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 {
}
Role {
uriorcurie id
uriorcurie schema_type
uriorcurie type
}
Statement {
}
AttributeSpecification {
uriorcurie schema_type
uriorcurie type
uriorcurie range
string value
}
Thing {
uriorcurie id
uriorcurie schema_type
uriorcurie type
}
Relationship ||--|| Thing : "object"
Relationship ||--}| Role : "had_roles"
Role ||--}o Thing : "relations"
Role ||--}o AttributeSpecification : "has_attributes"
Role ||--}o Statement : "is_characterized_by"
Statement ||--|| Thing : "object"
Statement ||--|| Property : "predicate"
AttributeSpecification ||--|| Property : "predicate"
AttributeSpecification ||--}o AttributeSpecification : "has_attributes"
AttributeSpecification ||--}o Statement : "is_characterized_by"
Thing ||--}o Thing : "relations"
Thing ||--}o AttributeSpecification : "has_attributes"
Thing ||--}o Statement : "is_characterized_by"
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
object | 1 Thing |
Reference to a Thing within a Statement |
direct |
had_roles | 1..* Role |
The function of an entity or agent with respect to another entity or resource | direct |
Usages
used by | used in | type | used |
---|---|---|---|
Grant | qualified_relations | range | Relationship |
Publication | qualified_relations | range | Relationship |
Location | qualified_relations | range | Relationship |
InstanteneousEvent | qualified_relations | range | Relationship |
Agent | qualified_relations | range | Relationship |
Activity | qualified_relations | range | Relationship |
Entity | qualified_relations | range | Relationship |
Person | qualified_relations | range | Relationship |
Organization | qualified_relations | range | Relationship |
SoftwareAgent | qualified_relations | range | Relationship |
Distribution | qualified_relations | range | Relationship |
Resource | qualified_relations | range | Relationship |
LicenseDocument | qualified_relations | range | Relationship |
DataService | qualified_relations | range | Relationship |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/sdd/unreleased
Mappings
Mapping Type | Mapped Value |
---|---|
self | dlroles:Relationship |
native | dex: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/sdd/unreleased
close_mappings:
- prov:Influence
- dcat:Relationship
slots:
- object
- had_roles
slot_usage:
had_roles:
name: had_roles
required: true
object:
name: object
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/sdd/unreleased
close_mappings:
- prov:Influence
- dcat:Relationship
slot_usage:
had_roles:
name: had_roles
required: true
object:
name: object
required: true
attributes:
object:
name: object
description: Reference to a `Thing` within a `Statement`.
from_schema: https://concepts.datalad.org/s/sdd/unreleased
exact_mappings:
- rdf:object
rank: 1000
slot_uri: rdf:object
alias: object
owner: Relationship
domain_of:
- Statement
- Relationship
- DistributionPart
relational_role: OBJECT
range: Thing
required: true
multivalued: false
inlined: false
had_roles:
name: had_roles
description: The function of an entity or agent with respect to another entity
or resource.
comments:
- May be used in a qualified-attribution to specify the role of an Agent with
respect to an Entity.
- May be used in a qualified-relation to specify the role of an Entity with respect
to another Entity.
from_schema: https://concepts.datalad.org/s/sdd/unreleased
exact_mappings:
- prov:hadRole
- dcat:had_role
rank: 1000
slot_uri: dlroles:had_role
alias: had_roles
owner: Relationship
domain_of:
- Relationship
range: Role
required: true
multivalued: true
inlined: false
class_uri: dlroles:Relationship