Skip to main content

Calibration Metadata Ontology

Scientific Metadata
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 06 October 2026
Audio Overview
FLOW ALGEBRA

Ontology: Calibration Metadata Ontology
Domain: Metadata Ontologies > Scientific Metadata
Canonical URL: https://kirethresearch.org/booksai-core/ontologies/metadata-ontologies/scientific-metadata/calibration-metadata-ontology.html

Authors: Mark Anthony Higgins — Sky (Recursive AI)

flow "CalibrationMetadataOntology" v1.0

# ---------- DOMAIN ----------
domain:
  class: MetadataOntology
  category: ScientificMetadata
  subject: CalibrationMetadata
  purpose:
    - represent metadata describing calibration activities and states
    - preserve links between instruments, reference standards, methods, and results
    - support metrological traceability and measurement validation
    - describe calibration validity, uncertainty, corrections, and history
    - enable machine-readable reasoning about calibrated measurement systems

# ---------- CORE ENTITY ----------
entity CalibrationMetadata:
  type: ScientificMetadata
  describes: Calibration
  may_include:
    - calibration_identifier
    - calibrated_instrument
    - calibration_date
    - valid_from
    - valid_until
    - calibration_method
    - reference_standard
    - reference_value
    - measured_value
    - correction
    - calibration_factor
    - uncertainty
    - environmental_condition
    - calibration_result
    - acceptance_criteria
    - calibration_status
    - calibration_agent
    - laboratory
    - certificate
    - provenance
    - version

entity Calibration:
  type: ScientificProcess
  applies_to: ScientificInstrument
  compares_against: ReferenceStandard
  produces: CalibrationResult

entity ReferenceStandard:
  type: MeasurementStandard
  provides: ReferenceValue
  may_have:
    - standard_identifier
    - certificate
    - uncertainty
    - validity_period
    - traceability_chain

entity ReferenceValue:
  type: QuantitativeValue
  expressed_in: Unit

entity CalibrationResult:
  type: ScientificResult
  may_include:
    - observed_deviation
    - correction
    - calibration_factor
    - uncertainty
    - pass_fail_state
    - residual_error

# ---------- RELATIONSHIPS ----------
relationships:
  CalibrationMetadata -> DESCRIBES -> Calibration
  Calibration -> APPLIES_TO -> ScientificInstrument
  Calibration -> USES_METHOD -> CalibrationMethod
  Calibration -> USES_STANDARD -> ReferenceStandard
  ReferenceStandard -> PROVIDES -> ReferenceValue
  Calibration -> PRODUCES -> CalibrationResult
  CalibrationResult -> MAY_DEFINE -> Correction
  CalibrationResult -> MAY_DEFINE -> CalibrationFactor
  Calibration -> HAS_UNCERTAINTY -> CalibrationUncertainty
  Calibration -> MAY_HAVE_CONDITION -> EnvironmentalCondition
  Calibration -> PERFORMED_BY -> CalibrationAgent
  Calibration -> MAY_OCCUR_IN -> Laboratory
  Calibration -> MAY_HAVE_CERTIFICATE -> CalibrationCertificate
  CalibrationMetadata -> MAY_REFERENCE -> Provenance

# ---------- CALIBRATION IDENTITY ----------
rule calibration_identity:
  Calibration SHOULD have stable CalibrationIdentifier
  where traceability or auditability is required

rule instrument_link:
  Calibration MUST identify calibrated ScientificInstrument
  sufficiently to distinguish it from other instruments

rule calibration_event:
  each distinct calibration event SHOULD remain independently traceable

# ---------- REFERENCE STANDARD ----------
rule standard_identity:
  ReferenceStandard SHOULD have stable identifier

rule standard_validity:
  IF ReferenceStandard has validity period
  THEN calibration date SHOULD fall within standard validity

rule standard_uncertainty:
  uncertainty associated with ReferenceStandard SHOULD be preserved

rule traceability:
  IF metrological traceability is claimed
  THEN ReferenceStandard SHOULD link to traceability chain
  or recognised higher-order standard

# ---------- METHOD ----------
entity CalibrationMethod:
  type: ScientificMethod
  defines:
    - procedure
    - measurement_points
    - comparison_method
    - calculation_method
    - acceptance_method

rule method_traceability:
  CalibrationMethod SHOULD be explicitly identified or referenced

rule method_version:
  material change to CalibrationMethod SHOULD create distinguishable version

