{
    "$defs": {
        "Activity": {
            "additionalProperties": false,
            "description": "A foreground or background transformation, transport, market, treatment, service, or other activity in a product system",
            "properties": {
                "activity_data_quality_assessments": {
                    "description": "Optional data quality assessments for activity source data, temporal coverage, geographic coverage, completeness, or representativeness",
                    "items": {
                        "$ref": "#/$defs/DataQualityAssessment"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "activity_description": {
                    "description": "Description of the activity, process, service, or transformation represented",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "activity_identifier": {
                    "description": "Identifier for this activity within the product system or its source dataset",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "activity_metrological_traceability_statements": {
                    "description": "Optional metrological traceability statements for activity scope, reference data, time, location, or calculation basis",
                    "items": {
                        "$ref": "#/$defs/TraceabilityStatement"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "activity_name": {
                    "description": "Name or label of the activity",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "activity_origin": {
                    "$ref": "#/$defs/ProductSystemScopeEnum",
                    "description": "Whether the activity is foreground, background, mixed, or otherwise declared"
                },
                "activity_type_reference": {
                    "description": "Identifier or URI of the associated activity type",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "determining_flow_reference": {
                    "description": "Identifier or URI of the flow that determines the activity level",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "lifecycle_stage_reference": {
                    "description": "Identifier or URI of the lifecycle stage to which this activity is assigned",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location_reference": {
                    "description": "Identifier or URI of the location associated with this activity",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "source_record_references": {
                    "description": "Versioned source records, datasets, or artifacts from which this activity was derived",
                    "items": {
                        "$ref": "#/$defs/SourceRecordReference"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "temporal_scope": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/TemporalScope"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Optional temporal scope represented by this activity"
                }
            },
            "title": "Activity",
            "type": "object"
        },
        "ActivityType": {
            "additionalProperties": false,
            "description": "A type or classification of activity, such as production, transport, market, treatment, or service",
            "properties": {
                "activity_type_classifications": {
                    "description": "External classifications, codes, or concepts assigned to this activity type",
                    "items": {
                        "$ref": "#/$defs/ClassificationReference"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "activity_type_identifier": {
                    "description": "Identifier for this activity type",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "activity_type_name": {
                    "description": "Name or label of this activity type",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "activity_type_uri": {
                    "description": "Resolvable URI for an external activity-type concept, including a BONSAI classification URI",
                    "format": "uri",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "ActivityType",
            "type": "object"
        },
        "AggregationLevelEnum": {
            "description": "Levels at which data quality may be aggregated",
            "enum": [
                "value",
                "record",
                "dataset",
                "input_quantity",
                "indicator",
                "model",
                "component",
                "product",
                "material",
                "portfolio",
                "other"
            ],
            "title": "AggregationLevelEnum",
            "type": "string"
        },
        "AggregationMethodEnum": {
            "description": "Methods for aggregating data quality information",
            "enum": [
                "worst_score",
                "rule_based",
                "weighted_mean",
                "arithmetic_mean",
                "geometric_mean",
                "maximum_risk",
                "hierarchical",
                "expert_judgement",
                "custom",
                "not_evaluated"
            ],
            "title": "AggregationMethodEnum",
            "type": "string"
        },
        "AssessmentStatusEnum": {
            "description": "Lifecycle status values for data quality assessments",
            "enum": [
                "draft",
                "active",
                "reviewed",
                "verified",
                "partial",
                "superseded",
                "expired",
                "unavailable"
            ],
            "title": "AssessmentStatusEnum",
            "type": "string"
        },
        "BoundaryDefinition": {
            "additionalProperties": false,
            "description": "Goal-and-scope, system boundary, scenario, allocation, or model definition used as the reference for a boundary-defined result",
            "properties": {
                "allocation_rule_value": {
                    "description": "Allocation, partitioning, substitution, cut-off, or burden-sharing rule applied in the boundary definition",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "boundary_identifier_value": {
                    "description": "Identifier for a boundary, scope, scenario, or modelling reference definition",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "boundary_name_value": {
                    "description": "Name of the boundary, scope, scenario, or modelling definition",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "boundary_type_value": {
                    "$ref": "#/$defs/BoundaryTypeEnum",
                    "description": "Type of boundary or scope definition"
                },
                "characterization_model_value": {
                    "description": "Characterization model, factor set, time horizon, scenario, or model version used to convert inputs into the reported result",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_source_scope_value": {
                    "description": "Temporal, geographical, technological, or population scope of the data sources used by the boundary definition",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "excluded_processes_value": {
                    "description": "Processes, stages, flows, compartments, or elements excluded from the boundary",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "goal_scope_definition_value": {
                    "description": "Goal and scope definition or equivalent statement that defines the assessed value",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "impact_method_value": {
                    "description": "Impact assessment, characterization, scoring, or calculation method used for a modelled result",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "included_processes_value": {
                    "description": "Processes, stages, flows, compartments, or elements included in the boundary",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "procedure_standard_value": {
                    "description": "Standardized procedure, protocol, guide, or method document",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "procedure_version_value": {
                    "description": "Version, edition, revision, or publication date of the procedure",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_data_quality_reference_value": {
                    "description": "Reference to a data quality assessment associated with this traceability record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, procedure, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_uncertainty_reference_value": {
                    "description": "Reference to an uncertainty statement, uncertainty budget, or uncertainty component associated with this traceability record",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "BoundaryDefinition",
            "type": "object"
        },
        "BoundaryMatchEnum": {
            "description": "Compatibility of method, scope, or system boundaries for comparison",
            "enum": [
                "matching",
                "compatible",
                "partial",
                "divergent",
                "not_assessed"
            ],
            "title": "BoundaryMatchEnum",
            "type": "string"
        },
        "BoundaryTypeEnum": {
            "description": "Types of boundary or scope definitions",
            "enum": [
                "system_boundary",
                "goal_and_scope",
                "functional_unit",
                "allocation_boundary",
                "scenario_definition",
                "temporal_boundary",
                "geographical_boundary",
                "technological_boundary",
                "characterization_model",
                "other"
            ],
            "title": "BoundaryTypeEnum",
            "type": "string"
        },
        "CalibrationRecord": {
            "additionalProperties": false,
            "description": "Calibration, comparison, verification, or check record contributing to a traceability chain",
            "properties": {
                "calibrated_item_identifier_value": {
                    "description": "Identifier of the instrument, sensor, measuring system, reference material, standard, or software item calibrated or checked",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibrated_item_type_value": {
                    "description": "Type of calibrated item",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibration_certificate_identifier_value": {
                    "description": "Identifier of the calibration certificate or equivalent evidence record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibration_certificate_url_value": {
                    "description": "URL for the calibration certificate or equivalent evidence record",
                    "format": "uri",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibration_date_value": {
                    "description": "Date on which the calibration was performed",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibration_due_date_value": {
                    "description": "Date by which recalibration is due",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibration_identifier_value": {
                    "description": "Identifier for a calibration, comparison, verification, or check record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibration_interval_value": {
                    "description": "Calibration interval or recalibration frequency",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibration_laboratory_accreditation_value": {
                    "description": "Accreditation identifier, scope, or body associated with the calibration provider",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibration_laboratory_value": {
                    "description": "Laboratory, organization, or facility that performed the calibration",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibration_method_value": {
                    "description": "Calibration method, procedure, comparison method, or protocol used",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibration_result_value": {
                    "description": "Calibration result, correction, factor, or outcome statement",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibration_status_value": {
                    "$ref": "#/$defs/CalibrationStatusEnum",
                    "description": "Validity or acceptance status of the calibration record"
                },
                "traceability_environmental_conditions_value": {
                    "description": "Environmental, operating, or procedural conditions relevant to traceability",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, procedure, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_uncertainty_reference_value": {
                    "description": "Reference to an uncertainty statement, uncertainty budget, or uncertainty component associated with this traceability record",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "CalibrationRecord",
            "type": "object"
        },
        "CalibrationStatusEnum": {
            "description": "Status of a calibration or equivalent record",
            "enum": [
                "valid",
                "valid_with_restrictions",
                "due",
                "expired",
                "failed",
                "superseded",
                "not_available"
            ],
            "title": "CalibrationStatusEnum",
            "type": "string"
        },
        "ChainCompletenessEnum": {
            "description": "Completeness of a traceability chain",
            "enum": [
                "complete",
                "partial",
                "inferred",
                "gap_identified",
                "unavailable"
            ],
            "title": "ChainCompletenessEnum",
            "type": "string"
        },
        "ClassificationReference": {
            "additionalProperties": false,
            "description": "A reference to an external classification, controlled vocabulary, compartment, code list, or concept",
            "properties": {
                "broader_classification_reference": {
                    "description": "Identifier or URI of a broader classification concept when applicable",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "classification_code": {
                    "description": "Code or notation for the classified concept",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "classification_identifier": {
                    "description": "Identifier for this classification reference",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "classification_label": {
                    "description": "Preferred label for the classified concept",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "classification_scheme_reference": {
                    "description": "URI or other reference for the classification scheme, vocabulary, or code list",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "classification_uri": {
                    "description": "Resolvable URI for the classified concept",
                    "format": "uri",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "ClassificationReference",
            "type": "object"
        },
        "ComparabilityAssessment": {
            "additionalProperties": false,
            "description": "Assessment of whether two reported values are metrologically comparable through the same reference basis, measurand definition, method, or boundary",
            "properties": {
                "comparability_assessment_identifier_value": {
                    "description": "Identifier for an assessment of metrological comparability",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "comparability_decision_value": {
                    "$ref": "#/$defs/ComparabilityDecisionEnum",
                    "description": "Decision about whether the compared results are metrologically comparable"
                },
                "comparability_rationale_value": {
                    "description": "Rationale for the comparability decision, including relevant mismatches or limitations",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "left_traceability_reference_value": {
                    "description": "Reference to the first traceability statement, chain, or basis being compared",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "right_traceability_reference_value": {
                    "description": "Reference to the second traceability statement, chain, or basis being compared",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "same_measurand_definition_value": {
                    "description": "Whether the compared results use the same measurand or operational definition",
                    "type": [
                        "boolean",
                        "null"
                    ]
                },
                "same_method_or_boundary_value": {
                    "description": "Whether the compared results use the same method-defined or boundary-defined reference",
                    "type": [
                        "boolean",
                        "null"
                    ]
                },
                "same_reference_basis_value": {
                    "description": "Whether the compared results are traceable to the same reference basis",
                    "type": [
                        "boolean",
                        "null"
                    ]
                },
                "traceability_uncertainty_reference_value": {
                    "description": "Reference to an uncertainty statement, uncertainty budget, or uncertainty component associated with this traceability record",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "ComparabilityAssessment",
            "type": "object"
        },
        "ComparabilityDecisionEnum": {
            "description": "Decision values for metrological comparability assessments",
            "enum": [
                "comparable",
                "comparable_with_conditions",
                "not_comparable",
                "insufficient_information",
                "not_evaluated"
            ],
            "title": "ComparabilityDecisionEnum",
            "type": "string"
        },
        "ComparisonAssessment": {
            "additionalProperties": false,
            "description": "Assessment of whether two uncertainty-backed values can be compared meaningfully",
            "properties": {
                "additional_uncertainty_component": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyComponent"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Additional uncertainty component introduced because of comparison mismatch"
                },
                "additional_uncertainty_rationale_value": {
                    "description": "Rationale for adding or expanding uncertainty because of traceability, boundary, method, or data quality mismatch",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "boundary_match_value": {
                    "$ref": "#/$defs/BoundaryMatchEnum",
                    "description": "Assessment of whether method, scope, or system boundaries are compatible for comparison"
                },
                "comparison_decision_value": {
                    "$ref": "#/$defs/ComparisonDecisionEnum",
                    "description": "Decision on whether a direct or conditional comparison is meaningful"
                },
                "comparison_identifier_value": {
                    "description": "Identifier for a comparison assessment involving uncertainty statements",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "left_statement_reference_value": {
                    "description": "Reference to the first uncertainty statement in a comparison",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "right_statement_reference_value": {
                    "description": "Reference to the second uncertainty statement in a comparison",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_match_value": {
                    "$ref": "#/$defs/TraceabilityMatchEnum",
                    "description": "Assessment of whether traceability bases are compatible for comparison"
                },
                "uncertainty_statement_notes_value": {
                    "description": "Additional notes about the uncertainty statement",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "ComparisonAssessment",
            "type": "object"
        },
        "ComparisonDecisionEnum": {
            "description": "Decisions about whether uncertainty-backed values can be compared",
            "enum": [
                "direct_comparison_valid",
                "comparison_valid_with_expanded_uncertainty",
                "comparison_conditional",
                "comparison_not_recommended",
                "comparison_infeasible"
            ],
            "title": "ComparisonDecisionEnum",
            "type": "string"
        },
        "CompetenceRecord": {
            "additionalProperties": false,
            "description": "Competence, accreditation, validation, proficiency, or quality system evidence supporting traceability",
            "properties": {
                "accreditation_body_value": {
                    "description": "Accreditation body, authority, or organization responsible for the competence record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "accreditation_identifier_value": {
                    "description": "Accreditation, authorization, scope, or certificate identifier",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "competence_basis_value": {
                    "description": "Basis for competence, such as accreditation, proficiency testing, validation, authorization, or quality management system",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "competence_provider_value": {
                    "description": "Laboratory, person, organization, facility, or software provider whose competence is documented",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "competence_record_identifier_value": {
                    "description": "Identifier for a competence, accreditation, authorization, or quality system record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "competence_scope_value": {
                    "description": "Scope of competence, accreditation, validation, or authorization",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "competence_status_value": {
                    "$ref": "#/$defs/CompetenceStatusEnum",
                    "description": "Status of the competence or accreditation record"
                },
                "reference_valid_from_value": {
                    "description": "Start date of validity for the reference entity or assigned value",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_valid_until_value": {
                    "description": "End date of validity for the reference entity or assigned value",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, procedure, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "CompetenceRecord",
            "type": "object"
        },
        "CompetenceStatusEnum": {
            "description": "Status values for competence and accreditation records",
            "enum": [
                "active",
                "suspended",
                "expired",
                "withdrawn",
                "not_applicable",
                "not_available"
            ],
            "title": "CompetenceStatusEnum",
            "type": "string"
        },
        "ConfidenceLevelEnum": {
            "description": "Confidence levels derived from data quality assessment",
            "enum": [
                "high",
                "medium",
                "low",
                "very_low",
                "not_evaluated"
            ],
            "title": "ConfidenceLevelEnum",
            "type": "string"
        },
        "Correlation": {
            "additionalProperties": false,
            "description": "Correlation or covariance relationship between input quantities or uncertainty components",
            "properties": {
                "correlation_basis_value": {
                    "description": "Basis, evidence, or assumption used to justify a correlation or covariance",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "correlation_coefficient_value": {
                    "description": "Correlation coefficient between two quantities",
                    "maximum": 1.0,
                    "minimum": -1.0,
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "correlation_identifier_value": {
                    "description": "Identifier for a correlation or covariance relationship",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "covariance_value": {
                    "description": "Covariance between two quantities",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "first_quantity_reference_value": {
                    "description": "Reference to the first quantity in a correlation or covariance relationship",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "second_quantity_reference_value": {
                    "description": "Reference to the second quantity in a correlation or covariance relationship",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "Correlation",
            "type": "object"
        },
        "DataCharacterization": {
            "additionalProperties": false,
            "description": "Characterization of the assessed data, including source, provenance, scope, collection method, versioning, and preprocessing",
            "properties": {
                "collection_end_date_value": {
                    "description": "End date for the data collection or generation period",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "collection_method_value": {
                    "description": "Method, protocol, procedure, system, or workflow used to collect or generate the data",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "collection_protocol_value": {
                    "description": "Documented collection protocol, questionnaire, instrument, test method, API, or extraction logic",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "collection_start_date_value": {
                    "description": "Start date for the data collection or generation period",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_characterization_identifier_value": {
                    "description": "Identifier for a data characterization record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_domain_value": {
                    "description": "Domain or subject area of the data, such as product specification, LCA, diagnostics, compliance, or circularity",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_provider_value": {
                    "description": "Provider, owner, custodian, supplier, laboratory, or organization responsible for the data",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a report, dataset, diagnostic output, certificate, standard, or workflow record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_traceability_reference_value": {
                    "description": "Reference to a metrological traceability statement, chain, method, calibration, or boundary definition related to this data quality assessment",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_unit_value": {
                    "description": "Unit associated with a quantitative value or metric",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_source_identifier_value": {
                    "description": "Identifier for the assessed data source, dataset, value source, or information source",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_source_name_value": {
                    "description": "Name of the assessed data source, dataset, value source, or information source",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_source_type_value": {
                    "$ref": "#/$defs/DataSourceTypeEnum",
                    "description": "Type of data source used"
                },
                "data_type_value": {
                    "$ref": "#/$defs/DataTypeEnum",
                    "description": "Type of data being assessed"
                },
                "data_version_value": {
                    "description": "Version, edition, revision, release date, or snapshot identifier for the assessed data",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "geographic_coverage_value": {
                    "description": "Geographic coverage or spatial representativeness of the data",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "harmonization_description_value": {
                    "description": "Harmonization, mapping, coding, unit conversion, or schema alignment applied to combine or compare data",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "population_or_scope_value": {
                    "description": "Target population, inference scope, product scope, material scope, or process scope represented by the data",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "preprocessing_description_value": {
                    "description": "Preprocessing, cleaning, transformation, imputation, filtering, or normalization applied before assessment",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "provenance_description_value": {
                    "description": "Narrative provenance of the data, including who collected it, when, under which protocol, and how it was processed",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "sample_size_value": {
                    "description": "Sample size, number of observations, number of records, or number of contributing sources",
                    "type": [
                        "integer",
                        "null"
                    ]
                },
                "technological_coverage_value": {
                    "description": "Technological, product, process, or system coverage represented by the data",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "temporal_coverage_value": {
                    "description": "Temporal coverage or period represented by the data",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "update_frequency_value": {
                    "description": "Update cadence or refresh frequency for the data",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "variable_definition_value": {
                    "description": "Definition of the variable, field, indicator, category, or qualitative construct being assessed",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "DataCharacterization",
            "type": "object"
        },
        "DataQualityAssessment": {
            "additionalProperties": false,
            "description": "Reusable assessment describing the quality, fitness for purpose, diagnostics, and improvement needs of data used by CE-RISE models",
            "properties": {
                "assessment_notes_value": {
                    "description": "Additional notes about the data quality assessment",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "assessment_purpose_value": {
                    "description": "Purpose for which the data quality assessment is performed",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "assessor_value": {
                    "description": "Person, organization, system, or workflow responsible for the data quality assessment",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_characterization": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/DataCharacterization"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Characterization of the assessed data and its provenance"
                },
                "data_quality_applies_to_class_value": {
                    "description": "Class in an external model to which this data quality assessment applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_applies_to_model_value": {
                    "description": "Name, URI, or namespace of the external data model to which this data quality assessment applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_applies_to_record_value": {
                    "description": "Identifier of the external record, object, dataset, or passport entry to which this data quality assessment applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_applies_to_slot_value": {
                    "description": "Slot or attribute in an external model to which this data quality assessment applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_applies_to_value_identifier_value": {
                    "description": "Identifier of a specific value object when the target model gives value-level identifiers",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_applies_to_value_path_value": {
                    "description": "JSONPath, XPath, RDF path, or other pointer to the value to which this data quality assessment applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_assessment_date_value": {
                    "description": "Date and time when the data quality assessment was issued or last updated",
                    "format": "date-time",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_assessment_identifier_value": {
                    "description": "Identifier for a data quality assessment that can be referenced from another CE-RISE model",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_assessment_label_value": {
                    "description": "Human-readable label for the data quality assessment",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_assessment_status_value": {
                    "$ref": "#/$defs/AssessmentStatusEnum",
                    "description": "Lifecycle status of the data quality assessment"
                },
                "data_quality_assessment_type_value": {
                    "$ref": "#/$defs/DataQualityAssessmentTypeEnum",
                    "description": "Type of data quality assessment being documented"
                },
                "data_quality_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a report, dataset, diagnostic output, certificate, standard, or workflow record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_profile": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/DataQualityProfile"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Data quality profile associated with an assessment"
                },
                "data_quality_standards_applied_value": {
                    "description": "Standard, guide, protocol, or scoring framework applied in the data quality assessment",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_traceability_reference_value": {
                    "description": "Reference to a metrological traceability statement, chain, method, calibration, or boundary definition related to this data quality assessment",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_uncertainty_reference_value": {
                    "description": "Reference to an uncertainty statement, uncertainty budget, or uncertainty component informed by this data quality assessment",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "fitness_for_purpose_value": {
                    "$ref": "#/$defs/FitnessForPurposeEnum",
                    "description": "Overall statement of whether the data are fit for the stated purpose"
                },
                "intended_use_value": {
                    "description": "Intended use, decision context, or analytical purpose for which data fitness is assessed",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "quality_diagnostics": {
                    "description": "Data-quality diagnostic runs, checks, or analyses",
                    "items": {
                        "$ref": "#/$defs/QualityDiagnostic"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "quality_issues": {
                    "description": "Data quality issues, limitations, anomalies, or risks",
                    "items": {
                        "$ref": "#/$defs/QualityIssue"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "remediation_actions": {
                    "description": "Remediation, mitigation, containment, or improvement actions",
                    "items": {
                        "$ref": "#/$defs/RemediationAction"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "uncertainty_translation": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyTranslation"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "DQA-to-uncertainty translation associated with an assessment or profile"
                }
            },
            "title": "DataQualityAssessment",
            "type": "object"
        },
        "DataQualityAssessmentTypeEnum": {
            "description": "Kinds of data quality assessments supported by this model",
            "enum": [
                "value_assessment",
                "record_assessment",
                "dataset_assessment",
                "indicator_input_assessment",
                "indicator_output_assessment",
                "evidence_assessment",
                "process_assessment",
                "composite_assessment",
                "not_evaluated",
                "other"
            ],
            "title": "DataQualityAssessmentTypeEnum",
            "type": "string"
        },
        "DataQualityEvidenceReference": {
            "additionalProperties": false,
            "description": "Supporting evidence record for a data quality assessment, score, diagnostic, issue, remediation action, uncertainty translation, or aggregation",
            "properties": {
                "data_quality_evidence_date_value": {
                    "description": "Date associated with supporting evidence",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_evidence_description_value": {
                    "description": "Description of supporting evidence",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_evidence_identifier_value": {
                    "description": "Identifier for supporting evidence",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_evidence_provider_value": {
                    "description": "Provider, author, laboratory, supplier, or organization responsible for supporting evidence",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_evidence_type_value": {
                    "$ref": "#/$defs/DataQualityEvidenceTypeEnum",
                    "description": "Type of supporting evidence"
                },
                "data_quality_evidence_url_value": {
                    "description": "URL for supporting evidence",
                    "format": "uri",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_evidence_version_value": {
                    "description": "Version, edition, or revision of supporting evidence",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "DataQualityEvidenceReference",
            "type": "object"
        },
        "DataQualityEvidenceTypeEnum": {
            "description": "Types of evidence used to support data quality assessments",
            "enum": [
                "diagnostic_report",
                "data_profile",
                "dataset_snapshot",
                "provenance_record",
                "metadata_record",
                "calibration_certificate",
                "traceability_record",
                "validation_report",
                "harmonization_log",
                "remediation_record",
                "workflow_record",
                "supplier_declaration",
                "standard_or_protocol",
                "other"
            ],
            "title": "DataQualityEvidenceTypeEnum",
            "type": "string"
        },
        "DataQualityFramework": {
            "additionalProperties": false,
            "description": "Root container for data quality assessments and supporting records",
            "properties": {
                "criterion_assessments": {
                    "description": "Criterion-level pedigree assessments",
                    "items": {
                        "$ref": "#/$defs/QualityCriterionAssessment"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "data_characterizations": {
                    "description": "Data characterization records available for reuse by one or more assessments",
                    "items": {
                        "$ref": "#/$defs/DataCharacterization"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "data_quality_assessments": {
                    "description": "Reusable data quality assessments that can be embedded or referenced by other CE-RISE data models",
                    "items": {
                        "$ref": "#/$defs/DataQualityAssessment"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "data_quality_evidence_references": {
                    "description": "Evidence records referenced by the data quality framework",
                    "items": {
                        "$ref": "#/$defs/DataQualityEvidenceReference"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "data_quality_profiles": {
                    "description": "Data quality profiles available for reuse by one or more assessments",
                    "items": {
                        "$ref": "#/$defs/DataQualityProfile"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "quality_aggregations": {
                    "description": "Aggregations of data quality assessments, profiles, criteria, metrics, or uncertainty translations",
                    "items": {
                        "$ref": "#/$defs/QualityAggregation"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "quality_diagnostics": {
                    "description": "Data-quality diagnostic runs, checks, or analyses",
                    "items": {
                        "$ref": "#/$defs/QualityDiagnostic"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "quality_issues": {
                    "description": "Data quality issues, limitations, anomalies, or risks",
                    "items": {
                        "$ref": "#/$defs/QualityIssue"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "quality_metrics": {
                    "description": "Quality metrics or diagnostic metrics used by profiles, criteria, or diagnostics",
                    "items": {
                        "$ref": "#/$defs/QualityMetric"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "remediation_actions": {
                    "description": "Remediation, mitigation, containment, or improvement actions",
                    "items": {
                        "$ref": "#/$defs/RemediationAction"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "uncertainty_translations": {
                    "description": "Translations from data quality scores to uncertainty information",
                    "items": {
                        "$ref": "#/$defs/UncertaintyTranslation"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                }
            },
            "title": "DataQualityFramework",
            "type": "object"
        },
        "DataQualityProfile": {
            "additionalProperties": false,
            "description": "Profile aggregating data quality criteria, scores, flags, and confidence for a dataset, value, source, or information product",
            "properties": {
                "aggregation_method_value": {
                    "$ref": "#/$defs/AggregationMethodEnum",
                    "description": "Method used to aggregate criterion scores or lower-level assessments into a profile"
                },
                "confidence_level_value": {
                    "$ref": "#/$defs/ConfidenceLevelEnum",
                    "description": "Confidence level implied by the data quality assessment"
                },
                "criterion_assessments": {
                    "description": "Criterion-level pedigree assessments",
                    "items": {
                        "$ref": "#/$defs/QualityCriterionAssessment"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "data_quality_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a report, dataset, diagnostic output, certificate, standard, or workflow record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_profile_identifier_value": {
                    "description": "Identifier for a data quality profile aggregating one or more criterion assessments",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_profile_name_value": {
                    "description": "Human-readable name of a data quality profile",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "limiting_criteria_value": {
                    "description": "Criterion or criteria that limit the overall score, confidence, or decision flag",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "overall_numeric_score_value": {
                    "description": "Numeric quality score when the score is represented as a number",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "overall_quality_score_value": {
                    "$ref": "#/$defs/QualityScoreEnum",
                    "description": "Overall pedigree score for the assessed data, typically from 1 very reliable to 4 dubious"
                },
                "profile_summary_value": {
                    "description": "Summary of the data quality profile, including main strengths and weaknesses",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "quality_flag_value": {
                    "$ref": "#/$defs/QualityFlagEnum",
                    "description": "Operational decision flag derived from the quality profile"
                },
                "uncertainty_translation": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyTranslation"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "DQA-to-uncertainty translation associated with an assessment or profile"
                }
            },
            "title": "DataQualityProfile",
            "type": "object"
        },
        "DataSourceTypeEnum": {
            "description": "Types of data sources",
            "enum": [
                "direct_measurement",
                "laboratory_test",
                "supplier_declaration",
                "administrative_record",
                "database",
                "literature",
                "expert_judgement",
                "survey_or_interview",
                "sensor_or_iot",
                "calculation_or_model",
                "mixed",
                "other"
            ],
            "title": "DataSourceTypeEnum",
            "type": "string"
        },
        "DataTypeEnum": {
            "description": "Types of data covered by data quality assessments",
            "enum": [
                "quantitative",
                "semi_quantitative",
                "qualitative",
                "categorical",
                "boolean",
                "time_series",
                "geospatial",
                "modelled",
                "mixed",
                "other"
            ],
            "title": "DataTypeEnum",
            "type": "string"
        },
        "DiagnosticTypeEnum": {
            "description": "Types of data-quality diagnostics",
            "enum": [
                "comprehensive_profiling",
                "missing_data_analysis",
                "structural_integrity_validation",
                "relational_integrity_validation",
                "distributional_alignment",
                "semantic_unit_consistency",
                "temporal_spatial_alignment",
                "provenance_correlation",
                "impact_sensitivity",
                "scoring_rule_check",
                "reproducibility_check",
                "other"
            ],
            "title": "DiagnosticTypeEnum",
            "type": "string"
        },
        "DistributionParameter": {
            "additionalProperties": false,
            "description": "Name-value-unit parameter used to define a probability distribution",
            "properties": {
                "distribution_parameter_name_value": {
                    "description": "Name of a distribution parameter, such as mean, standard deviation, minimum, maximum, shape, or scale",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "distribution_parameter_unit_value": {
                    "description": "Unit associated with a distribution parameter",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "distribution_parameter_value_value": {
                    "description": "Numeric value of a distribution parameter",
                    "type": [
                        "number",
                        "null"
                    ]
                }
            },
            "title": "DistributionParameter",
            "type": "object"
        },
        "DistributionTypeEnum": {
            "description": "Probability distribution types used to represent uncertainty",
            "enum": [
                "normal",
                "lognormal",
                "triangular",
                "uniform",
                "rectangular",
                "student_t",
                "beta",
                "gamma",
                "exponential",
                "empirical",
                "discrete",
                "multimodal",
                "custom"
            ],
            "title": "DistributionTypeEnum",
            "type": "string"
        },
        "EvaluationTypeEnum": {
            "description": "Evaluation types for uncertainty components",
            "enum": [
                "type_a",
                "type_b",
                "mixed",
                "data_quality_derived",
                "expert_judgement",
                "scenario_based"
            ],
            "title": "EvaluationTypeEnum",
            "type": "string"
        },
        "FitnessForPurposeEnum": {
            "description": "Fitness-for-purpose decision values",
            "enum": [
                "fit",
                "fit_with_conditions",
                "exploratory_only",
                "not_fit",
                "insufficient_information",
                "not_evaluated"
            ],
            "title": "FitnessForPurposeEnum",
            "type": "string"
        },
        "Flow": {
            "additionalProperties": false,
            "description": "A quantified product, waste, elementary, or other exchange that is input to or output from an activity",
            "properties": {
                "counterpart_activity_reference": {
                    "description": "Optional identifier or URI of the activity on the other side of this exchange, including an external background activity",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "flow_classifications": {
                    "description": "Classifications for this flow, including elementary-flow context or compartment when applicable",
                    "items": {
                        "$ref": "#/$defs/ClassificationReference"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "flow_data_quality_assessments": {
                    "description": "Optional data quality assessments for flow quantities, source data, completeness, representativeness, or comparability",
                    "items": {
                        "$ref": "#/$defs/DataQualityAssessment"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "flow_direction": {
                    "$ref": "#/$defs/FlowDirectionEnum",
                    "description": "Optional direction of this flow exchange as an input to or output from an activity"
                },
                "flow_identifier": {
                    "description": "Identifier for this flow exchange within the product system or its source dataset",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "flow_kind": {
                    "$ref": "#/$defs/FlowKindEnum",
                    "description": "Kind of flow exchange"
                },
                "flow_location_reference": {
                    "description": "Optional identifier or URI of the location that applies specifically to this flow, when it differs from the activity location",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "flow_metrological_traceability_statements": {
                    "description": "Optional metrological traceability statements for flow quantities, units, measurements, source data, or calculation chains",
                    "items": {
                        "$ref": "#/$defs/TraceabilityStatement"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "flow_name": {
                    "description": "Name or label of the flow exchange",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "flow_numerical_value": {
                    "description": "Numeric value of this flow measure",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "flow_object_reference": {
                    "description": "Identifier or URI of the flow object consumed or produced by this flow",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "flow_quantity_kind_reference": {
                    "description": "Optional URI, code, or concept reference for the quantity kind or physical dimension of this flow measure",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "flow_uncertainty_statements": {
                    "description": "Optional uncertainty statements for flow quantities, estimates, distributions, or propagation inputs",
                    "items": {
                        "$ref": "#/$defs/UncertaintyStatement"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "flow_unit_reference": {
                    "description": "Unit URI, code, or other unit reference for this flow measure",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "input_to_activity_reference": {
                    "description": "Identifier or URI of the activity for which this flow is an input",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "lifecycle_stage_reference": {
                    "description": "Identifier or URI of the lifecycle stage to which this flow is assigned",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "output_of_activity_reference": {
                    "description": "Identifier or URI of the activity for which this flow is an output",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "source_record_references": {
                    "description": "Versioned source records, datasets, or artifacts from which this flow was derived",
                    "items": {
                        "$ref": "#/$defs/SourceRecordReference"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                }
            },
            "title": "Flow",
            "type": "object"
        },
        "FlowDirectionEnum": {
            "description": "Optional direction of a flow exchange relative to an activity",
            "enum": [
                "INPUT",
                "OUTPUT"
            ],
            "title": "FlowDirectionEnum",
            "type": "string"
        },
        "FlowKindEnum": {
            "description": "Kinds of flow exchanges used in life cycle inventory modeling",
            "enum": [
                "PRODUCT_FLOW",
                "ELEMENTARY_FLOW",
                "WASTE_FLOW",
                "OTHER"
            ],
            "title": "FlowKindEnum",
            "type": "string"
        },
        "FlowObject": {
            "additionalProperties": false,
            "description": "The product, material, waste, elementary, service, or other object represented by one or more flows",
            "properties": {
                "flow_object_classifications": {
                    "description": "External classifications, codes, or concepts assigned to this flow object",
                    "items": {
                        "$ref": "#/$defs/ClassificationReference"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "flow_object_description": {
                    "description": "Description of the object represented by associated flows",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "flow_object_identifier": {
                    "description": "Identifier for this flow object",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "flow_object_kind": {
                    "$ref": "#/$defs/FlowObjectKindEnum",
                    "description": "Declared kind of flow object"
                },
                "flow_object_name": {
                    "description": "Name or label of this flow object",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "source_record_references": {
                    "description": "Versioned source records, model records, or datasets defining this flow object",
                    "items": {
                        "$ref": "#/$defs/SourceRecordReference"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                }
            },
            "title": "FlowObject",
            "type": "object"
        },
        "FlowObjectKindEnum": {
            "description": "Declared kinds of objects represented by product-system flows",
            "enum": [
                "PRODUCT",
                "MATERIAL",
                "WASTE",
                "ELEMENTARY",
                "SERVICE",
                "OTHER"
            ],
            "title": "FlowObjectKindEnum",
            "type": "string"
        },
        "InputQuantity": {
            "additionalProperties": false,
            "description": "Input quantity in a measurement, calculation, or statistical model",
            "properties": {
                "input_quantity_estimate_value": {
                    "description": "Best estimate of an input quantity",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "input_quantity_identifier_value": {
                    "description": "Identifier for an input quantity in a measurement or calculation model",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "input_quantity_name_value": {
                    "description": "Name of an input quantity in a measurement or calculation model",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "input_quantity_unit_value": {
                    "description": "Unit of an input quantity",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "probability_distribution": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyDistribution"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Probability distribution describing uncertainty"
                },
                "relative_standard_uncertainty_value": {
                    "description": "Standard uncertainty divided by the absolute value of the associated quantity value",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "standard_uncertainty_value": {
                    "description": "Standard uncertainty expressed as a standard deviation",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "uncertainty_data_quality_reference_value": {
                    "description": "Reference to a data quality assessment that informs or justifies an uncertainty contribution",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_traceability_reference_value": {
                    "description": "Reference to a metrological traceability statement, chain, method, calibration, or boundary definition",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "InputQuantity",
            "type": "object"
        },
        "IntervalTypeEnum": {
            "description": "Interval types used to report uncertainty",
            "enum": [
                "coverage_interval",
                "expanded_uncertainty_interval",
                "percentile_interval",
                "credible_interval",
                "tolerance_interval",
                "decision_interval"
            ],
            "title": "IntervalTypeEnum",
            "type": "string"
        },
        "IssueStatusEnum": {
            "description": "Lifecycle status of data quality issues",
            "enum": [
                "open",
                "under_review",
                "mitigated",
                "remediated",
                "accepted_risk",
                "closed",
                "superseded"
            ],
            "title": "IssueStatusEnum",
            "type": "string"
        },
        "LifecycleStage": {
            "additionalProperties": false,
            "description": "A lifecycle-stage concept used to group or partition activities and flows",
            "properties": {
                "lifecycle_stage_code": {
                    "description": "Code for this lifecycle stage within its declared scheme",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "lifecycle_stage_definition_reference": {
                    "description": "URI or other reference for the definition of this lifecycle-stage concept",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "lifecycle_stage_identifier": {
                    "description": "Identifier for this lifecycle-stage concept",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "lifecycle_stage_name": {
                    "description": "Preferred label for this lifecycle stage",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "lifecycle_stage_scheme_reference": {
                    "description": "URI or other reference for the lifecycle-stage scheme or standard used",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "lifecycle_stage_sequence": {
                    "description": "Optional ordering value for this lifecycle stage within the declared scheme",
                    "type": [
                        "integer",
                        "null"
                    ]
                }
            },
            "title": "LifecycleStage",
            "type": "object"
        },
        "MeasurandSpecification": {
            "additionalProperties": false,
            "description": "Operational specification of the measurand, quantity of interest, method, conditions, and boundary",
            "properties": {
                "corrections_applied_value": {
                    "description": "Corrections applied to the measured or calculated value, including corrections for bias, drift, blank, recovery, or matrix effects",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "decision_rule_value": {
                    "description": "Decision rule used for conformity assessment or comparison when uncertainty is considered",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "measurement_method_value": {
                    "description": "Measurement, calculation, test, or modelling method used to obtain the value",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "measurement_model_value": {
                    "description": "Measurement model, calculation model, statistical model, or equation relating inputs to the measurand",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "method_standard_value": {
                    "description": "Standardized method or protocol defining the measurand or evaluation procedure",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "method_version_value": {
                    "description": "Version, edition, date, or revision of the method used",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "object_or_matrix_value": {
                    "description": "Object, material matrix, product, population, or system to which the measurand applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_conditions_value": {
                    "description": "Reference conditions to which the reported value is corrected or intended to apply",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "rounding_rule_value": {
                    "description": "Rounding or reporting rule applied to the value and uncertainty",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "sample_definition_value": {
                    "description": "Definition of the sample, specimen, item, batch, or population subset used for the evaluation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "sampling_frame_value": {
                    "description": "Sampling frame, location, period, state, or population basis for the measurand",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "system_boundary_value": {
                    "description": "System boundary, scope, or modelling boundary relevant to the measurand",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_environmental_conditions_value": {
                    "description": "Environmental or procedural conditions during data acquisition",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_measurand_description_value": {
                    "description": "Operational definition of the measurand, including what is measured and under which conditions",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_measurand_identifier_value": {
                    "description": "Identifier for the measurand or quantity of interest",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_measurand_name_value": {
                    "description": "Name of the measurand or quantity of interest",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_quantity_kind_value": {
                    "description": "Kind of quantity being evaluated, such as mass, length, concentration, carbon footprint, or circularity indicator",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_quantity_unit_value": {
                    "description": "Unit in which the measurand is expressed",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_traceability_reference_value": {
                    "description": "Reference to a metrological traceability statement, chain, method, calibration, or boundary definition",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "MeasurandSpecification",
            "type": "object"
        },
        "MeasurementProcedure": {
            "additionalProperties": false,
            "description": "Measurement, calculation, sampling, calibration, analytical, or modelling procedure used to define or transfer a value",
            "properties": {
                "method_parameters_value": {
                    "description": "Key method parameters, such as extraction conditions, incubation time, temperature, calibration model, or reporting rule",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "operator_or_software_value": {
                    "description": "Operator, laboratory, instrument system, model, or software used to apply the procedure",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "procedure_description_value": {
                    "description": "Description of the procedure and how it defines or transfers the value",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "procedure_identifier_value": {
                    "description": "Identifier of a measurement, calculation, sampling, calibration, analytical, or modelling procedure",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "procedure_name_value": {
                    "description": "Name of the procedure or method",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "procedure_role_value": {
                    "$ref": "#/$defs/ProcedureRoleEnum",
                    "description": "Role of the procedure in establishing traceability"
                },
                "procedure_standard_value": {
                    "description": "Standardized procedure, protocol, guide, or method document",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "procedure_uri_value": {
                    "description": "URI or URL identifying the procedure",
                    "format": "uri",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "procedure_version_value": {
                    "description": "Version, edition, revision, or publication date of the procedure",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "sampling_or_specimen_definition_value": {
                    "description": "Definition of the sample, specimen, item, batch, population subset, or material matrix used by the method",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_environmental_conditions_value": {
                    "description": "Environmental, operating, or procedural conditions relevant to traceability",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, procedure, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_uncertainty_reference_value": {
                    "description": "Reference to an uncertainty statement, uncertainty budget, or uncertainty component associated with this traceability record",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "MeasurementProcedure",
            "type": "object"
        },
        "MeasurementStandard": {
            "additionalProperties": false,
            "description": "Measurement standard, artefact, instrument standard, or unit realization used in a calibration hierarchy",
            "properties": {
                "assigned_value_uncertainty_value": {
                    "description": "Uncertainty associated with the assigned value",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "assigned_value_unit_value": {
                    "description": "Unit associated with the assigned value",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "assigned_value_value": {
                    "description": "Assigned value of a measurement standard, reference material, calibrator, or conventional reference",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "calibration_records": {
                    "description": "Calibration, comparison, verification, or check records that support traceability",
                    "items": {
                        "$ref": "#/$defs/CalibrationRecord"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "measurement_standard_identifier_value": {
                    "description": "Identifier for a measurement standard, artefact, instrument standard, or realization",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "measurement_standard_level_value": {
                    "description": "Position of the measurement standard in the calibration hierarchy",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "measurement_standard_name_value": {
                    "description": "Name of the measurement standard",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "measurement_standard_owner_value": {
                    "description": "Owner, custodian, laboratory, or institute responsible for the measurement standard",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "measurement_standard_type_value": {
                    "$ref": "#/$defs/MeasurementStandardTypeEnum",
                    "description": "Type or level of measurement standard"
                },
                "reference_valid_from_value": {
                    "description": "Start date of validity for the reference entity or assigned value",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_valid_until_value": {
                    "description": "End date of validity for the reference entity or assigned value",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, procedure, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_quantity_kind_value": {
                    "description": "Kind of quantity or indicator being traced, such as mass, length, concentration, carbon footprint, or circularity indicator",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_quantity_unit_value": {
                    "description": "Unit in which the value or measurand is expressed",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "MeasurementStandard",
            "type": "object"
        },
        "MeasurementStandardTypeEnum": {
            "description": "Types or hierarchy levels of measurement standards",
            "enum": [
                "international_standard",
                "national_standard",
                "primary_standard",
                "secondary_standard",
                "reference_standard",
                "working_standard",
                "transfer_standard",
                "instrument_standard",
                "unit_realization",
                "other"
            ],
            "title": "MeasurementStandardTypeEnum",
            "type": "string"
        },
        "MethodReference": {
            "additionalProperties": false,
            "description": "Reference to a method, guide, standard, protocol, or implementation used for uncertainty evaluation",
            "properties": {
                "method_reference_description_value": {
                    "description": "Description of the referenced method, guide, standard, protocol, or documentation resource",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "method_reference_identifier_value": {
                    "description": "Identifier for a method reference",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "method_reference_url_value": {
                    "description": "URL for a method, guide, standard, protocol, or documentation resource",
                    "format": "uri",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "method_standard_value": {
                    "description": "Standardized method or protocol defining the measurand or evaluation procedure",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "method_version_value": {
                    "description": "Version, edition, date, or revision of the method used",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "MethodReference",
            "type": "object"
        },
        "MetrologicalTraceability": {
            "additionalProperties": false,
            "description": "Root container for metrological traceability statements and supporting records",
            "properties": {
                "boundary_definitions": {
                    "description": "Boundary, goal-and-scope, scenario, or model definitions used as traceability references",
                    "items": {
                        "$ref": "#/$defs/BoundaryDefinition"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "calibration_records": {
                    "description": "Calibration, comparison, verification, or check records that support traceability",
                    "items": {
                        "$ref": "#/$defs/CalibrationRecord"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "comparability_assessments": {
                    "description": "Assessments of whether traceability statements support meaningful comparison",
                    "items": {
                        "$ref": "#/$defs/ComparabilityAssessment"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "competence_records": {
                    "description": "Competence, accreditation, validation, or quality system records supporting traceability",
                    "items": {
                        "$ref": "#/$defs/CompetenceRecord"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "measurement_procedures": {
                    "description": "Measurement, calculation, sampling, calibration, analytical, or modelling procedures used for traceability",
                    "items": {
                        "$ref": "#/$defs/MeasurementProcedure"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "measurement_standards": {
                    "description": "Measurement standards, artefacts, instruments, and realizations used in traceability",
                    "items": {
                        "$ref": "#/$defs/MeasurementStandard"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "reference_entities": {
                    "description": "Reference entities, standards, methods, instruments, datasets, or organizations used in traceability",
                    "items": {
                        "$ref": "#/$defs/ReferenceEntity"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "reference_materials": {
                    "description": "Reference materials and certified reference materials used in traceability",
                    "items": {
                        "$ref": "#/$defs/ReferenceMaterial"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "traceability_bases": {
                    "description": "Reference bases used to establish metrological traceability",
                    "items": {
                        "$ref": "#/$defs/TraceabilityBasis"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "traceability_chains": {
                    "description": "Traceability chains or networks available for reuse by one or more traceability statements",
                    "items": {
                        "$ref": "#/$defs/TraceabilityChain"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "traceability_evidence_references": {
                    "description": "Evidence records referenced by the metrological traceability model",
                    "items": {
                        "$ref": "#/$defs/TraceabilityEvidenceReference"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "traceability_statements": {
                    "description": "Reusable traceability statements that can be embedded or referenced by other CE-RISE data models",
                    "items": {
                        "$ref": "#/$defs/TraceabilityStatement"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                }
            },
            "title": "MetrologicalTraceability",
            "type": "object"
        },
        "PriorityEnum": {
            "description": "Priority values for remediation actions",
            "enum": [
                "low",
                "medium",
                "high",
                "urgent",
                "not_assigned"
            ],
            "title": "PriorityEnum",
            "type": "string"
        },
        "ProcedureRoleEnum": {
            "description": "Roles of procedures in a traceability statement",
            "enum": [
                "measurement",
                "calibration",
                "sampling",
                "analytical_method",
                "calculation",
                "modelling",
                "quality_control",
                "reporting",
                "other"
            ],
            "title": "ProcedureRoleEnum",
            "type": "string"
        },
        "ProductSystem": {
            "additionalProperties": false,
            "description": "A versioned foreground, background, or hybrid product system that can be reused as a life cycle inventory input",
            "properties": {
                "activities": {
                    "description": "Activities included in the product system",
                    "items": {
                        "$ref": "#/$defs/Activity"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "activity_types": {
                    "description": "Activity types used to classify product-system activities",
                    "items": {
                        "$ref": "#/$defs/ActivityType"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "flow_objects": {
                    "description": "Product, material, waste, elementary, service, or other flow objects used by flows",
                    "items": {
                        "$ref": "#/$defs/FlowObject"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "flows": {
                    "description": "Input and output flows included in the product system",
                    "items": {
                        "$ref": "#/$defs/Flow"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "lifecycle_stages": {
                    "description": "Lifecycle-stage concepts used to partition activities or flows",
                    "items": {
                        "$ref": "#/$defs/LifecycleStage"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "locations": {
                    "description": "Locations used by activities, datasets, or other product-system records",
                    "items": {
                        "$ref": "#/$defs/ProductSystemLocation"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "product_system_data_quality_assessments": {
                    "description": "Optional data quality assessments for product-system completeness, provenance, representativeness, interoperability, or fitness for purpose",
                    "items": {
                        "$ref": "#/$defs/DataQualityAssessment"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "product_system_description": {
                    "description": "Description of the represented product system and intended inventory use",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "product_system_identifier": {
                    "description": "Identifier for this product system",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "product_system_metrological_traceability_statements": {
                    "description": "Optional metrological traceability statements for system scope, reference flows, source data, units, or inventory calculation chains",
                    "items": {
                        "$ref": "#/$defs/TraceabilityStatement"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "product_system_name": {
                    "description": "Name or label for this product system",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "product_system_scope": {
                    "$ref": "#/$defs/ProductSystemScopeEnum",
                    "description": "Whether this product system represents foreground, background, hybrid, or other inventory scope"
                },
                "product_system_version": {
                    "description": "Version, release tag, or revision of this product system",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_flow_specification": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/ReferenceFlowSpecification"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Reference flow specification used to scale or consume this product system"
                },
                "source_record_references": {
                    "description": "Versioned CE-RISE, external-model, dataset, or generated-artifact records used to build this product system",
                    "items": {
                        "$ref": "#/$defs/SourceRecordReference"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                }
            },
            "title": "ProductSystem",
            "type": "object"
        },
        "ProductSystemLocation": {
            "additionalProperties": false,
            "description": "A location associated with an activity, dataset, or other product-system record",
            "properties": {
                "location_code": {
                    "description": "Code for this location within its declared location scheme",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location_identifier": {
                    "description": "Identifier for this location",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location_name": {
                    "description": "Name or label of this location",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location_scheme_reference": {
                    "description": "URI or other reference for the geographic or location scheme used",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location_uri": {
                    "description": "Resolvable URI for this location, including a BONSAI or geographic reference URI when available",
                    "format": "uri",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "ProductSystemLocation",
            "type": "object"
        },
        "ProductSystemScopeEnum": {
            "description": "Declared scope of a product system or activity",
            "enum": [
                "FOREGROUND",
                "BACKGROUND",
                "HYBRID",
                "OTHER"
            ],
            "title": "ProductSystemScopeEnum",
            "type": "string"
        },
        "PropagationAnalysis": {
            "additionalProperties": false,
            "description": "Analysis used to propagate input uncertainties to an output uncertainty statement",
            "properties": {
                "analysis_timestamp_value": {
                    "description": "Date and time when an analysis was performed",
                    "format": "date-time",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "model_equation_value": {
                    "description": "Equation, model expression, or model reference used for propagation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "output_distribution": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyDistribution"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Output probability distribution produced by propagation"
                },
                "output_interval": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyInterval"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Output interval produced by propagation"
                },
                "propagation_identifier_value": {
                    "description": "Identifier for an uncertainty propagation analysis",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "propagation_method_value": {
                    "$ref": "#/$defs/PropagationMethodEnum",
                    "description": "Method used to propagate uncertainty"
                },
                "random_seed_value": {
                    "description": "Random seed used for a stochastic simulation, when recorded",
                    "type": [
                        "integer",
                        "null"
                    ]
                },
                "scenario_uncertainties": {
                    "description": "Scenario-specific uncertainty results or structural alternatives",
                    "items": {
                        "$ref": "#/$defs/ScenarioUncertainty"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "sensitivity_results": {
                    "description": "Sensitivity results identifying drivers of output uncertainty",
                    "items": {
                        "$ref": "#/$defs/SensitivityResult"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "simulation_runs_value": {
                    "description": "Number of simulation runs used in a numerical uncertainty propagation",
                    "type": [
                        "integer",
                        "null"
                    ]
                },
                "software_reference_value": {
                    "description": "Software, workflow, script, or computational environment used for uncertainty evaluation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_standards_applied_value": {
                    "description": "Standard, guide, or protocol applied in the uncertainty evaluation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_statement_notes_value": {
                    "description": "Additional notes about the uncertainty statement",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "PropagationAnalysis",
            "type": "object"
        },
        "PropagationMethodEnum": {
            "description": "Methods for uncertainty combination or propagation",
            "enum": [
                "analytical_gum",
                "monte_carlo",
                "bayesian_updating",
                "bootstrap",
                "sensitivity_analysis",
                "scenario_analysis",
                "hybrid",
                "not_evaluated"
            ],
            "title": "PropagationMethodEnum",
            "type": "string"
        },
        "QualityAggregation": {
            "additionalProperties": false,
            "description": "Aggregation of assessments, profiles, criterion scores, metrics, or uncertainty translations across values, records, datasets, or indicators",
            "properties": {
                "aggregation_identifier_value": {
                    "description": "Identifier for an aggregation of data quality assessments, profiles, criteria, metrics, or uncertainty translations",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "aggregation_input_references_value": {
                    "description": "References to the input assessments, profiles, criteria, metrics, or data sources used in the aggregation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "aggregation_level_value": {
                    "$ref": "#/$defs/AggregationLevelEnum",
                    "description": "Level at which aggregation is performed"
                },
                "aggregation_method_value": {
                    "$ref": "#/$defs/AggregationMethodEnum",
                    "description": "Method used to aggregate criterion scores or lower-level assessments into a profile"
                },
                "aggregation_output_reference_value": {
                    "description": "Reference to the output assessment, profile, score, uncertainty translation, or decision produced by the aggregation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "aggregation_rationale_value": {
                    "description": "Rationale for the aggregation method and weighting choices",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "aggregation_weights_value": {
                    "description": "Weights or weighting rule used in the aggregation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a report, dataset, diagnostic output, certificate, standard, or workflow record",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "QualityAggregation",
            "type": "object"
        },
        "QualityCriterionAssessment": {
            "additionalProperties": false,
            "description": "Criterion-level assessment for a data quality dimension such as validity, accuracy, consistency, timeliness, or completeness",
            "properties": {
                "criterion_assessment_identifier_value": {
                    "description": "Identifier for a criterion-level quality assessment",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "criterion_impact_value": {
                    "description": "Impact of this criterion on the intended use, uncertainty, bias, comparability, or decision",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "criterion_metric_value": {
                    "description": "Metric value, observation, or diagnostic result used to support the criterion score",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "criterion_numeric_score_value": {
                    "description": "Numeric criterion score when the score is represented as a number",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "criterion_rationale_value": {
                    "description": "Rationale for assigning the criterion score",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "criterion_score_value": {
                    "$ref": "#/$defs/QualityScoreEnum",
                    "description": "Pedigree score assigned to a quality criterion"
                },
                "criterion_threshold_value": {
                    "description": "Threshold, rule, target, or expectation used to score the criterion",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "criterion_type_value": {
                    "$ref": "#/$defs/QualityCriterionEnum",
                    "description": "Quality criterion being assessed"
                },
                "criterion_weight_value": {
                    "description": "Weight assigned to the criterion in an aggregation or decision rule",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "data_quality_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a report, dataset, diagnostic output, certificate, standard, or workflow record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "quality_issues": {
                    "description": "Data quality issues, limitations, anomalies, or risks",
                    "items": {
                        "$ref": "#/$defs/QualityIssue"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "quality_metrics": {
                    "description": "Quality metrics or diagnostic metrics used by profiles, criteria, or diagnostics",
                    "items": {
                        "$ref": "#/$defs/QualityMetric"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "uncertainty_translation": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyTranslation"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "DQA-to-uncertainty translation associated with an assessment or profile"
                }
            },
            "title": "QualityCriterionAssessment",
            "type": "object"
        },
        "QualityCriterionEnum": {
            "description": "Data quality criteria supported by the framework",
            "enum": [
                "validity",
                "accuracy",
                "consistency",
                "timeliness",
                "completeness",
                "representativeness",
                "transparency",
                "provenance",
                "reproducibility",
                "precision",
                "other"
            ],
            "title": "QualityCriterionEnum",
            "type": "string"
        },
        "QualityDiagnostic": {
            "additionalProperties": false,
            "description": "Diagnostic run or analysis that compares data against expectations, detects deviations, infers causes, and estimates impact",
            "properties": {
                "data_quality_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a report, dataset, diagnostic output, certificate, standard, or workflow record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "diagnostic_cause_value": {
                    "description": "Plausible or confirmed cause of the observed diagnostic finding",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "diagnostic_identifier_value": {
                    "description": "Identifier for a diagnostic run, check, or analysis",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "diagnostic_impact_value": {
                    "description": "Impact of the diagnostic finding on the intended analysis, decision, uncertainty, or comparability",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "diagnostic_method_value": {
                    "description": "Diagnostic method, test, script, notebook, query, or procedure used",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "diagnostic_reproducibility_value": {
                    "description": "Information needed to reproduce the diagnostic run, such as pinned dependencies, configuration, hash, or workflow version",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "diagnostic_run_timestamp_value": {
                    "description": "Date and time when the diagnostic run was executed",
                    "format": "date-time",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "diagnostic_severity_value": {
                    "$ref": "#/$defs/SeverityEnum",
                    "description": "Severity of the diagnostic finding"
                },
                "diagnostic_software_reference_value": {
                    "description": "Software, notebook, workflow, configuration, or service used to execute the diagnostic",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "diagnostic_type_value": {
                    "$ref": "#/$defs/DiagnosticTypeEnum",
                    "description": "Type of data quality diagnostic"
                },
                "expectation_specification_value": {
                    "description": "Expected value, threshold, rule, contract, baseline, or target used by the diagnostic",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "observed_deviation_value": {
                    "description": "Observed deviation from the expectation, threshold, baseline, or target",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "quality_issues": {
                    "description": "Data quality issues, limitations, anomalies, or risks",
                    "items": {
                        "$ref": "#/$defs/QualityIssue"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "quality_metrics": {
                    "description": "Quality metrics or diagnostic metrics used by profiles, criteria, or diagnostics",
                    "items": {
                        "$ref": "#/$defs/QualityMetric"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                }
            },
            "title": "QualityDiagnostic",
            "type": "object"
        },
        "QualityFlagEnum": {
            "description": "Operational decision flags derived from quality scores",
            "enum": [
                "green_proceed",
                "orange_review",
                "red_reject",
                "grey_not_evaluated"
            ],
            "title": "QualityFlagEnum",
            "type": "string"
        },
        "QualityIssue": {
            "additionalProperties": false,
            "description": "Data quality issue, limitation, anomaly, or risk identified through scoring, diagnostics, provenance review, or expert assessment",
            "properties": {
                "data_quality_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a report, dataset, diagnostic output, certificate, standard, or workflow record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_uncertainty_reference_value": {
                    "description": "Reference to an uncertainty statement, uncertainty budget, or uncertainty component informed by this data quality assessment",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "issue_affected_criteria_value": {
                    "description": "Quality criteria affected by the issue",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "issue_detected_date_value": {
                    "description": "Date when the issue was detected",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "issue_risk_statement_value": {
                    "description": "Risk statement explaining how the issue may affect the intended use, decision, or analysis",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "issue_root_cause_value": {
                    "description": "Root cause, suspected cause, or causal inference for the issue",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "issue_scope_value": {
                    "description": "Scope of the issue, such as affected fields, records, time periods, regions, suppliers, or processes",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "issue_severity_value": {
                    "$ref": "#/$defs/SeverityEnum",
                    "description": "Severity or criticality of the data quality issue"
                },
                "issue_status_value": {
                    "$ref": "#/$defs/IssueStatusEnum",
                    "description": "Lifecycle status of the data quality issue"
                },
                "quality_issue_identifier_value": {
                    "description": "Identifier for a data quality issue, limitation, anomaly, or risk",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "quality_issue_type_value": {
                    "$ref": "#/$defs/QualityIssueTypeEnum",
                    "description": "Type of data quality issue"
                },
                "remediation_actions": {
                    "description": "Remediation, mitigation, containment, or improvement actions",
                    "items": {
                        "$ref": "#/$defs/RemediationAction"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                }
            },
            "title": "QualityIssue",
            "type": "object"
        },
        "QualityIssueTypeEnum": {
            "description": "Types of data quality issues",
            "enum": [
                "missingness",
                "non_representativeness",
                "timeliness_deficit",
                "schema_drift",
                "unit_mismatch",
                "coding_mismatch",
                "calibration_gap",
                "provenance_gap",
                "method_mismatch",
                "boundary_mismatch",
                "outlier_or_anomaly",
                "duplicate_or_conflict",
                "bias",
                "invalid_value",
                "other"
            ],
            "title": "QualityIssueTypeEnum",
            "type": "string"
        },
        "QualityMetric": {
            "additionalProperties": false,
            "description": "Metric, indicator, diagnostic output, threshold check, or quality measurement supporting a criterion score",
            "properties": {
                "data_quality_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a report, dataset, diagnostic output, certificate, standard, or workflow record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "metric_method_value": {
                    "description": "Method, query, diagnostic procedure, rule, or script used to compute the metric",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "metric_numeric_value": {
                    "description": "Numeric value of a metric, indicator, diagnostic output, or score",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "metric_pass_flag_value": {
                    "description": "Whether the metric passes the defined threshold or expectation",
                    "type": [
                        "boolean",
                        "null"
                    ]
                },
                "metric_text_value": {
                    "description": "Textual, categorical, or structured value of a metric, indicator, diagnostic output, or score",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "metric_threshold_value": {
                    "description": "Threshold, tolerance, expectation, or acceptance criterion for the metric",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "metric_unit_value": {
                    "description": "Unit associated with a metric value",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "quality_metric_category_value": {
                    "$ref": "#/$defs/QualityCriterionEnum",
                    "description": "Category or criterion to which the quality metric belongs"
                },
                "quality_metric_identifier_value": {
                    "description": "Identifier for a data quality metric or diagnostic metric",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "quality_metric_name_value": {
                    "description": "Human-readable name of the data quality metric",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "QualityMetric",
            "type": "object"
        },
        "QualityScoreEnum": {
            "description": "Pedigree score scale for data quality",
            "enum": [
                "score_1_very_reliable",
                "score_2_reliable",
                "score_3_unreliable",
                "score_4_dubious",
                "not_evaluated",
                "not_applicable"
            ],
            "title": "QualityScoreEnum",
            "type": "string"
        },
        "QuantityValue": {
            "additionalProperties": false,
            "description": "Reported value or estimate associated with an uncertainty statement",
            "properties": {
                "numeric_value_value": {
                    "description": "Numeric value associated with a reported result, estimate, distribution parameter, or uncertainty quantity",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "text_value_value": {
                    "description": "Textual, categorical, or structured value when the result is not represented as a simple number",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_unit_value": {
                    "description": "Unit associated with a reported result, estimate, distribution parameter, or uncertainty quantity",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "value_source_value": {
                    "description": "Source of the value, such as measurement, calculation, supplier declaration, literature, or simulation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "value_timestamp_value": {
                    "description": "Date and time associated with the value",
                    "format": "date-time",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "value_type_value": {
                    "$ref": "#/$defs/ValueTypeEnum",
                    "description": "Type of value being reported"
                }
            },
            "title": "QuantityValue",
            "type": "object"
        },
        "ReferenceEntity": {
            "additionalProperties": false,
            "description": "Generic reference entity used in a traceability statement, chain, procedure, calibration, or boundary definition",
            "properties": {
                "assigned_value_uncertainty_value": {
                    "description": "Uncertainty associated with the assigned value",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "assigned_value_unit_value": {
                    "description": "Unit associated with the assigned value",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "assigned_value_value": {
                    "description": "Assigned value of a measurement standard, reference material, calibrator, or conventional reference",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_entity_identifier_value": {
                    "description": "Identifier for a reference entity, material, standard, instrument, facility, method, or dataset",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_entity_name_value": {
                    "description": "Name of the reference entity",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_entity_provider_value": {
                    "description": "Provider, custodian, producer, laboratory, institute, or publisher of the reference entity",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_entity_type_value": {
                    "$ref": "#/$defs/ReferenceEntityTypeEnum",
                    "description": "Type of reference entity"
                },
                "reference_entity_uri_value": {
                    "description": "URI or URL for the reference entity",
                    "format": "uri",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_valid_from_value": {
                    "description": "Start date of validity for the reference entity or assigned value",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_valid_until_value": {
                    "description": "End date of validity for the reference entity or assigned value",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, procedure, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "ReferenceEntity",
            "type": "object"
        },
        "ReferenceEntityTypeEnum": {
            "description": "Types of reference entities used in traceability records",
            "enum": [
                "si_definition",
                "national_standard",
                "international_standard",
                "working_standard",
                "instrument",
                "reference_material",
                "calibration_certificate",
                "method_document",
                "dataset",
                "software",
                "boundary_document",
                "organization",
                "other"
            ],
            "title": "ReferenceEntityTypeEnum",
            "type": "string"
        },
        "ReferenceFlowSpecification": {
            "additionalProperties": false,
            "description": "Reference flow and quantity used to scale or consume a product system without defining a functional unit",
            "properties": {
                "reference_flow_data_quality_assessments": {
                    "description": "Optional data quality assessments for this reference-unit measure, source, measurement, or estimate",
                    "items": {
                        "$ref": "#/$defs/DataQualityAssessment"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "reference_flow_description": {
                    "description": "Description of how this reference flow scales the product system",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_flow_identifier": {
                    "description": "Identifier or URI of the reference flow exchange",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_flow_metrological_traceability_statements": {
                    "description": "Optional metrological traceability statements for this reference-unit measure, unit, measurement, or calculation",
                    "items": {
                        "$ref": "#/$defs/TraceabilityStatement"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "reference_flow_numerical_value": {
                    "description": "Numeric value of this reference-unit measure",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "reference_flow_object_reference": {
                    "description": "Identifier or URI of the reference flow object",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_flow_quantity_kind_reference": {
                    "description": "Optional URI, code, or concept reference for the quantity kind or physical dimension of this reference-unit measure",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_flow_uncertainty_statements": {
                    "description": "Optional uncertainty statements for this reference-unit measure",
                    "items": {
                        "$ref": "#/$defs/UncertaintyStatement"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "reference_flow_unit_reference": {
                    "description": "Unit URI, code, or other unit reference for this reference-unit measure",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "ReferenceFlowSpecification",
            "type": "object"
        },
        "ReferenceMaterial": {
            "additionalProperties": false,
            "description": "Reference material or certified reference material used to establish traceability",
            "properties": {
                "assigned_value_uncertainty_value": {
                    "description": "Uncertainty associated with the assigned value",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "assigned_value_unit_value": {
                    "description": "Unit associated with the assigned value",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "assigned_value_value": {
                    "description": "Assigned value of a measurement standard, reference material, calibrator, or conventional reference",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "certificate_identifier_value": {
                    "description": "Identifier of the reference material certificate",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "certificate_url_value": {
                    "description": "URL for the reference material certificate",
                    "format": "uri",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "certified_property_value": {
                    "description": "Certified or assigned property of the reference material",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "matrix_or_material_value": {
                    "description": "Matrix, material, substance, artefact, or object represented by the reference material",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_material_identifier_value": {
                    "description": "Identifier for a reference material or certified reference material",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_material_lot_value": {
                    "description": "Lot, batch, serial number, or production identifier of the reference material",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_material_name_value": {
                    "description": "Name of the reference material",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_material_producer_value": {
                    "description": "Producer, supplier, or certifying body responsible for the reference material",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_material_type_value": {
                    "$ref": "#/$defs/ReferenceMaterialTypeEnum",
                    "description": "Type or role of the reference material"
                },
                "reference_valid_from_value": {
                    "description": "Start date of validity for the reference entity or assigned value",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_valid_until_value": {
                    "description": "End date of validity for the reference entity or assigned value",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, procedure, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "ReferenceMaterial",
            "type": "object"
        },
        "ReferenceMaterialTypeEnum": {
            "description": "Types of reference materials",
            "enum": [
                "certified_reference_material",
                "reference_material",
                "calibrator",
                "quality_control_material",
                "matrix_reference_material",
                "in_house_reference_material",
                "other"
            ],
            "title": "ReferenceMaterialTypeEnum",
            "type": "string"
        },
        "RemediationAction": {
            "additionalProperties": false,
            "description": "Remediation, mitigation, containment, or improvement activity for a data quality issue",
            "properties": {
                "data_quality_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a report, dataset, diagnostic output, certificate, standard, or workflow record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "expected_score_improvement_value": {
                    "description": "Expected score, score change, or quality improvement after remediation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "remediation_action_identifier_value": {
                    "description": "Identifier for a remediation action, mitigation, containment, or improvement activity",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "remediation_action_type_value": {
                    "$ref": "#/$defs/RemediationActionTypeEnum",
                    "description": "Type of remediation action"
                },
                "remediation_completion_date_value": {
                    "description": "Completion date for the remediation activity",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "remediation_description_value": {
                    "description": "Description of the remediation, mitigation, containment, or improvement activity",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "remediation_due_date_value": {
                    "description": "Due date for the remediation activity",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "remediation_owner_value": {
                    "description": "Person, organization, team, system, or workflow responsible for remediation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "remediation_priority_value": {
                    "$ref": "#/$defs/PriorityEnum",
                    "description": "Priority assigned to the remediation activity"
                },
                "remediation_status_value": {
                    "$ref": "#/$defs/RemediationStatusEnum",
                    "description": "Lifecycle status of the remediation activity"
                },
                "verification_method_value": {
                    "description": "Method or evidence used to verify that remediation was effective",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "RemediationAction",
            "type": "object"
        },
        "RemediationActionTypeEnum": {
            "description": "Types of remediation, mitigation, or improvement actions",
            "enum": [
                "sampling_redesign",
                "reweighting",
                "imputation",
                "recalibration",
                "metadata_completion",
                "data_contract_enforcement",
                "unit_canonicalization",
                "source_refresh",
                "governance_agreement",
                "uncertainty_inflation",
                "quarantine",
                "rejection",
                "other"
            ],
            "title": "RemediationActionTypeEnum",
            "type": "string"
        },
        "RemediationStatusEnum": {
            "description": "Lifecycle status of remediation actions",
            "enum": [
                "proposed",
                "planned",
                "in_progress",
                "completed",
                "verified",
                "deferred",
                "cancelled",
                "not_applicable"
            ],
            "title": "RemediationStatusEnum",
            "type": "string"
        },
        "ScenarioUncertainty": {
            "additionalProperties": false,
            "description": "Scenario-specific uncertainty context for structural, boundary, allocation, or modelling alternatives",
            "properties": {
                "coverage_interval": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyInterval"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Coverage interval or other interval representation of uncertainty"
                },
                "probability_distribution": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyDistribution"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Probability distribution describing uncertainty"
                },
                "scenario_boundary_value": {
                    "description": "Boundary, scope, allocation rule, or modelling choice represented by a scenario",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "scenario_description_value": {
                    "description": "Description of a scenario, including the structural or boundary choice it represents",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "scenario_identifier_value": {
                    "description": "Identifier for a scenario used in uncertainty or robustness analysis",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "scenario_name_value": {
                    "description": "Human-readable name of a scenario",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "scenario_probability_value": {
                    "description": "Optional probability or weight assigned to a scenario",
                    "maximum": 1.0,
                    "minimum": 0.0,
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "uncertainty_data_quality_reference_value": {
                    "description": "Reference to a data quality assessment that informs or justifies an uncertainty contribution",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_statement_notes_value": {
                    "description": "Additional notes about the uncertainty statement",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_traceability_reference_value": {
                    "description": "Reference to a metrological traceability statement, chain, method, calibration, or boundary definition",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "ScenarioUncertainty",
            "type": "object"
        },
        "SensitivityResult": {
            "additionalProperties": false,
            "description": "Sensitivity metric for identifying uncertainty drivers and quality hotspots",
            "properties": {
                "quality_hotspot_flag_value": {
                    "description": "Whether the sensitivity result identifies a data quality or traceability hotspot",
                    "type": [
                        "boolean",
                        "null"
                    ]
                },
                "sensitivity_metric_value": {
                    "description": "Sensitivity metric, such as Sobol index, rank correlation, derivative, or elementary effect",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "sensitivity_parameter_value": {
                    "description": "Input, parameter, or component assessed in a sensitivity analysis",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "sensitivity_rank_value": {
                    "description": "Rank of an input, parameter, or component according to sensitivity or uncertainty contribution",
                    "type": [
                        "integer",
                        "null"
                    ]
                },
                "sensitivity_value_value": {
                    "description": "Numeric value of a sensitivity metric",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "uncertainty_data_quality_reference_value": {
                    "description": "Reference to a data quality assessment that informs or justifies an uncertainty contribution",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_statement_notes_value": {
                    "description": "Additional notes about the uncertainty statement",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_traceability_reference_value": {
                    "description": "Reference to a metrological traceability statement, chain, method, calibration, or boundary definition",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "SensitivityResult",
            "type": "object"
        },
        "SeverityEnum": {
            "description": "Severity values for diagnostics and quality issues",
            "enum": [
                "low",
                "moderate",
                "high",
                "critical",
                "not_evaluated"
            ],
            "title": "SeverityEnum",
            "type": "string"
        },
        "SourceRecordReference": {
            "additionalProperties": false,
            "description": "A versioned reference to a CE-RISE record, external model record, dataset, or generated artifact used to create or support product-system data",
            "properties": {
                "data_selection_reference": {
                    "description": "Reference to the query, selection rule, mapping, transformation, or extraction specification used",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "referenced_record_identifier": {
                    "description": "Identifier of the specific source record, dataset, data package, or background activity used",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "referenced_record_uri": {
                    "description": "Resolvable URI for the specific source record, dataset, data package, or background activity used",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "referenced_record_version": {
                    "description": "Version, release tag, revision, or timestamp of the specific referenced record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "retrieved_at": {
                    "description": "Timestamp at which the source record or artifact was retrieved, extracted, or generated",
                    "format": "date-time",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "source_artifact_checksum": {
                    "description": "Checksum or content hash for the concrete source artifact when available",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "source_artifact_uri": {
                    "description": "URI for the concrete source artifact, export, manifest, or API response used",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "source_model_identifier": {
                    "description": "Identifier or name of the source data model, ontology, schema, or dataset family",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "source_model_uri": {
                    "description": "URI for the source data model, ontology, schema, or dataset family",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "source_model_version": {
                    "description": "Version, release tag, or revision of the source model or dataset family",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "source_record_identifier": {
                    "description": "Identifier for this source-record reference",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "source_record_role": {
                    "$ref": "#/$defs/SourceRecordRoleEnum",
                    "description": "Role fulfilled by this source record in the product system"
                }
            },
            "title": "SourceRecordReference",
            "type": "object"
        },
        "SourceRecordRoleEnum": {
            "description": "Roles that source records, datasets, or artifacts can fulfil when composing a product system",
            "enum": [
                "ASSESSMENT_SUBJECT",
                "ACTIVITY_INPUT",
                "FLOW_INPUT",
                "BACKGROUND_DATASET",
                "CLASSIFICATION_SOURCE",
                "METHOD_OR_PARAMETER",
                "OTHER"
            ],
            "title": "SourceRecordRoleEnum",
            "type": "string"
        },
        "StatementStatusEnum": {
            "description": "Lifecycle status values for uncertainty statements",
            "enum": [
                "draft",
                "reported",
                "revised",
                "superseded",
                "withdrawn"
            ],
            "title": "StatementStatusEnum",
            "type": "string"
        },
        "TemporalScope": {
            "additionalProperties": false,
            "description": "A temporal scope or period represented by an activity, dataset, or product-system record",
            "properties": {
                "reference_year": {
                    "description": "Calendar year represented by the data when a single reference year is applicable",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "temporal_scope_description": {
                    "description": "Description of the time period, representativeness, or temporal assumptions",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "temporal_scope_identifier": {
                    "description": "Identifier for this temporal scope",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "valid_from": {
                    "description": "Start date of the represented period",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "valid_until": {
                    "description": "End date of the represented period",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "validity_year": {
                    "description": "Calendar year until which the data are declared valid when a single validity year is applicable",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "TemporalScope",
            "type": "object"
        },
        "TraceabilityBasis": {
            "additionalProperties": false,
            "description": "Reference basis to which a result is related, such as an SI realization, measurement standard, reference material, standard method, or boundary definition",
            "properties": {
                "common_reference_identifier_value": {
                    "description": "Identifier for the final reference, such as an SI unit realization, standard method, reference material, system boundary definition, or characterization model",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "common_reference_name_value": {
                    "description": "Name of the final common reference",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "common_reference_uri_value": {
                    "description": "URI or URL identifying the final common reference",
                    "format": "uri",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_authority_value": {
                    "description": "Authority, organization, metrology institute, standards body, or publisher responsible for the reference",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_scope_value": {
                    "description": "Scope or field of application for the reference",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_used_date_value": {
                    "description": "Date at which the reference was used to establish the traceability hierarchy",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reference_version_value": {
                    "description": "Version, edition, revision, or publication date of the reference",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_basis_description_value": {
                    "description": "Description of the common reference basis that gives meaning to the result",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_basis_identifier_value": {
                    "description": "Identifier for a traceability basis record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_basis_type_value": {
                    "$ref": "#/$defs/TraceabilityBasisTypeEnum",
                    "description": "Type of reference basis used to establish traceability"
                },
                "traceability_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, procedure, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_uncertainty_reference_value": {
                    "description": "Reference to an uncertainty statement, uncertainty budget, or uncertainty component associated with this traceability record",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "TraceabilityBasis",
            "type": "object"
        },
        "TraceabilityBasisTypeEnum": {
            "description": "Types of references that can serve as the basis for traceability",
            "enum": [
                "si_unit_realization",
                "measurement_standard",
                "certified_reference_material",
                "reference_material",
                "measurement_procedure",
                "standard_method",
                "system_boundary",
                "characterization_model",
                "data_source_or_dataset",
                "conventional_reference",
                "other"
            ],
            "title": "TraceabilityBasisTypeEnum",
            "type": "string"
        },
        "TraceabilityChain": {
            "additionalProperties": false,
            "description": "Documented chain or network relating a measurement result to a reference",
            "properties": {
                "chain_completeness_value": {
                    "$ref": "#/$defs/ChainCompletenessEnum",
                    "description": "Assessment of whether the chain is complete, partial, inferred, or unavailable"
                },
                "chain_end_reference_value": {
                    "description": "Final reference reached by the traceability chain",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "chain_notes_value": {
                    "description": "Additional notes about the traceability chain, including gaps or assumptions",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "chain_start_reference_value": {
                    "description": "Reference or value at the user-facing end of the traceability chain",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "chain_validation_status_value": {
                    "$ref": "#/$defs/TraceabilityStatusEnum",
                    "description": "Validation status of the traceability chain"
                },
                "traceability_chain_identifier_value": {
                    "description": "Identifier for a traceability chain or traceability network",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_chain_name_value": {
                    "description": "Human-readable name of the traceability chain",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_chain_type_value": {
                    "$ref": "#/$defs/TraceabilityChainTypeEnum",
                    "description": "Type or topology of the traceability chain"
                },
                "traceability_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, procedure, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_links": {
                    "description": "Ordered or networked links that make up a traceability chain",
                    "items": {
                        "$ref": "#/$defs/TraceabilityLink"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "traceability_uncertainty_reference_value": {
                    "description": "Reference to an uncertainty statement, uncertainty budget, or uncertainty component associated with this traceability record",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "TraceabilityChain",
            "type": "object"
        },
        "TraceabilityChainTypeEnum": {
            "description": "Topology or kind of traceability chain",
            "enum": [
                "linear_calibration_chain",
                "branched_calibration_network",
                "method_traceability_chain",
                "boundary_traceability_chain",
                "hybrid_chain",
                "not_documented"
            ],
            "title": "TraceabilityChainTypeEnum",
            "type": "string"
        },
        "TraceabilityEvidenceReference": {
            "additionalProperties": false,
            "description": "Supporting evidence record for a traceability statement, chain, calibration, method, boundary, reference material, or competence record",
            "properties": {
                "traceability_evidence_date_value": {
                    "description": "Date associated with supporting evidence",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_description_value": {
                    "description": "Description of supporting evidence",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_identifier_value": {
                    "description": "Identifier for supporting evidence",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_provider_value": {
                    "description": "Provider, author, laboratory, supplier, or organization responsible for supporting evidence",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_type_value": {
                    "$ref": "#/$defs/TraceabilityEvidenceTypeEnum",
                    "description": "Type of supporting evidence"
                },
                "traceability_evidence_url_value": {
                    "description": "URL for supporting evidence",
                    "format": "uri",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_version_value": {
                    "description": "Version, edition, or revision of supporting evidence",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "TraceabilityEvidenceReference",
            "type": "object"
        },
        "TraceabilityEvidenceTypeEnum": {
            "description": "Types of evidence used to support traceability",
            "enum": [
                "calibration_certificate",
                "reference_material_certificate",
                "test_report",
                "method_standard",
                "procedure_document",
                "accreditation_record",
                "proficiency_test",
                "validation_report",
                "dataset_reference",
                "software_record",
                "boundary_document",
                "supplier_declaration",
                "other"
            ],
            "title": "TraceabilityEvidenceTypeEnum",
            "type": "string"
        },
        "TraceabilityLink": {
            "additionalProperties": false,
            "description": "Single documented step in a traceability chain, including calibration, comparison, transfer, method adherence, or boundary reference",
            "properties": {
                "calibration_records": {
                    "description": "Calibration, comparison, verification, or check records that support traceability",
                    "items": {
                        "$ref": "#/$defs/CalibrationRecord"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "link_date_value": {
                    "description": "Date on which this traceability link, calibration, comparison, transformation, or modelling step was established",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "link_from_reference_value": {
                    "description": "Reference entity, value, standard, method, or node from which this link starts",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "link_procedure_value": {
                    "description": "Procedure, calibration, comparison, transformation, conversion, or modelling step used in this link",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "link_role_value": {
                    "$ref": "#/$defs/TraceabilityLinkRoleEnum",
                    "description": "Role of the traceability link in the chain"
                },
                "link_sequence_value": {
                    "description": "Position of the link in the traceability chain, where lower numbers are closer to the reported result",
                    "type": [
                        "integer",
                        "null"
                    ]
                },
                "link_to_reference_value": {
                    "description": "Reference entity, value, standard, method, or node to which this link points",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "link_uncertainty_reference_value": {
                    "description": "Reference to the uncertainty contribution associated with this traceability link",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, procedure, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_link_identifier_value": {
                    "description": "Identifier for a step, edge, or link in a traceability chain",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_statement_notes_value": {
                    "description": "Additional notes about the traceability statement",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "TraceabilityLink",
            "type": "object"
        },
        "TraceabilityLinkRoleEnum": {
            "description": "Roles of links in a traceability chain",
            "enum": [
                "calibration",
                "comparison",
                "verification",
                "correction",
                "value_transfer",
                "method_definition",
                "boundary_definition",
                "data_source_mapping",
                "software_or_model_execution",
                "other"
            ],
            "title": "TraceabilityLinkRoleEnum",
            "type": "string"
        },
        "TraceabilityMatchEnum": {
            "description": "Compatibility of traceability bases for comparison",
            "enum": [
                "matching",
                "compatible",
                "partial",
                "divergent",
                "not_assessed"
            ],
            "title": "TraceabilityMatchEnum",
            "type": "string"
        },
        "TraceabilityStatement": {
            "additionalProperties": false,
            "description": "Reusable statement documenting the traceability basis of a measured, calculated, method-defined, or boundary-defined value",
            "properties": {
                "boundary_definition": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/BoundaryDefinition"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Boundary, goal-and-scope, scenario, or model definition used to define a modelled value"
                },
                "calibration_records": {
                    "description": "Calibration, comparison, verification, or check records that support traceability",
                    "items": {
                        "$ref": "#/$defs/CalibrationRecord"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "competence_records": {
                    "description": "Competence, accreditation, validation, or quality system records supporting traceability",
                    "items": {
                        "$ref": "#/$defs/CompetenceRecord"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "measurement_procedure": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/MeasurementProcedure"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Procedure or method used to define, obtain, transfer, or compare the value"
                },
                "measurement_standards": {
                    "description": "Measurement standards, artefacts, instruments, and realizations used in traceability",
                    "items": {
                        "$ref": "#/$defs/MeasurementStandard"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "reference_entities": {
                    "description": "Reference entities, standards, methods, instruments, datasets, or organizations used in traceability",
                    "items": {
                        "$ref": "#/$defs/ReferenceEntity"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "reference_materials": {
                    "description": "Reference materials and certified reference materials used in traceability",
                    "items": {
                        "$ref": "#/$defs/ReferenceMaterial"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "reported_value_identifier_value": {
                    "description": "Identifier for the reported measured, calculated, or assessed value",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reported_value_unit_value": {
                    "description": "Unit associated with the reported value",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "reported_value_value": {
                    "description": "Reported value to which the traceability statement applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "result_date_value": {
                    "description": "Date or time at which the reported result was generated, measured, calculated, or issued",
                    "format": "date-time",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_applies_to_class_value": {
                    "description": "Class in an external model to which this traceability statement applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_applies_to_model_value": {
                    "description": "Name, URI, or namespace of the external data model to which this traceability statement applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_applies_to_record_value": {
                    "description": "Identifier of the external record, object, dataset, or passport entry to which this traceability statement applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_applies_to_slot_value": {
                    "description": "Slot or attribute in an external model to which this traceability statement applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_applies_to_value_identifier_value": {
                    "description": "Identifier of a specific value object when the target model gives value-level identifiers",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_applies_to_value_path_value": {
                    "description": "JSONPath, XPath, RDF path, or other pointer to the value to which this traceability statement applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_basis": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/TraceabilityBasis"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Reference basis that establishes the meaning and comparability of the value"
                },
                "traceability_chain": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/TraceabilityChain"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Traceability chain or network that relates the result to a reference"
                },
                "traceability_data_quality_reference_value": {
                    "description": "Reference to a data quality assessment associated with this traceability record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, procedure, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_measurand_description_value": {
                    "description": "Operational definition of the measurand, including what is measured, calculated, or assessed",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_measurand_identifier_value": {
                    "description": "Identifier for the measurand, quantity, indicator, or value of interest",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_measurand_name_value": {
                    "description": "Name of the measurand, quantity, indicator, or value of interest",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_quantity_kind_value": {
                    "description": "Kind of quantity or indicator being traced, such as mass, length, concentration, carbon footprint, or circularity indicator",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_quantity_unit_value": {
                    "description": "Unit in which the value or measurand is expressed",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_standards_applied_value": {
                    "description": "Standard, guide, protocol, or normative document applied when establishing traceability",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_statement_date_value": {
                    "description": "Date and time when the traceability statement was issued or last updated",
                    "format": "date-time",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_statement_identifier_value": {
                    "description": "Identifier for a metrological traceability statement that can be referenced from another CE-RISE model",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_statement_label_value": {
                    "description": "Human-readable label for the traceability statement",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_statement_notes_value": {
                    "description": "Additional notes about the traceability statement",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "traceability_statement_type_value": {
                    "$ref": "#/$defs/TraceabilityStatementTypeEnum",
                    "description": "Type of traceability being documented"
                },
                "traceability_status_value": {
                    "$ref": "#/$defs/TraceabilityStatusEnum",
                    "description": "Lifecycle or validity status of the traceability statement"
                },
                "traceability_uncertainty_reference_value": {
                    "description": "Reference to an uncertainty statement, uncertainty budget, or uncertainty component associated with this traceability record",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "TraceabilityStatement",
            "type": "object"
        },
        "TraceabilityStatementTypeEnum": {
            "description": "Kinds of traceability statements supported by this model",
            "enum": [
                "si_traceability",
                "method_defined_traceability",
                "boundary_defined_traceability",
                "reference_material_traceability",
                "conventional_reference_traceability",
                "hybrid_traceability",
                "not_evaluated",
                "other"
            ],
            "title": "TraceabilityStatementTypeEnum",
            "type": "string"
        },
        "TraceabilityStatusEnum": {
            "description": "Lifecycle and validation status values for traceability records",
            "enum": [
                "draft",
                "active",
                "reviewed",
                "verified",
                "partial",
                "expired",
                "superseded",
                "unavailable"
            ],
            "title": "TraceabilityStatusEnum",
            "type": "string"
        },
        "UncertaintyBudget": {
            "additionalProperties": false,
            "description": "Statement of uncertainty components, their calculation, and their combination",
            "properties": {
                "budget_method_value": {
                    "$ref": "#/$defs/PropagationMethodEnum",
                    "description": "Method used to combine uncertainty components"
                },
                "combined_standard_uncertainty_value": {
                    "description": "Combined standard uncertainty obtained from the individual uncertainty components",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "correlations": {
                    "description": "Correlations or covariances between input quantities or components",
                    "items": {
                        "$ref": "#/$defs/Correlation"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "coverage_factor_value": {
                    "description": "Coverage factor used to obtain expanded uncertainty from combined standard uncertainty",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "coverage_interval": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyInterval"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Coverage interval or other interval representation of uncertainty"
                },
                "coverage_probability_value": {
                    "description": "Coverage probability associated with a coverage interval or expanded uncertainty",
                    "maximum": 1.0,
                    "minimum": 0.0,
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "effective_degrees_of_freedom_value": {
                    "description": "Effective degrees of freedom associated with the combined uncertainty",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "expanded_uncertainty_value": {
                    "description": "Expanded uncertainty obtained by multiplying combined standard uncertainty by a coverage factor",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "input_quantities": {
                    "description": "Input quantities in the measurement or calculation model",
                    "items": {
                        "$ref": "#/$defs/InputQuantity"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "measurement_model_value": {
                    "description": "Measurement model, calculation model, statistical model, or equation relating inputs to the measurand",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "relative_standard_uncertainty_value": {
                    "description": "Standard uncertainty divided by the absolute value of the associated quantity value",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "uncertainty_budget_identifier_value": {
                    "description": "Identifier for an uncertainty budget",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_budget_name_value": {
                    "description": "Human-readable name of the uncertainty budget",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_components": {
                    "description": "Individual uncertainty components included in an uncertainty budget",
                    "items": {
                        "$ref": "#/$defs/UncertaintyComponent"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "uncertainty_standards_applied_value": {
                    "description": "Standard, guide, or protocol applied in the uncertainty evaluation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_statement_notes_value": {
                    "description": "Additional notes about the uncertainty statement",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "UncertaintyBudget",
            "type": "object"
        },
        "UncertaintyComponent": {
            "additionalProperties": false,
            "description": "Individual contribution to uncertainty from a source, input, bias, model discrepancy, scenario, or data quality limitation",
            "properties": {
                "coefficient_of_variation_value": {
                    "description": "Coefficient of variation used as a relative uncertainty measure",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "component_estimate_value": {
                    "description": "Best estimate associated with an uncertainty component",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "coverage_factor_value": {
                    "description": "Coverage factor used to obtain expanded uncertainty from combined standard uncertainty",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "degrees_of_freedom_value": {
                    "description": "Degrees of freedom associated with an uncertainty component or estimate",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "evaluation_type_value": {
                    "$ref": "#/$defs/EvaluationTypeEnum",
                    "description": "Type of evaluation used for the uncertainty component"
                },
                "probability_distribution": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyDistribution"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Probability distribution describing uncertainty"
                },
                "relative_standard_uncertainty_value": {
                    "description": "Standard uncertainty divided by the absolute value of the associated quantity value",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "sensitivity_coefficient_value": {
                    "description": "Sensitivity coefficient describing how the measurand responds to this input or component",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "standard_uncertainty_value": {
                    "description": "Standard uncertainty expressed as a standard deviation",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "uncertainty_component_factor_value": {
                    "description": "Multiplicative uncertainty factor used to express a plausible range around a positive quantity",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "uncertainty_component_identifier_value": {
                    "description": "Identifier for an uncertainty component",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_data_quality_reference_value": {
                    "description": "Reference to a data quality assessment that informs or justifies an uncertainty contribution",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_source_category_value": {
                    "$ref": "#/$defs/UncertaintySourceCategoryEnum",
                    "description": "Category of uncertainty source"
                },
                "uncertainty_source_value": {
                    "description": "Description or name of the uncertainty source",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_statement_notes_value": {
                    "description": "Additional notes about the uncertainty statement",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_traceability_reference_value": {
                    "description": "Reference to a metrological traceability statement, chain, method, calibration, or boundary definition",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "UncertaintyComponent",
            "type": "object"
        },
        "UncertaintyDistribution": {
            "additionalProperties": false,
            "description": "Probability distribution representing uncertainty for a measurand, input quantity, component, or model output",
            "properties": {
                "distribution_identifier_value": {
                    "description": "Identifier for a probability distribution used in the uncertainty evaluation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "distribution_location_value": {
                    "description": "Location parameter of the probability distribution when applicable",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "distribution_lower_bound_value": {
                    "description": "Lower support bound of the probability distribution",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "distribution_mean_value": {
                    "description": "Mean of the probability distribution",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "distribution_median_value": {
                    "description": "Median of the probability distribution",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "distribution_notes_value": {
                    "description": "Notes about distribution choice, fitting, assumptions, or limitations",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "distribution_parameters": {
                    "description": "Flexible distribution parameters, such as mean, standard deviation, minimum, maximum, shape, or scale",
                    "items": {
                        "$ref": "#/$defs/DistributionParameter"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "distribution_scale_value": {
                    "description": "Scale parameter of the probability distribution when applicable",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "distribution_standard_deviation_value": {
                    "description": "Standard deviation of the probability distribution",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "distribution_type_value": {
                    "$ref": "#/$defs/DistributionTypeEnum",
                    "description": "Type of probability distribution used to describe uncertainty"
                },
                "distribution_upper_bound_value": {
                    "description": "Upper support bound of the probability distribution",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "empirical_values_reference_value": {
                    "description": "Reference to empirical samples or tabulated values used to define an empirical distribution",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "UncertaintyDistribution",
            "type": "object"
        },
        "UncertaintyEvidenceReference": {
            "additionalProperties": false,
            "description": "Reference to supporting evidence used to define, justify, or update uncertainty",
            "properties": {
                "uncertainty_evidence_date_value": {
                    "description": "Date associated with supporting evidence",
                    "format": "date",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_evidence_description_value": {
                    "description": "Description of supporting evidence",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_evidence_identifier_value": {
                    "description": "Identifier for supporting evidence",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_evidence_provider_value": {
                    "description": "Provider, author, laboratory, supplier, or organization responsible for supporting evidence",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_evidence_type_value": {
                    "$ref": "#/$defs/UncertaintyEvidenceTypeEnum",
                    "description": "Type of supporting evidence"
                },
                "uncertainty_evidence_url_value": {
                    "description": "URL for supporting evidence",
                    "format": "uri",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_evidence_version_value": {
                    "description": "Version, edition, or revision of supporting evidence",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "UncertaintyEvidenceReference",
            "type": "object"
        },
        "UncertaintyEvidenceTypeEnum": {
            "description": "Types of supporting evidence for uncertainty evaluation",
            "enum": [
                "calibration_certificate",
                "reference_material_certificate",
                "measurement_report",
                "laboratory_report",
                "data_quality_assessment",
                "standard_method",
                "software_record",
                "expert_judgement",
                "literature_source",
                "supplier_declaration",
                "other"
            ],
            "title": "UncertaintyEvidenceTypeEnum",
            "type": "string"
        },
        "UncertaintyInterval": {
            "additionalProperties": false,
            "description": "Interval representation of uncertainty, including coverage intervals and percentile intervals",
            "properties": {
                "coverage_factor_value": {
                    "description": "Coverage factor used to obtain expanded uncertainty from combined standard uncertainty",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "coverage_probability_value": {
                    "description": "Coverage probability associated with a coverage interval or expanded uncertainty",
                    "maximum": 1.0,
                    "minimum": 0.0,
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "interval_type_value": {
                    "$ref": "#/$defs/IntervalTypeEnum",
                    "description": "Type of interval used to communicate uncertainty"
                },
                "lower_bound_value": {
                    "description": "Lower bound of an uncertainty interval, coverage interval, or plausible range",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "percentile_lower_value": {
                    "description": "Lower percentile used to define an interval, such as 5 for a 5th percentile bound",
                    "maximum": 100.0,
                    "minimum": 0.0,
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "percentile_upper_value": {
                    "description": "Upper percentile used to define an interval, such as 95 for a 95th percentile bound",
                    "maximum": 100.0,
                    "minimum": 0.0,
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "uncertainty_unit_value": {
                    "description": "Unit associated with a reported result, estimate, distribution parameter, or uncertainty quantity",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "upper_bound_value": {
                    "description": "Upper bound of an uncertainty interval, coverage interval, or plausible range",
                    "type": [
                        "number",
                        "null"
                    ]
                }
            },
            "title": "UncertaintyInterval",
            "type": "object"
        },
        "UncertaintyQuantification": {
            "additionalProperties": false,
            "description": "Root container for uncertainty quantification statements and supporting records",
            "properties": {
                "comparison_assessments": {
                    "description": "Assessments of whether uncertainty statements support meaningful comparison",
                    "items": {
                        "$ref": "#/$defs/ComparisonAssessment"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "method_references": {
                    "description": "Methods, standards, and protocols referenced by the uncertainty model",
                    "items": {
                        "$ref": "#/$defs/MethodReference"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "propagation_analyses": {
                    "description": "Propagation analyses available for reuse by one or more uncertainty statements",
                    "items": {
                        "$ref": "#/$defs/PropagationAnalysis"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "uncertainty_budgets": {
                    "description": "Uncertainty budgets available for reuse by one or more uncertainty statements",
                    "items": {
                        "$ref": "#/$defs/UncertaintyBudget"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "uncertainty_evidence_references": {
                    "description": "Evidence records referenced by the uncertainty model",
                    "items": {
                        "$ref": "#/$defs/UncertaintyEvidenceReference"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "uncertainty_statements": {
                    "description": "Reusable uncertainty statements that can be embedded or referenced by other CE-RISE data models",
                    "items": {
                        "$ref": "#/$defs/UncertaintyStatement"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                }
            },
            "title": "UncertaintyQuantification",
            "type": "object"
        },
        "UncertaintySourceCategoryEnum": {
            "description": "Categories of uncertainty sources",
            "enum": [
                "repeatability",
                "reproducibility",
                "calibration",
                "reference_material",
                "resolution",
                "environmental_condition",
                "sampling",
                "sample_preparation",
                "method_bias",
                "recovery",
                "drift",
                "model_discrepancy",
                "data_quality",
                "boundary_condition",
                "scenario_choice",
                "input_data",
                "software",
                "other"
            ],
            "title": "UncertaintySourceCategoryEnum",
            "type": "string"
        },
        "UncertaintyStatement": {
            "additionalProperties": false,
            "description": "Reusable statement describing uncertainty for a reported value, field, dataset, model output, or comparison",
            "properties": {
                "coverage_interval": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyInterval"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Coverage interval or other interval representation of uncertainty"
                },
                "measurand": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/MeasurandSpecification"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Operational definition of the measurand or value of interest"
                },
                "probability_distribution": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyDistribution"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Probability distribution describing uncertainty"
                },
                "propagation_analysis": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/PropagationAnalysis"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Propagation or numerical analysis used to derive an uncertainty statement"
                },
                "reported_value": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/QuantityValue"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Reported value to which the uncertainty statement applies, when represented in this utility model"
                },
                "uncertainty_applies_to_class_value": {
                    "description": "Class in an external model to which this uncertainty statement applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_applies_to_model_value": {
                    "description": "Name, URI, or namespace of the external data model to which this uncertainty statement applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_applies_to_record_value": {
                    "description": "Identifier of the external record, object, dataset, or passport entry to which this uncertainty statement applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_applies_to_slot_value": {
                    "description": "Slot or attribute in an external model to which this uncertainty statement applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_applies_to_value_identifier_value": {
                    "description": "Identifier of a specific value object when the target model gives value-level identifiers",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_applies_to_value_path_value": {
                    "description": "JSONPath, XPath, RDF path, or other pointer to the value to which this uncertainty statement applies",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_budget": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/UncertaintyBudget"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Uncertainty budget used to calculate or justify an uncertainty statement"
                },
                "uncertainty_data_quality_reference_value": {
                    "description": "Reference to a data quality assessment that informs or justifies an uncertainty contribution",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a certificate, report, dataset, standard, or software record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_standards_applied_value": {
                    "description": "Standard, guide, or protocol applied in the uncertainty evaluation",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_statement_date_value": {
                    "description": "Date and time when the uncertainty statement was issued or last updated",
                    "format": "date-time",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_statement_identifier_value": {
                    "description": "Identifier for an uncertainty statement that can be referenced from another CE-RISE model",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_statement_label_value": {
                    "description": "Human-readable label for the uncertainty statement",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_statement_notes_value": {
                    "description": "Additional notes about the uncertainty statement",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_statement_status_value": {
                    "$ref": "#/$defs/StatementStatusEnum",
                    "description": "Lifecycle status of the uncertainty statement"
                },
                "uncertainty_statement_type_value": {
                    "$ref": "#/$defs/UncertaintyStatementTypeEnum",
                    "description": "Type of uncertainty being described"
                },
                "uncertainty_traceability_reference_value": {
                    "description": "Reference to a metrological traceability statement, chain, method, calibration, or boundary definition",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "UncertaintyStatement",
            "type": "object"
        },
        "UncertaintyStatementTypeEnum": {
            "description": "Types of uncertainty statement supported by the model",
            "enum": [
                "measurement_uncertainty",
                "parameter_uncertainty",
                "model_uncertainty",
                "scenario_uncertainty",
                "data_quality_derived_uncertainty",
                "comparison_uncertainty",
                "combined_uncertainty"
            ],
            "title": "UncertaintyStatementTypeEnum",
            "type": "string"
        },
        "UncertaintyTranslation": {
            "additionalProperties": false,
            "description": "Translation from data quality information into uncertainty metadata, such as coefficient of variation or uncertainty factor",
            "properties": {
                "coefficient_of_variation_lower_value": {
                    "description": "Lower bound of coefficient of variation derived from data quality information",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "coefficient_of_variation_upper_value": {
                    "description": "Upper bound of coefficient of variation derived from data quality information",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "combined_coefficient_of_variation_value": {
                    "description": "Combined coefficient of variation after aggregating data-quality-derived uncertainty contributions",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "combined_uncertainty_factor_value": {
                    "description": "Combined uncertainty factor after aggregating data-quality-derived uncertainty contributions",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "data_quality_evidence_reference_value": {
                    "description": "Reference to supporting evidence such as a report, dataset, diagnostic output, certificate, standard, or workflow record",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "data_quality_uncertainty_factor_value": {
                    "description": "Uncertainty factor derived from data quality information",
                    "type": [
                        "number",
                        "null"
                    ]
                },
                "data_quality_uncertainty_reference_value": {
                    "description": "Reference to an uncertainty statement, uncertainty budget, or uncertainty component informed by this data quality assessment",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "source_quality_score_value": {
                    "$ref": "#/$defs/QualityScoreEnum",
                    "description": "Quality score used as input to the uncertainty translation"
                },
                "uncertainty_distribution_assumption_value": {
                    "description": "Distributional assumption used for data-quality-derived uncertainty, such as normal or lognormal",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_translation_identifier_value": {
                    "description": "Identifier for a translation from data quality scores to uncertainty information",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "uncertainty_translation_method_value": {
                    "$ref": "#/$defs/UncertaintyTranslationMethodEnum",
                    "description": "Method used to translate data quality information into uncertainty"
                },
                "uncertainty_translation_rationale_value": {
                    "description": "Rationale explaining how data quality information was translated into uncertainty",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "UncertaintyTranslation",
            "type": "object"
        },
        "UncertaintyTranslationMethodEnum": {
            "description": "Methods for translating data quality into uncertainty",
            "enum": [
                "cv_lookup",
                "uf_lookup",
                "direct_cv",
                "direct_uf",
                "lognormal_uf",
                "expert_judgement",
                "sensitivity_analysis",
                "monte_carlo",
                "not_evaluated",
                "other"
            ],
            "title": "UncertaintyTranslationMethodEnum",
            "type": "string"
        },
        "ValueTypeEnum": {
            "description": "Types of values that may carry uncertainty",
            "enum": [
                "measured_value",
                "calculated_value",
                "estimated_value",
                "simulated_value",
                "categorical_value",
                "interval_value"
            ],
            "title": "ValueTypeEnum",
            "type": "string"
        }
    },
    "$id": "https://ce-rise-models.codeberg.page/product-system/",
    "$schema": "https://json-schema.org/draft/2019-09/schema",
    "additionalProperties": true,
    "description": "A versioned foreground, background, or hybrid product system that can be reused as a life cycle inventory input",
    "metamodel_version": "1.11.0",
    "properties": {
        "activities": {
            "description": "Activities included in the product system",
            "items": {
                "$ref": "#/$defs/Activity"
            },
            "type": [
                "array",
                "null"
            ]
        },
        "activity_types": {
            "description": "Activity types used to classify product-system activities",
            "items": {
                "$ref": "#/$defs/ActivityType"
            },
            "type": [
                "array",
                "null"
            ]
        },
        "flow_objects": {
            "description": "Product, material, waste, elementary, service, or other flow objects used by flows",
            "items": {
                "$ref": "#/$defs/FlowObject"
            },
            "type": [
                "array",
                "null"
            ]
        },
        "flows": {
            "description": "Input and output flows included in the product system",
            "items": {
                "$ref": "#/$defs/Flow"
            },
            "type": [
                "array",
                "null"
            ]
        },
        "lifecycle_stages": {
            "description": "Lifecycle-stage concepts used to partition activities or flows",
            "items": {
                "$ref": "#/$defs/LifecycleStage"
            },
            "type": [
                "array",
                "null"
            ]
        },
        "locations": {
            "description": "Locations used by activities, datasets, or other product-system records",
            "items": {
                "$ref": "#/$defs/ProductSystemLocation"
            },
            "type": [
                "array",
                "null"
            ]
        },
        "product_system_data_quality_assessments": {
            "description": "Optional data quality assessments for product-system completeness, provenance, representativeness, interoperability, or fitness for purpose",
            "items": {
                "$ref": "#/$defs/DataQualityAssessment"
            },
            "type": [
                "array",
                "null"
            ]
        },
        "product_system_description": {
            "description": "Description of the represented product system and intended inventory use",
            "type": [
                "string",
                "null"
            ]
        },
        "product_system_identifier": {
            "description": "Identifier for this product system",
            "type": [
                "string",
                "null"
            ]
        },
        "product_system_metrological_traceability_statements": {
            "description": "Optional metrological traceability statements for system scope, reference flows, source data, units, or inventory calculation chains",
            "items": {
                "$ref": "#/$defs/TraceabilityStatement"
            },
            "type": [
                "array",
                "null"
            ]
        },
        "product_system_name": {
            "description": "Name or label for this product system",
            "type": [
                "string",
                "null"
            ]
        },
        "product_system_scope": {
            "$ref": "#/$defs/ProductSystemScopeEnum",
            "description": "Whether this product system represents foreground, background, hybrid, or other inventory scope"
        },
        "product_system_version": {
            "description": "Version, release tag, or revision of this product system",
            "type": [
                "string",
                "null"
            ]
        },
        "reference_flow_specification": {
            "anyOf": [
                {
                    "$ref": "#/$defs/ReferenceFlowSpecification"
                },
                {
                    "type": "null"
                }
            ],
            "description": "Reference flow specification used to scale or consume this product system"
        },
        "source_record_references": {
            "description": "Versioned CE-RISE, external-model, dataset, or generated-artifact records used to build this product system",
            "items": {
                "$ref": "#/$defs/SourceRecordReference"
            },
            "type": [
                "array",
                "null"
            ]
        }
    },
    "title": "product-system",
    "type": "object",
    "version": "0.0.1"
}

