Slot: unit
Physical unit of measurement. UnitEnum is the curated vocabulary — each of its values is vendored from QUDT (ontology/tvb-o-units.ttl) and can be reasoned about dimensionally. The range is deliberately open beyond it: a unit nobody has curated yet is recorded as written and reported uncurated, because a closed range forces the author to either misdeclare the quantity or leave it undeclared, and both lose more than an unrecognised string does. An uncurated unit carries no dimensional claim, so a check involving it reports underdetermined rather than guessing. Promote one with tvbo units add <unit>, which pulls its QUDT record into the vendored module — so every unit TVBO reasons about stays authoritative, and only what it records is open.
URI: qudt:unit
Applicable Classes
| Name | Description | Modifies Slot |
|---|---|---|
| CommonCoordinateSpace | A schema for representing a version of a common coordinate space | no |
| Observation | Unified class for all observation/measurement specifications | no |
| StateVariable | no | |
| Parameter | no | |
| DerivedParameter | no | |
| DerivedVariable | no | |
| Integrator | Fixed-step or adaptive ODE integrator with TVB-specific extensions (noise, tr… | no |
| ToolUnit | One TVBO unit as a single tool writes it | no |
| MeasureSpec | Metadata for one phenotype measure | no |
| NamedArray | A named numeric array | no |
| Edge | An edge in a network | no |
| Argument | A function argument with explicit value specification | no |
| ExplorationAxis | One axis of a parameter exploration grid | no |
| TimeSeries | Time series data from simulations or measurements | no |
| NDArray | no | |
| SpatialField | no | |
| FieldStateVariable | no |
Properties
Type and Range
| Property | Value |
|---|---|
| Range | xsd:string or UnitEnum |
| Domain Of | CommonCoordinateSpace, ToolUnit, MeasureSpec, NamedArray, Edge, Observation, StateVariable, Parameter, Argument, DerivedParameter, DerivedVariable, ExplorationAxis, Integrator, TimeSeries, NDArray, SpatialField |
| Slot URI | qudt:unit |
Cardinality and Requirements
| Property | Value |
|---|
Expressions & Logic
Any Of
Value must satisfy at least one of: - AnonymousSlotExpression({‘range’: ‘UnitEnum’}) - AnonymousSlotExpression({‘range’: ‘string’})
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/tvbo
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | qudt:unit |
| native | tvbo:unit |
LinkML Source
name: unit
description: 'Physical unit of measurement. `UnitEnum` is the curated vocabulary —
each of its values is vendored from QUDT (`ontology/tvb-o-units.ttl`) and can be
reasoned about dimensionally. The range is deliberately open beyond it: a unit nobody
has curated yet is recorded as written and reported `uncurated`, because a closed
range forces the author to either misdeclare the quantity or leave it undeclared,
and both lose more than an unrecognised string does. An uncurated unit carries no
dimensional claim, so a check involving it reports `underdetermined` rather than
guessing. Promote one with `tvbo units add <unit>`, which pulls its QUDT record
into the vendored module — so every unit TVBO *reasons* about stays authoritative,
and only what it *records* is open.'
from_schema: https://w3id.org/tvbo
rank: 1000
slot_uri: qudt:unit
domain_of:
- CommonCoordinateSpace
- ToolUnit
- MeasureSpec
- NamedArray
- Edge
- Observation
- StateVariable
- Parameter
- Argument
- DerivedParameter
- DerivedVariable
- ExplorationAxis
- Integrator
- TimeSeries
- NDArray
- SpatialField
range: string
any_of:
- range: UnitEnum
- range: string