Class: XYZNamedDistributionPart
An association class for attaching a locator as additional information to a hasPart relationship.
URI: xyzra:XYZNamedDistributionPart
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
}
XYZDistributionPartType {
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
}
XYZNamedDistributionPart {
string locator
}
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"
XYZDistributionPartType ||--}o FlatAnnotation : "annotations"
XYZDistributionPartType ||--}o FlatAttributeSpecification : "attributes"
XYZDistributionPartType ||--}o FlatStatement : "characterized_by"
XYZDistributionPartType ||--}o Identifier : "identifiers"
XYZDistributionPartType ||--}o Thing : "relations"
XYZNamedDistributionPart ||--|| Distribution : "object"
XYZNamedDistributionPart ||--}o XYZDistributionPartType : "roles"
Inheritance
- NamedDistributionPart
- XYZNamedDistributionPart
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| locator | 0..1 String |
A relative path in POSIX notation | NamedDistributionPart |
| roles | * XYZDistributionPartType |
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 |
|---|---|---|---|
| XYZDistribution | parts | range | XYZNamedDistributionPart |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/demo-research-assets/unreleased
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | xyzra:XYZNamedDistributionPart |
| native | xyzra:XYZNamedDistributionPart |
LinkML Source
Direct
name: XYZNamedDistributionPart
description: An association class for attaching a `locator` as additional information
to a `hasPart` relationship.
from_schema: https://concepts.datalad.org/s/demo-research-assets/unreleased
is_a: NamedDistributionPart
slot_usage:
roles:
name: roles
range: XYZDistributionPartType
Induced
name: XYZNamedDistributionPart
description: An association class for attaching a `locator` as additional information
to a `hasPart` relationship.
from_schema: https://concepts.datalad.org/s/demo-research-assets/unreleased
is_a: NamedDistributionPart
slot_usage:
roles:
name: roles
range: XYZDistributionPartType
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/demo-research-assets/unreleased
exact_mappings:
- bibo:locator
rank: 1000
key: true
alias: locator
owner: XYZNamedDistributionPart
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.datalad.org/s/demo-research-assets/unreleased
exact_mappings:
- prov:hadRole
- dcat:had_role
rank: 1000
alias: roles
owner: XYZNamedDistributionPart
domain_of:
- XYZPersonAttribution
- NamedDistributionPart
- Influence
range: XYZDistributionPartType
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/demo-research-assets/unreleased
exact_mappings:
- rdf:object
rank: 1000
slot_uri: rdf:object
alias: object
owner: XYZNamedDistributionPart
domain_of:
- XYZPersonAttribution
- Statement
- NamedDistributionPart
- Influence
relational_role: OBJECT
range: Distribution
required: true
multivalued: false
inlined: false