Class: IndexedResourcePart
An association class for attaching an index locator
as additional information to a hasPart
relationship.
URI: dlres:IndexedResourcePart
Press "Alt" / "Option" to enable Pan & Zoom
Inheritance
- Relationship
- IndexedResourceRelationship
- IndexedResourcePart
- IndexedResourceRelationship
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
locator | 0..1 String |
A descriptive identifier that locates a resource within a containing resource | IndexedResourceRelationship |
object | 1 Resource |
Reference to a Thing within a Statement |
Relationship |
roles | * Role |
Describes the function of an entity or agent (object) within the scope of a `... | Relationship |
schema_type | 0..1 NodeUriOrCurie |
State that the subject is an instance of a particular schema class | Relationship |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/resources/unreleased
Mappings
Mapping Type | Mapped Value |
---|---|
self | dlres:IndexedResourcePart |
native | dlres:IndexedResourcePart |
LinkML Source
Direct
name: IndexedResourcePart
description: An association class for attaching an index `locator` as additional information
to a `hasPart` relationship.
from_schema: https://concepts.datalad.org/s/resources/unreleased
is_a: IndexedResourceRelationship
Induced
name: IndexedResourcePart
description: An association class for attaching an index `locator` as additional information
to a `hasPart` relationship.
from_schema: https://concepts.datalad.org/s/resources/unreleased
is_a: IndexedResourceRelationship
attributes:
locator:
name: locator
description: A descriptive identifier that locates a resource within a containing
resource. This can be a unique name, a numerical key, or another notation that
uniquely identifies the subject within the containing resource.
from_schema: https://concepts.datalad.org/s/resources/unreleased
exact_mappings:
- bibo:locator
rank: 1000
slot_uri: dlres:locator
key: true
alias: locator
owner: IndexedResourcePart
domain_of:
- IndexedResourceRelationship
range: string
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/resources/unreleased
exact_mappings:
- rdf:object
rank: 1000
slot_uri: rdf:object
alias: object
owner: IndexedResourcePart
domain_of:
- Statement
- Relationship
relational_role: OBJECT
range: Resource
required: true
multivalued: false
inlined: false
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/resources/unreleased
exact_mappings:
- prov:hadRole
- dcat:had_role
rank: 1000
slot_uri: dlroles:roles
alias: roles
owner: IndexedResourcePart
domain_of:
- Relationship
range: Role
multivalued: true
inlined: false
schema_type:
name: schema_type
description: State that the subject is an instance of a particular schema class.
Typically, no explicit value needs to be assigned to this slot, because it matches
the class type of a particular record. However, this slots can be used as a
type designator of a schema element for validation and schema structure handling
purposes. This is used to indicate specialized schema classes for properties
that accept a hierarchy of classes as their range.
from_schema: https://concepts.datalad.org/s/resources/unreleased
exact_mappings:
- dcterms:type
rank: 1000
slot_uri: rdf:type
designates_type: true
alias: schema_type
owner: IndexedResourcePart
domain_of:
- AccessMethod
- ThingMixin
- Identifier
- Relationship
range: NodeUriOrCurie