Skip to content

Class: TRR379Generation

Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.

URI: trr379ra:TRR379Generation

erDiagram Annotation { string annotation_value } AttributeSpecification { uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type uriorcurie range string value } Identifier { uriorcurie creator string notation NodeUriOrCurie schema_type } Property { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Statement { } TRR379Convention { string title string short_name string display_label string display_note stringList editorial_note uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } TRR379Generation { W3CISO8601 at_time uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } TRR379Genesis { string name string display_label string display_note stringList editorial_note uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } TRR379Objective { string title string display_label string display_note stringList editorial_note uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } TRR379Usage { W3CISO8601 at_time uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Thing { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Annotation ||--|o Thing : "annotation_tag" AttributeSpecification ||--|| Property : "predicate" AttributeSpecification ||--}o Annotation : "annotations" AttributeSpecification ||--}o AttributeSpecification : "attributes" AttributeSpecification ||--}o Statement : "characterized_by" Property ||--}o Annotation : "annotations" Property ||--}o AttributeSpecification : "attributes" Property ||--}o Statement : "characterized_by" Property ||--}o Thing : "relations" Statement ||--|| Property : "predicate" Statement ||--|| Thing : "object" TRR379Convention ||--}o Annotation : "annotations" TRR379Convention ||--}o AttributeSpecification : "attributes" TRR379Convention ||--}o Identifier : "identifiers" TRR379Convention ||--}o Statement : "characterized_by" TRR379Convention ||--}o Thing : "relations" TRR379Generation ||--|o TRR379Genesis : "object" TRR379Generation ||--|o TRR379Usage : "used" TRR379Generation ||--|o Thing : "at_location" TRR379Generation ||--}o Annotation : "annotations" TRR379Generation ||--}o AttributeSpecification : "attributes" TRR379Generation ||--}o Statement : "characterized_by" TRR379Generation ||--}o Thing : "roles" TRR379Genesis ||--|o TRR379Genesis : "kind" TRR379Genesis ||--|o Thing : "part_of" TRR379Genesis ||--}o Annotation : "annotations" TRR379Genesis ||--}o AttributeSpecification : "attributes" TRR379Genesis ||--}o Identifier : "identifiers" TRR379Genesis ||--}o Statement : "characterized_by" TRR379Genesis ||--}o TRR379Convention : "conforms_to" TRR379Genesis ||--}o TRR379Objective : "target" TRR379Genesis ||--}o Thing : "relations" TRR379Genesis ||--}o Thing : "used" TRR379Objective ||--|o TRR379Project : "part_of" TRR379Objective ||--}o Annotation : "annotations" TRR379Objective ||--}o AttributeSpecification : "attributes" TRR379Objective ||--}o Identifier : "identifiers" TRR379Objective ||--}o Statement : "characterized_by" TRR379Objective ||--}o TRR379AgentAttribution : "attributed_to" TRR379Objective ||--}o TRR379Objective : "depends_on" TRR379Objective ||--}o Thing : "relations" TRR379Usage ||--|o Thing : "at_location" TRR379Usage ||--|o Thing : "object" TRR379Usage ||--}o Annotation : "annotations" TRR379Usage ||--}o AttributeSpecification : "attributes" TRR379Usage ||--}o Statement : "characterized_by" TRR379Usage ||--}o Thing : "roles" Thing ||--}o Annotation : "annotations" Thing ||--}o AttributeSpecification : "attributes" Thing ||--}o Statement : "characterized_by" Thing ||--}o Thing : "relations"

Inheritance

Slots

Name Cardinality and Range Description Inheritance
used 0..1
TRR379Usage
Usage is the beginning of utilizing an entity by an activity direct
at_location 0..1
Thing
Location where the generating activity took place InstantaneousEventMixin
at_time 0..1
W3CISO8601
Timepoint when the generating activity happened InstantaneousEventMixin
object 0..1
TRR379Genesis
Generating activity Influence
roles *
Thing
Roles the activity had with respect to the generation Influence
annotations *
Annotation
A record of properties of the metadata record on a subject, a collection of t... ThingMixin
broad_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have broad... ThingMixin
close_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have close... ThingMixin
description 0..1
String
A free-text account of the subject ThingMixin
exact_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have ident... ThingMixin
attributes *
AttributeSpecification
Declares a relation that associates a Thing (or another attribute) with an ... ThingMixin
characterized_by *
Statement
Qualifies relationships between a subject Thing and an object Thing with ... ThingMixin
narrow_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have narro... ThingMixin
related_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have relat... ThingMixin
schema_type 0..1
NodeUriOrCurie
State that the subject is an instance of a particular schema class ThingMixin

Usages

used by used in type used
TRR379DataItem generated_by range TRR379Generation
TRR379Dataset generated_by range TRR379Generation
TRR379Derivation generated_by range TRR379Generation

Comments

  • The used slot is added to be able to express something like a sample generation using a generic activity and combine them with a target entity (like a subject) with an appropriate role declaration. PROV-O's approach is to have a dedicated activity (which has used) instance for each generation. Adding used here appears to be less effortful.

Identifier and Mapping Information

