Class: Statement
An RDF statement that links a predicate (a Property) with an object (a Thing) to the subject to form a triple. A Statement is used to qualify a relation to a Thing referenced by its identifier. For specifying a qualified relation to an attribute that has no dedicated identifier, use an AttributeSpecification.
URI: dlthings:Statement
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
}
Property {
uriorcurie pid
uriorcurieList broad_mappings
uriorcurieList close_mappings
string description
uriorcurieList exact_mappings
uriorcurieList narrow_mappings
uriorcurieList related_mappings
NodeUriOrCurie schema_type
}
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"
Property ||--}o Annotation : "annotations"
Property ||--}o AttributeSpecification : "attributes"
Property ||--}o Statement : "characterized_by"
Property ||--}o Thing : "relations"
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 |
|---|---|---|---|
| object | 1 Thing |
Reference to a Thing within a Statement |
direct |
| predicate | 1 Property |
Reference to a Property within a Statement |
direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ThingMixin | characterized_by | range | Statement |
| AttributeSpecification | characterized_by | range | Statement |
| Property | characterized_by | range | Statement |
| Thing | characterized_by | range | Statement |
| ValueSpecification | characterized_by | range | Statement |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/spatial-mixin/unreleased
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | dlthings:Statement |
| native | dlspatialmx:Statement |
| exact | rdf:Statement |
LinkML Source
Direct
name: Statement
description: An RDF statement that links a `predicate` (a `Property`) with an `object`
(a `Thing`) to the subject to form a triple. A `Statement` is used to qualify a
relation to a `Thing` referenced by its identifier. For specifying a qualified relation
to an attribute that has no dedicated identifier, use an `AttributeSpecification`.
from_schema: https://concepts.datalad.org/s/spatial-mixin/unreleased
exact_mappings:
- rdf:Statement
slots:
- object
- predicate
slot_usage:
object:
name: object
range: Thing
required: true
predicate:
name: predicate
required: true
class_uri: dlthings:Statement
Induced
name: Statement
description: An RDF statement that links a `predicate` (a `Property`) with an `object`
(a `Thing`) to the subject to form a triple. A `Statement` is used to qualify a
relation to a `Thing` referenced by its identifier. For specifying a qualified relation
to an attribute that has no dedicated identifier, use an `AttributeSpecification`.
from_schema: https://concepts.datalad.org/s/spatial-mixin/unreleased
exact_mappings:
- rdf:Statement
slot_usage:
object:
name: object
range: Thing
required: true
predicate:
name: predicate
required: true
attributes:
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/spatial-mixin/unreleased
exact_mappings:
- rdf:object
rank: 1000
slot_uri: rdf:object
alias: object
owner: Statement
domain_of:
- Statement
relational_role: OBJECT
range: Thing
required: true
multivalued: false
inlined: false
predicate:
name: predicate
description: Reference to a `Property` within a `Statement`.
from_schema: https://concepts.datalad.org/s/spatial-mixin/unreleased
exact_mappings:
- rdf:predicate
rank: 1000
slot_uri: rdf:predicate
alias: predicate
owner: Statement
domain_of:
- AttributeSpecification
- Statement
relational_role: PREDICATE
range: Property
required: true
multivalued: false
inlined: false
class_uri: dlthings:Statement