Class: Document Exchange (XYZDocumentExchange)
The exchange of a document by two activities, one activity using the document generated by the other.
URI: xyzrse:XYZDocumentExchange
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 } Document { string title 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 } Identifier { uriorcurie creator string notation NodeUriOrCurie schema_type } Invalidation { W3CISO8601 at_time uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Property { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Quotation { uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Statement { } Thing { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } XYZAttribution { uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } XYZBibliographicType { 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 } XYZDerivation { uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } XYZDocument { string title 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 } XYZDocumentExchange { uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } XYZGeneration { W3CISO8601 at_time uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } XYZInfluence { uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } XYZRevision { uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } XYZRule { string title string short_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 } Annotation ||--|o Thing : "annotation_tag" AttributeSpecification ||--|| Property : "predicate" AttributeSpecification ||--}o Annotation : "annotations" AttributeSpecification ||--}o AttributeSpecification : "attributes" AttributeSpecification ||--}o Statement : "characterized_by" Document ||--|o Thing : "kind" Document ||--}o Annotation : "annotations" Document ||--}o AttributeSpecification : "attributes" Document ||--}o Document : "part_of" Document ||--}o Identifier : "identifiers" Document ||--}o Statement : "characterized_by" Document ||--}o Thing : "relations" Invalidation ||--|o Thing : "at_location" Invalidation ||--|o Thing : "object" Invalidation ||--}o Annotation : "annotations" Invalidation ||--}o AttributeSpecification : "attributes" Invalidation ||--}o Statement : "characterized_by" Invalidation ||--}o Thing : "roles" Property ||--}o Annotation : "annotations" Property ||--}o AttributeSpecification : "attributes" Property ||--}o Statement : "characterized_by" Property ||--}o Thing : "relations" Quotation ||--|o Generation : "generated_by" Quotation ||--|o Thing : "object" Quotation ||--}o Annotation : "annotations" Quotation ||--}o AttributeSpecification : "attributes" Quotation ||--}o Statement : "characterized_by" Quotation ||--}o Thing : "roles" Quotation ||--}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" XYZAttribution ||--|o Thing : "object" XYZAttribution ||--}o Annotation : "annotations" XYZAttribution ||--}o AttributeSpecification : "attributes" XYZAttribution ||--}o Statement : "characterized_by" XYZAttribution ||--}o XYZAgentRole : "roles" XYZBibliographicType ||--}o Annotation : "annotations" XYZBibliographicType ||--}o AttributeSpecification : "attributes" XYZBibliographicType ||--}o Identifier : "identifiers" XYZBibliographicType ||--}o Statement : "characterized_by" XYZBibliographicType ||--}o Thing : "relations" XYZDerivation ||--|o Thing : "object" XYZDerivation ||--|o XYZGeneration : "generated_by" XYZDerivation ||--}o Annotation : "annotations" XYZDerivation ||--}o AttributeSpecification : "attributes" XYZDerivation ||--}o Statement : "characterized_by" XYZDerivation ||--}o Thing : "roles" XYZDerivation ||--}o XYZUsage : "used" XYZDocument ||--|o Invalidation : "invalidated_by" XYZDocument ||--|o Quotation : "quoted_from" XYZDocument ||--|o Thing : "alternate_of" XYZDocument ||--|o Thing : "specialization_of" XYZDocument ||--|o XYZBibliographicType : "kind" XYZDocument ||--|o XYZRevision : "revision_of" XYZDocument ||--}o Annotation : "annotations" XYZDocument ||--}o AttributeSpecification : "attributes" XYZDocument ||--}o Document : "part_of" XYZDocument ||--}o Identifier : "identifiers" XYZDocument ||--}o Statement : "characterized_by" XYZDocument ||--}o Thing : "relations" XYZDocument ||--}o XYZAttribution : "attributed_to" XYZDocument ||--}o XYZDerivation : "derived_from" XYZDocument ||--}o XYZGeneration : "generated_by" XYZDocument ||--}o XYZInfluence : "influenced_by" XYZDocument ||--}o XYZRule : "rules" XYZDocumentExchange ||--|o Thing : "object" XYZDocumentExchange ||--|o XYZDocument : "entity" XYZDocumentExchange ||--}o Annotation : "annotations" XYZDocumentExchange ||--}o AttributeSpecification : "attributes" XYZDocumentExchange ||--}o Statement : "characterized_by" XYZDocumentExchange ||--}o Thing : "roles" XYZGeneration ||--|o Thing : "at_location" XYZGeneration ||--|o Thing : "object" XYZGeneration ||--}o Annotation : "annotations" XYZGeneration ||--}o AttributeSpecification : "attributes" XYZGeneration ||--}o Statement : "characterized_by" XYZGeneration ||--}o Thing : "roles" XYZInfluence ||--|o Thing : "object" XYZInfluence ||--}o Annotation : "annotations" XYZInfluence ||--}o AttributeSpecification : "attributes" XYZInfluence ||--}o Statement : "characterized_by" XYZInfluence ||--}o Thing : "roles" XYZRevision ||--|o Thing : "object" XYZRevision ||--|o XYZGeneration : "generated_by" XYZRevision ||--}o Annotation : "annotations" XYZRevision ||--}o AttributeSpecification : "attributes" XYZRevision ||--}o Statement : "characterized_by" XYZRevision ||--}o Thing : "roles" XYZRevision ||--}o XYZUsage : "used" XYZRule ||--}o Annotation : "annotations" XYZRule ||--}o AttributeSpecification : "attributes" XYZRule ||--}o Identifier : "identifiers" XYZRule ||--}o Statement : "characterized_by" XYZRule ||--}o Thing : "relations"
Inheritance
- Influence [ ThingMixin]
- ActivityInfluence
- Communication
- XYZCommunication
- XYZDocumentExchange
- XYZCommunication
- Communication
- ActivityInfluence
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| entity | 0..1 XYZDocument |
An entity used by the subject, and produced by the associated activity | XYZCommunication |
| object | 0..1 Thing |
Reference to a Thing within a Statement |
Influence |
| roles | * Thing |
Describes the function of an entity or agent (object) within the scope of a r... | Influence |
| annotations | * Annotation |
A record of properties of the metadata record on a subject, a collection of t... | ThingMixin |
| broad_mappings | * Uriorcurie |
A list of terms from different schemas or terminology systems that have broad... | ThingMixin |
| close_mappings | * Uriorcurie |
A list of terms from different schemas or terminology systems that have close... | ThingMixin |
| description | 0..1 String |
A free-text account of the subject | ThingMixin |
| exact_mappings | * Uriorcurie |
A list of terms from different schemas or terminology systems that have ident... | ThingMixin |
| attributes | * AttributeSpecification |
Declares a relation that associates a Thing (or another attribute) with an ... |
ThingMixin |
| characterized_by | * Statement |
Qualifies relationships between a subject Thing and an object Thing with ... |
ThingMixin |
| narrow_mappings | * Uriorcurie |
A list of terms from different schemas or terminology systems that have narro... | ThingMixin |
| related_mappings | * Uriorcurie |
A list of terms from different schemas or terminology systems that have relat... | ThingMixin |
| schema_type | 0..1 NodeUriOrCurie |
State that the subject is an instance of a particular schema class | ThingMixin |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | xyzrse:XYZDocumentExchange |
| native | xyzrse:XYZDocumentExchange |
LinkML Source
Direct
name: XYZDocumentExchange
description: The exchange of a document by two activities, one activity using the
document generated by the other.
title: Document Exchange
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
is_a: XYZCommunication
slot_usage:
object:
name: object
annotations:
sh:order:
tag: sh:order
value: 1.1
dash:propertyRole:
tag: dash:propertyRole
value: dash:KeyInfoRole
roles:
name: roles
annotations:
sh:order:
tag: sh:order
value: 2.1
entity:
name: entity
annotations:
sh:order:
tag: sh:order
value: 3.1
shaclvue:gitAnnexUpload:
tag: shaclvue:gitAnnexUpload
value: true
range: XYZDocument
Induced
name: XYZDocumentExchange
description: The exchange of a document by two activities, one activity using the
document generated by the other.
title: Document Exchange
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
is_a: XYZCommunication
slot_usage:
object:
name: object
annotations:
sh:order:
tag: sh:order
value: 1.1
dash:propertyRole:
tag: dash:propertyRole
value: dash:KeyInfoRole
roles:
name: roles
annotations:
sh:order:
tag: sh:order
value: 2.1
entity:
name: entity
annotations:
sh:order:
tag: sh:order
value: 3.1
shaclvue:gitAnnexUpload:
tag: shaclvue:gitAnnexUpload
value: true
range: XYZDocument
attributes:
entity:
name: entity
annotations:
sh:order:
tag: sh:order
value: 3.1
shaclvue:gitAnnexUpload:
tag: shaclvue:gitAnnexUpload
value: true
description: An entity used by the subject, and produced by the associated activity.
notes:
- This property exists, because in some cases the needs to be an `object` and
an additional property that broadly use a range `Thing`. The concrete, initial
use case was PROV's Communication.
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
rank: 1000
alias: entity
owner: XYZDocumentExchange
domain_of:
- XYZCommunication
range: XYZDocument
object:
name: object
annotations:
sh:order:
tag: sh:order
value: 1.1
dash:propertyRole:
tag: dash:propertyRole
value: dash:KeyInfoRole
description: Reference to a `Thing` within a `Statement`.
title: Activity
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-rse-group/unreleased
exact_mappings:
- rdf:object
rank: 1000
slot_uri: rdf:object
alias: object
owner: XYZDocumentExchange
domain_of:
- Statement
- NamedDistributionPart
- Influence
relational_role: OBJECT
range: Thing
multivalued: false
inlined: false
roles:
name: roles
annotations:
sh:order:
tag: sh:order
value: 2.1
description: Describes the function of an entity or agent (object) within the
scope of a relationship with the subject.
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
exact_mappings:
- prov:hadRole
- dcat:had_role
rank: 1000
alias: roles
owner: XYZDocumentExchange
domain_of:
- NamedDistributionPart
- Influence
range: Thing
multivalued: true
annotations:
name: annotations
annotations:
sh:order:
tag: sh:order
value: 130
description: A record of properties of the metadata record on a subject, a collection
of tag/text tuples with the semantics of OWL Annotation.
title: Annotations
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
exact_mappings:
- obo:NCIT_C44272
rank: 1000
slot_uri: dlthings:annotations
alias: annotations
owner: XYZDocumentExchange
domain_of:
- ThingMixin
range: Annotation
multivalued: true
inlined: true
broad_mappings:
name: broad_mappings
annotations:
sh:order:
tag: sh:order
value: 142
description: A list of terms from different schemas or terminology systems that
have broader meaning.
title: Broad mappings
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
rank: 1000
is_a: mappings
slot_uri: skos:broadMatch
alias: broad_mappings
owner: XYZDocumentExchange
domain_of:
- ThingMixin
range: uriorcurie
multivalued: true
close_mappings:
name: close_mappings
annotations:
sh:order:
tag: sh:order
value: 141
description: A list of terms from different schemas or terminology systems that
have close meaning.
title: Close mappings
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
rank: 1000
is_a: mappings
slot_uri: skos:closeMatch
alias: close_mappings
owner: XYZDocumentExchange
domain_of:
- ThingMixin
range: uriorcurie
multivalued: true
description:
name: description
annotations:
sh:order:
tag: sh:order
value: 120
dash:singleLine:
tag: dash:singleLine
value: false
description: A free-text account of the subject.
title: Description
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
exact_mappings:
- dcterms:description
- rdfs:comment
broad_mappings:
- obo:IAO_0000300
rank: 1000
slot_uri: dlthings:description
alias: description
owner: XYZDocumentExchange
domain_of:
- ThingMixin
range: string
exact_mappings:
name: exact_mappings
annotations:
sh:order:
tag: sh:order
value: 140
description: A list of terms from different schemas or terminology systems that
have identical meaning.
title: Exact mappings
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
rank: 1000
is_a: mappings
slot_uri: skos:exactMatch
alias: exact_mappings
owner: XYZDocumentExchange
domain_of:
- ThingMixin
range: uriorcurie
multivalued: true
attributes:
name: attributes
annotations:
sh:order:
tag: sh:order
value: 110
description: Declares a relation that associates a `Thing` (or another attribute)
with an attribute, where an attribute is an intrinsic characteristic, such as
a quality, capability, disposition, function, or is an externally derived attribute
determined from some descriptor (e.g. a quantity, position, label/identifier).
Technically, this declaration is done via an `AttributeSpecification` that combines
a `predicate` with a value declaration and the attribute-related slots of a
`Thing`. Importantly, such attributes are declared inline, because they do not
have a unique identifier. If an identifier is available, a `Thing` declaration
(see `relation`), and a qualification of that relationship via a `Statement`
(see `characterized_by`) should be preferred.
title: Attributes
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
exact_mappings:
- sio:SIO_000008
rank: 1000
slot_uri: dlthings:attributes
alias: attributes
owner: XYZDocumentExchange
domain_of:
- ThingMixin
range: AttributeSpecification
multivalued: true
inlined: true
inlined_as_list: true
characterized_by:
name: characterized_by
annotations:
sh:order:
tag: sh:order
value: 100
description: Qualifies relationships between a subject `Thing` and an object `Thing`
with a `Statement` declaring a `predicate` on the nature of the relationship.
title: Is characterized by
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
exact_mappings:
- obo:RO_0000053
rank: 1000
slot_uri: dlthings:characterized_by
alias: characterized_by
owner: XYZDocumentExchange
domain_of:
- ThingMixin
range: Statement
multivalued: true
inlined: true
inlined_as_list: true
narrow_mappings:
name: narrow_mappings
annotations:
sh:order:
tag: sh:order
value: 143
description: A list of terms from different schemas or terminology systems that
have narrower meaning.
title: Narrow mappings
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
rank: 1000
is_a: mappings
slot_uri: skos:narrowMatch
alias: narrow_mappings
owner: XYZDocumentExchange
domain_of:
- ThingMixin
range: uriorcurie
multivalued: true
related_mappings:
name: related_mappings
annotations:
sh:order:
tag: sh:order
value: 144
description: A list of terms from different schemas or terminology systems that
have related meaning.
title: Related mappings
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
rank: 1000
is_a: mappings
slot_uri: skos:relatedMatch
alias: related_mappings
owner: XYZDocumentExchange
domain_of:
- ThingMixin
range: uriorcurie
multivalued: true
schema_type:
name: schema_type
description: State that the subject is an instance of a particular schema class.
Typically, no explicit value needs to be assigned to this slot, because it matches
the class type of a particular record. However, this slots can be used as a
type designator of a schema element for validation and schema structure handling
purposes. This is used to indicate specialized schema classes for properties
that accept a hierarchy of classes as their range.
from_schema: https://concepts.datalad.org/s/demo-rse-group/unreleased
exact_mappings:
- dcterms:type
rank: 1000
slot_uri: rdf:type
designates_type: true
alias: schema_type
owner: XYZDocumentExchange
domain_of:
- ThingMixin
- Identifier
range: NodeUriOrCurie