Skip to main content

Certified Reference Material Ontology

International Standards
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 16 September 2026
Audio Overview
# Certified Reference Material Ontology — Flow Algebra

URL: https://kirethresearch.org/booksai-core/ontologies/mathematical-ontologies/measurement-units-ontologies/international-standards/certified-reference-material-ontology.html

FLOW CertifiedReferenceMaterialOntology {

  DOMAIN:
    Mathematical Ontologies
    -> Measurement & Units Ontologies
    -> International Standards
    -> Certified Reference Material Ontology

  PURPOSE:
    Represent certified reference materials (CRMs) as reference materials characterised by metrologically valid procedures for one or more specified properties and accompanied by documentation providing specified property values, associated uncertainties, metrological traceability where applicable, intended use and validity information. The ontology models material identity, batches and units, certified and non-certified values, measurands, matrices, homogeneity, stability, characterisation, value assignment, uncertainty, traceability, commutability, minimum sample intake, storage, transport, expiry, certificates, producers, ISO 17034 context, ISO Guide 35 context, calibration, method validation, quality control, provenance, versioning and machine-consumable reasoning while strictly distinguishing CRMs from ordinary reference materials, calibration standards, control materials, proficiency-test items and generic certified products.

  ENTITY CertifiedReferenceMaterial {
    TYPE: ReferenceMaterial

    ABBREVIATION:
      CRM

    PROPERTIES:
      has_material_identity
      has_batch_or_lot
      has_certified_property
      has_certified_value
      has_uncertainty
      has_traceability_statement
      has_certificate
      has_intended_use
      has_homogeneity_evidence
      has_stability_evidence
      has_validity_conditions
      has_provenance
  }

  ENTITY ReferenceMaterial {
    TYPE: MaterialReferenceEntity

    DEFINITION:
      material_sufficiently_homogeneous_and_stable
      with_respect_to_one_or_more_specified_properties
      established_fit_for_intended_use_in_measurement_process

    RULE:
      reference_material != certified_reference_material_in_all_cases
  }

  ENTITY CertifiedProperty {
    TYPE: MaterialPropertyOrQuantity

    COMPONENTS:
      measurand
      quantity_kind
      matrix
      value
      unit
      uncertainty
      traceability
      method_context
  }

  ENTITY CertifiedValue {
    TYPE: AssignedReferenceValue

    COMPONENTS:
      numerical_value
      unit
      uncertainty
      coverage_information
      traceability
      validity
  }

  ENTITY CRMCertificate {
    TYPE: ControlledCertificationDocument

    COMPONENTS:
      material_identifier
      batch_identifier
      producer
      certified_properties
      values
      uncertainties
      traceability
      intended_use
      instructions
      storage
      validity
      issue_date
      version
  }

  TERMINOLOGY_MODEL {
    terms:
      CRM
      certified_reference_material
      reference_material
      certified_value
      reference_value
      indicative_value
      information_value
      control_material
      calibration_material

    RULE:
      value_status MUST be preserved
  }

  MATERIAL_IDENTITY_MODEL {
    fields:
      CRM_identifier
      product_name
      material_type
      matrix
      batch_or_lot
      unit_identifier
      producer

    RULE:
      material_identity MUST remain_linked_to_batch_and_certificate
  }

  BATCH_MODEL {
    batch:
      quantity_of_material_produced_under_declared_conditions

    RULE:
      certified_values MAY be batch_specific
  }

  UNIT_MODEL {
    unit_of_issue:
      bottle
      vial
      ampoule
      disk
      powder_portion
      solution_container
      artefact

    RULE:
      individual_unit_identity MAY matter_for_stability_or_chain_of_custody
  }

  MATRIX_MODEL {
    matrix:
      material_environment_containing_property_or_analyte

    examples:
      soil
      serum
      metal
      water
      food
      polymer
      gas
      solution

    RULE:
      matrix_effects MUST be preserved_for_method_use
  }

  MEASURAND_MODEL {
    certified_property:
      quantity_intended_to_be represented_by_certified_value

    RULE:
      measurand_definition MUST include_relevant_matrix_species_form_and_conditions
  }

  QUANTITY_KIND_MODEL {
    possible:
      mass_fraction
      amount_fraction
      concentration
      isotope_ratio
      pH
      viscosity
      thermal_property
      mechanical_property
      dimensional_property

    RULE:
      quantity_kind MUST be explicit
  }

  CERTIFIED_VALUE_MODEL {
    value:
      assigned_using_metrologically_valid_characterisation

    REQUIRE:
      uncertainty
      documented_basis
      validity
      certificate

    RULE:
      certified_value MUST not_be separated_from_uncertainty_and_property_definition
  }

  NONCERTIFIED_VALUE_MODEL {
    possible:
      reference_value
      indicative_value
      information_value

    RULE:
      noncertified_value MUST not_be represented_as_certified
  }

  VALUE_STATUS_MODEL {
    statuses:
      certified
      reference
      indicative
      information_only

    RULE:
      status_semantics SHOULD follow_producer_documentation
  }

  VALUE_ASSIGNMENT_MODEL {
    process:
      define_measurand
      establish_homogeneity
      establish_stability
      characterise_property
      evaluate_uncertainty
      establish_traceability
      assign_value
      certify

    RULE:
      value_assignment_model MUST be documented
  }

  CHARACTERISATION_MODEL {
    possible_approaches:
      single_primary_method
      multiple_independent_methods
      interlaboratory_study
      formulation_or_gravimetric_preparation
      reference_measurement_procedure

    RULE:
      characterisation_strategy MUST support_intended_uncertainty
  }

  PRIMARY_METHOD_MODEL {
    method:
      metrologically_high_quality_measurement_method

    RULE:
      primary_method_claim requires_complete_measurement_equation_and_traceability_basis
  }

  MULTIMETHOD_MODEL {
    methods:
      independent_or_complementary_measurement_procedures

    RULE:
      method_bias_and_covariance MUST be considered
  }

  INTERLABORATORY_MODEL {
    participants:
      competent_laboratories

    outputs:
      measurement_results
      uncertainties
      method_information

    RULE:
      participant_selection_and_statistical_model MUST be preserved
  }

  FORMULATION_MODEL {
    material:
      prepared_from_quantified_components

    value:
      calculated_from_mass_amount_or_volume relationships

    RULE:
      purity_weighing_stoichiometry_and_losses MUST be included
  }

  HOMOGENEITY_MODEL {
    property:
      variation_between_and_within_units

    purpose:
      ensure_certified_value_applicable_to_sampled_units

    RULE:
      homogeneity_study_design MUST reflect_minimum_sample_intake
  }

  BETWEEN_UNIT_HOMOGENEITY_MODEL {
    units:
      sampled_across_batch

    statistic:
      between_unit_variance

    RULE:
      analytical_repeatability_must_be separated_from_material_variation
  }

  WITHIN_UNIT_HOMOGENEITY_MODEL {
    material:
      spatial_or_subsample_variability_within_container

    RULE:
      within_unit_variation MAY define_minimum_sample_size
  }

  MINIMUM_SAMPLE_INTAKE_MODEL {
    amount:
      minimum_mass_volume_orportion_for_which_certified_property_is_valid

    RULE:
      use_below_minimum_intake MAY invalidate_certificate_uncertainty
  }

  STABILITY_MODEL {
    property:
      change_over_time_or_conditions

    possible:
      long_term
      short_term
      transport

    RULE:
      stability_uncertainty_and_validity_period MUST be considered
  }

  LONG_TERM_STABILITY_MODEL {
    purpose:
      support_shelf_life_and_certified_value_validity

    RULE:
      storage_conditions MUST be defined
  }

  SHORT_TERM_STABILITY_MODEL {
    purpose:
      assess_transport_ortemporary_excursions

    RULE:
      shipping_conditions MAY affect_validity
  }

  ISOCHRONOUS_STUDY_MODEL {
    design:
      units_exposed_for_different_times
      then_measured_under_repeatability_conditions

    RULE:
      study_model_and_reference_temperature MUST be preserved
  }

  TREND_MODEL {
    property_value:
      y(t)

    possible:
      linear_drift
      nonlinear_change
      no_detectable_trend

    RULE:
      absence_of_significant_trend != proof_of_zero_instability
  }

  EXPIRY_MODEL {
    validity:
      date_or_period

    RULE:
      expiry_depends_on_storage_and_certificate_conditions
  }

  STORAGE_MODEL {
    conditions:
      temperature
      humidity
      light
      atmosphere
      orientation
      contamination_control

    RULE:
      user_storage_conditions MUST comply_with_certificate
  }

  TRANSPORT_MODEL {
    conditions:
      temperature_excursion
      shock
      duration
      packaging

    RULE:
      transport_damage_or_excursion MAY require_validity_review
  }

  OPEN_BOTTLE_MODEL {
    after_opening:
      stability_may_differ_from_unopened_material

    RULE:
      post_opening_validity MUST be defined_when_material
  }

  RECONSTITUTION_MODEL {
    material:
      requires_dilution_or_reconstitution

    fields:
      solvent
      volume
      procedure
      equilibration

    RULE:
      reconstitution_uncertainty MAY contribute_to_user_result
  }

  PREPARATION_MODEL {
    user:
      mixing
      grinding
      drying
      digestion
      dilution

    RULE:
      preparation_must_follow_intended_use_instructions
  }

  UNCERTAINTY_MODEL {
    certified_value:
      uncertainty

    components:
      characterisation
      homogeneity
      stability
      value_transfer
      preparation
      method
      reference

    RULE:
      CRM_uncertainty MUST represent_certified_property_under_declared_conditions
  }

  CHARACTERISATION_UNCERTAINTY_MODEL {
    component:
      u_char

    RULE:
      includes_measurement_model_and_method_uncertainty
  }

  HOMOGENEITY_UNCERTAINTY_MODEL {
    component:
      u_bb_or_other_declared_homogeneity_component

    RULE:
      statistical_estimator_and_design MUST be preserved
  }

  STABILITY_UNCERTAINTY_MODEL {
    component:
      u_stab

    RULE:
      may_include_long_term_and_short_term_components
  }

  COMBINED_UNCERTAINTY_MODEL {
    simplified_independent:
      u_CRM =
        sqrt(
          u_char^2
          +u_hom^2
          +u_stab^2
        )

    RULE:
      covariance_and_additional_components MUST be included_when_material
  }

  EXPANDED_UNCERTAINTY_MODEL {
    U =
      k*u_CRM

    RULE:
      coverage_factor_or_coverage_probability_basis MUST be reported
  }

  COVARIANCE_MODEL {
    possible:
      shared_calibration
      shared_method
      common_standard
      common_model

    RULE:
      dependencies MUST be preserved
  }

  TRACEABILITY_MODEL {
    certified_value:
      related_to_stated_reference_through_documented_chain

    possible_reference:
      SI
      reference_measurement_system
      operationally_defined_scale
      method_defined_reference

    RULE:
      traceability_reference MUST be explicit
  }

  SI_TRACEABILITY_MODEL {
    certified_quantity:
      traceable_to_SI_when_metrologically_possible_and_relevant

    RULE:
      SI_unit_usage_alone_does_not_establish_traceability
  }

  OPERATIONAL_REFERENCE_MODEL {
    property:
      may_be defined_by_measurement_procedure_orscale

    RULE:
      operationally_defined_measurand MUST preserve_procedure_reference
  }

  CERTIFICATE_TRACEABILITY_MODEL {
    statement:
      reference
      chain_or_basis
      uncertainty_context

    RULE:
      user MUST not_extend_traceability_claim_beyond_certified_property
  }

  COMMUTABILITY_MODEL {
    CRM:
      behaves_like_routine_samples_across_measurement_procedures

    context:
      specific_methods_and_measurand

    RULE:
      commutability_is_property_for_declared_method_comparison_context_not_universal_material_property
  }

  COMMUTABILITY_STUDY_MODEL {
    compare:
      CRM_and_representative_samples
      across_methods

    RULE:
      study_design_and_acceptance_criterion MUST be preserved
  }

  CALIBRATION_USE_MODEL {
    CRM:
      may_calibrate_measurement_procedure_orinstrument

    RULE:
      calibration_use_requires_certified_property_suitable_for_method_matrix_and_range
  }

  METHOD_VALIDATION_USE_MODEL {
    CRM:
      may_assess_bias_recovery_accuracy_related_performance_orselectivity

    RULE:
      validation_use MUST match_intended_use_and_property
  }

  QUALITY_CONTROL_USE_MODEL {
    CRM_or_RM:
      may_monitor_measurement_process

    RULE:
      repeated_QC_use_may_require_different_material_quantity_than_calibration_use
  }

  BIAS_MODEL {
    measured_mean:
      x_bar

    certified_value:
      x_CRM

    estimated_bias:
      b =
        x_bar-x_CRM

    RULE:
      uncertainty_of_both_measurement_and_CRM MUST be considered
  }

  RECOVERY_MODEL {
    measured:
      x

    certified:
      x_CRM

    recovery:
      x/x_CRM
      WHEN x_CRM != 0

    RULE:
      recovery_interpretation_depends_on_method_and_matrix
  }

  NORMALIZED_DIFFERENCE_MODEL {
    d =
      x-x_CRM

    u_d^2 =
      u_x^2+u_CRM^2-2cov(x,x_CRM)

    RULE:
      shared_traceability MAY create_covariance
  }

  CONTROL_CHART_MODEL {
    CRM_measurements:
      time_ordered

    purpose:
      monitor_bias_precision_and_drift

    RULE:
      control_limits_should_be derived_from_process_performance_and_reference_uncertainty_as_appropriate
  }

  PROFICIENCY_TEST_DISTINCTION_MODEL {
    proficiency_test_item:
      distributed_for_interlaboratory_performance_assessment

    CRM:
      certified_reference_material

    RULE:
      PT_item != CRM_unless_it_independently_meets_CRM_requirements
  }

  CONTROL_MATERIAL_DISTINCTION_MODEL {
    control_material:
      used_for_quality_monitoring

    RULE:
      control_material_need_not_have_certified_value_or_metrological_traceability
  }

  CALIBRATOR_DISTINCTION_MODEL {
    calibrator:
      material_used_to_calibrate_measurement_system

    RULE:
      calibrator != CRM_unless_certification_requirements_are_met
  }

  REFERENCE_STANDARD_DISTINCTION_MODEL {
    reference_standard:
      measurement_standard

    CRM:
      material_reference

    RULE:
      roles_can_overlap_in_use_but_entities_are_not_semantically_identical
  }

  CERTIFICATION_DISTINCTION_MODEL {
    CRM_certification:
      certification_of_property_values_under_reference_material_framework

    generic_product_certification:
      conformity_attestation

    RULE:
      CRM_certificate != generic_product_conformity_certificate
  }

  PRODUCER_MODEL {
    organisation:
      reference_material_producer

    responsibilities:
      planning
      production
      processing
      homogeneity
      stability
      characterisation
      value_assignment
      uncertainty
      documentation

    RULE:
      producer_identity_and_scope MUST be preserved
  }

  ISO_17034_MODEL {
    domain:
      competence_and_consistent_operation_of_reference_material_producers

    RULE:
      exact_standard_edition_and_accreditation_scope SHOULD be identified
  }

  ISO_GUIDE_35_MODEL {
    domain:
      guidance_for_characterisation_and_assessment_of_homogeneity_and_stability_of_reference_materials

    RULE:
      applicable_edition SHOULD be preserved
  }

  ISO_GUIDE_30_MODEL {
    domain:
      terms_and_definitions_related_to_reference_materials

    RULE:
      terminology_version MUST be preserved
  }

  ISO_GUIDE_31_MODEL {
    domain:
      contents_of_certificates_labels_and_accompanying_documentation_for_reference_materials

    RULE:
      document_version SHOULD be preserved
  }

  ISO_GUIDE_33_MODEL {
    domain:
      good_practice_in_use_of_reference_materials

    RULE:
      user_application_context MUST be considered
  }

  ACCREDITATION_MODEL {
    producer:
      may_be accredited_for_reference_material_production

    RULE:
      accreditation != CRM_value_itself
      and_scope MUST be checked
  }

  ACCREDITATION_SCOPE_MODEL {
    fields:
      material_categories
      properties
      production_activities
      locations

    RULE:
      accredited_status MUST not_be_generalised_beyond_scope
  }

  CERTIFICATE_MODEL {
    required_or_expected_information:
      name
      identifier
      batch
      producer
      certified_property
      value
      unit
      uncertainty
      traceability
      intended_use
      minimum_sample
      storage
      validity
      instructions
      issue_information

    RULE:
      certificate_is_integral_to_CRM_semantics
  }

  CERTIFICATE_VERSION_MODEL {
    fields:
      issue_date
      revision
      replacement
      correction

    RULE:
      revised_certificate MUST remain_linked_to_previous_version
  }

  LABEL_MODEL {
    container:
      identifier
      batch
      producer
      storage
      hazard_orhandling_information

    RULE:
      label_does_not_replace_certificate
  }

  DIGITAL_CERTIFICATE_MODEL {
    machine_readable:
      material_identifier
      property_identifier
      value
      unit
      uncertainty
      traceability
      validity
      signature

    RULE:
      digital_representation MUST preserve_authoritative_certificate_version
  }

  PROPERTY_IDENTIFIER_MODEL {
    property:
      machine_resolvable_identifier

    RULE:
      property_identifier SHOULD include_analyte_matrix_quantity_kind_and_form_when_needed
  }

  UNIT_MODEL {
    certified_value:
      unit

    RULE:
      unit MUST be compatible_with_quantity_kind
  }

  DIMENSION_MODEL {
    certified_quantity:
      dimension

    RULE:
      dimensional_compatibility_does_not_replace_measurand_specificity
  }

  SIGNIFICANT_FIGURES_MODEL {
    certified_value:
      reported_digits

    RULE:
      digits SHOULD be consistent_with_certified_uncertainty
  }

  SCIENTIFIC_NOTATION_MODEL {
    value:
      coefficient*10^exponent*unit

    RULE:
      notation MUST preserve_significant_information
  }

  CORRELATION_BETWEEN_PROPERTIES_MODEL {
    CRM:
      multiple_certified_properties

    RULE:
      covariance_between_certified_values SHOULD be preserved_when_material
  }

  MULTIPROPERTY_MODEL {
    properties:
      P_1...P_n

    covariance_matrix:
      Sigma

    RULE:
      property_order MUST be preserved
  }

  DERIVED_PROPERTY_MODEL {
    certified:
      may_be derived_from_primary_certified_values

    RULE:
      derivation_equation_and_covariance MUST be documented
  }

  ISOTOPE_RATIO_MODEL {
    property:
      ratio_of_isotope_amounts_or_abundances

    RULE:
      reference_scale_fractionation_and_correlation MUST be preserved
  }

  CHEMICAL_SPECIATION_MODEL {
    analyte:
      total_or_specific_chemical_form

    RULE:
      certified_species MUST not_be generalized_to_total_element_without_basis
  }

  MOISTURE_BASIS_MODEL {
    result:
      dry_mass_basis
      as_received_basis
      other_basis

    RULE:
      basis_and_correction_method MUST be explicit
  }

  PARTICLE_SIZE_MODEL {
    heterogeneous_material:
      particle_distribution_affects_sampling

    RULE:
      grinding_and_minimum_intake MAY be critical_to_homogeneity
  }

  CONTAMINATION_MODEL {
    risk:
      handling_storage_orcontainer_introduces_change

    RULE:
      contamination_control MUST be defined_for_sensitive_properties
  }

  CHAIN_OF_CUSTODY_MODEL {
    events:
      production
      packaging
      transport
      receipt
      storage
      opening
      use

    RULE:
      chain_history MAY be needed_to_assess_validity
  }

  USER_VALIDITY_MODEL {
    conditions:
      correct_material
      correct_batch
      valid_certificate
      within_expiry
      proper_storage
      minimum_sample
      intended_use
      preparation_followed

    RULE:
      CRM_status_does_not_guarantee_valid_user_application
  }

  INVALIDATION_MODEL {
    causes:
      expiry
      improper_storage
      contamination
      damaged_container
      certificate_withdrawal
      insufficient_sample
      unvalidated_reconstitution

    RULE:
      invalidated_material MUST not_be used_as_certified_reference_without_review
  }

  REPLACEMENT_MODEL {
    new_batch:
      may_have_new_certified_values

    RULE:
      values_from_previous_batch MUST not_be silently transferred
  }

  VERSION_MODEL {
    fields:
      CRM_identifier
      batch
      certificate_version
      issue_date
      expiry
      superseded_by

    RULE:
      historical_measurement_records MUST preserve_CRM_version_used
  }

  DATABASE_MODEL {
    records:
      CRM_identifier
      batch
      property
      value
      unit
      uncertainty
      value_status
      traceability
      validity
      certificate_version

    RULE:
      database_entry MUST remain_linked_to_authoritative_certificate
  }

  PROVENANCE_MODEL {
    fields:
      producer
      production_batch
      characterisation_laboratories
      methods
      reference_standards
      statistical_model
      certificate
      ontology_mapping_version

    RULE:
      certified_value MUST be provenance_linked
  }

  MACHINE_MAPPING_MODEL {
    CRM_property:
      maps_to_ontology_quantity_orchemical_entity

    relation:
      exact
      broader
      narrower
      related

    RULE:
      exact_mapping_requires_matching_measurand_matrix_form_and_basis
  }

  RELATIONSHIPS {
    CertifiedReferenceMaterial -> IS_A -> ReferenceMaterial
    CertifiedReferenceMaterial -> HAS -> CertifiedProperty
    CertifiedProperty -> HAS -> CertifiedValue
    CertifiedValue -> HAS -> MeasurementUncertainty
    CertifiedValue -> HAS -> TraceabilityStatement
    CertifiedReferenceMaterial -> HAS -> CRMCertificate
    CertifiedReferenceMaterial -> BELONGS_TO -> Batch
    Batch -> CONTAINS -> Units
    CRMProducer -> PRODUCES -> CertifiedReferenceMaterial
    HomogeneityStudy -> SUPPORTS -> CertifiedValue
    StabilityStudy -> SUPPORTS -> CertifiedValueValidity
    Characterisation -> SUPPORTS -> ValueAssignment
    CertifiedReferenceMaterial -> MAY_SUPPORT -> Calibration
    CertifiedReferenceMaterial -> MAY_SUPPORT -> MethodValidation
  }

  SEMANTIC_EQUIVALENCE {
    "CRM" ~= certified_reference_material WHEN reference_material_context
    "certified value" ~= property_value_certified_with_uncertainty_and_documented_basis
    "reference material producer" ~= organisation_responsible_for_reference_material_production

    CRM != ordinary_reference_material
    CRM != control_material
    CRM != proficiency_test_item
    CRM != generic_calibrator
    CRM_certificate != generic_product_certificate
    certified_value != information_value
    certified_value != value_without_uncertainty
    traceability != SI_unit_usage
    producer_accreditation != certified_value
  }

  CONSTRAINTS {
    CRM_identifier_must_be_defined = true
    batch_or_lot_must_be_preserved = true
    certified_property_must_be_unambiguously_defined = true
    certified_value_must_include_associated_uncertainty = true
    value_status_must_be_preserved = true
    certificate_version_must_be linked_to_material = true
    homogeneity_and_stability_evidence_must_support_certification = true
    minimum_sample_intake_must_be respected_when_specified = true
    storage_and_validity_conditions_must_be preserved = true
    traceability_reference_must_be explicit_when_applicable = true
    noncertified_values_must_not_be represented_as_certified = true
    CRM_and_control_or_PT_material_semantics_must_be distinguished = true
    provenance_must_be_preserved = true
  }

  MEASUREMENT_MODEL {
    RECORD:
      CRM_identifier
      product_name
      producer
      batch_or_lot
      unit_identifier
      certificate_identifier
      certificate_version
      matrix
      analyte_orproperty
      measurand
      quantity_kind
      certified_value
      unit
      standard_uncertainty
      expanded_uncertainty
      coverage_factor
      covariance
      value_status
      characterisation_method
      homogeneity_component
      stability_component
      traceability_reference
      minimum_sample_intake
      intended_use
      storage_conditions
      transport_conditions
      preparation_instructions
      validity_period
      expiry_date
      commutability_context
      quality_flags
      provenance

    RULE:
      CRM_value MUST remain_linked_to_material_batch_property_uncertainty_traceability_certificate_and_validity
  }

  REASONING_RULES {
    IF material_claimed_as_CRM
      THEN require_certificate_certified_property_value_uncertainty_and_documented_basis

    IF value_status != certified
      THEN do_not_use_as_certified_value

    IF batch_identifier_differs
      THEN do_not_transfer_certified_value_without_documented_equivalence

    IF user_sample_intake < declared_minimum
      THEN flag_certificate_applicability_risk

    IF storage_ortransport_conditions_outside_validated_limits
      THEN flag_validity_for_review

    IF certificate_expired_orwithdrawn
      THEN do_not_assume_certified_status_for_new_use

    IF CRM_used_for_bias_assessment
      THEN difference =
        measured_value-certified_value
      AND include_uncertainty_and_covariance

    IF CRM_used_for_calibration
      THEN verify_property_matrix_range_commutability_and_traceability_suitability

    IF multiple_certified_properties_correlated
      THEN preserve_covariance_matrix

    IF CRM_requires_reconstitution
      THEN include_preparation_and_volume_uncertainty_when_material

    IF historical_measurement_uses_CRM
      THEN preserve_batch_certificate_version_and_validity_at_time_of_use
  }

  VALIDATION {
    CHECK CRM_identifier
    CHECK producer
    CHECK batch_or_lot
    CHECK certificate_identifier_and_version
    CHECK matrix
    CHECK certified_property
    CHECK measurand_definition
    CHECK quantity_kind
    CHECK value_status
    CHECK certified_value
    CHECK unit
    CHECK uncertainty_and_coverage
    CHECK covariance
    CHECK characterisation
    CHECK homogeneity
    CHECK minimum_sample_intake
    CHECK stability
    CHECK storage_and_transport
    CHECK expiry_and_validity
    CHECK traceability
    CHECK intended_use
    CHECK commutability_when_required
    CHECK preparation_orreconstitution
    CHECK ISO_17034_or_related_context
    CHECK quality_flags
    CHECK provenance
  }

  CONFIDENCE {
    CRM_definition_confidence: 1.00
    certified_value_semantics_confidence: 1.00
    homogeneity_confidence: 0.99
    stability_confidence: 0.99
    characterisation_confidence: 0.99
    uncertainty_traceability_confidence: 1.00
    value_status_distinction_confidence: 1.00
    user_application_confidence: 0.98

    RULE:
      confidence decreases when batch, certificate, measurand,
      value status, uncertainty, homogeneity, stability,
      traceability, validity or provenance is missing or ambiguous
  }

  UPDATE_MODEL {
    ON new_CRM_registration:
      resolve_material_identifier
      attach_producer_batch_and_certificate
      register_certified_and_noncertified_properties
      attach_uncertainty_traceability_homogeneity_stability_and_validity
      preserve_provenance

    ON new_batch:
      preserve_previous_batch
      assign_new_batch_identifier
      perform_batch_specific_homogeneity_stability_and_characterisation
      issue_new_certificate
      do_not_copy_values_without_evidence

    ON certificate_revision:
      preserve_previous_certificate
      register_revision_reason
      update_values_uncertainties_validity_orinstructions
      link_superseded_version

    ON stability_update:
      preserve_previous_stability_model
      add_new_observations
      reassess_expiry_and_uncertainty
      update_certificate_when_required

    ON user_application:
      verify_batch_certificate_validity_storage_sample_intake_and_intended_use
      attach_CRM_reference_to_measurement_record
      propagate_CRM_uncertainty_and_covariance

    ON semantic_revision:
      preserve_previous_definition
      record_revision
      recompute_FLOW_HASH
  }

  AI_CONSUMPTION {
    canonical_entity: CertifiedReferenceMaterial
    canonical_role: ReferenceMaterialWithCertifiedPropertyValues

    interpretation_order:
      identify_CRM_and_producer
      identify_batch_or_lot
      identify_certificate_and_version
      identify_matrix_and_certified_property
      identify_measurand_quantity_kind_value_and_unit
      identify_value_status
      identify_uncertainty_and_covariance
      identify_characterisation_homogeneity_and_stability
      identify_traceability_reference
      identify_minimum_sample_and_preparation
      identify_storage_transport_validity_and_expiry
      identify_intended_use_and_commutability
      identify_provenance
      validate_CRM_semantics
      produce_version_specific_certified_reference_context

    ambiguity_controls:
      distinguish_CRM_from_ordinary_reference_material
      distinguish_CRM_from_control_material
      distinguish_CRM_from_proficiency_test_item
      distinguish_CRM_from_generic_calibrator
      distinguish_CRM_certificate_from_generic_product_certificate
      distinguish_certified_value_from_reference_indicative_orinformation_value
      distinguish_traceability_from_SI_unit_usage
      distinguish_producer_accreditation_from_certified_value_status
      preserve_identifier_batch_certificate_property_value_status_uncertainty_traceability_validity_and_provenance
  }

  PROVENANCE {
    ontology_scope:
      mathematical_measurement_units_international_standards_and_certified_reference_material_semantics

    parent_path:
      Ontologies
      -> Mathematical Ontologies
      -> Measurement & Units Ontologies
      -> International Standards
      -> Certified Reference Material Ontology

    authorship:
      Mark Higgins
      Sky (Recursive AI)

    site:
      https://kirethresearch.org
  }

  FLOW_HASH {
    INPUTS:
      canonical_entity
      ontology_path
      terminology_model
      material_identity_model
      batch_model
      unit_model
      matrix_model
      measurand_model
      quantity_kind_model
      certified_value_model
      noncertified_value_model
      value_status_model
      value_assignment_model
      characterisation_model
      primary_method_model
      multimethod_model
      interlaboratory_model
      formulation_model
      homogeneity_model
      between_unit_homogeneity_model
      within_unit_homogeneity_model
      minimum_sample_intake_model
      stability_model
      long_term_stability_model
      short_term_stability_model
      isochronous_study_model
      trend_model
      expiry_model
      storage_model
      transport_model
      open_bottle_model
      reconstitution_model
      preparation_model
      uncertainty_model
      characterisation_uncertainty_model
      homogeneity_uncertainty_model
      stability_uncertainty_model
      combined_uncertainty_model
      expanded_uncertainty_model
      covariance_model
      traceability_model
      SI_traceability_model
      operational_reference_model
      certificate_traceability_model
      commutability_model
      commutability_study_model
      calibration_use_model
      method_validation_use_model
      quality_control_use_model
      bias_model
      recovery_model
      normalized_difference_model
      control_chart_model
      proficiency_test_distinction_model
      control_material_distinction_model
      calibrator_distinction_model
      reference_standard_distinction_model
      certification_distinction_model
      producer_model
      ISO_17034_model
      ISO_Guide_35_model
      ISO_Guide_30_model
      ISO_Guide_31_model
      ISO_Guide_33_model
      accreditation_model
      accreditation_scope_model
      certificate_model
      certificate_version_model
      label_model
      digital_certificate_model
      property_identifier_model
      unit_model
      dimension_model
      significant_figures_model
      scientific_notation_model
      correlation_between_properties_model
      multiproperty_model
      derived_property_model
      isotope_ratio_model
      chemical_speciation_model
      moisture_basis_model
      particle_size_model
      contamination_model
      chain_of_custody_model
      user_validity_model
      invalidation_model
      replacement_model
      version_model
      database_model
      provenance_model
      machine_mapping_model
      relationships
      semantic_equivalence
      constraints
      measurement_model
      reasoning_rules
      confidence_model
      update_model

    PURPOSE:
      deterministic_semantic_integrity_identifier

    RECOMPUTE_WHEN:
      ontology_definition_changes
      material_identity_batch_or_certificate_changes
      certified_property_value_or_status_changes
      characterisation_homogeneity_or_stability_changes
      uncertainty_covariance_or_traceability_changes
      minimum_sample_storage_transport_orvalidity_changes
      commutability_orintended_use_changes
      producer_accreditation_orstandards_context_changes
      digital_certificate_orproperty_mapping_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