Class: Relationship
An association class for characterizing the relation between two things with the role(s) the object had with respect to the subject. A relationship is always between two things only, but can be annotated with multiple roles (for example, a person having both an author role with respect to a dataset, and also being the person who is legally responsible contact for it).
URI: dlroles:Relationship
erDiagram
Relationship {
uriorcurie object
}
Role {
uriorcurie id
uriorcurieList broad_mappings
uriorcurieList close_mappings
uriorcurieList exact_mappings
uriorcurieList narrow_mappings
uriorcurieList related_mappings
NodeUriOrCurie type
}
Statement {
uriorcurie object
}
AttributeSpecification {
uriorcurieList broad_mappings
uriorcurieList close_mappings
uriorcurieList exact_mappings
uriorcurieList narrow_mappings
uriorcurieList related_mappings
NodeUriOrCurie type
uriorcurie range
string value
}
Thing {
uriorcurie id
uriorcurieList broad_mappings
uriorcurieList close_mappings
uriorcurieList exact_mappings
uriorcurieList narrow_mappings
uriorcurieList related_mappings
NodeUriOrCurie type
}
Relationship ||--}| Role : "roles"
Role ||--}o Thing : "relations"
Role ||--}o AttributeSpecification : "attributes"
Role ||--}o Statement : "characterized_by"
Statement ||--|| Property : "predicate"
AttributeSpecification ||--|| Property : "predicate"
AttributeSpecification ||--}o AttributeSpecification : "attributes"
AttributeSpecification ||--}o Statement : "characterized_by"
Thing ||--}o Thing : "relations"
Thing ||--}o AttributeSpecification : "attributes"
Thing ||--}o Statement : "characterized_by"
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
object | 1 Uriorcurie |
Reference to a Thing within a Statement |
direct |
roles | 1..* Role |
Describes the function of an entity or agent (object) within the scope of a `... | direct |
Usages
used by | used in | type | used |
---|---|---|---|
Person | qualified_relations | range | Relationship |
Organization | qualified_relations | range | Relationship |
Project | qualified_relations | range | Relationship |
Location | qualified_relations | range | Relationship |
InstantaneousEvent | qualified_relations | range | Relationship |
Agent | qualified_relations | range | Relationship |
Activity | qualified_relations | range | Relationship |
Entity | qualified_relations | range | Relationship |
SoftwareAgent | qualified_relations | range | Relationship |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/social/unreleased
Mappings
Mapping Type | Mapped Value |
---|---|
self | dlroles:Relationship |
native | dlsocial:Relationship |
close | prov:Influence, dcat:Relationship |
LinkML Source
Direct
name: Relationship
description: An association class for characterizing the relation between two things
with the role(s) the object had with respect to the subject. A relationship is always
between two things only, but can be annotated with multiple roles (for example,
a person having both an author role with respect to a dataset, and also being the
person who is legally responsible contact for it).
from_schema: https://concepts.datalad.org/s/social/unreleased
close_mappings:
- prov:Influence
- dcat:Relationship
slots:
- object
- roles
slot_usage:
roles:
name: roles
required: true
object:
name: object
key: true
range: uriorcurie
required: true
class_uri: dlroles:Relationship
Induced
name: Relationship
description: An association class for characterizing the relation between two things
with the role(s) the object had with respect to the subject. A relationship is always
between two things only, but can be annotated with multiple roles (for example,
a person having both an author role with respect to a dataset, and also being the
person who is legally responsible contact for it).
from_schema: https://concepts.datalad.org/s/social/unreleased
close_mappings:
- prov:Influence
- dcat:Relationship
slot_usage:
roles:
name: roles
required: true
object:
name: object
key: true
range: uriorcurie
required: true
attributes:
object:
name: object
description: Reference to a `Thing` within a `Statement`.
from_schema: https://concepts.datalad.org/s/social/unreleased
exact_mappings:
- rdf:object
rank: 1000
slot_uri: rdf:object
key: true
alias: object
owner: Relationship
domain_of:
- Statement
- Relationship
relational_role: OBJECT
range: uriorcurie
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/social/unreleased
exact_mappings:
- prov:hadRole
- dcat:had_role
rank: 1000
slot_uri: dlroles:roles
alias: roles
owner: Relationship
domain_of:
- Relationship
range: Role
required: true
multivalued: true
inlined: false
class_uri: dlroles:Relationship