Skip to content

6.4.2.2 SourceVersion

6.4.2.2.1 Purpose

A version of an origin (sensor firmware, lab method, algorithm) or of a channel (a management-software release). Supplier versions we do not know stay unknown; our own algorithms and mappings always carry a real version.

6.4.2.2.2 Questions it answers

  • Which version of a sensor, method or software produced or delivered this data?
  • Is that version known?

6.4.2.2.3 Fields

Field Type Cardinality Description
id string (uuid) 1..1 Key.
version string 0..1 Empty when externally unknown; our algorithms/mappings require a real version, never an invented supplier version.
created_at datetime 1..1
updated_at datetime 1..1

6.4.2.2.4 Subtypes

Discriminator type: every SourceVersion is exactly one of the subtypes below (disjoint and complete).

OriginVersion

Field Type Cardinality Description
source_origin SourceOrigin 1..1

ChannelVersion

Field Type Cardinality Description
source_channel SourceChannel 1..1

6.4.2.2.5 Relationships

References

Referenced by

Subtypes

6.4.2.2.6 Rules & constraints

  • (subtype, origin or channel, version) is unique; at most one unknown-version entry per origin/channel.