Class: ValueSpecification
A Thing
that is a value of some kind. This class can be used to describe an outcome of a measurement, a factual value or constant, or other qualitative or quantitative information with an associated identifier. If no identifier is available, an AttributeSpecification
can be used within the context of an associated Thing
(has_attributes
).
URI: dltemporal:ValueSpecification
erDiagram
ValueSpecification {
uriorcurie range
string value
uriorcurie id
uriorcurie schema_type
uriorcurie type
}
Statement {
}
Property {
uriorcurie id
uriorcurie schema_type
uriorcurie type
}
Thing {
uriorcurie id
uriorcurie schema_type
uriorcurie type
}
AttributeSpecification {
uriorcurie schema_type
uriorcurie type
uriorcurie range
string value
}
ValueSpecification ||--}o Thing : "relations"
ValueSpecification ||--}o AttributeSpecification : "has_attributes"
ValueSpecification ||--}o Statement : "is_characterized_by"
Statement ||--|| Thing : "object"
Statement ||--|| Property : "predicate"
Property ||--}o Thing : "relations"
Property ||--}o AttributeSpecification : "has_attributes"
Property ||--}o Statement : "is_characterized_by"
Thing ||--}o Thing : "relations"
Thing ||--}o AttributeSpecification : "has_attributes"
Thing ||--}o Statement : "is_characterized_by"
AttributeSpecification ||--|| Property : "predicate"
AttributeSpecification ||--}o AttributeSpecification : "has_attributes"
AttributeSpecification ||--}o Statement : "is_characterized_by"
Inheritance
- Thing [ ThingMixin]
- ValueSpecification [ ValueSpecificationMixin]
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
range | 0..1 Uriorcurie |
Declares that the value of a Thing or AttributeSpecification are instance... |
ValueSpecificationMixin |
value | 1 String |
Value of a thing | ValueSpecificationMixin |
id | 1 Uriorcurie |
Globally unique identifier of a metadata object, such as a Thing |
Thing |
relations | * Thing |
Declares an unqualified relation of the subject Thing to another Thing |
Thing |
has_attributes | * AttributeSpecification |
Declares a relation that associates a Thing (or another attribute) with an ... |
ThingMixin |
is_characterized_by | * Statement |
Qualifies relationships between a subject Thing and an object Thing with ... |
ThingMixin |
schema_type | 0..1 Uriorcurie |
Type designator of a schema element for validation and schema structure handl... | ThingMixin |
type | 0..1 Uriorcurie |
State that the subject is an instance of a particular RDF class | ThingMixin |
Identifier and Mapping Information
Schema Source
- from schema: https://concepts.datalad.org/s/temporal/unreleased
Mappings
Mapping Type | Mapped Value |
---|---|
self | dltemporal:ValueSpecification |
native | dltemporal:ValueSpecification |
exact | obo:OBI_0001933 |
LinkML Source
Direct
name: ValueSpecification
description: A `Thing` that is a value of some kind. This class can be used to describe
an outcome of a measurement, a factual value or constant, or other qualitative or
quantitative information with an associated identifier. If no identifier is available,
an `AttributeSpecification` can be used within the context of an associated `Thing`
(`has_attributes`).
from_schema: https://concepts.datalad.org/s/temporal/unreleased
exact_mappings:
- obo:OBI_0001933
is_a: Thing
mixins:
- ValueSpecificationMixin
slot_usage:
value:
name: value
notes:
- It is required, because when it is not needed, `Thing` should be used as a type.
Its absence is therefore likely a sign of an error.
required: true
Induced
name: ValueSpecification
description: A `Thing` that is a value of some kind. This class can be used to describe
an outcome of a measurement, a factual value or constant, or other qualitative or
quantitative information with an associated identifier. If no identifier is available,
an `AttributeSpecification` can be used within the context of an associated `Thing`
(`has_attributes`).
from_schema: https://concepts.datalad.org/s/temporal/unreleased
exact_mappings:
- obo:OBI_0001933
is_a: Thing
mixins:
- ValueSpecificationMixin
slot_usage:
value:
name: value
notes:
- It is required, because when it is not needed, `Thing` should be used as a type.
Its absence is therefore likely a sign of an error.
required: true
attributes:
range:
name: range
description: Declares that the value of a `Thing` or `AttributeSpecification`
are instances of a particular class.
from_schema: https://concepts.datalad.org/s/temporal/unreleased
exact_mappings:
- rdfs:range
rank: 1000
slot_uri: rdfs:range
alias: range
owner: ValueSpecification
domain_of:
- ValueSpecificationMixin
range: uriorcurie
value:
name: value
description: Value of a thing.
notes:
- It is required, because when it is not needed, `Thing` should be used as a type.
Its absence is therefore likely a sign of an error.
from_schema: https://concepts.datalad.org/s/temporal/unreleased
exact_mappings:
- rdf:value
rank: 1000
slot_uri: rdfs:value
alias: value
owner: ValueSpecification
domain_of:
- ValueSpecificationMixin
relational_role: OBJECT
range: string
required: true
id:
name: id
description: Globally unique identifier of a metadata object, such as a `Thing`.
from_schema: https://concepts.datalad.org/s/temporal/unreleased
exact_mappings:
- dcterms:identifier
- schema:identifier
- ADMS:identifier
rank: 1000
slot_uri: dlthings:id
identifier: true
alias: id
owner: ValueSpecification
domain_of:
- Thing
range: uriorcurie
required: true
relations:
name: relations
description: Declares an unqualified relation of the subject `Thing` to another
`Thing`. This schema slot is used to define related things inline. If such a
definition is not needed. A qualified relationship can be declared directly
using the `is_characterized_by` slot.
from_schema: https://concepts.datalad.org/s/temporal/unreleased
exact_mappings:
- dcat:relation
- dcterms:relation
rank: 1000
domain: Thing
slot_uri: dlthings:relation
alias: relations
owner: ValueSpecification
domain_of:
- Thing
symmetric: true
relational_role: OBJECT
range: Thing
multivalued: true
inlined: true
inlined_as_list: false
has_attributes:
name: has_attributes
description: Declares a relation that associates a `Thing` (or another attribute)
with an attribute, where an attribute is an intrinsic characteristic, such as
a quality, capability, disposition, function, or is an externally derived attribute
determined from some descriptor (e.g. a quantity, position, label/identifier).
Technically, this declaration is done via an `AttributeSpecification` that combines
a `predicate` with a value declaration and the attribute-related slots of a
`Thing`. Importantly, such attributes are declared inline, because they do not
have a unique identifier. If an identifier is available, a `Thing` declaration
(see `relation`), and a qualification of that relationship via a `Statement`
(see `is_characterized_by`) should be preferred.
from_schema: https://concepts.datalad.org/s/temporal/unreleased
exact_mappings:
- sio:SIO_000008
rank: 1000
slot_uri: dlthings:has_attributes
alias: has_attributes
owner: ValueSpecification
domain_of:
- ThingMixin
range: AttributeSpecification
multivalued: true
inlined: true
inlined_as_list: true
is_characterized_by:
name: is_characterized_by
description: Qualifies relationships between a subject `Thing` and an object `Thing`
with a `Statement` declaring a `predicate` on the nature of the relationship.
from_schema: https://concepts.datalad.org/s/temporal/unreleased
exact_mappings:
- obo:RO_0000053
rank: 1000
slot_uri: dlthings:is_characterized_by
alias: is_characterized_by
owner: ValueSpecification
domain_of:
- ThingMixin
range: Statement
multivalued: true
inlined: true
inlined_as_list: true
schema_type:
name: schema_type
annotations:
sh:path:
tag: sh:path
value: dlthings:schema_type
description: 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/temporal/unreleased
exact_mappings:
- dcterms:type
rank: 1000
slot_uri: rdf:type
designates_type: true
alias: schema_type
owner: ValueSpecification
domain_of:
- ThingMixin
range: uriorcurie
type:
name: type
description: State that the subject is an instance of a particular RDF class.
from_schema: https://concepts.datalad.org/s/temporal/unreleased
exact_mappings:
- dcterms:type
rank: 1000
slot_uri: rdf:type
alias: type
owner: ValueSpecification
domain_of:
- ThingMixin
range: uriorcurie