CDIFCore

Agent«abstract»

CDIFCore::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

NameTypeMultiplicityDescription
identifierIdentifier[0..1]@id / schema:identifier - resolvable URI (e.g. ORCID for Person, ROR for Organization).
namestring[0..1]schema:name - display name for the agent.

Associations

RoleTargetMultiplicityKind
providerDataset ↗[0..*]association
creatorDataset ↗[0..*]association
publisherDataset ↗[0..1]association
providerDataDownload ↗[0..*]association
contributorContributor[0..1]association
funderMonetaryGrant[0..*]association
maintainerCatalogRecord ↗[0..1]association