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
Resource qualified_relations range Relationship
Grant qualified_relations range Relationship
Dataset 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/resources/unreleased

Mappings

Mapping Type Mapped Value
self dlroles:Relationship
native dlres: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/resources/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/resources/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/resources/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/resources/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