DiscoveryDataDescriptionStructure

Agent«abstract» inherited from CDIFCore

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