Class: XYZDerivation
A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.
URI: xyzra:XYZDerivation
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 } Statement { } Thing { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } XYZDerivation { } XYZGeneration { W3CISO8601 at_time } XYZGenesis { 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 } XYZUsage { W3CISO8601 at_time } Annotation ||--|o Thing : "annotation_tag" AttributeSpecification ||--|| Property : "predicate" AttributeSpecification ||--}o Annotation : "annotations" AttributeSpecification ||--}o AttributeSpecification : "attributes" AttributeSpecification ||--}o Statement : "characterized_by" Statement ||--|| Property : "predicate" Statement ||--|| Thing : "object" Thing ||--}o Annotation : "annotations" Thing ||--}o AttributeSpecification : "attributes" Thing ||--}o Statement : "characterized_by" Thing ||--}o Thing : "relations" XYZDerivation ||--|o Thing : "object" XYZDerivation ||--|o XYZGeneration : "generated_by" XYZDerivation ||--}o Thing : "roles" XYZDerivation ||--}o XYZUsage : "used" XYZGeneration ||--|o Thing : "at_location" XYZGeneration ||--|o XYZGenesis : "object" XYZGeneration ||--|o XYZUsage : "used" XYZGeneration ||--}o Thing : "roles" XYZGenesis ||--|o Thing : "part_of" XYZGenesis ||--|o XYZGenesis : "kind" XYZGenesis ||--}o Annotation : "annotations" XYZGenesis ||--}o AttributeSpecification : "attributes" XYZGenesis ||--}o Identifier : "identifiers" XYZGenesis ||--}o Statement : "characterized_by" XYZGenesis ||--}o Thing : "relations" XYZGenesis ||--}o Thing : "used" XYZGenesis ||--}o XYZConvention : "conforms_to" XYZGenesis ||--}o XYZObjective : "target" XYZUsage ||--|o Thing : "at_location" XYZUsage ||--|o Thing : "object" XYZUsage ||--}o Thing : "roles"
Inheritance
- Influence
- EntityInfluence
- Derivation
- XYZDerivation
- Derivation
- EntityInfluence
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| generated_by | 0..1 XYZGeneration |
Activity that generated the derived entity | Derivation |
| used | * XYZUsage |
Entities used for the derivation (e | Derivation |
| object | 0..1 Thing |
Entity that was derived from | Influence |
| roles | * Thing |
Roles the entity had with respect to the derivation | Influence |
Usages
| used by | used in | type | used |
|---|---|---|---|
| XYZDataItem | derived_from | range | XYZDerivation |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/demo-research-assets/unreleased
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | xyzra:XYZDerivation |
| native | xyzra:XYZDerivation |
LinkML Source
Direct
name: XYZDerivation
description: A derivation is a transformation of an entity into another, an update
of an entity resulting in a new one, or the construction of a new entity based on
a pre-existing entity.
from_schema: https://concepts.datalad.org/s/demo-research-assets/unreleased
is_a: Derivation
slot_usage:
object:
name: object
annotations:
sh:order:
tag: sh:order
value: 1.0
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: XYZUsage
generated_by:
name: generated_by
annotations:
sh:order:
tag: sh:order
value: 4.0
range: XYZGeneration
Induced
name: XYZDerivation
description: A derivation is a transformation of an entity into another, an update
of an entity resulting in a new one, or the construction of a new entity based on
a pre-existing entity.
from_schema: https://concepts.datalad.org/s/demo-research-assets/unreleased
is_a: Derivation
slot_usage:
object:
name: object
annotations:
sh:order:
tag: sh:order
value: 1.0
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: XYZUsage
generated_by:
name: generated_by
annotations:
sh:order:
tag: sh:order
value: 4.0
range: XYZGeneration
attributes:
generated_by:
name: generated_by
annotations:
sh:order:
tag: sh:order
value: 4.0
description: Activity that generated the derived entity.
title: Generated by
notes:
- PROV-O "wasGeneratedBy" is a short-cut property. "Generation" also has "activity".
from_schema: https://concepts.datalad.org/s/demo-research-assets/unreleased
exact_mappings:
- prov:wasGeneratedBy
rank: 1000
is_a: influenced_by
alias: generated_by
owner: XYZDerivation
domain_of:
- XYZDataset
- XYZPublication
- EntityMixin
- Derivation
range: XYZGeneration
inlined: true
used:
name: used
annotations:
sh:order:
tag: sh:order
value: 3.0
description: Entities used for the derivation (e.g., instruments).
title: Used
notes:
- PROV-O "used" is a short-cut property. "Usage" also has "entity".
from_schema: https://concepts.datalad.org/s/demo-research-assets/unreleased
exact_mappings:
- prov:used
rank: 1000
alias: used
owner: XYZDerivation
domain_of:
- XYZGenesis
- XYZGeneration
- ActivityMixin
- Derivation
range: XYZUsage
multivalued: true
inlined: true
inlined_as_list: true
object:
name: object
annotations:
sh:order:
tag: sh:order
value: 1.0
description: Entity that was derived from.
title: Entity
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.datalad.org/s/demo-research-assets/unreleased
exact_mappings:
- rdf:object
rank: 1000
slot_uri: rdf:object
alias: object
owner: XYZDerivation
domain_of:
- XYZPersonAttribution
- Statement
- NamedDistributionPart
- Influence
relational_role: OBJECT
range: Thing
multivalued: false
inlined: false
roles:
name: roles
annotations:
sh:order:
tag: sh:order
value: 2.0
description: Roles the entity had with respect to the derivation.
from_schema: https://concepts.datalad.org/s/demo-research-assets/unreleased
exact_mappings:
- prov:hadRole
- dcat:had_role
rank: 1000
alias: roles
owner: XYZDerivation
domain_of:
- XYZPersonAttribution
- NamedDistributionPart
- Influence
range: Thing
multivalued: true