ts_ids_core.schema.measure module

Model Measure[source]

Bases: MeasureBase

A measure of a DataCube

Show JSON schema
{
   "description": "A measure of a DataCube",
   "type": "object",
   "properties": {
      "name": {
         "type": [
            "string",
            "null"
         ]
      },
      "unit": {
         "type": [
            "string",
            "null"
         ]
      },
      "value": {
         "items": {
            "items": {
               "type": [
                  "number",
                  "null"
               ]
            },
            "type": "array"
         },
         "type": "array"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "unit",
      "value"
   ]
}

Validators:
  • all_abstract_fields_implemented » all fields

  • validate_value_shape » value

field name: Required[Nullable[str]]
field unit: Required[Nullable[str]]
field value: Required[List[List[Nullable[float]]]]
num_dimensions: ClassVar[int] = 2
Model MeasureMetadata[source]

Bases: IdsElement

Metadata for a measure of a DataCube

Show JSON schema
{
   "description": "Metadata for a measure of a DataCube",
   "type": "object",
   "properties": {
      "name": {
         "type": [
            "string",
            "null"
         ]
      },
      "unit": {
         "type": [
            "string",
            "null"
         ]
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "unit"
   ]
}

Validators:
  • all_abstract_fields_implemented » all fields

field name: Required[Nullable[str]]
field unit: Required[Nullable[str]]