To add to that: The Agent Types are user defined, but there is a property there called party_type that will definitively tell you if the agent is a person or an organization or a network. There used to be a property there called is_context so that all agents of a type were considered context agents or not. We recently moved that to EconomicAgent so that it can be defined at the agent level.
definitively tell you if the agent is a person or an organization or a network.
more clearly, tell you if any agent of that type is a person etc.
I'd be happy to do a walkthrough of the model some time if that would be helpful. Or maybe just the piece of the model you are working with if you prefer.
.... or maybe that would just confuse things? I understand @bhaugen is giving you people and context agents in separate api's, although all of them are EconomicAgents in the model.
@christroutner - might be useful for you to tell us how you like to learn about data models, object relationships, etc.
This is a complex app with a lot of relationships between the objects. Each object class also corresponds to a database table.