mirror of
https://github.com/p2p-ld/numpydantic.git
synced 2024-11-12 17:54:29 +00:00
206 lines
4.1 KiB
YAML
206 lines
4.1 KiB
YAML
id: https://example.org/arrays
|
|
name: arrays-temperature-example
|
|
title: Array Temperature Example
|
|
description: |-
|
|
Example implementation of a slot-only NDArray
|
|
license: MIT
|
|
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
wgs84: http://www.w3.org/2003/01/geo/wgs84_pos#
|
|
example: https://example.org/
|
|
|
|
default_prefix: example
|
|
|
|
imports:
|
|
- linkml:types
|
|
|
|
classes:
|
|
ExactDimension:
|
|
description: exact anonymous dimensions
|
|
attributes:
|
|
temp:
|
|
range: float
|
|
required: true
|
|
unit:
|
|
ucum_code: K
|
|
array:
|
|
dimensions: 3
|
|
|
|
ExactNamedDimension:
|
|
description: Exact named dimensions
|
|
attributes:
|
|
temp:
|
|
range: float
|
|
required: true
|
|
unit:
|
|
ucum_code: K
|
|
array:
|
|
axes:
|
|
x:
|
|
rank: 0
|
|
alias: latitude
|
|
y:
|
|
rank: 1
|
|
alias: longitude
|
|
t:
|
|
rank: 2
|
|
alias: time
|
|
|
|
MinDimensions:
|
|
description: Minimum anonymous dimensions
|
|
attributes:
|
|
temp:
|
|
range: float
|
|
required: true
|
|
unit:
|
|
ucum_code: K
|
|
array:
|
|
dimensions:
|
|
min: 3
|
|
|
|
MaxDimensions:
|
|
description: Maximum anonymous dimensions
|
|
attributes:
|
|
temp:
|
|
range: float
|
|
required: true
|
|
unit:
|
|
ucum_code: K
|
|
array:
|
|
dimensions:
|
|
max: 3
|
|
|
|
RangeDimensions:
|
|
description: Range of anonymous dimensions
|
|
attributes:
|
|
temp:
|
|
range: float
|
|
required: true
|
|
unit:
|
|
ucum_code: K
|
|
array:
|
|
dimensions:
|
|
min: 2
|
|
max: 5
|
|
|
|
MixedNamedUnnamed:
|
|
description: One specified, named dimension, and any number of other dimensions
|
|
attributes:
|
|
temp:
|
|
range: float
|
|
required: true
|
|
unit:
|
|
ucum_code: K
|
|
array:
|
|
dimensions:
|
|
min: 1
|
|
# optionally, to be explicit:
|
|
max: null
|
|
axes:
|
|
x:
|
|
rank: 0
|
|
alias: latitude_in_deg
|
|
|
|
ExactCardinality:
|
|
description: An axis with a specified cardinality
|
|
attributes:
|
|
temp:
|
|
range: float
|
|
required: true
|
|
unit:
|
|
ucum_code: K
|
|
array:
|
|
axes:
|
|
x:
|
|
rank: 0
|
|
cardinality: 3
|
|
|
|
MinCardinality:
|
|
description: An axis with a minimum cardinality
|
|
attributes:
|
|
temp:
|
|
range: float
|
|
required: true
|
|
unit:
|
|
ucum_code: K
|
|
array:
|
|
axes:
|
|
x:
|
|
rank: 0
|
|
cardinality:
|
|
min: 3
|
|
|
|
MaxCardinality:
|
|
description: An axis with a maximum cardinality
|
|
attributes:
|
|
temp:
|
|
range: float
|
|
required: true
|
|
unit:
|
|
ucum_code: K
|
|
array:
|
|
axes:
|
|
x:
|
|
rank: 0
|
|
cardinality:
|
|
max: 3
|
|
|
|
RangeCardinality:
|
|
description: An axis with a min and maximum cardinality
|
|
attributes:
|
|
temp:
|
|
range: float
|
|
required: true
|
|
unit:
|
|
ucum_code: K
|
|
array:
|
|
axes:
|
|
x:
|
|
rank: 0
|
|
cardinality:
|
|
min: 2
|
|
max: 4
|
|
|
|
OptionalAxes:
|
|
description: Two optional axes that can be present in any combination
|
|
attributes:
|
|
temp:
|
|
range: float
|
|
required: true
|
|
unit:
|
|
ucum_code: K
|
|
array:
|
|
axes:
|
|
x:
|
|
rank: 0
|
|
y:
|
|
rank: 1
|
|
z:
|
|
cardinality: 3
|
|
required: false
|
|
theta:
|
|
cardinality: 4
|
|
required: false
|
|
|
|
ExclusiveAxes:
|
|
description: Two mutually exclusive definitions of an axis that define its different forms
|
|
attributes:
|
|
temp:
|
|
range: float
|
|
required: true
|
|
unit:
|
|
ucum_code: K
|
|
array:
|
|
axes:
|
|
x:
|
|
rank: 0
|
|
y:
|
|
rank: 1
|
|
rgb:
|
|
rank: 2
|
|
cardinality: 3
|
|
rgba:
|
|
rank: 2
|
|
cardinality: 4
|
|
|