Agent«abstract» inherited from CDIFCore
CDIFProvenance::Classes::Agent
Definition
Abstract supertype for actors that can play roles on a dataset (creator, publisher, contributor, funder). Use Person or Organization as the concrete realisation.
Diagram
Inheritance
Specialized by: Person ↗, Organization ↗
Attributes
| Name | Type | Multiplicity | Description |
|---|---|---|---|
| identifier | Identifier ↗ | [0..1] | @id / schema:identifier - resolvable URI (e.g. ORCID for Person, ROR for Organization). |
| name | string | [0..1] | schema:name - display name for the agent. |
Associations
| Role | Target | Multiplicity | Kind |
|---|---|---|---|
| provider | ← Dataset ↗ | [0..*] | association |
| creator | ← Dataset ↗ | [0..*] | association |
| publisher | ← Dataset ↗ | [0..1] | association |
| provider | ← DataDownload ↗ | [0..*] | association |
| contributor | ← Contributor ↗ | [0..1] | association |
| funder | ← MonetaryGrant ↗ | [0..*] | association |
| maintainer | ← CatalogRecord ↗ | [0..1] | association |