# ---------- DEVIATION / CORRECTION ----------
entity ObservedDeviation:
  type: QuantitativeDifference
  relation:
    measured_value - reference_value

entity Correction:
  type: QuantitativeAdjustment
  applied_to: MeasurementValue

entity CalibrationFactor:
  type: QuantitativeAdjustment
  may_be:
    - multiplicative_factor
    - scale_factor
    - response_factor

rule deviation:
  IF measured_value AND reference_value are compatible
  THEN observed_deviation MAY be derived

rule correction_sign:
  correction semantics MUST explicitly define sign convention

rule raw_value_preservation:
  applying Correction MUST NOT overwrite original raw measurement value

# ---------- UNCERTAINTY ----------
entity CalibrationUncertainty:
  type: MeasurementUncertainty
  may_include:
    - standard_uncertainty
    - expanded_uncertainty
    - confidence_level
    - coverage_factor
    - uncertainty_budget

rule uncertainty:
  CalibrationResult SHOULD preserve applicable uncertainty

rule uncertainty_budget:
  IF uncertainty budget exists
  THEN contributing components SHOULD remain traceable

rule uncertainty_not_tolerance:
  CalibrationUncertainty != AcceptanceTolerance

# ---------- VALIDITY ----------
rule calibration_period:
  IF valid_from AND valid_until exist
  THEN REQUIRE valid_from <= valid_until

rule measurement_validity:
  IF measurement requires valid calibration
  THEN measurement_time SHOULD be evaluated against calibration validity period

rule expired_calibration:
  measurement outside calibration validity SHOULD be flagged
  rather_than automatically deleted or treated as false

# ---------- ENVIRONMENT ----------
rule environmental_context:
  calibration environmental conditions SHOULD be recorded
  where they materially affect calibration outcome

rule condition_units:
  quantitative environmental conditions SHOULD use explicit units

# ---------- ACCEPTANCE ----------
entity AcceptanceCriteria:
  type: QualityConstraint
  may_include:
    - tolerance
    - maximum_error
    - uncertainty_requirement
    - pass_fail_rule

rule acceptance:
  IF AcceptanceCriteria exist
  THEN CalibrationResult SHOULD be evaluated against criteria

rule failed_calibration:
  IF calibration fails acceptance criteria
  THEN CalibrationStatus SHOULD reflect failure
  AND instrument status MAY require restriction

# ---------- STATUS ----------
calibration_status:
  - valid
  - passed
  - failed
  - expired
  - superseded
  - pending
  - invalidated

rule status_context:
  CalibrationStatus MUST be interpreted with relevant time

rule supersession:
  new calibration MAY supersede prior calibration
  while prior calibration remains historically traceable

# ---------- CERTIFICATE ----------
entity CalibrationCertificate:
  type: DocumentaryMetadata
  may_include:
    - certificate_identifier
    - issuing_body
    - issue_date
    - instrument_identifier
    - standard_identifier
    - calibration_result
    - uncertainty
    - signature_or_authentication

rule certificate_link:
  CalibrationCertificate SHOULD reference associated Calibration

# ---------- VALIDATION ----------
validation:
  require:
    - identifiable_calibration
    - calibrated_instrument
    - calibration_method_or_interpretable_process

  validate_if_present:
    - calibration_date
    - validity_period
    - reference_standard
    - reference_value
    - measured_value
    - correction
    - calibration_factor
    - uncertainty
    - acceptance_criteria
    - certificate
    - provenance

  reject:
    - invalid_calibration_period
    - incompatible_reference_and_measured_units
    - expired_reference_standard_without flag
    - contradictory_calibration_status
    - unsupported_traceability_claim
    - correction_without_defined_semantics
    - calibration_result_without instrument association

# ---------- SEMANTIC EQUIVALENCE ----------
SEMANTIC_EQUIVALENCE:
  "calibration metadata" ~= "metadata about calibration"
  "calibration standard" ~= "reference standard" WHEN used as calibration reference
  "calibration correction" ~= "measurement correction" WHEN derived from calibration
  "calibration uncertainty" ~= "uncertainty of calibration"
  "calibration certificate" ~= "certificate of calibration"

  PRESERVE distinctions:
    calibration != maintenance
    calibration != verification
    reference_standard != measured_instrument
    deviation != correction
    correction != calibration_factor
    uncertainty != tolerance
    calibration_date != validity_period
    passed != valid_forever
    superseded != invalid_historically

