Skip to content

Class: Agent

Represents an Agent

URI: linkml_common:Agent

classDiagram class Agent NamedThing <|-- Agent Agent <|-- Person Agent <|-- Organization Agent <|-- AutomatedAgent Agent : classification Agent --> Concept : classification Agent : description Agent : id Agent : name Agent : ontology_types Agent --> Concept : ontology_types Agent : type

Inheritance

Slots

Name Cardinality and Range Description Inheritance
id 1..1
Uriorcurie
A unique identifier for a thing NamedThing
name 0..1
String
A human-readable name for a thing NamedThing
type 0..1
String
A type for a thing Entity, NamedThing
classification 0..1
Concept
A precise classification of the thing, using a concept from an ontology, cont... NamedThing
ontology_types 0..*
Concept
NamedThing
description 0..1
String
A human-readable description for a thing NamedThing

Usages

used by used in type used
Publication creators range Agent
Publication contributors range Agent
Publication contacts range Agent
CreativeWork creators range Agent
CreativeWork contributors range Agent
CreativeWork contacts range Agent
Dataset creators range Agent
Dataset contributors range Agent
Dataset contacts range Agent

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/linkml/linkml-common

Mappings

Mapping Type Mapped Value
self linkml_common:Agent
native linkml_common:Agent
exact prov:Agent, fibo.commons.PartiesAndSituations:Agent

LinkML Source

Direct

name: Agent
description: Represents an Agent
from_schema: https://w3id.org/linkml/linkml-common
exact_mappings:
- prov:Agent
- fibo.commons.PartiesAndSituations:Agent
is_a: NamedThing

Induced

name: Agent
description: Represents an Agent
from_schema: https://w3id.org/linkml/linkml-common
exact_mappings:
- prov:Agent
- fibo.commons.PartiesAndSituations:Agent
is_a: NamedThing
attributes:
  id:
    name: id
    description: A unique identifier for a thing
    from_schema: https://w3id.org/linkml/linkml-common
    rank: 1000
    slot_uri: schema:identifier
    identifier: true
    alias: id
    owner: Agent
    domain_of:
    - NamedThing
    range: uriorcurie
    required: true
  name:
    name: name
    description: A human-readable name for a thing
    from_schema: https://w3id.org/linkml/linkml-common
    rank: 1000
    slot_uri: schema:name
    alias: name
    owner: Agent
    domain_of:
    - NamedThing
    range: string
  type:
    name: type
    description: A type for a thing. The range of this should be a class within the
      schema. It is intended for schema-based classification. Anything beneath the
      shoreline of the schema should use `classification`.
    from_schema: https://w3id.org/linkml/linkml-common
    rank: 1000
    designates_type: true
    alias: type
    owner: Agent
    domain_of:
    - Entity
    - NamedThing
    range: string
  classification:
    name: classification
    description: A precise classification of the thing, using a concept from an ontology,
      controlled vocabulary, thesaurus, or taxonomy. Some schema classes may choose
      to restrict the range of values which this slot can take, using `values_from`,
      or bindings.
    from_schema: https://w3id.org/linkml/linkml-common
    rank: 1000
    alias: classification
    owner: Agent
    domain_of:
    - NamedThing
    range: Concept
  ontology_types:
    name: ontology_types
    from_schema: https://w3id.org/linkml/linkml-common
    rank: 1000
    multivalued: true
    alias: ontology_types
    owner: Agent
    domain_of:
    - NamedThing
    range: Concept
  description:
    name: description
    description: A human-readable description for a thing
    from_schema: https://w3id.org/linkml/linkml-common
    rank: 1000
    slot_uri: schema:description
    alias: description
    owner: Agent
    domain_of:
    - NamedThing
    - TimePoint
    range: string