Open cgendreau opened 4 years ago
...but, an affiliation assumes there are also organizations as part of the agent module
We need to distinguish information about organizations as agents (see DINA-Web/agent-specs#18) and the organization metadata as attributes for an agent's affiliation.
Adding an affiliation to an agent (type == 'person'
) could create an additional agent record (type == 'organization'
). Thus, the affiliation(s) would only be a relational reference isAffiliatedTo
with some additional attributes like time range and role in the organization etc.
Affiliation and probably type of affiliation