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 specific type of agent the Agent object 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: String
- 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: String
- Entity➞alternativeLabel 0..*
- Description: An alternative name for the Entity.
- Range: String
- Entity➞description 0..1
- Description: A free text description of the Entity.
- Range: String
- 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 to database identifier(s) representing the same or a closely related entity or concept as the Entity.
- Range: String
- Entity➞thisRecordMeta 0..1
- Description: A reusable structure that encapsulates provenance metadata about the present record/data object (as opposed to provenance information about the real world entity this record/data object represents).
- Range: RecordMetadata
- Entity➞sourceRecordMeta 0..*
- Description: A reusable structure that encapsulates provenance metadata that applies to an upstream record/data objdct 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 |