# Calibration Standard Ontology — Flow Algebra
URL: https://kirethresearch.org/booksai-core/ontologies/mathematical-ontologies/measurement-units-ontologies/instrumentation/calibration-standard-ontology.html
FLOW CalibrationStandardOntology {
DOMAIN:
Mathematical Ontologies
-> Measurement & Units Ontologies
-> Instrumentation
-> Calibration Standard Ontology
PURPOSE:
Represent calibration standards as measurement standards used to establish, realise, preserve, reproduce or transfer reference quantity values for calibration. The ontology models standard identity, quantity kind, assigned value, unit, uncertainty, reference hierarchy, primary, secondary, reference, working and transfer standards, certified reference materials, calibration status, stability, drift, environmental conditions, traceability, comparison, uncertainty propagation, handling, storage, transport, validity, certificates, provenance, and machine-consumable reasoning for determining whether a standard is suitable and valid for a calibration task.
ENTITY CalibrationStandard {
TYPE: MeasurementStandard
DEFINITION:
realisation_of_definition_of_given_quantity
with_stated_quantity_value_and_associated_measurement_uncertainty
used_as_reference_for_calibration
PROPERTIES:
has_identifier
has_quantity_kind
has_assigned_value
has_unit
has_uncertainty
has_reference_hierarchy
has_calibration_status
has_traceability
has_stability
has_validity_scope
has_environmental_requirements
has_provenance
}
ENTITY StandardIdentifier {
TYPE: PersistentIdentity
COMPONENTS:
organisation
manufacturer_when_applicable
model
serial_number
asset_identifier
certificate_identifier
RULE:
standard_identity MUST remain_unambiguous_across_calibration_records
}
ENTITY AssignedQuantityValue {
TYPE: ReferenceQuantityValue
COMPONENTS:
numerical_value
unit
uncertainty
reference_conditions
effective_date_or_epoch_when_relevant
}
ENTITY StandardUncertainty {
TYPE: MeasurementUncertainty
RULE:
uncertainty MUST accompany_reference_value_for_traceable_use
}
STANDARD_CLASS_MODEL {
possible:
primary_standard
secondary_standard
reference_standard
working_standard
transfer_standard
travelling_standard
intrinsic_standard
certified_reference_material
check_standard
RULE:
class_is_role_and_metrological_status_context
not_only_physical_device_type
}
PRIMARY_STANDARD_MODEL {
definition_context:
standard_established_using_primary_reference_measurement_procedure
or_created_as_artifact_chosen_by_convention
RULE:
primary_status MUST be_supported_by_declared_metrological_system
}
SECONDARY_STANDARD_MODEL {
value:
established_through_calibration_with_respect_to_primary_standard_for_same_quantity_kind
RULE:
secondary_standard_inherits_traceability_and_uncertainty_chain
}
REFERENCE_STANDARD_MODEL {
role:
standard_designated_for_calibration_of_other_standards_or_instruments
in_given_organisation_or_location
RULE:
reference_standard_scope MUST be_defined
}
WORKING_STANDARD_MODEL {
role:
routinely_used_to_calibrate_or_verify_measuring_instruments_or_systems
RULE:
working_standard_requires_periodic_link_to_higher_reference
}
TRANSFER_STANDARD_MODEL {
role:
intermediate_standard_used_to_compare_standards
RULE:
transfer_process_uncertainty MUST be included
}
TRAVELLING_STANDARD_MODEL {
role:
transported_between_locations_for_comparison
influences:
transport
shock
temperature
humidity
orientation
RULE:
transport_history SHOULD be preserved
}
INTRINSIC_STANDARD_MODEL {
principle:
value_related_to_reproducible_physical_phenomenon
RULE:
realisation_conditions_and_model MUST be preserved
}
CERTIFIED_REFERENCE_MATERIAL_MODEL {
material:
sufficiently_homogeneous_and_stable_for_declared_property
certificate:
assigned_value
uncertainty
traceability
intended_use
RULE:
commutability_matrix_and_stability MAY be_required_for_specific_applications
}
CHECK_STANDARD_MODEL {
purpose:
monitor_measurement_process_or_standard_stability
RULE:
check_standard != calibration_standard_unless_assigned_traceable_value_and_use_support_calibration_role
}
QUANTITY_KIND_MODEL {
examples:
mass
length
time
frequency
temperature
voltage
resistance
pressure
force
optical_power
concentration
pH
RULE:
calibration_standard_quantity_kind MUST match_or_support_calibration_measurand
}
VALUE_MODEL {
standard_value:
X_ref
REQUIRE:
numerical_value
unit
uncertainty
reference_conditions
RULE:
value_without_conditions MAY be_incomplete
}
UNIT_MODEL {
unit:
SI_or_traceably_related_unit
RULE:
unit_definition_and_prefix MUST be preserved
}
UNCERTAINTY_MODEL {
components:
calibration
realisation
stability
drift
environmental influence
transport
interpolation
resolution
comparison
reference_chain
output:
u_standard
RULE:
standard_uncertainty_propagates_to_calibrated_item
}
EXPANDED_UNCERTAINTY_MODEL {
U =
k*u_c
REQUIRE:
coverage_factor
coverage_basis_or_probability_when_available
RULE:
certificate_uncertainty_type MUST be identified
}
TRACEABILITY_MODEL {
chain:
working_standard
-> reference_standard
-> higher_standard
-> national_metrology_institute_or_equivalent
-> SI_or_declared_reference
each_link:
calibration
value
uncertainty
identifier
date
RULE:
traceability_requires_documented_unbroken_chain
}
TRACEABILITY_GRAPH_MODEL {
nodes:
standards
calibrations
reference_values
organisations
edges:
calibrated_against
value_assigned_by
traceable_to
RULE:
graph MUST preserve_direction_and_uncertainty_at_each_link
}
CALIBRATION_STATUS_MODEL {
possible:
valid
due_soon
expired
suspended
damaged
under_investigation
retired
RULE:
invalid_status MUST prevent_unqualified_use_as_calibration_reference
}
CERTIFICATE_MODEL {
fields:
certificate_identifier
standard_identifier
quantity_values
units
uncertainties
coverage_factor
method
reference_standards
environmental_conditions
calibration_date
due_or_review_date
traceability_statement
authorised_signatory
limitations
RULE:
certificate_data MUST remain_linked_to_standard_state
}
VALIDITY_MODEL {
validity:
depends_on
calibration_status
time
stability
use
storage
environment
damage
required_uncertainty
RULE:
certificate_date_alone_does_not_guarantee_current_validity
}
CALIBRATION_INTERVAL_MODEL {
interval:
determined_by
historical_drift
stability
use_frequency
handling
environmental exposure
required_uncertainty
risk
RULE:
recalibration_interval_is_management_decision_supported_by_metrological_evidence
}
STABILITY_MODEL {
value:
X_ref(t)
stability:
degree_to_which_value_remains_constant_under_declared_conditions
RULE:
stability_uncertainty MAY increase_between_calibrations
}
DRIFT_MODEL {
drift_rate:
dX_ref/dt
linear_approximation:
X_ref(t) =
X_0+d*(t-t_0)
RULE:
drift_model_validity_and_uncertainty MUST be preserved
}
INTERPOLATED_VALUE_MODEL {
standard_value_at_time:
may_be_estimated_between_calibrations
RULE:
interpolation_requires_stability_model_and_added_uncertainty
}
ENVIRONMENTAL_MODEL {
influence_quantities:
temperature
humidity
pressure
vibration
magnetic_field
electric_field
orientation
gravitational_acceleration
RULE:
reference_conditions MUST be matched_or_corrected
}
TEMPERATURE_COEFFICIENT_MODEL {
value:
X(T) =
X_ref*(1+alpha*(T-T_ref))
under_linear_relative_model
RULE:
alpha_uncertainty_and_temperature_uncertainty MAY contribute
}
PRESSURE_COEFFICIENT_MODEL {
value:
X(P) =
f(P)
RULE:
pressure_dependence MUST be included_when_material
}
HUMIDITY_MODEL {
material_standard:
may_adsorb_or_desorb_moisture
RULE:
humidity_conditioning MAY be_required
}
ORIENTATION_MODEL {
standard:
may_have_orientation_dependent_value
RULE:
calibration_and_use_orientation SHOULD match_or_be_corrected
}
GRAVITY_MODEL {
mass_force_context:
local_gravitational_acceleration
RULE:
mass_standard_and_force_realisation_semantics MUST be distinguished
}
STORAGE_MODEL {
requirements:
temperature_range
humidity_range
cleanliness
protection
orientation
electrical_state
RULE:
storage_excursion SHOULD trigger_validity_review
}
TRANSPORT_MODEL {
metadata:
origin
destination
packaging
shock
temperature
humidity
dates
RULE:
travelling_or_transfer_standard_requires_transport_condition_record
}
HANDLING_MODEL {
risks:
contamination
fingerprints
mechanical_damage
thermal_equilibration
electrostatic_charge
RULE:
handling_procedure SHOULD be_defined
}
CONDITIONING_MODEL {
before_use:
thermal_equilibration
humidity_equilibration
warmup
cleaning
stabilisation
RULE:
standard MUST meet_conditioning_requirements_before_use
}
COMPARISON_MODEL {
standard_A:
X_A
standard_B:
X_B
difference:
d =
X_A-X_B
uncertainty:
u_d^2 =
u_A^2+u_B^2-2cov(A,B)
RULE:
shared_traceability MAY create_covariance
}
NORMALIZED_ERROR_MODEL {
comparison:
E_n =
(X_A-X_B)/
sqrt(U_A^2+U_B^2)
under_declared_independent_expanded_uncertainty_context
RULE:
E_n_is_comparison_metric_not_standard_validity_definition
}
INTERLABORATORY_COMPARISON_MODEL {
participants:
standards_or_laboratories
reference:
assigned_reference_value
RULE:
comparison_result MAY support_calibration_capability_and_standard_validation
}
KEY_COMPARISON_MODEL {
metrology_context:
comparison_between_national_or_designated_metrology_institutes
RULE:
comparison_reference_value_and_degrees_of_equivalence MUST be preserved
}
TRANSFER_MODEL {
source_standard:
S_ref
target_standard:
S_work
calibration:
assigns_value_to_target
uncertainty:
u_target includes source_and_transfer_components
RULE:
uncertainty_increases_or_at_least_does_not_artificially_decrease_through_traceability_chain_without_new_information
}
HIERARCHY_MODEL {
conceptual:
SI_realisation
-> primary_or_highest_reference
-> secondary
-> reference
-> working
-> instrument
RULE:
actual_traceability_graph MAY differ_from_simple_tree
}
SUITABILITY_MODEL {
calibration_task:
target_quantity
target_range
required_uncertainty
standard:
quantity_kind
range
uncertainty
status
environment
suitable_if:
compatible_quantity
adequate_range
valid_status
sufficiently_small_uncertainty
compatible_conditions
RULE:
suitability_is_task_specific
}
TUR_MODEL {
test_uncertainty_ratio:
tolerance_or_specification_width_relative_to_measurement_uncertainty
under_declared_definition
RULE:
TUR_definition_varies_and_MUST be_explicit
}
UNCERTAINTY_RATIO_MODEL {
calibration_standard_uncertainty:
should_be_sufficiently_small_relative_to_required_calibration_uncertainty
RULE:
no_universal_ratio_applies_to_all_calibration_tasks
}
RANGE_MODEL {
standard_range:
values_or_interval_for_which_reference_is_valid
RULE:
standard MUST NOT be_used_outside_certified_or_validated_range_without_explicit_model
}
MULTIVALUE_STANDARD_MODEL {
examples:
multifunction_calibrator
resistance_decade
voltage_source
reference_material_series
RULE:
each_value_or_range MAY have_distinct_uncertainty
}
ARTIFACT_STANDARD_MODEL {
physical_artifact:
mass
gauge_block
resistor
capacitor
reference_cell
RULE:
artifact_value_can_change_with_environment_time_and_handling
}
SOURCE_STANDARD_MODEL {
generates_quantity:
voltage
current
frequency
pressure
optical_power
RULE:
source_output_stability_and_load_dependence MUST be considered
}
MEASURING_STANDARD_MODEL {
measures_reference_quantity:
reference_thermometer
reference_DMM
reference_power_meter
RULE:
measuring_standard_itself_requires_calibration
}
LOAD_EFFECT_MODEL {
standard_output:
may_depend_on_connected_load
RULE:
output_impedance_and_load_conditions SHOULD be preserved
}
FREQUENCY_DEPENDENCE_MODEL {
electrical_or_dynamic_standard:
value_may_depend_on_frequency
RULE:
frequency MUST be part_of_reference_condition_when_material
}
SPECTRAL_DEPENDENCE_MODEL {
optical_standard:
responsivity_or_power_may_depend_on_wavelength
RULE:
wavelength_or_spectral_distribution MUST be preserved
}
MATRIX_EFFECT_MODEL {
reference_material:
value_use_may_depend_on_sample_matrix
RULE:
matrix_match_and_commutability SHOULD be assessed
}
HOMOGENEITY_MODEL {
reference_material:
between_unit_or_within_unit_variation
RULE:
homogeneity_uncertainty contributes_to_assigned_value_uncertainty
}
STABILITY_REFERENCE_MATERIAL_MODEL {
degradation:
time_temperature_light_or_contamination
RULE:
expiry_and_storage_conditions MUST be preserved
}
DIGITAL_STANDARD_MODEL {
digital_reference:
may_use_embedded_coefficients_firmware_or_algorithms
RULE:
firmware_and_coefficient_version_are_part_of_standard_state
}
QUANTUM_STANDARD_MODEL {
examples:
Josephson_voltage
quantum_Hall_resistance
optical_frequency_standard
RULE:
realisation_equations_and_operating_conditions MUST be preserved
}
INTRINSIC_REALISATION_MODEL {
value:
derived_from_physical_phenomenon_and_defined_constants
RULE:
implementation_uncertainty_remains_even_when_defining_constant_is_exact
}
CHECK_BEFORE_USE_MODEL {
checks:
visual_condition
certificate_status
environment
zero
internal_check
comparison_to_check_standard
RULE:
failed_check MUST suspend_unqualified_use
}
DAMAGE_MODEL {
events:
drop
overload
contamination
electrical_fault
thermal_excursion
RULE:
suspected_damage MUST trigger_status_review_and_possible_recalibration
}
MAINTENANCE_MODEL {
actions:
cleaning
repair
battery_replacement
component_replacement
firmware_update
RULE:
material_maintenance MAY invalidate_prior_calibration
}
RETIREMENT_MODEL {
status:
retired
RULE:
retired_standard_must_not_be_used_for_active_traceability
but_historical_records_must_be_preserved
}
METADATA_MODEL {
fields:
standard_identifier
class
quantity_kind
assigned_value
unit
standard_uncertainty
expanded_uncertainty
coverage_factor
certificate_identifier
calibration_date
due_date
traceability
reference_conditions
range
stability_model
drift_model
storage_requirements
transport_history
status
firmware_when_relevant
owner_or_laboratory
provenance
RULE:
metadata MUST support_reconstruction_of_standard_validity
}
RELATIONSHIPS {
CalibrationStandard -> IS_A -> MeasurementStandard
CalibrationStandard -> PROVIDES -> ReferenceQuantityValue
CalibrationStandard -> HAS -> MeasurementUncertainty
CalibrationStandard -> HAS -> CalibrationStatus
CalibrationStandard -> PARTICIPATES_IN -> TraceabilityChain
PrimaryStandard -> MAY_CALIBRATE -> SecondaryStandard
ReferenceStandard -> MAY_CALIBRATE -> WorkingStandard
WorkingStandard -> MAY_CALIBRATE -> MeasuringInstrument
TransferStandard -> ENABLES -> StandardComparison
CertifiedReferenceMaterial -> REALISES -> ReferenceMaterialQuantityValue
CalibrationCertificate -> DOCUMENTS -> StandardValueAndUncertainty
}
SEMANTIC_EQUIVALENCE {
"calibration standard" ~= measurement_standard_used_for_calibration
"working standard" ~= routinely_used_calibration_standard WHEN declared_role
"reference standard" ~= designated_high_level_standard_within_context
calibration_standard != calibration
calibration_standard != reference_value
calibration_standard != check_standard_in_all_contexts
primary_standard != reference_standard_in_all_contexts
certificate != standard
assigned_value != true_value
traceability != calibration_status
stability != uncertainty
}
CONSTRAINTS {
standard_identity_must_be_preserved = true
quantity_kind_must_be_defined = true
assigned_value_must_have_unit = true
uncertainty_must_be_preserved = true
calibration_status_must_be_defined = true
traceability_chain_should_be_documented = true
reference_conditions_must_be_preserved_when_material = true
standard_range_must_cover_calibration_task = true
environmental_storage_and_transport_requirements_should_be_preserved = true
invalid_expired_or_damaged_standard_must_not_be_used_without_review = true
standard_uncertainty_must_propagate_to_calibration_result = true
}
MEASUREMENT_MODEL {
RECORD:
standard_identifier
standard_class
quantity_kind
assigned_value
unit
standard_uncertainty
expanded_uncertainty
coverage_factor certificate_identifier
calibration_date
due_or_review_date
reference_conditions
calibration_history
traceability_chain
stability_model
drift_model
range
frequency_or_spectral_conditions
environmental_requirements
storage_history
transport_history
handling_events
maintenance_events
comparison_results
check_results
status
firmware_or_coefficient_version
owner_or_laboratory
provenance
RULE:
standard_reference_value MUST remain_linked_to_specific_standard_state_and_certificate
}
REASONING_RULES {
IF standard_value_and_valid_certificate_known
THEN use_as_reference_only_with_associated_uncertainty_and_conditions
IF expanded_uncertainty_and_coverage_factor_known
AND coverage_factor != 0
THEN standard_uncertainty =
expanded_uncertainty/coverage_factor
IF drift_rate_and_elapsed_time_known
THEN estimated_value_change =
drift_rate*elapsed_time
under_declared_linear_drift_model
IF environmental_coefficient_and_condition_difference_known
THEN apply_declared_environmental_correction
AND propagate_coefficient_and_condition_uncertainty
IF source_standard_calibrates_target_standard
THEN target_uncertainty_includes
source_standard_uncertainty
transfer_uncertainty
target_repeatability_and_other_components
IF shared_reference_chain_exists
THEN preserve_covariance_in_standard_comparisons
IF standard_status_expired_damaged_suspended_or_under_investigation
THEN prevent_unqualified_calibration_use
IF calibration_task_range_not_covered
THEN reject_or_flag_extrapolated_standard_use
IF transport_or_storage_excursion_detected
THEN trigger_validity_review
IF maintenance_or_firmware_change_is_metrologically_material
THEN require_recalibration_or_revalidation
IF standard_retired
THEN preserve_historical_traceability
BUT prevent_new_active_calibration_assignments
}
VALIDATION {
CHECK standard_identity
CHECK standard_class
CHECK quantity_kind
CHECK assigned_value
CHECK unit
CHECK uncertainty
CHECK coverage_factor_when_expanded
CHECK certificate
CHECK calibration_status
CHECK calibration_date_and_due_date
CHECK traceability_chain
CHECK reference_conditions
CHECK valid_range
CHECK stability_and_drift
CHECK environmental_conditions
CHECK storage_and_transport_history
CHECK handling_and_damage
CHECK comparison_results
CHECK suitability_for_calibration_task
CHECK shared_reference_covariance
CHECK firmware_or_digital_state_when_relevant
CHECK provenance
}
CONFIDENCE {
definition_confidence: 1.00
hierarchy_semantics_confidence: 1.00
traceability_semantics_confidence: 1.00
uncertainty_semantics_confidence: 1.00
standard_status_confidence: 1.00
stability_model_confidence: 0.99
suitability_model_confidence: 0.99
reference_context_confidence: 0.99
RULE:
confidence decreases when identity, certificate, uncertainty,
traceability, range, environmental conditions, stability,
transport history, status or provenance is missing or ambiguous
}
UPDATE_MODEL {
ON standard_registration:
assign_persistent_identifier
classify_standard_role
attach_quantity_kind_value_unit_and_uncertainty
attach_certificate_and_traceability
attach_reference_conditions
establish_status_and_provenance
ON recalibration:
preserve_previous_value_and_certificate
append_new_calibration_result
update_assigned_value_uncertainty_and_traceability
update_drift_and_stability_model
establish_new_validity_state
ON comparison_update:
preserve_raw_comparison_data
compute_difference_and_uncertainty
update_stability_or_bias_evidence
preserve_shared_traceability_covariance
ON transport_or_storage_event:
append_environmental_and_handling_history
assess_excursion
update_status_when_review_required
ON damage_or_maintenance:
preserve_pre_event_state
record_event
suspend_standard_when_validity_uncertain
require_check_recalibration_or_revalidation_as_needed
ON certificate_revision:
preserve_previous_certificate
attach_new_certificate
update_values_uncertainties_conditions_and_status
maintain_traceability_history
ON semantic_revision:
preserve_previous_definition
record_revision
recompute_FLOW_HASH
}
AI_CONSUMPTION {
canonical_entity: CalibrationStandard
canonical_parent: MeasurementStandard
interpretation_order:
identify_standard_identity
identify_standard_class
identify_quantity_kind
identify_assigned_value_and_unit
identify_standard_and_expanded_uncertainty
identify_certificate
identify_calibration_status
identify_traceability_chain
identify_reference_conditions
identify_valid_range
identify_stability_and_drift
identify_environmental_storage_transport_and_handling_context
identify_comparison_and_check_results
identify_task_specific_suitability
identify_digital_or_firmware_state_when_relevant
identify_provenance
validate_standard_semantics
determine_reference_usability
ambiguity_controls:
distinguish_calibration_standard_from_calibration_operation
distinguish_standard_from_assigned_reference_value
distinguish_working_reference_primary_secondary_and_transfer_roles
distinguish_check_standard_from_calibration_standard_when_roles_differ
distinguish_certificate_from_physical_or_realised_standard
distinguish_assigned_value_from_true_value
distinguish_traceability_from_current_calibration_status
distinguish_stability_from_uncertainty
preserve_identity_role_value_uncertainty_certificate_conditions_status_traceability_and_provenance_context
}
PROVENANCE {
ontology_scope:
mathematical_measurement_units_instrumentation_and_calibration_standard_semantics
parent_path:
Ontologies
-> Mathematical Ontologies
-> Measurement & Units Ontologies
-> Instrumentation
-> Calibration Standard Ontology
authorship:
Mark Higgins
Sky (Recursive AI)
site:
https://kirethresearch.org
}
FLOW_HASH {
INPUTS:
canonical_entity
ontology_path
standard_class_model
primary_standard_model
secondary_standard_model
reference_standard_model
working_standard_model
transfer_standard_model
travelling_standard_model
intrinsic_standard_model
certified_reference_material_model
check_standard_model
quantity_kind_model
value_model
unit_model
uncertainty_model
expanded_uncertainty_model
traceability_model
traceability_graph_model
calibration_status_model
certificate_model
validity_model
calibration_interval_model
stability_model
drift_model
interpolated_value_model
environmental_model
temperature_coefficient_model
pressure_coefficient_model
humidity_model
orientation_model
gravity_model
storage_model
transport_model
handling_model
conditioning_model
comparison_model
normalized_error_model
interlaboratory_comparison_model
key_comparison_model
transfer_model
hierarchy_model
suitability_model
TUR_model
uncertainty_ratio_model
range_model
multivalue_standard_model
artifact_standard_model
source_standard_model
measuring_standard_model
load_effect_model
frequency_dependence_model
spectral_dependence_model
matrix_effect_model
homogeneity_model
stability_reference_material_model
digital_standard_model
quantum_standard_model
intrinsic_realisation_model
check_before_use_model
damage_model
maintenance_model
retirement_model
metadata_model
relationships
constraints
measurement_model
reasoning_rules
confidence_model
update_model
PURPOSE:
deterministic_semantic_integrity_identifier
RECOMPUTE_WHEN:
ontology_definition_changes
standard_identity_class_or_role_changes
assigned_value_unit_or_uncertainty_changes
certificate_or_calibration_status_changes
traceability_graph_changes
stability_drift_or_interval_model_changes
reference_condition_or_environment_changes
storage_transport_handling_or_damage_events
comparison_or_transfer_model_changes
suitability_or_range_model_changes
digital_firmware_or_realisation_changes
measurement_record_changes
constraint_model_changes
reasoning_rule_changes
}
}
END FLOW
Download Code
Copy to Clipboard