CDIFProvenance

AgentInRole

CDIFProvenance::Classes::AgentInRole

Definition

An Agent (Person / Organization) playing a named role within a provenance activity. Used when the role assignment carries its own metadata (the role name, time bounds, etc.) - otherwise schema:agent / schema:participant point directly at the Agent.

Diagram

Inheritance

No generalization relationships.

Attributes

NameTypeMultiplicityDescription
identifierXsdAnyUri ↗[0..1]@id - identifier for this role assignment.
namestring[0..1]schema:name - the role name (e.g. 'principal investigator', 'data steward').
validFromXsdDateTime[0..1]schema:validFrom - start of the period during which the agent held this role.
validThroughXsdDateTime[0..1]schema:validThrough - end of the period during which the agent held this role.

Associations

RoleTargetMultiplicityKind
agentProvActivity[0..*]association