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