Skip to content

6.13.2.9 ObservationValue

6.13.2.9.1 Purpose

The result of an observation: a quantity, a category, a flag or numeric bounds, with its result form.

6.13.2.9.2 Fields

Field Type Cardinality Description
quantity decimal 0..1
category string 0..1
flag boolean 0..1
result_form enum 1..1 Values: point, interval, lower_bound, upper_bound, category, flag.
bounds NumericBounds 0..1
censoring_reason enum 0..1 Values: detection_limit, quantification_limit, instrument_limit, reporting_limit, unknown.

6.13.2.9.3 Relationships

Uses types

NumericBounds

Used by

6.13.2.9.4 Rules & constraints

  • Result form is independent from measurement/estimate and analytical censoring.
  • point: only quantity; interval/lower_bound/upper_bound: only bounds; category/flag: only their matching field.
  • The observation type fixes unit and allowed forms. No separate numeric unit on the observation.
  • A bound does not imply an analytical detection limit; estimated belongs to result_basis, not result_form.
  • Qualitative non-detection is not quantity=0. Test invalid is a reported result, not cancellation of a source record.
  • Values are finite; count profiles additionally require integer-compatible bounds/results.
  • Percentage uses 0..100 (3.4 means 3.4%); the profile fixes the numerator/denominator.