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
- Influence [ ThingMixin]
- ActivityInfluence
- Generation [ InstantaneousEventMixin]
- TRR379Generation
- Generation [ InstantaneousEventMixin]
- ActivityInfluence
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
usedslot 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 hasused) instance for each generation. Addingusedhere 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