Skip to content

Class: TRR379PersonAttribution

An association class for attributing a subject to a person and qualifying the relationship with particular roles.

URI: trr379ra:TRR379PersonAttribution

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 } Identifier { uriorcurie creator string notation NodeUriOrCurie schema_type } Statement { } TRR379AgentRole { string 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 } TRR379Organization { string name 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 } TRR379Person { string orcid stringList additional_names string family_name string given_name string honorific_name_prefix string honorific_name_suffix string formatted_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 } TRR379PersonAttribution { string display_label } Thing { 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" Statement ||--|| Property : "predicate" Statement ||--|| Thing : "object" TRR379AgentRole ||--}o Annotation : "annotations" TRR379AgentRole ||--}o AttributeSpecification : "attributes" TRR379AgentRole ||--}o Identifier : "identifiers" TRR379AgentRole ||--}o Statement : "characterized_by" TRR379AgentRole ||--}o Thing : "relations" TRR379Organization ||--|o TRR379Organization : "part_of" TRR379Organization ||--|o Thing : "at_location" TRR379Organization ||--}o Annotation : "annotations" TRR379Organization ||--}o AttributeSpecification : "attributes" TRR379Organization ||--}o Identifier : "identifiers" TRR379Organization ||--}o Statement : "characterized_by" TRR379Organization ||--}o Thing : "relations" TRR379Person ||--}o Annotation : "annotations" TRR379Person ||--}o AttributeSpecification : "attributes" TRR379Person ||--}o Identifier : "identifiers" TRR379Person ||--}o Statement : "characterized_by" TRR379Person ||--}o TRR379Organization : "part_of" TRR379Person ||--}o Thing : "relations" TRR379PersonAttribution ||--|o TRR379Person : "object" TRR379PersonAttribution ||--}o TRR379AgentRole : "roles" Thing ||--}o Annotation : "annotations" Thing ||--}o AttributeSpecification : "attributes" Thing ||--}o Statement : "characterized_by" Thing ||--}o Thing : "relations"

Slots

Name Cardinality and Range Description Inheritance
roles *
TRR379AgentRole
Roles a person had with respect to the subject direct
object 0..1
TRR379Person
Reference to a person the subject is being attributed to direct
display_label 0..1
String
Label that can be shown when the metadata record is displayed as an item direct

Usages

used by used in type used
TRR379Dataset attributed_to range TRR379PersonAttribution
TRR379Document attributed_to range TRR379PersonAttribution
TRR379Instrument attributed_to range TRR379PersonAttribution
TRR379Project attributed_to range TRR379PersonAttribution
TRR379Publication attributed_to range TRR379PersonAttribution
TRR379Study attributed_to range TRR379PersonAttribution
TRR379Objective attributed_to range TRR379PersonAttribution

Identifier and Mapping Information

Schema Source

  • from schema: https://concepts.trr379.de/s/research-assets

Mappings

Mapping Type Mapped Value
self trr379ra:TRR379PersonAttribution
native trr379ra:TRR379PersonAttribution

LinkML Source

Direct

name: TRR379PersonAttribution
description: An association class for attributing a subject to a person and qualifying
  the relationship with particular roles.
from_schema: https://concepts.trr379.de/s/research-assets
slots:
- roles
- object
- display_label
slot_usage:
  object:
    name: object
    annotations:
      sh:order:
        tag: sh:order
        value: 1.0
    description: Reference to a person the subject is being attributed to
    title: Person
    range: TRR379Person
  roles:
    name: roles
    annotations:
      sh:order:
        tag: sh:order
        value: 2.0
    description: Roles a person had with respect to the subject
    range: TRR379AgentRole
    multivalued: true
  display_label:
    name: display_label
    annotations:
      sh:order:
        tag: sh:order
        value: 2.0

Induced

name: TRR379PersonAttribution
description: An association class for attributing a subject to a person and qualifying
  the relationship with particular roles.
from_schema: https://concepts.trr379.de/s/research-assets
slot_usage:
  object:
    name: object
    annotations:
      sh:order:
        tag: sh:order
        value: 1.0
    description: Reference to a person the subject is being attributed to
    title: Person
    range: TRR379Person
  roles:
    name: roles
    annotations:
      sh:order:
        tag: sh:order
        value: 2.0
    description: Roles a person had with respect to the subject
    range: TRR379AgentRole
    multivalued: true
  display_label:
    name: display_label
    annotations:
      sh:order:
        tag: sh:order
        value: 2.0
attributes:
  roles:
    name: roles
    annotations:
      sh:order:
        tag: sh:order
        value: 2.0
    description: Roles a person had with respect to the subject
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - prov:hadRole
    - dcat:had_role
    rank: 1000
    alias: roles
    owner: TRR379PersonAttribution
    domain_of:
    - TRR379PersonAttribution
    - NamedDistributionPart
    range: TRR379AgentRole
    multivalued: true
  object:
    name: object
    annotations:
      sh:order:
        tag: sh:order
        value: 1.0
    description: Reference to a person the subject is being attributed to
    title: Person
    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.trr379.de/s/research-assets
    exact_mappings:
    - rdf:object
    rank: 1000
    slot_uri: rdf:object
    alias: object
    owner: TRR379PersonAttribution
    domain_of:
    - TRR379PersonAttribution
    - Statement
    - NamedDistributionPart
    relational_role: OBJECT
    range: TRR379Person
    multivalued: false
    inlined: false
  display_label:
    name: display_label
    annotations:
      sh:order:
        tag: sh:order
        value: 2.0
    description: Label that can be shown when the metadata record is displayed as
      an item.
    title: Record display label
    from_schema: https://concepts.trr379.de/s/research-assets
    rank: 1000
    slot_uri: skos:prefLabel
    alias: display_label
    owner: TRR379PersonAttribution
    domain_of:
    - TRR379PersonAttribution
    - FlatThing
    range: string