Skip to content

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

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