Schema Source

  • from schema: https://concepts.trr379.de/s/research-assets

Mappings

Mapping Type Mapped Value
self trr379ra:TRR379Generation
native trr379ra:TRR379Generation

LinkML Source

Direct

name: TRR379Generation
description: Generation is the completion of production of a new entity by an activity.
  This entity did not exist before generation and becomes available for usage after
  this generation.
comments:
- The `used` slot is added to be able to express something like a sample generation
  using a generic activity and combine them with a target entity (like a subject)
  with an appropriate role declaration. PROV-O's approach is to have a dedicated activity
  (which has `used`) instance for each generation. Adding `used` here appears to be
  less effortful.
from_schema: https://concepts.trr379.de/s/research-assets
is_a: Generation
slots:
- used
slot_usage:
  object:
    name: object
    annotations:
      sh:order:
        tag: sh:order
        value: 1.0
    range: TRR379Genesis
  roles:
    name: roles
    annotations:
      sh:order:
        tag: sh:order
        value: 2.0
  used:
    name: used
    annotations:
      sh:order:
        tag: sh:order
        value: 3.0
    range: TRR379Usage
  at_location:
    name: at_location
    annotations:
      sh:order:
        tag: sh:order
        value: 4.0
  at_time:
    name: at_time
    annotations:
      sh:order:
        tag: sh:order
        value: 5.0

Induced

name: TRR379Generation
description: Generation is the completion of production of a new entity by an activity.
  This entity did not exist before generation and becomes available for usage after
  this generation.
comments:
- The `used` slot is added to be able to express something like a sample generation
  using a generic activity and combine them with a target entity (like a subject)
  with an appropriate role declaration. PROV-O's approach is to have a dedicated activity
  (which has `used`) instance for each generation. Adding `used` here appears to be
  less effortful.
from_schema: https://concepts.trr379.de/s/research-assets
is_a: Generation
slot_usage:
  object:
    name: object
    annotations:
      sh:order:
        tag: sh:order
        value: 1.0
    range: TRR379Genesis
  roles:
    name: roles
    annotations:
      sh:order:
        tag: sh:order
        value: 2.0
  used:
    name: used
    annotations:
      sh:order:
        tag: sh:order
        value: 3.0
    range: TRR379Usage
  at_location:
    name: at_location
    annotations:
      sh:order:
        tag: sh:order
        value: 4.0
  at_time:
    name: at_time
    annotations:
      sh:order:
        tag: sh:order
        value: 5.0
