Skip to content

Class: Agent

Description: person, group, organization or project that provides a piece of information (i.e. a knowledge association)

Aliases: group

classDiagram class Agent AdministrativeEntity <|-- Agent Agent : address Agent : affiliation Agent : category Agent : deprecated Agent : description Agent : full_name Agent : has_attribute Agent --|> Attribute : has_attribute Agent : id Agent : iri Agent : name Agent : provided_by Agent : synonym Agent : type Agent : xref

Inheritance

Slots

Name Cardinality and Range Inheritance Examples
affiliation:
a professional relationship between one provider (often a person) within another provider (often an organization). Target provider identity should be specified by a CURIE. Providers may have multiple affiliations.
0..*
Uriorcurie
direct
address:
the particulars of the place where someone or an organization is situated. For now, this slot is a simple text "blob" containing all relevant details of the given location for fitness of purpose. For the moment, this "address" can include other contact details such as email and phone number(?).
0..1
String
direct
provided_by:
The value in this node property represents the knowledge provider that created or assembled the node and all of its attributes. Used internally to represent how a particular node made its way into a knowledge provider or graph.
0..*
String
NamedThing
xref:
A database cross reference or alternative identifier for a NamedThing or edge between two NamedThings. This property should point to a database record or webpage that supports the existence of the edge, or gives more detail about the edge. This property can be used on a node or edge to provide multiple URIs or CURIE cross references.
0..*
Uriorcurie
NamedThing
full_name:
a long-form human readable name for a thing
0..1
LabelType
NamedThing
synonym:
Alternate human-readable names for a thing
0..*
LabelType
NamedThing
id:
Different classes of agents have distinct preferred identifiers. For publishers, use the ISBN publisher code. See https://grp.isbn-international.org/ for publisher code lookups. For editors, authors and individual providers, use the individual's ORCID if available; Otherwise, a ScopusID, ResearchID or Google Scholar ID ('GSID') may be used if the author ORCID is unknown. Institutional agents could be identified by an International Standard Name Identifier ('ISNI') code.
1..1
String
Entity
iri:
An IRI for an entity. This is determined by the id using expansion rules.
0..1
IriType
Entity
category:
Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values biolink:Protein, biolink:GeneProduct, biolink:MolecularEntity. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature f may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}
1..*
Uriorcurie
Entity
type:
None
0..*
String
Entity
name:
it is recommended that an author's 'name' property be formatted as "surname, firstname initial."
0..1
LabelType
Entity
description:
a human-readable description of an entity
0..1
NarrativeText
Entity
has_attribute:
connects any entity to an attribute
0..*
Attribute
Entity
deprecated:
A boolean flag indicating that an entity is no longer considered current or valid.
0..1
Boolean
Entity

Usages

used by used in type used
Agent affiliation domain Agent
Publication authors range Agent
Book authors range Agent
BookChapter authors range Agent
Serial authors range Agent
Article authors range Agent
JournalArticle authors range Agent
Patent authors range Agent
WebPage authors range Agent
PreprintPublication authors range Agent
DrugLabel authors range Agent
ContributorAssociation object range Agent

Valid ID Prefixes

Instances of this class should have identifiers with one of the following prefixes, ordered with the most preferred first:

ID Prefix Usage
isbn Agent
Book
ORCID Agent
IndividualOrganism
ScopusID Agent
ResearchID Agent
GSID Agent
isni Agent

LinkML Source

name: agent
id_prefixes:
- isbn
- ORCID
- ScopusID
- ResearchID
- GSID
- isni
description: person, group, organization or project that provides a piece of information
  (i.e. a knowledge association)
from_schema: https://w3id.org/biolink/biolink-model
aliases:
- group
exact_mappings:
- prov:Agent
- dct:Agent
narrow_mappings:
- UMLSSG:ORGA
- STY:T092
- STY:T093
- STY:T094
- STY:T095
- STY:T096
is_a: administrative entity
slots:
- affiliation
- address
slot_usage:
  id:
    name: id
    description: Different classes of agents have distinct preferred identifiers.
      For publishers, use the ISBN publisher code. See https://grp.isbn-international.org/
      for publisher code lookups. For editors, authors and  individual providers,
      use the individual's ORCID if available; Otherwise, a ScopusID, ResearchID or
      Google Scholar ID ('GSID') may be used if the author ORCID is unknown. Institutional
      agents could be identified by an International Standard Name Identifier ('ISNI')
      code.
    values_from:
    - isbn
    - ORCID
    - ScopusID
    - ResearchID
    - GSID
    - isni
    domain_of:
    - ontology class
    - entity
    required: true
  name:
    name: name
    description: it is recommended that an author's 'name' property be formatted as
      "surname, firstname initial."
    domain_of:
    - attribute
    - entity
    - macromolecular machine mixin