Skip to main content

Measurement Validation Ontology

AI Measurement Semantics
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 16 September 2026
Audio Overview
# AI Measurement Validation Ontology — Flow Algebra

URL: https://kirethresearch.org/booksai-core/ontologies/mathematical-ontologies/measurement-units-ontologies/ai-measurement-semantics/measurement-validation-ontology-2.html

FLOW AIMeasurementValidationOntology {

  DOMAIN:
    Mathematical Ontologies
    -> Measurement & Units Ontologies
    -> AI Measurement Semantics
    -> Measurement Validation Ontology

  PURPOSE:
    Represent measurement validation as a machine-interpretable semantic process through which an AI system evaluates whether a measurement record, result, dataset, instrument output, derived value or measurement model is internally coherent, dimensionally valid, contextually complete, metrologically supported, uncertainty-aware, provenance-linked and suitable for a declared use. The ontology combines semantic validation, unit and dimension checks, range and plausibility testing, uncertainty validation, calibration and traceability checks, provenance validation, temporal and spatial consistency, statistical validation, transformation-lineage validation, standards context, conflict detection, confidence management and recursive revalidation while preventing a syntactically valid numerical record from being mistaken for a valid measurement.

  ENTITY AIMeasurementValidation {
    TYPE: MachineInterpretableMeasurementAssessment

    PROPERTIES:
      validates_identity
      validates_measurand
      validates_quantity_kind
      validates_value
      validates_unit
      validates_dimension
      validates_uncertainty
      validates_calibration
      validates_traceability
      validates_context
      validates_provenance
      validates_lineage
      validates_statistics
      detects_conflicts
      assigns_validation_status
      supports_recursive_revalidation
  }

  ENTITY ValidationTarget {
    TYPE: MeasurementSemanticEntity

    POSSIBLE:
      raw_measurement
      measurement_result
      derived_measurement
      dataset
      instrument_output
      calibration_result
      uncertainty_budget
      measurement_model
      transformed_value
  }

  ENTITY ValidationRule {
    TYPE: MachineExecutableSemanticConstraint

    COMPONENTS:
      rule_identifier
      target_type
      condition
      evidence_requirement
      severity
      outcome
      provenance
  }

  ENTITY ValidationEvidence {
    TYPE: SupportingMeasurementInformation

    POSSIBLE:
      metadata
      raw_data
      calibration_certificate
      reference_standard
      certified_reference_material
      method
      standard
      uncertainty_budget
      provenance_record
      statistical_evidence
  }

  ENTITY ValidationResult {
    TYPE: ScopedAssessmentResult

    POSSIBLE:
      valid
      valid_with_warning
      invalid
      indeterminate
      incomplete
      requires_review

    RULE:
      validation_result MUST be scoped_to_target_rules_context_andintended_use
  }

  VALIDATION_PIPELINE_MODEL {
    stages:
      identity_validation
      structural_validation
      semantic_validation
      unit_validation
      dimensional_validation
      contextual_validation
      calibration_validation
      traceability_validation
      uncertainty_validation
      provenance_validation
      lineage_validation
      statistical_validation
      plausibility_validation
      standards_validation
      final_decision

    RULE:
      failure_at_one_stage SHOULD remain_traceable_to_specific_rule
  }

  IDENTITY_VALIDATION_MODEL {
    checks:
      measurement_identifier
      source_identifier
      entity_type
      namespace

    RULE:
      unresolved_identity MUST prevent_false_entity_merging
  }

  DUPLICATE_IDENTITY_MODEL {
    candidate_records:
      same_identifier_orapparently_same_event

    RULE:
      duplicates MUST be resolved_using_source_time_instrument_andprovenance
  }

  STRUCTURAL_VALIDATION_MODEL {
    checks:
      required_fields
      datatypes
      cardinality
      schema_version
      serialisation

    RULE:
      structural_validity != measurement_validity
  }

  REQUIRED_FIELD_MODEL {
    fields:
      depend_on_measurement_type

    RULE:
      missing_required_field MUST generate_explicit_validation_issue
  }

  DATATYPE_MODEL {
    expected:
      numeric
      string
      identifier
      timestamp
      vector
      matrix
      distribution

    RULE:
      correct_datatype_does_not_establish_semantic_correctness
  }

  MEASURAND_VALIDATION_MODEL {
    checks:
      measurand_identifier
      object_or system
      property
      conditions
      matrix
      temporal_context

    RULE:
      ambiguous_measurand MUST be flagged
  }

  QUANTITY_KIND_VALIDATION_MODEL {
    quantity_kind:
      canonical_semantic_type

    checks:
      unit_compatibility
      dimension
      method
      domain

    RULE:
      quantity_kind != dimension
  }

  NUMERICAL_VALUE_VALIDATION_MODEL {
    checks:
      parseable
      finite
      expected_shape
      sign
      range
      precision

    RULE:
      parseable_number != valid_measurement
  }

  FINITE_VALUE_MODEL {
    invalid_or special:
      NaN
      positive_infinity
      negative_infinity
      overflow
      underflow

    RULE:
      machine_numeric_state MUST be explicitly handled
  }

  UNIT_VALIDATION_MODEL {
    checks:
      unit_identifier
      symbol
      case
      prefix
      unit_system
      scale
      offset

    RULE:
      free_text_unit SHOULD be resolved_to_canonical_unit_before_reasoning
  }

  UNIT_SYMBOL_AMBIGUITY_MODEL {
    examples:
      m
      s
      T
      C
      N

    RULE:
      symbol MUST be resolved_using_quantity_anddomain_context
  }

  DIMENSIONAL_VALIDATION_MODEL {
    quantity_kind_dimension:
      D_q

    unit_dimension:
      D_u

    REQUIRE:
      D_q =
        D_u

    RULE:
      mismatch_is_semantic_validation_failure
  }

  SAME_DIMENSION_DIFFERENT_KIND_MODEL {
    examples:
      energy_vs_torque
      frequency_vs_activity
      absorbed_dose_vs_dose_equivalent

    RULE:
      dimension_match_does_not_complete_semantic_validation
  }

  COMPOUND_UNIT_VALIDATION_MODEL {
    unit_expression:
      parse_tree

    process:
      derive_dimension
      derive_scale
      validate_quantity_kind

    RULE:
      compound_unit MUST not_be validated_by_string_match_only
  }

  UNIT_CONVERSION_VALIDATION_MODEL {
    source:
      unit_A

    target:
      unit_B

    checks:
      compatible_quantity_kind
      compatible_dimension
      factor
      offset
      exactness
      context

    RULE:
      conversion MUST preserve_underlying_quantity
  }

  AFFINE_QUANTITY_MODEL {
    example:
      temperature_scale_values

    RULE:
      absolute_values_anddifferences MUST use_distinct_conversion_semantics
  }

  RANGE_VALIDATION_MODEL {
    value:
      x

    declared_range:
      [L,U]

    condition:
      L <= x <= U

    RULE:
      distinguish_instrument_range_method_range_calibrated_range_andphysical_range
  }

  PHYSICAL_BOUND_MODEL {
    possible:
      nonnegative
      bounded_fraction
      absolute_temperature
      probability
      concentration

    RULE:
      physical_bound MUST be quantity_specific
  }

  PLAUSIBILITY_MODEL {
    evidence:
      domain_knowledge
      historical_values
      physical_model
      peer_measurements

    RULE:
      implausibility_is_warning_orreview_trigger_not_automatic_falsehood
  }

  CONTEXT_COMPLETENESS_MODEL {
    possible_context:
      time
      location
      environment
      sample
      instrument_state
      method
      reference

    RULE:
      required_context_depends_on_measurand_andintended_use
  }

  TEMPORAL_VALIDATION_MODEL {
    checks:
      timestamp
      time_zone
      time_scale
      acquisition_order
      calibration_validity_time
      method_version_time

    RULE:
      impossible_or inconsistent_event_order MUST be flagged
  }

  SPATIAL_VALIDATION_MODEL {
    checks:
      coordinates
      coordinate_reference_system
      altitude
      depth
      location_role

    RULE:
      coordinates_without_reference_system MAY be ambiguous
  }

  ENVIRONMENT_VALIDATION_MODEL {
    checks:
      temperature
      humidity
      pressure
      vibration
      electromagnetic_conditions

    RULE:
      environmental_limit_exceedance MAY invalidate_orincrease_uncertainty
  }

  SAMPLE_VALIDATION_MODEL {
    checks:
      sample_identifier
      matrix
      preparation
      collection
      storage
      chain_of_custody

    RULE:
      sample_identity MUST remain_linked_to_result
  }

  INSTRUMENT_VALIDATION_MODEL {
    checks:
      instrument_identifier
      range
      resolution
      configuration
      firmware
      status
      calibration

    RULE:
      instrument_state MUST correspond_to_observation_time
  }

  SENSOR_VALIDATION_MODEL {
    checks:
      sensor_identifier
      calibration
      sensitivity
      range
      host_configuration

    RULE:
      sensor_replacement MUST not_inherit_previous_identity_without_evidence
  }

  CALIBRATION_VALIDATION_MODEL {
    checks:
      calibration_identifier
      certificate
      date
      method
      reference_standards
      uncertainty
      validity
      applicability

    RULE:
      calibration_record MUST be applicable_to_instrument_configuration_andtime
  }

  CALIBRATION_EXPIRY_MODEL {
    status:
      valid
      due
      overdue
      invalid
      unknown

    RULE:
      overdue_orunknown_status MUST be surfaced
  }

  ADJUSTMENT_EVENT_MODEL {
    adjustment:
      changes_instrument_response

    RULE:
      calibration_before_material_adjustment MAY no_longer_be_applicable
  }

  TRACEABILITY_VALIDATION_MODEL {
    checks:
      stated_reference
      calibration_chain
      uncertainty_contributions
      scope
      evidence

    RULE:
      traceability != certificate_presence_orSI_unit_usage
  }

  BROKEN_TRACEABILITY_MODEL {
    condition:
      missing_orinvalid_chain_link

    RULE:
      traceability_claim MUST be downgraded_orrejected
  }

  REFERENCE_STANDARD_VALIDATION_MODEL {
    checks:
      identifier
      value
      unit
      uncertainty
      calibration
      validity

    RULE:
      invalid_reference_standard_affects_dependent_results
  }

  CRM_VALIDATION_MODEL {
    checks:
      CRM_identifier
      batch
      certificate_version
      certified_property
      value_status
      uncertainty
      validity
      intended_use

    RULE:
      noncertified_or expired_value MUST not_be treated_as_current_certified_reference
  }

  UNCERTAINTY_VALIDATION_MODEL {
    checks:
      uncertainty_type
      value
      unit
      coverage
      components
      covariance
      method

    RULE:
      uncertainty MUST be semantically_compatible_with_measurement_result
  }

  UNCERTAINTY_UNIT_MODEL {
    absolute_uncertainty:
      same_dimension_as_measurand

    relative_uncertainty:
      dimensionless

    RULE:
      mismatch MUST be flagged
  }

  COVERAGE_VALIDATION_MODEL {
    expanded_uncertainty:
      requires_coverage_factor_or equivalent_basis

    RULE:
      expanded_uncertainty_without_coverage_context_is_incomplete
  }

  UNCERTAINTY_BUDGET_VALIDATION_MODEL {
    checks:
      component_sources
      estimates
      distributions
      sensitivity_coefficients
      covariance
      combination
      coverage

    RULE:
      omitted_material_component MAY invalidate_uncertainty_claim
  }

  COVARIANCE_VALIDATION_MODEL {
    matrix:
      symmetric
      dimensionally_consistent
      variable_order_known

    RULE:
      covariance_source SHOULD be documented
  }

  POSITIVE_SEMIDEFINITE_MODEL {
    covariance_matrix:
      should_be_positive_semidefinite_within_numeric_tolerance

    RULE:
      invalid_covariance_matrix MUST be flagged
  }

  STATISTICAL_VALIDATION_MODEL {
    checks:
      sample_size
      estimator
      independence
      distribution
      weights
      missingness
      outliers
      confidence_interval

    RULE:
      statistical_assumptions MUST be explicit
  }

  REPEATABILITY_VALIDATION_MODEL {
    repeated_values:
      dispersion

    RULE:
      repeatability_conditions MUST be declared
  }

  REPRODUCIBILITY_VALIDATION_MODEL {
    changed_conditions:
      identified

    RULE:
      reproducibility_statistic_without_conditions_is_incomplete
  }

  OUTLIER_VALIDATION_MODEL {
    observation:
      unusual_relative_to_declared_model

    RULE:
      outlier != invalid_measurement
  }

  OUTLIER_EXCLUSION_MODEL {
    exclusion:
      requires_rule
      reason
      provenance

    RULE:
      original_observation MUST be preserved
  }

  MISSING_DATA_MODEL {
    statuses:
      missing
      not_measured
      invalid
      censored
      below_detection
      above_range

    RULE:
      missing != zero
  }

  CENSORING_VALIDATION_MODEL {
    threshold:
      lower_orupper

    RULE:
      censored_result MUST preserve_threshold_andstatus
  }

  TRANSFORMATION_VALIDATION_MODEL {
    transformations:
      conversion
      correction
      filtering
      averaging
      scaling
      normalisation
      interpolation
      regression

    RULE:
      every_derived_value MUST have_resolvable_transformation_lineage
  }

  LINEAGE_VALIDATION_MODEL {
    graph:
      source
      -> activity
      -> derived_result

    checks:
      missing_parent
      cycle
      wrong_order
      version_mismatch

    RULE:
      broken_lineage MUST be flagged
  }

  RAW_DERIVED_DISTINCTION_MODEL {
    raw:
      original_acquisition

    derived:
      transformed_or calculated

    RULE:
      derived_data MUST not_be relabelled_asraw
  }

  ALGORITHM_VALIDATION_MODEL {
    checks:
      algorithm_identifier
      version
      parameters
      numerical_tolerance
      test_status

    RULE:
      algorithm_change MAY require_revalidation
  }

  SOFTWARE_VALIDATION_MODEL {
    checks:
      software_identifier
      version
      configuration
      dependencies
      validation_status

    RULE:
      software_state MUST be linked_to_processing_event
  }

  NUMERICAL_VALIDATION_MODEL {
    checks:
      overflow
      underflow
      convergence
      rounding
      precision
      conditioning

    RULE:
      numeric_success != semantic_validity
  }

  ROUND_TRIP_VALIDATION_MODEL {
    transformation:
      forward_then_inverse

    expectation:
      original_recovered_within_declared_tolerance

    RULE:
      useful_for_conversion_andserialisation_validation
  }

  PROVENANCE_VALIDATION_MODEL {
    checks:
      source
      measurement_event
      agents
      method
      instrument
      transformations
      versions
      timestamps
      evidence

    RULE:
      provenance != metrological_traceability
  }

  SOURCE_VALIDATION_MODEL {
    checks:
      source_identifier
      source_type
      authority
      version
      integrity

    RULE:
      source_authority_is_claim_specific
  }

  INTEGRITY_VALIDATION_MODEL {
    checks:
      checksum
      hash
      signature
      audit_trail

    RULE:
      integrity_validation != measurement_accuracy_validation
  }

  HASH_VALIDATION_MODEL {
    expected_hash:
      H_expected

    actual_hash:
      H_actual

    valid:
      H_expected = H_actual

    RULE:
      hash_match_confirms_canonical_data_integrity_only
  }

  DIGITAL_SIGNATURE_MODEL {
    checks:
      signer
      certificate
      signature
      timestamp

    RULE:
      valid_signature_does_not_prove_metrological_correctness
  }

  AUDIT_TRAIL_MODEL {
    checks:
      creation
      modification
      review
      approval
      deletion_orarchive

    RULE:
      material_record_changes SHOULD be reconstructable
  }

  VERSION_VALIDATION_MODEL {
    entities:
      schema
      ontology
      method
      software
      calibration
      standard
      data

    RULE:
      incompatible_or missing_version_dependencies MUST be flagged
  }

  STANDARDS_VALIDATION_MODEL {
    checks:
      standard_identifier
      edition
      scope
      clause
      status

    RULE:
      current_latest_standard_is_not_automatically_applicable_to_historical_record
  }

  SI_VALIDATION_MODEL {
    checks:
      unit_definition
      prefix
      quantity_kind
      version_context

    RULE:
      SI_usage_does_not_by_itself_establish_traceability
  }

  ISO_VALIDATION_MODEL {
    context:
      laboratory
      measurement_management
      quantities_andunits
      method

    RULE:
      ISO_standard_scope_andedition MUST be preserved
  }

  BIPM_VALIDATION_MODEL {
    context:
      SI
      comparisons
      traceability
      CMC
      KCDB

    RULE:
      CMC != individual_calibration_result
  }

  NIST_VALIDATION_MODEL {
    context:
      calibration
      SRM
      reference_data
      measurement_services

    RULE:
      name_only_NIST_traceable_claim_is_insufficient
  }

  SEMANTIC_CONFLICT_MODEL {
    examples:
      value_unit_mismatch
      quantity_kind_dimension_mismatch
      conflicting_calibration
      conflicting_timestamp
      conflicting_reference

    RULE:
      conflict MUST be preserved_until_resolved
  }

  CONFLICT_RESOLUTION_MODEL {
    compare:
      source
      scope
      time
      version
      authority
      provenance

    result:
      resolved
      partially_resolved
      unresolved

    RULE:
      AI MUST not fabricate_consensus
  }

  SEMANTIC_CONFIDENCE_MODEL {
    inputs:
      identity
      completeness
      consistency
      source_quality
      provenance
      standards_alignment

    RULE:
      semantic_confidence != measurement_uncertainty
  }

  VALIDATION_CONFIDENCE_MODEL {
    confidence:
      support_for_validation_interpretation

    RULE:
      confidence MUST fall_when_required_evidence_is_missing
  }

  VALIDATION_SEVERITY_MODEL {
    levels:
      information
      warning
      error
      critical

    RULE:
      severity MUST be rule_defined
  }

  QUALITY_FLAG_MODEL {
    possible:
      valid
      warning
      invalid
      incomplete
      out_of_range
      dimension_mismatch
      unit_unknown
      calibration_invalid
      traceability_broken
      uncertainty_incomplete
      provenance_incomplete
      lineage_broken
      standards_context_unknown
      conflict_unresolved
      manual_review

    RULE:
      flags MUST remain_linked_to_specific_validation_rules
  }

  DECISION_MODEL {
    inputs:
      rule_results
      severity
      intended_use
      mandatory_requirements
      evidence

    output:
      validation_status

    RULE:
      overall_status MUST be explainable_from_component_checks
  }

  FAIL_FAST_MODEL {
    possible:
      structural_corruption
      impossible_unit
      invalid_identity

    RULE:
      system_MAY stop_downstream_computation_but MUST preserve_all_detected_evidence
  }

  PARTIAL_VALIDITY_MODEL {
    measurement:
      may_be valid_for_one_use_but_not_another

    RULE:
      validity_is_scoped_not_absolute
  }

  INTENDED_USE_MODEL {
    fields:
      purpose      decision_context
      required_uncertainty
      range
      environment
      population
      temporal_scope

    RULE:
      validation_without_intended_use_is_incomplete
  }

  REVALIDATION_MODEL {
    triggers:
      metadata_change
      calibration_update
      method_revision
      standards_revision
      uncertainty_revision
      provenance_correction
      new_evidence

    RULE:
      dependent_validation_results MUST be recomputed_when_material_inputs_change
  }

  DEPENDENCY_GRAPH_MODEL {
    node:
      measurement_orvalidation_entity

    edge:
      depends_on

    RULE:
      dependency_graph SHOULD identify_affected_results_after_revision
  }

  RECURSIVE_VALIDATION_MODEL {
    process:
      validate_inputs
      validate_transformations
      validate_output
      propagate_flags
      revisit_after_update

    RULE:
      invalid_parent MAY invalidate_orqualify_descendants
  }

  FLAG_PROPAGATION_MODEL {
    parent_flag:
      may_propagate_to_child

    RULE:
      propagation_policy MUST depend_on_flag_type_andtransformation
  }

  EXPLAINABILITY_MODEL {
    validation_output:
      rule
      evidence
      expected
      observed
      severity
      outcome
      remediation_orrequired_context

    RULE:
      AI MUST distinguish_fact_inference_andvalidation_judgment
  }

  HUMAN_REVIEW_MODEL {
    trigger:
      unresolved_conflict
      ambiguous_quantity
      missing_reference
      unusual_result
      high_impact_failure

    RULE:
      human_review_status MUST be recorded_without_overwriting_machine_result
  }

  OVERRIDE_MODEL {
    manual_override:
      reviewer
      reason
      timestamp
      scope

    RULE:
      override MUST remain_auditable
  }

  VALIDATION_REPORT_MODEL {
    fields:
      validation_identifier
      target_identifier
      intended_use
      rule_set
      evidence
      component_results
      quality_flags
      semantic_confidence
      overall_status
      reviewer
      timestamp
      versions
      provenance

    RULE:
      report MUST support_reconstruction_of_decision
  }

  RELATIONSHIPS {
    AIMeasurementValidation -> EVALUATES -> ValidationTarget
    ValidationRule -> APPLIES_TO -> MeasurementEntity
    ValidationRule -> REQUIRES -> ValidationEvidence
    ValidationResult -> GENERATED_BY -> ValidationActivity
    ValidationResult -> QUALIFIES -> MeasurementRecord
    CalibrationRecord -> SUPPORTS -> CalibrationValidation
    TraceabilityChain -> SUPPORTS -> TraceabilityValidation
    UncertaintyBudget -> SUPPORTS -> UncertaintyValidation
    ProvenanceRecord -> SUPPORTS -> ProvenanceValidation
    TransformationHistory -> SUPPORTS -> LineageValidation
    QualityFlag -> GENERATED_FROM -> ValidationRule
  }

  SEMANTIC_EQUIVALENCE {
    "AI measurement validation" ~= machine_interpretable_validation_of_measurement_semantics
    "validation rule" ~= explicit_constraint_for_measurement_assessment
    "validation evidence" ~= source_information_supporting_validation_result

    structural_validity != measurement_validity
    dimensional_consistency != semantic_correctness
    unit_match != quantity_kind_match
    calibration != traceability
    provenance != traceability
    integrity != measurement_accuracy
    semantic_confidence != measurement_uncertainty
    outlier != invalid_measurement
    valid_signature != valid_measurement
    latest_standard != automatically_applicable_standard
  }

  CONSTRAINTS {
    validation_target_must_be identified = true
    intended_use_should_be defined = true
    validation_rules_must_be explicit = true
    quantity_kind_unit_anddimension_must_be mutually_consistent = true
    calibration_state_must_be applicable_atmeasurement_time = true
    traceability_claim_requires_documented_chain_andreference = true
    uncertainty_type_unit_andcoverage_must_be valid = true
    covariance_order_anddependencies_must_be preserved = true
    derived_values_must_have_resolvable_lineage = true
    provenance_andtraceability_must_be distinguished = true
    integrity_checks_must_not_be equated_withmeasurement_accuracy = true
    conflicts_must_not_be silently_resolved = true
    validation_status_must_be scoped_to_intended_use = true
    revisions_must_trigger_revalidation_when_dependencies_change = true
    provenance_must_be preserved = true
  }

  MEASUREMENT_MODEL {
    RECORD:
      validation_identifier
      target_identifier
      target_type
      intended_use
      measurement_identifier
      measurand_identifier
      quantity_kind_identifier
      numerical_value
      unit_identifier
      dimension_vector
      instrument_identifier
      sensor_identifier
      calibration_identifier
      traceability_reference
      uncertainty_identifier
      covariance_identifier
      method_identifier
      software_identifier
      algorithm_identifier
      timestamp
      spatial_context
      environment_identifiers
      sample_identifier
      raw_data_identifier
      transformation_history
      provenance_identifier
      standards_context
      rule_set_identifier
      component_results
      conflicts
      quality_flags
      semantic_confidence
      overall_status
      review_status
      validation_timestamp
      ontology_version
      provenance

    RULE:
      validation_record MUST remain_linked_to_target_evidence_rules_versions_andprovenance
  }

  REASONING_RULES {
    IF measurement_record_received
      THEN identify_target_type
      resolve_required_rule_set
      validate_identity_structure_andcore_semantics

    IF quantity_kind_andunit_known
      THEN derive_dimension
      AND compare_with_expected_quantity_dimension

    IF dimensions_match_but_quantity_kinds_differ
      THEN reject_semantic_equivalence_without_contextual_relation

    IF calibration_identifier_present
      THEN verify_applicability_atmeasurement_time
      and_validate_reference_uncertainty_andconfiguration

    IF traceability_claimed
      THEN traverse_reference_chain
      and_flag_missing_orinvalid_links

    IF uncertainty_reported
      THEN validate_type_unit_coverage_components_andcovariance

    IF derived_value
      THEN traverse_transformation_lineage_to_raw_orreference_inputs
      and_validate_each_material_step

    IF source_conflict_detected
      THEN preserve_all_claims
      evaluate_scope_time_version_authority_andprovenance
      and_mark_unresolved_when_evidence_insufficient

    IF mandatory_rule_fails
      THEN overall_status_cannot_be_unqualified_valid

    IF evidence_missing
      THEN use_incomplete_orindeterminate_status
      rather_than_assuming_pass

    IF dependency_changes
      THEN recursively_revalidate_affected_results

    IF human_override_applied
      THEN preserve_original_machine_validation
      attach_override_reason_andscope
  }

  VALIDATION {
    CHECK target_identity
    CHECK intended_use
    CHECK schema_andrequired_fields
    CHECK measurand
    CHECK quantity_kind
    CHECK numerical_value
    CHECK unit
    CHECK dimension
    CHECK compound_unit_structure
    CHECK conversion_semantics
    CHECK range_andphysical_bounds
    CHECK temporal_spatial_andenvironmental_context
    CHECK sample_identity
    CHECK instrument_and sensor_state
    CHECK calibration_applicability
    CHECK traceability_chain
    CHECK reference_standard_orCRM
    CHECK uncertainty_type_unit_coverage_andbudget
    CHECK covariance
    CHECK statistical_assumptions
    CHECK missingness_censoring_andoutliers
    CHECK transformation_lineage
    CHECK software_algorithm_andnumerics
    CHECK provenance
    CHECK integrity
    CHECK versions
    CHECK standards_context
    CHECK conflicts
    CHECK semantic_confidence
    CHECK quality_flags
    CHECK decision_logic
    CHECK review_oroverride
  }

  CONFIDENCE {
    identity_validation_confidence: 1.00
    unit_dimension_validation_confidence: 1.00
    quantity_kind_validation_confidence: 1.00
    calibration_traceability_validation_confidence: 1.00
    uncertainty_validation_confidence: 1.00
    provenance_lineage_validation_confidence: 1.00
    contextual_validation_confidence: 0.99
    AI_semantic_resolution_confidence: 0.98

    RULE:
      confidence decreases when identity, quantity kind, unit,
      calibration, uncertainty, traceability, context,
      lineage, version or provenance is missing or ambiguous
  }

  UPDATE_MODEL {
    ON new_validation:
      identify_target
      identify_intended_use
      load_rule_set
      gather_evidence
      execute_component_checks
      generate_quality_flags
      calculate_validation_confidence
      issue_scoped_status
      preserve_provenance

    ON measurement_revision:
      preserve_previous_measurement
      identify_changed_fields
      traverse_dependency_graph
      revalidate_affected_checks
      version_validation_result

    ON calibration_ortraceability_revision:
      preserve_previous_state
      update_evidence
      identify_dependent_measurements
      recursively_revalidate

    ON uncertainty_revision:
      preserve_previous_budget
      update_components_covariance_orcoverage
      recompute_uncertainty_validation
      propagate_status_changes

    ON standards_orontology_revision:
      preserve_historical_rule_context
      register_new_version
      determine_whether_current_records_require_revalidation
      do_not_rewrite_historical_validation_without_policy

    ON semantic_revision:
      preserve_previous_definition
      record_revision
      recompute_FLOW_HASH
  }

  AI_CONSUMPTION {
    canonical_entity: AIMeasurementValidation
    canonical_role: MachineInterpretableMeasurementAssessment

    interpretation_order:
      identify_validation_target
      identify_intended_use
      resolve_measurement_identity
      validate_structure
      resolve_measurand_andquantity_kind
      validate_value_unit_anddimension
      validate_range_andphysical_constraints
      validate_time_space_environment_and sample
      validate_instrument_sensor_andcalibration
      validate_traceability_andreferences
      validate_uncertainty_andcovariance
      validate_statistics
      validate_transformations_andlineage
      validate_provenance_integrity_andversions
      validate_standards_context
      detect_conflicts
      compute_semantic_confidence
      generate_rule_specific_flags
      derive_scoped_overall_status
      preserve_explanation_andprovenance

    ambiguity_controls:
      distinguish_structural_validity_from_measurement_validity
      distinguish_dimensional_consistency_from_semantic_correctness
      distinguish_unit_match_from_quantity_kind_match
      distinguish_calibration_from_traceability
      distinguish_provenance_from_traceability
      distinguish_integrity_from_measurement_accuracy
      distinguish_semantic_confidence_from_measurement_uncertainty
      distinguish_outlier_from_invalid_measurement
      distinguish_valid_signature_from_valid_measurement
      distinguish_latest_standard_from_applicable_standard
      preserve_target_use_rule_evidence_context_uncertainty_lineage_version_conflict_andprovenance
  }

  PROVENANCE {
    ontology_scope:
      mathematical_measurement_units_AI_measurement_semantics_andmeasurement_validation

    parent_path:
      Ontologies
      -> Mathematical Ontologies
      -> Measurement & Units Ontologies
      -> AI Measurement Semantics
      -> Measurement Validation Ontology

    authorship:
      Mark Higgins
      Sky (Recursive AI)

    site:
      https://kirethresearch.org
  }

  FLOW_HASH {
    INPUTS:
      canonical_entity
      ontology_path
      validation_pipeline_model
      identity_validation_model
      duplicate_identity_model
      structural_validation_model
      required_field_model
      datatype_model
      measurand_validation_model
      quantity_kind_validation_model
      numerical_value_validation_model
      finite_value_model
      unit_validation_model
      unit_symbol_ambiguity_model
      dimensional_validation_model
      same_dimension_different_kind_model
      compound_unit_validation_model
      unit_conversion_validation_model
      affine_quantity_model
      range_validation_model
      physical_bound_model
      plausibility_model
      context_completeness_model
      temporal_validation_model
      spatial_validation_model
      environment_validation_model
      sample_validation_model
      instrument_validation_model
      sensor_validation_model
      calibration_validation_model
      calibration_expiry_model
      adjustment_event_model
      traceability_validation_model
      broken_traceability_model
      reference_standard_validation_model
      CRM_validation_model
      uncertainty_validation_model
      uncertainty_unit_model
      coverage_validation_model
      uncertainty_budget_validation_model
      covariance_validation_model
      positive_semidefinite_model
      statistical_validation_model
      repeatability_validation_model
      reproducibility_validation_model
      outlier_validation_model
      outlier_exclusion_model
      missing_data_model
      censoring_validation_model
      transformation_validation_model
      lineage_validation_model
      raw_derived_distinction_model
      algorithm_validation_model
      software_validation_model
      numerical_validation_model
      round_trip_validation_model
      provenance_validation_model
      source_validation_model
      integrity_validation_model
      hash_validation_model
      digital_signature_model
      audit_trail_model
      version_validation_model
      standards_validation_model
      SI_validation_model
      ISO_validation_model
      BIPM_validation_model
      NIST_validation_model
      semantic_conflict_model
      conflict_resolution_model
      semantic_confidence_model
      validation_confidence_model
      validation_severity_model
      quality_flag_model
      decision_model
      fail_fast_model
      partial_validity_model
      intended_use_model
      revalidation_model
      dependency_graph_model
      recursive_validation_model
      flag_propagation_model
      explainability_model
      human_review_model
      override_model
      validation_report_model
      relationships
      semantic_equivalence
      constraints
      measurement_model
      reasoning_rules
      confidence_model
      update_model

    PURPOSE:
      deterministic_semantic_integrity_identifier

    RECOMPUTE_WHEN:
      ontology_definition_changes
      validation_rule_orintended_use_changes
      identity_structure_orquantity_semantics_change
      unit_dimension_range_orcontext_validation_changes
      instrument_calibration_ortraceability_changes
      uncertainty_covariance_orstatistical_validation_changes
      transformation_lineage_oralgorithm_changes
      provenance_integrity_orversion_validation_changes
      standards_context_orconflict_resolution_changes
      confidence_decision_orquality_flag_logic_changes
      dependency_orrecursive_revalidation_model_changes
      measurement_record_changes
      constraint_model_changes
      reasoning_rule_changes
  }

}

END FLOW
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