Skip to content

Class: XYZUsage

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.

URI: xyzra:XYZUsage

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 } 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" XYZUsage ||--|o Thing : "at_location" XYZUsage ||--|o Thing : "object" XYZUsage ||--}o Thing : "roles"

Inheritance

Slots

Name Cardinality and Range Description Inheritance
at_location 0..1
Thing
Location where the usage took place InstantaneousEventMixin
at_time 0..1
W3CISO8601
Timepoint when the usage happened InstantaneousEventMixin
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
XYZDerivation used range XYZUsage
XYZGeneration used range XYZUsage

Identifier and Mapping Information

Schema Source

  • from schema: https://concepts.datalad.org/s/demo-research-assets/unreleased

Mappings

Mapping Type Mapped Value
self xyzra:XYZUsage
native xyzra:XYZUsage

LinkML Source

Direct

name: XYZUsage
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.
from_schema: https://concepts.datalad.org/s/demo-research-assets/unreleased
is_a: Usage
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
  at_location:
    name: at_location
    annotations:
      sh:order:
        tag: sh:order
        value: 3.0
  at_time:
    name: at_time
    annotations:
      sh:order:
        tag: sh:order
        value: 4.0

Induced

name: XYZUsage
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.
from_schema: https://concepts.datalad.org/s/demo-research-assets/unreleased
is_a: Usage
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
  at_location:
    name: at_location
    annotations:
      sh:order:
        tag: sh:order
        value: 3.0
  at_time:
    name: at_time
    annotations:
      sh:order:
        tag: sh:order
        value: 4.0
attributes:
  at_location:
    name: at_location
    annotations:
      sh:order:
        tag: sh:order
        value: 3.0
    description: Location where the usage 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.datalad.org/s/demo-research-assets/unreleased
    exact_mappings:
    - prov:atLocation
    - schema:location
    rank: 1000
    alias: at_location
    owner: XYZUsage
    domain_of:
    - Organization
    - InstantaneousEventMixin
    range: Thing
  at_time:
    name: at_time
    annotations:
      sh:order:
        tag: sh:order
        value: 4.0
    description: Timepoint when the usage happened.
    from_schema: https://concepts.datalad.org/s/demo-research-assets/unreleased
    exact_mappings:
    - prov:atTime
    rank: 1000
    alias: at_time
    owner: XYZUsage
    domain_of:
    - XYZAccolade
    - InstantaneousEventMixin
    range: W3CISO8601
  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: XYZUsage
    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: XYZUsage
    domain_of:
    - XYZPersonAttribution
    - NamedDistributionPart
    - Influence
    range: Thing
    multivalued: true