Skip to content

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

img

Parents

  • is_a: Entity - Anything that exists, has existed, or will exist.

Referenced by Class

Attributes

Own

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