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
- Influence
- EntityInfluence
- Usage [ InstantaneousEventMixin]
- XYZUsage
- Usage [ InstantaneousEventMixin]
- EntityInfluence
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