Class: NamedDistributionPart
An association class for attaching a locator
as additional information to a hasPart
relationship.
URI: dlflatfiles:NamedDistributionPart
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 { } 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 : "distribution_of" 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 : "relations" NamedDistributionPart ||--|| Distribution : "object" NamedDistributionPart ||--}o Thing : "roles" Statement ||--|| Property : "predicate" Statement ||--|| Thing : "object" Thing ||--}o Annotation : "annotations" Thing ||--}o AttributeSpecification : "attributes" Thing ||--}o Statement : "characterized_by" Thing ||--}o Thing : "relations"
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
locator | 0..1 String |
A relative path in POSIX notation | direct |
roles | * Thing |
Describes the function of an entity or agent (object) within the scope of a r... | direct |
object | 1 Distribution |
Reference to a Thing within a Statement |
direct |
Usages
used by | used in | type | used |
---|---|---|---|
Distribution | parts | range | NamedDistributionPart |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/flat-files
Mappings
Mapping Type | Mapped Value |
---|---|
self | dlflatfiles:NamedDistributionPart |
native | dlflatfiles:NamedDistributionPart |
LinkML Source
Direct
name: NamedDistributionPart
description: An association class for attaching a `locator` as additional information
to a `hasPart` relationship.
from_schema: https://concepts.datalad.org/s/flat-files
slots:
- locator
- roles
- object
slot_usage:
locator:
name: locator
description: A relative path in POSIX notation.
key: true
pattern: ^[^/]+.*$
object:
name: object
range: Distribution
required: true
Induced
name: NamedDistributionPart
description: An association class for attaching a `locator` as additional information
to a `hasPart` relationship.
from_schema: https://concepts.datalad.org/s/flat-files
slot_usage:
locator:
name: locator
description: A relative path in POSIX notation.
key: true
pattern: ^[^/]+.*$
object:
name: object
range: Distribution
required: true
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.datalad.org/s/flat-files
exact_mappings:
- bibo:locator
rank: 1000
key: true
alias: locator
owner: NamedDistributionPart
domain_of:
- NamedDistributionPart
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.datalad.org/s/flat-files
exact_mappings:
- prov:hadRole
- dcat:had_role
rank: 1000
alias: roles
owner: NamedDistributionPart
domain_of:
- NamedDistributionPart
range: Thing
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.datalad.org/s/flat-files
exact_mappings:
- rdf:object
rank: 1000
slot_uri: rdf:object
alias: object
owner: NamedDistributionPart
domain_of:
- NamedDistributionPart
- Statement
relational_role: OBJECT
range: Distribution
required: true
multivalued: false
inlined: false