Class: Revision
A revision is a derivation for which the resulting entity is a revised version of some original. The implication here is that the resulting entity contains substantial content from the original. Revision is a particular case of derivation.
URI: dlprovmx:Revision
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 } Generation { W3CISO8601 at_time } Revision { } 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" Generation ||--|o Thing : "at_location" Generation ||--|o Thing : "ended" Generation ||--|o Thing : "object" Generation ||--|o Thing : "started" Generation ||--}o Thing : "roles" Revision ||--|o Generation : "generated_by" Revision ||--|o Thing : "ended" Revision ||--|o Thing : "object" Revision ||--|o Thing : "started" Revision ||--}o Thing : "roles" Revision ||--}o Usage : "used" 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 : "ended" Usage ||--|o Thing : "object" Usage ||--|o Thing : "started" Usage ||--}o Thing : "roles"
Inheritance
- Influence
- EntityInfluence
- Derivation
- Revision
- Derivation
- EntityInfluence
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| generated_by | 0..1 Generation |
Activity that generated the derived entity | Derivation |
| used | * Usage |
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 |
| started | 0..1 Thing |
Start is when an activity is deemed to have been started by an entity, known ... | Influence |
| ended | 0..1 Thing |
End is when an activity is deemed to have been ended by an entity, known as t... | Influence |
Usages
| used by | used in | type | used |
|---|---|---|---|
| EntityMixin | revision_of | range | Revision |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/prov-mixin/unreleased
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | dlprovmx:Revision |
| native | dlprovmx:Revision |
| exact | prov:Revision |
LinkML Source
Direct
name: Revision
description: A revision is a derivation for which the resulting entity is a revised
version of some original. The implication here is that the resulting entity contains
substantial content from the original. Revision is a particular case of derivation.
from_schema: https://concepts.datalad.org/s/prov-mixin/unreleased
exact_mappings:
- prov:Revision
is_a: Derivation
Induced
name: Revision
description: A revision is a derivation for which the resulting entity is a revised
version of some original. The implication here is that the resulting entity contains
substantial content from the original. Revision is a particular case of derivation.
from_schema: https://concepts.datalad.org/s/prov-mixin/unreleased
exact_mappings:
- prov:Revision
is_a: Derivation
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/prov-mixin/unreleased
exact_mappings:
- prov:wasGeneratedBy
rank: 1000
is_a: influenced_by
alias: generated_by
owner: Revision
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/prov-mixin/unreleased
exact_mappings:
- prov:used
rank: 1000
alias: used
owner: Revision
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/prov-mixin/unreleased
exact_mappings:
- rdf:object
rank: 1000
slot_uri: rdf:object
alias: object
owner: Revision
domain_of:
- Influence
- Statement
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/prov-mixin/unreleased
exact_mappings:
- prov:hadRole
- dcat:had_role
rank: 1000
alias: roles
owner: Revision
domain_of:
- Influence
range: Thing
multivalued: true
started:
name: started
description: Start is when an activity is deemed to have been started by an entity,
known as trigger. The activity did not exist before its start. Any usage, generation,
or invalidation involving an activity follows the activity's start. A start
may refer to a trigger entity that set off the activity, or to an activity,
known as starter, that generated the trigger.
notes:
- PROV-O "startedAt" is a short-cut property. "Start" also has "atTime".
- name is just started, because the association class Start has both time information
and trigger information. Hence the name needs to capture both started_by and
started_at. "started" has the unfortunate ambiguity of having started an activity,
however the range "Start" is an "EntityInfluence" where the linked "object"
is an Entity -- hopefully limiting the confusion.
from_schema: https://concepts.datalad.org/s/prov-mixin/unreleased
exact_mappings:
- prov:wasStartedBy
rank: 1000
is_a: influenced_by
alias: started
owner: Revision
domain_of:
- ActivityMixin
- Influence
range: Thing
ended:
name: ended
description: End is when an activity is deemed to have been ended by an entity,
known as trigger. The activity no longer exists after its end. Any usage, generation,
or invalidation involving an activity precedes the activity's end. An end may
refer to a trigger entity that terminated the activity, or to an activity, known
as ender that generated the trigger.
notes:
- PROV-O "endedAt" is a short-cut property. "Start" also has "atTime".
- same naming remarks as for "started" apply.
from_schema: https://concepts.datalad.org/s/prov-mixin/unreleased
exact_mappings:
- prov:wasEndedBy
rank: 1000
is_a: influenced_by
alias: ended
owner: Revision
domain_of:
- ActivityMixin
- Influence
range: Thing