Skip to content

Class: TRR379NamedDistributionPart

An association class for attaching a locator as additional information to a hasPart relationship.

URI: trr379ra:TRR379NamedDistributionPart

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 } Checksum { uriorcurie creator HexBinary notation NodeUriOrCurie schema_type } Distribution { NonNegativeInteger byte_size string media_type 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 } Identifier { uriorcurie creator string notation NodeUriOrCurie schema_type } NamedDistributionPart { string locator } Statement { } TRR379DistributionPartType { 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 } TRR379NamedDistributionPart { string locator } 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" Distribution ||--|o Thing : "format" Distribution ||--|o Thing : "kind" Distribution ||--}o Annotation : "annotations" Distribution ||--}o AttributeSpecification : "attributes" Distribution ||--}o Checksum : "checksums" Distribution ||--}o Identifier : "identifiers" Distribution ||--}o NamedDistributionPart : "parts" Distribution ||--}o Statement : "characterized_by" Distribution ||--}o Thing : "distribution_of" Distribution ||--}o Thing : "relations" NamedDistributionPart ||--|| Distribution : "object" NamedDistributionPart ||--}o Thing : "roles" Statement ||--|| Property : "predicate" Statement ||--|| Thing : "object" TRR379DistributionPartType ||--}o Annotation : "annotations" TRR379DistributionPartType ||--}o AttributeSpecification : "attributes" TRR379DistributionPartType ||--}o Identifier : "identifiers" TRR379DistributionPartType ||--}o Statement : "characterized_by" TRR379DistributionPartType ||--}o Thing : "relations" TRR379NamedDistributionPart ||--|| Distribution : "object" TRR379NamedDistributionPart ||--}o TRR379DistributionPartType : "roles" Thing ||--}o Annotation : "annotations" Thing ||--}o AttributeSpecification : "attributes" Thing ||--}o Statement : "characterized_by" Thing ||--}o Thing : "relations"

Inheritance

Slots

Name Cardinality and Range Description Inheritance
locator 0..1
String
A relative path in POSIX notation NamedDistributionPart
roles *
TRR379DistributionPartType
Describes the function of an entity or agent (object) within the scope of a r... NamedDistributionPart
object 1
Distribution
Reference to a Thing within a Statement NamedDistributionPart

Usages

used by used in type used
TRR379Distribution parts range TRR379NamedDistributionPart

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: TRR379NamedDistributionPart
description: An association class for attaching a `locator` as additional information
  to a `hasPart` relationship.
from_schema: https://concepts.trr379.de/s/research-assets
is_a: NamedDistributionPart
slot_usage:
  roles:
    name: roles
    range: TRR379DistributionPartType

Induced

name: TRR379NamedDistributionPart
description: An association class for attaching a `locator` as additional information
  to a `hasPart` relationship.
from_schema: https://concepts.trr379.de/s/research-assets
is_a: NamedDistributionPart
slot_usage:
  roles:
    name: roles
    range: TRR379DistributionPartType
attributes:
  locator:
    name: locator
    description: A relative path in POSIX notation.
    notes:
    - For specifying a location via a globally unique identifier see `at_location`.
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - bibo:locator
    rank: 1000
    key: true
    alias: locator
    owner: TRR379NamedDistributionPart
    domain_of:
    - NamedDistributionPart
    - Publication
    range: string
    pattern: ^[^/]+.*$
  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.trr379.de/s/research-assets
    exact_mappings:
    - prov:hadRole
    - dcat:had_role
    rank: 1000
    alias: roles
    owner: TRR379NamedDistributionPart
    domain_of:
    - TRR379PersonAttribution
    - NamedDistributionPart
    range: TRR379DistributionPartType
    multivalued: true
  object:
    name: object
    description: Reference to a `Thing` within a `Statement`.
    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: TRR379NamedDistributionPart
    domain_of:
    - TRR379PersonAttribution
    - Statement
    - NamedDistributionPart
    relational_role: OBJECT
    range: Distribution
    required: true
    multivalued: false
    inlined: false