Class: Agent
An autonomous actor (person, organization, or computational agent) that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent’s activity.
URI: vaspec:Agent
Parents
- is_a: Entity - Anything that exists, has existed, or will exist.
Referenced by Class
- Activity Activity➞performedBy 0..* Agent
- Affiliation Affiliation➞member 1..1 Agent
- Affiliation Affiliation➞organization 1..1 Agent
- Agent Agent➞childOrganization 0..* Agent
- Agent Agent➞parentOrganization 0..* Agent
- Contribution Contribution➞contributionMadeBy 0..1 Agent
Attributes
Own
- Agent➞agentType 0..1
- Description: A more specific type of Agent the entity represents. Must be one of {Person, Organization, Software Agent}
- Range: Coding
- Agent➞softwareVersion 0..1
- Description: For software/computational agents, the specific version of the software it represents.
- Range: Ga4ghString
- Agent➞hasAffiliation 0..*
- Description: A membership relation between the Agent and an Organization to which they belong or at one time belonged.
- Range: Affiliation
- Agent➞parentOrganization 0..*
- Description: A larger Organization of which this Organization is a part
- Range: Agent
- Agent➞childOrganization 0..*
- Description: A smaller Organization that is a part of this larger one
- Range: Agent
Inherited from Entity:
- Element➞extensionElement 0..*
- Description: A key-value data structure that allows definition of custom fields to capture information not directly supported by the VA specification.
- Range: Extension
- Entity➞localId 1..1
- Description: The 'logical' identifier of the entity in the system of record, e.g. a UUID. This 'id' is unique within a given system. The identified entity may have a different 'id' in a different system.
- Range: Identifier
- Entity➞globalIdentifier 0..*
- Description: A 'business' identifier or accession number for the entity, typically as provided by an external system or authority, that is globally unique and persists across implementing systems.
- Range: Identifier
- Entity➞type 1..1
- Description: The schema class that is instantiated by the data object. Must be the name of a class from the VA schema.
- Range: Class
- Entity➞label 0..1
- Description: A primary name for the Entity.
- Range: Ga4ghString
- Entity➞alternativeLabel 0..*
- Description: An alternative name for the Entity.
- Range: Ga4ghString
- Entity➞description 0..1
- Description: A free text description of the Entity.
- Range: Ga4ghString
- Entity➞hasURL 0..*
- Description: The URL/web address of a digital resource representing the entity, or providing information about it.
- Range: Url
- Entity➞reference 0..*
- Description: A document or other Information Entity that describes the Entity.
- Range: InformationEntity
- Entity➞xref 0..*
- Description: A cross-reference that links to database identifiers of an entity that represents the same or a closely related concept or knowledge as the Entity.
- Range: Ga4ghString
- Entity➞thisRecordMeta 0..1
- Description: A reusable structure that encapsulates provenance metadata that applies to this concrete record/encoding of information about the Entity.
- Range: RecordMetadata
- Entity➞sourceRecordMeta 0..*
- Description: A reusable structure that encapsulates provenance metadata that applies to an upstream data record about the Entity, from which content of the present record was derived.
- Range: RecordMetadata
Other properties
Comments: | This is a stub for a basic model of an Agent that may be developed in future iterations of the specification. At present, adopters can plug their own model of Agents in here. | |
Exact Mappings: | CAM:Agent |