DINA-Web / dina-model-concepts

Repository containing information to define data model boundaries
MIT License
3 stars 0 forks source link

Track affiliations #4

Open cgendreau opened 4 years ago

cgendreau commented 4 years ago

Affiliation and probably type of affiliation

dshorthouse commented 4 years ago

...but, an affiliation assumes there are also organizations as part of the agent module

falkogloeckler commented 4 years ago

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.