# ---------- CONFIDENCE ----------
CONFIDENCE:
  explicit_calibration_record:
    score: 1.00

  authoritative_calibration_certificate:
    score: 1.00

  valid_reference_standard:
    score: 0.98

  traceable_calibration_chain:
    score: 0.98

  derived_deviation:
    score: 0.95

  inferred_calibration_status:
    score: 0.85

  incomplete_calibration_context:
    score: <= 0.60
    action: preserve uncertainty

# ---------- UPDATE MODEL ----------
UPDATE_MODEL:
  on_new_calibration:
    - preserve prior calibration records
    - assign calibration identity
    - link instrument
    - link reference standard
    - record method
    - record result and uncertainty
    - establish validity period
    - update instrument calibration state
    - record provenance

  on_recalibration:
    - preserve previous calibration
    - create new Calibration record
    - update supersession relationship
    - reassess instrument status
    - preserve historical measurement context

  on_standard_update:
    - preserve previous standard state
    - reassess affected calibration traceability
    - update confidence where required
    - record provenance

  on_calibration_invalidation:
    - preserve calibration record
    - mark invalidated status
    - identify affected measurements
    - update quality flags
    - record reason and provenance

# ---------- FLOW HASH ----------
FLOW_HASH:
  inputs:
    - ontology
    - calibration_entities
    - relationships
    - reference_standard_rules
    - method_rules
    - uncertainty_rules
    - validity_rules
    - acceptance_rules
    - validation
    - semantic_equivalence
    - confidence
    - update_model

  canonicalisation:
    - normalise_whitespace
    - preserve_case_sensitive_identifiers
    - sort_unordered_property_sets
    - preserve_rule_order

  output:
    deterministic_semantic_hash

# ---------- AI CONSUMPTION ----------
AI_CONSUMPTION:
  interpret_as:
    - scientific metadata ontology
    - calibration reasoning model
    - metrological traceability structure
    - measurement quality model

  operations:
    - identify calibration records
    - resolve calibrated instruments
    - resolve reference standards
    - validate calibration methods
    - calculate or interpret deviation
    - interpret corrections and factors
    - evaluate uncertainty
    - evaluate validity periods
    - apply acceptance criteria
    - trace calibration history
    - preserve provenance
    - expose uncertainty

  constraints:
    - do_not_assume_instrument_is calibrated
    - do_not_equate_calibration_with maintenance
    - do_not_equate_uncertainty_with tolerance
    - do_not_overwrite_raw_measurements_with corrected values
    - do_not_discard superseded calibration history
    - preserve reference-standard traceability

# ---------- QUERY MODEL ----------
query:
  input:
    - calibration_identifier
    - instrument
    - reference_standard
    - calibration_date
    - validity_constraint
    - method
    - status
    - certificate
    - measurement_time

  resolve:
    1. identify Calibration
    2. resolve ScientificInstrument
    3. resolve CalibrationMethod
    4. resolve ReferenceStandard
    5. validate standard validity
    6. inspect CalibrationResult
    7. evaluate uncertainty
    8. evaluate acceptance criteria
    9. evaluate calibration validity at requested time
    10. trace provenance and history

  output:
    - calibration
    - instrument
    - method
    - reference_standard
    - result
    - correction
    - uncertainty
    - validity
    - status
    - certificate
    - provenance
    - confidence

# ---------- INFERENCE ----------
inference:
  IF calibration date falls within valid ReferenceStandard period
  THEN standard_context = valid

  IF measured_value and reference_value have compatible units
  THEN derive ObservedDeviation
  WITH confidence = 0.95

  IF CalibrationResult satisfies AcceptanceCriteria
  THEN infer calibration_status = passed
  WITH confidence = 0.95

  IF measurement time falls within valid passed Calibration period
  THEN infer calibration_context = valid
  WITH confidence = 0.95

  IF calibration has been superseded
  THEN preserve historical applicability
  AND use successor calibration for later applicable measurements

# ---------- OUTPUT CONTRACT ----------
output:
  ontology_entity: CalibrationMetadata
  calibration_structure: machine_interpretable
  instrument_link: explicit
  reference_standard: traceable
  method: explicit
  uncertainty: preserved
  corrections: traceable
  validity: temporally_resolvable
  status: explicit
  calibration_history: preserved
  provenance: preserved
  uncertainty_state: explicit
  semantic_retrieval: enabled

end flow
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