Skip to content

Class: Derivation

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: dlflatstudy:Derivation

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 } Derivation { } Generation { W3CISO8601 at_time } Statement { } Thing { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Usage { W3CISO8601 at_time } Annotation ||--|o Thing : "annotation_tag" AttributeSpecification ||--|| Property : "predicate" AttributeSpecification ||--}o Annotation : "annotations" AttributeSpecification ||--}o AttributeSpecification : "attributes" AttributeSpecification ||--}o Statement : "characterized_by" Derivation ||--|o Generation : "generated_by" Derivation ||--|o Thing : "object" Derivation ||--}o Thing : "roles" Derivation ||--}o Usage : "used" Generation ||--|o Thing : "at_location" Generation ||--|o Thing : "object" Generation ||--}o Thing : "roles" Statement ||--|| Property : "predicate" Statement ||--|| Thing : "object" Thing ||--}o Annotation : "annotations" Thing ||--}o AttributeSpecification : "attributes" Thing ||--}o Statement : "characterized_by" Thing ||--}o Thing : "relations" Usage ||--|o Thing : "at_location" Usage ||--|o Thing : "object" Usage ||--}o Thing : "roles"

Inheritance

Slots

Name Cardinality and Range Description Inheritance
generated_by 0..1
Generation
Activity that generated the derived entity direct
used *
Usage
Entities used for the derivation (e direct
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
EntityMixin derived_from range Derivation

Identifier and Mapping Information

Schema Source

  • from schema: https://concepts.datalad.org/s/flat-study/unreleased

Mappings

Mapping Type Mapped Value
self dlflatstudy:Derivation
native dlflatstudy:Derivation
exact prov:Derivation

LinkML Source

Direct

name: Derivation
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/flat-study/unreleased
exact_mappings:
- prov:Derivation
is_a: EntityInfluence
slots:
- generated_by
- used
slot_usage:
  object:
    name: object
    description: Entity that was derived from.
  roles:
    name: roles
    description: Roles the entity had with respect to the derivation.
  generated_by:
    name: generated_by
    description: Activity that generated the derived entity.
    range: Generation
    inlined: true
  used:
    name: used
    description: Entities used for the derivation (e.g., instruments).
    range: Usage
    multivalued: true
    inlined: true
    inlined_as_list: true

Induced

name: Derivation
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/flat-study/unreleased
exact_mappings:
- prov:Derivation
is_a: EntityInfluence
slot_usage:
  object:
    name: object
    description: Entity that was derived from.
  roles:
    name: roles
    description: Roles the entity had with respect to the derivation.
  generated_by:
    name: generated_by
    description: Activity that generated the derived entity.
    range: Generation
    inlined: true
  used:
    name: used
    description: Entities used for the derivation (e.g., instruments).
    range: Usage
    multivalued: true
    inlined: true
    inlined_as_list: true
attributes:
  generated_by:
    name: generated_by
    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/flat-study/unreleased
    exact_mappings:
    - prov:wasGeneratedBy
    rank: 1000
    is_a: influenced_by
    alias: generated_by
    owner: Derivation
    domain_of:
    - EntityMixin
    - Derivation
    range: Generation
    inlined: true
  used:
    name: used
    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/flat-study/unreleased
    exact_mappings:
    - prov:used
    rank: 1000
    alias: used
    owner: Derivation
    domain_of:
    - ActivityMixin
    - Derivation
    range: Usage
    multivalued: true
    inlined: true
    inlined_as_list: true
  object:
    name: object
    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/flat-study/unreleased
    exact_mappings:
    - rdf:object
    rank: 1000
    slot_uri: rdf:object
    alias: object
    owner: Derivation
    domain_of:
    - Statement
    - Influence
    relational_role: OBJECT
    range: Thing
    multivalued: false
    inlined: false
  roles:
    name: roles
    description: Roles the entity had with respect to the derivation.
    from_schema: https://concepts.datalad.org/s/flat-study/unreleased
    exact_mappings:
    - prov:hadRole
    - dcat:had_role
    rank: 1000
    alias: roles
    owner: Derivation
    domain_of:
    - Influence
    range: Thing
    multivalued: true