Skip to content

Class: NamedDistributionPart

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

URI: dlflatfiles:NamedDistributionPart

erDiagram
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  
}
FlatAnnotation {
    string annotation_value  
}
FlatAttributeSpecification {
    uriorcurieList broad_mappings  
    uriorcurieList close_mappings  
    string description  
    uriorcurieList exact_mappings  
    uriorcurieList narrow_mappings  
    uriorcurieList related_mappings  
    NodeUriOrCurie schema_type  
    uriorcurie range  
    string value  
}
FlatStatement {

}
Identifier {
    uriorcurie creator  
    string notation  
    NodeUriOrCurie schema_type  
}
NamedDistributionPart {
    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  
}

Distribution ||--|o Thing : "format"
Distribution ||--|o Thing : "kind"
Distribution ||--}o Checksum : "checksums"
Distribution ||--}o FlatAnnotation : "annotations"
Distribution ||--}o FlatAttributeSpecification : "attributes"
Distribution ||--}o FlatStatement : "characterized_by"
Distribution ||--}o Identifier : "identifiers"
Distribution ||--}o NamedDistributionPart : "parts"
Distribution ||--}o Thing : "distribution_of"
Distribution ||--}o Thing : "relations"
FlatAnnotation ||--|o AnnotationTag : "annotation_tag"
FlatAttributeSpecification ||--|| FlatProperty : "predicate"
FlatAttributeSpecification ||--}o Annotation : "annotations"
FlatAttributeSpecification ||--}o AttributeSpecification : "attributes"
FlatAttributeSpecification ||--}o Statement : "characterized_by"
FlatStatement ||--|| FlatProperty : "predicate"
FlatStatement ||--|| Thing : "object"
NamedDistributionPart ||--|| Distribution : "object"
NamedDistributionPart ||--}o Thing : "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
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/unreleased

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/unreleased
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/unreleased
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/unreleased
    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/unreleased
    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/unreleased
    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