Class: TransientRelationship
A relationship that is valid or remains in place for a limited time.
URI: dltemporal:TransientRelationship
erDiagram
TransientRelationship {
W3CISO8601 started_at
W3CISO8601 ended_at
NodeUriOrCurie schema_type
}
Role {
uriorcurie pid
uriorcurieList broad_mappings
uriorcurieList close_mappings
string description
uriorcurieList exact_mappings
uriorcurieList narrow_mappings
uriorcurieList related_mappings
NodeUriOrCurie schema_type
}
Statement {
}
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
}
Annotation {
string annotation_value
}
Thing {
uriorcurie pid
uriorcurieList broad_mappings
uriorcurieList close_mappings
string description
uriorcurieList exact_mappings
uriorcurieList narrow_mappings
uriorcurieList related_mappings
NodeUriOrCurie schema_type
}
TransientRelationship ||--|| Thing : "object"
TransientRelationship ||--}o Role : "roles"
Role ||--}o Thing : "relations"
Role ||--}o Annotation : "annotations"
Role ||--}o AttributeSpecification : "attributes"
Role ||--}o Statement : "characterized_by"
Statement ||--|| Thing : "object"
Statement ||--|| Property : "predicate"
AttributeSpecification ||--|| Property : "predicate"
AttributeSpecification ||--}o Annotation : "annotations"
AttributeSpecification ||--}o AttributeSpecification : "attributes"
AttributeSpecification ||--}o Statement : "characterized_by"
Annotation ||--|o Thing : "annotation_tag"
Thing ||--}o Thing : "relations"
Thing ||--}o Annotation : "annotations"
Thing ||--}o AttributeSpecification : "attributes"
Thing ||--}o Statement : "characterized_by"
Press "Alt" / "Option" to enable Pan & Zoom
Inheritance
- Relationship
- TransientRelationship
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
started_at | 0..1 W3CISO8601 |
Start is when an activity is deemed to have been started by some trigger | direct |
ended_at | 0..1 W3CISO8601 |
End is when an activity is deemed to have been ended by some trigger | direct |
object | 1 Thing |
Reference to a Thing within a Statement |
Relationship |
roles | * Role |
Describes the function of an entity or agent (object) within the scope of a `... | Relationship |
schema_type | 0..1 NodeUriOrCurie |
State that the subject is an instance of a particular schema class | Relationship |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/temporal/unreleased
Mappings
Mapping Type | Mapped Value |
---|---|
self | dltemporal:TransientRelationship |
native | dltemporal:TransientRelationship |
LinkML Source
Direct
name: TransientRelationship
description: A relationship that is valid or remains in place for a limited time.
from_schema: https://concepts.datalad.org/s/temporal/unreleased
is_a: Relationship
slots:
- started_at
- ended_at
class_uri: dltemporal:TransientRelationship
Induced
name: TransientRelationship
description: A relationship that is valid or remains in place for a limited time.
from_schema: https://concepts.datalad.org/s/temporal/unreleased
is_a: Relationship
attributes:
started_at:
name: started_at
description: Start is when an activity is deemed to have been started by some
trigger. The activity did not exist before its start. Any usage, generation,
or invalidation involving an activity follows the activity's start.
from_schema: https://concepts.datalad.org/s/temporal/unreleased
exact_mappings:
- prov:startedAtTime
rank: 1000
slot_uri: dltemporal:started_at
alias: started_at
owner: TransientRelationship
domain_of:
- TransientRelationship
range: W3CISO8601
ended_at:
name: ended_at
description: End is when an activity is deemed to have been ended by some trigger.
The activity no longer exists after its end. Any usage, generation, or invalidation
involving an activity precedes the activity's end.
from_schema: https://concepts.datalad.org/s/temporal/unreleased
exact_mappings:
- prov:endedAtTime
rank: 1000
slot_uri: dltemporal:ended_at
alias: ended_at
owner: TransientRelationship
domain_of:
- TransientRelationship
range: W3CISO8601
object:
name: object
description: Reference to a `Thing` within a `Statement`.
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/temporal/unreleased
exact_mappings:
- rdf:object
rank: 1000
slot_uri: rdf:object
alias: object
owner: TransientRelationship
domain_of:
- Statement
- Relationship
relational_role: OBJECT
range: Thing
required: true
multivalued: false
inlined: false
roles:
name: roles
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/temporal/unreleased
exact_mappings:
- prov:hadRole
- dcat:had_role
rank: 1000
slot_uri: dlroles:roles
alias: roles
owner: TransientRelationship
domain_of:
- Relationship
range: Role
multivalued: true
inlined: false
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/temporal/unreleased
exact_mappings:
- dcterms:type
rank: 1000
slot_uri: rdf:type
designates_type: true
alias: schema_type
owner: TransientRelationship
domain_of:
- ThingMixin
- Identifier
- Relationship
range: NodeUriOrCurie
class_uri: dltemporal:TransientRelationship