attributes:
  used:
    name: used
    annotations:
      sh:order:
        tag: sh:order
        value: 3.0
    description: Usage is the beginning of utilizing an entity by an activity. Before
      usage, the activity had not begun to utilize this entity and could not have
      been affected by the entity.
    title: Used
    notes:
    - PROV-O "used" is a short-cut property. "Usage" also has "entity".
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - prov:used
    rank: 1000
    alias: used
    owner: TRR379Generation
    domain_of:
    - TRR379Genesis
    - TRR379Generation
    - ActivityMixin
    - Derivation
    range: TRR379Usage
  at_location:
    name: at_location
    annotations:
      sh:order:
        tag: sh:order
        value: 4.0
    description: Location where the generating activity took place.
    notes:
    - For specifying a context-specific location see `locator`.
    comments:
    - Does not define a range, because the desired type is highly use case specific.
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - prov:atLocation
    - schema:location
    rank: 1000
    alias: at_location
    owner: TRR379Generation
    domain_of:
    - Organization
    - InstantaneousEventMixin
    range: Thing
  at_time:
    name: at_time
    annotations:
      sh:order:
        tag: sh:order
        value: 5.0
    description: Timepoint when the generating activity happened.
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - prov:atTime
    rank: 1000
    alias: at_time
    owner: TRR379Generation
    domain_of:
    - TRR379Accolade
    - InstantaneousEventMixin
    range: W3CISO8601
  object:
    name: object
    annotations:
      sh:order:
        tag: sh:order
        value: 1.0
    description: Generating activity.
    title: Activity
    notes:
    - We do not declare a range here to be able to tighten the range in subclasses
      of class that need a particular range. This appears to be working around a linkml
      limitation.
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - rdf:object
    rank: 1000
    slot_uri: rdf:object
    alias: object
    owner: TRR379Generation
    domain_of:
    - TRR379AgentAttribution
    - Statement
    - NamedDistributionPart
    - Influence
    relational_role: OBJECT
    range: TRR379Genesis
    multivalued: false
    inlined: false
  roles:
    name: roles
    annotations:
      sh:order:
        tag: sh:order
        value: 2.0
    description: Roles the activity had with respect to the generation.
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - prov:hadRole
    - dcat:had_role
    rank: 1000
    alias: roles
    owner: TRR379Generation
    domain_of:
    - TRR379AgentAttribution
    - NamedDistributionPart
    - Influence
    range: Thing
    multivalued: true
  annotations:
    name: annotations
    annotations:
      sh:order:
        tag: sh:order
        value: 130
    description: A record of properties of the metadata record on a subject, a collection
      of tag/text tuples with the semantics of OWL Annotation.
    title: Annotations
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - obo:NCIT_C44272
    rank: 1000
    slot_uri: dlthings:annotations
    alias: annotations
    owner: TRR379Generation
    domain_of:
    - ThingMixin
    range: Annotation
    multivalued: true
    inlined: true
  broad_mappings:
    name: broad_mappings
    annotations:
      sh:order:
        tag: sh:order
        value: 142
    description: A list of terms from different schemas or terminology systems that
      have broader meaning.
    title: Broad mappings
    from_schema: https://concepts.trr379.de/s/research-assets
    rank: 1000
    is_a: mappings
    slot_uri: skos:broadMatch
    alias: broad_mappings
    owner: TRR379Generation
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  close_mappings:
    name: close_mappings
    annotations:
      sh:order:
        tag: sh:order
        value: 141
    description: A list of terms from different schemas or terminology systems that
      have close meaning.
    title: Close mappings
    from_schema: https://concepts.trr379.de/s/research-assets
    rank: 1000
    is_a: mappings
    slot_uri: skos:closeMatch
    alias: close_mappings
    owner: TRR379Generation
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  description:
    name: description
    annotations:
      sh:order:
        tag: sh:order
        value: 120
      dash:singleLine:
        tag: dash:singleLine
        value: false
    description: A free-text account of the subject.
    title: Description
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - dcterms:description
    - rdfs:comment
    broad_mappings:
    - obo:IAO_0000300
    rank: 1000
    slot_uri: dlthings:description
    alias: description
    owner: TRR379Generation
    domain_of:
    - ThingMixin
    range: string
  exact_mappings:
    name: exact_mappings
    annotations:
      sh:order:
        tag: sh:order
        value: 140
    description: A list of terms from different schemas or terminology systems that
      have identical meaning.
    title: Exact mappings
    from_schema: https://concepts.trr379.de/s/research-assets
    rank: 1000
    is_a: mappings
    slot_uri: skos:exactMatch
    alias: exact_mappings
    owner: TRR379Generation
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  attributes:
    name: attributes
    annotations:
      sh:order:
        tag: sh:order
        value: 110
    description: Declares a relation that associates a `Thing` (or another attribute)
      with an attribute, where an attribute is an intrinsic characteristic, such as
      a quality, capability, disposition, function, or is an externally derived attribute
      determined from some descriptor (e.g. a quantity, position, label/identifier).
      Technically, this declaration is done via an `AttributeSpecification` that combines
      a `predicate` with a value declaration and the attribute-related slots of a
      `Thing`. Importantly, such attributes are declared inline, because they do not
      have a unique identifier. If an identifier is available, a `Thing` declaration
      (see `relation`), and a qualification of that relationship via a `Statement`
      (see `characterized_by`) should be preferred.
    title: Attributes
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - sio:SIO_000008
    rank: 1000
    slot_uri: dlthings:attributes
    alias: attributes
    owner: TRR379Generation
    domain_of:
    - ThingMixin
    range: AttributeSpecification
    multivalued: true
    inlined: true
    inlined_as_list: true
  characterized_by:
    name: characterized_by
    annotations:
      sh:order:
        tag: sh:order
        value: 100
    description: Qualifies relationships between a subject `Thing` and an object `Thing`
      with a `Statement` declaring a `predicate` on the nature of the relationship.
    title: Is characterized by
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - obo:RO_0000053
    rank: 1000
    slot_uri: dlthings:characterized_by
    alias: characterized_by
    owner: TRR379Generation
    domain_of:
    - ThingMixin
    range: Statement
    multivalued: true
    inlined: true
    inlined_as_list: true
  narrow_mappings:
    name: narrow_mappings
    annotations:
      sh:order:
        tag: sh:order
        value: 143
    description: A list of terms from different schemas or terminology systems that
      have narrower meaning.
    title: Narrow mappings
    from_schema: https://concepts.trr379.de/s/research-assets
    rank: 1000
    is_a: mappings
    slot_uri: skos:narrowMatch
    alias: narrow_mappings
    owner: TRR379Generation
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  related_mappings:
    name: related_mappings
    annotations:
      sh:order:
        tag: sh:order
        value: 144
    description: A list of terms from different schemas or terminology systems that
      have related meaning.
    title: Related mappings
    from_schema: https://concepts.trr379.de/s/research-assets
    rank: 1000
    is_a: mappings
    slot_uri: skos:relatedMatch
    alias: related_mappings
    owner: TRR379Generation
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  schema_type:
    name: schema_type
    description: State that the subject is an instance of a particular schema class.
      Typically, no explicit value needs to be assigned to this slot, because it matches
      the class type of a particular record. However, this slots can be used as a
      type designator of a schema element for validation and schema structure handling
      purposes. This is used to indicate specialized schema classes for properties
      that accept a hierarchy of classes as their range.
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - dcterms:type
    rank: 1000
    slot_uri: rdf:type
    designates_type: true
    alias: schema_type
    owner: TRR379Generation
    domain_of:
    - ThingMixin
    - Identifier
    range: NodeUriOrCurie