# Vercy AI instruction - YAML 1.2 (JSON-compatible) { "vercy": "1.0-draft", "publication": { "status": "published", "adjudicationStatus": "reviewable-draft", "publishableCanonical": false, "generatedAt": "2026-10-06T22:03:42Z", "synthesisSha256": "a9f01fb9886e8147152757b0b86069c866ef784f15fca6135b130870487e0578", "providerMode": "single-provider-waiver", "providers": [ "Codex" ], "waivedProviders": [ "Claude", "Grok" ] }, "metaModel": { "id": "WM-OBJ-006", "registryId": "vr.wm-obj-006", "name": "Equipment / Machinery", "version": "0.3.0-draft", "previousVersions": [ { "version": "0.2.0-legacy", "url": "https://github.com/ver-cy/world-models/blob/feat/mega-model-registry/models/matter-artifacts/M6-equipment-and-machinery.md" } ], "entryKind": "entity", "family": "World Models", "category": "Physical world and living systems", "industry": [ "Cross-industry" ], "domain": [ "PHY.OBJ.EQPT" ], "tags": [ "equipment", "machinery", "phy.obj.eqpt" ], "status": "published" }, "canonicalUrl": "https://ver.cy/models/wm-obj-006-equipment-machinery/", "sourceUrl": "https://github.com/ver-cy/world-models/tree/feat/mega-model-registry/research/runs/wm-obj-006", "model": { "registry_id": "vr.wm-obj-006", "model_id": "WM-OBJ-006", "name": "Equipment / Machinery", "entry_kind": "entity", "purpose": "Describe one industrial or household machine as a working physical unit with configuration, capability, observations and qualified assurance evidence.", "scope_statement": "One identified machine unit, including manual or disconnected units, persists across configuration and responsibility changes. Assemblies may reference other units. This is a proposed record model, not a controller, safety system, conformity service or universal legal machinery classification.", "in_scope": [ "Unit-specific identity links, configuration, physical properties and technical capability", "Operating observations, utilization, condition reports and maintenance evidence references", "Inspection, conformity-document applicability, policy-level restrictions, handover and governed record continuity" ], "out_of_scope": [ "Product catalogs, device telemetry infrastructure, generic physical-item masters, sites and material masters", "Physical actuation, control commands, changing settings, isolation procedures or autonomous safety release", "Work-order execution, procurement, valuation, legal title determination and certification issuance", "Detailed weapons or controlled-item operation; such uses are limited to policy and authority references" ], "boundary_notes": [ { "neighbor": "WM-OBJ-001 Physical Item Instance", "distinction": "Legacy M2 EXTEND is retained as conceptual specialization only. Share the mastered physical identity, custody and location references; generic item governance is not reimplemented.", "source_refs": [ "SRC-001", "SRC-006" ] }, { "neighbor": "WM-OBJ-002 Product Type / Catalog Item", "distinction": "A repeatable product type supplies a referenced baseline; this root is one unit with its own effective configuration and observations.", "source_refs": [ "SRC-001" ] }, { "neighbor": "WM-OBJ-008 Device / Sensor / Compute HW", "distinction": "Sensors and controllers retain their own identities and streams. The unit links relevant evidence and installed revisions; it does not own device administration.", "source_refs": [ "SRC-001", "SRC-005" ] }, { "neighbor": "WM-OBJ-007 Vehicle", "distinction": "A mobile work machine may share one physical identity across work and transport roles. Transport authorization, traffic operation and fleet dispatch are outside this root.", "source_refs": [ "SRC-001", "SRC-007" ] }, { "neighbor": "Site, material, work and authority masters", "distinction": "Use external references for places, consumables, work orders, parties, grants and incidents. Legacy broad place and substance aliases are not silently mapped to one narrower successor.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ] }, "sources": [ { "id": "SRC-001", "title": "OPC UA for Machinery - Part 1: Basic Building Blocks", "organization": "OPC Foundation", "url": "https://reference.opcfoundation.org/specs/OPC-40001-1/full", "version_or_date": "OPC 40001-1, 1.04.1, 2026-01-01; rolling URL", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T22:02:13Z", "relevance": "Sections 3.2, 8-17 and Annex C: identity, components, modes, counters and monitoring. Conceptual alignment only; no server conformance." }, { "id": "SRC-002", "title": "Inspection of work equipment", "organization": "Health and Safety Executive", "url": "https://www.hse.gov.uk/work-equipment-machinery/inspection.htm", "version_or_date": "Undated guidance snapshot accessed 2026-10-07", "source_type": "public-authority", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T22:02:13Z", "relevance": "Inspection need, scope, competence, installation context and records; Great Britain work-equipment example, not a universal inspection interval." }, { "id": "SRC-003", "title": "Maintenance of work equipment", "organization": "Health and Safety Executive", "url": "https://www.hse.gov.uk/work-equipment-machinery/maintenance.htm", "version_or_date": "Page updated 2024-11-19; accessed 2026-10-07", "source_type": "public-authority", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T22:02:13Z", "relevance": "Planned and corrective work, logs, competence and reporting faults; subject-specific records only, not a maintenance procedure." }, { "id": "SRC-004", "title": "29 CFR 1910.147 - The control of hazardous energy", "organization": "Occupational Safety and Health Administration", "url": "https://www.osha.gov/laws-regs/regulations/standardnumber/1910/1910.147", "version_or_date": "Online section snapshot accessed 2026-10-07; current amendment pin unverified", "source_type": "legislation", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T22:02:13Z", "relevance": "Paragraphs (a)-(c): scoped energy-control program and authorized personnel. Policy-level evidence only; no isolation instructions or universal applicability." }, { "id": "SRC-005", "title": "Semantic Sensor Network Ontology", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/vocab-ssn/", "version_or_date": "Online ontology snapshot accessed 2026-10-07; release pin requires verification", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T22:02:13Z", "relevance": "Observation, feature of interest, observed property, procedure, result, phenomenon time and result time support attributed measurements." }, { "id": "SRC-006", "title": "PROV-O: The PROV Ontology", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/prov-o/", "version_or_date": "W3C Recommendation 2013-04-30", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T22:02:13Z", "relevance": "Entity, activity, agent, attribution and derivation support evidence lineage. Attribution does not establish truth, authority or legal ownership." }, { "id": "SRC-007", "title": "Regulation (EU) 2023/1230 on machinery", "organization": "European Parliament and Council of the European Union", "url": "https://eur-lex.europa.eu/eli/reg/2023/1230/2026-07-27/eng", "version_or_date": "Consolidated text 2026-07-27; selected provisions only", "source_type": "legislation", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T22:02:13Z", "relevance": "Articles 2-3, 21-25, 51-54 and Annex III 1.7.4.2 inform applicability, documents and intended-use context. General application 2027-01-20 has exceptions; no current universal compliance claim." }, { "id": "SRC-008", "title": "RFC 3339 - Date and Time on the Internet: Timestamps", "organization": "Internet Engineering Task Force", "url": "https://www.rfc-editor.org/rfc/rfc3339.html", "version_or_date": "RFC 3339, July 2002, section 5.6", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T22:02:13Z", "relevance": "Timestamp syntax with seconds and offset. It does not define machine lifecycle, inspection deadlines or clock accuracy." } ], "structure": { "bundles": [ { "id": "identity-configuration", "name": "Identity and configuration", "description": "Define the machine unit and its effective assembly.", "rationale": "Proposed grouping of related equipment decisions; evidence informs the distinctions without mandating this hierarchy.", "source_refs": [ "SRC-001", "SRC-006" ], "layers": [ { "id": "identification", "name": "Identification", "description": "Equipment-specific context for identification. Assertions retain evidence and unknown status.", "source_refs": [ "SRC-001", "SRC-006" ], "findings": [ { "id": "unit-identity", "name": "Unit identity", "description": "Resolve one physical unit through its master identity and scoped markings. A plate reading is an observation, and an unmarked unit can remain provisionally identified.", "source_refs": [ "SRC-001", "SRC-006" ], "questions": [ { "id": "unit-identity-q-1", "text": "Which master record identifies this individual machine?", "kind": "identity", "answer_data": [ "unit-identity-data-1", "master_system", "master_identifier", "provisional_identity_reason" ] }, { "id": "unit-identity-q-2", "text": "Which product type and classification version describe the unit?", "kind": "classification", "answer_data": [ "unit-identity-data-2", "product_type_reference", "classification_scheme", "scheme_version", "class_code" ] }, { "id": "unit-identity-q-3", "text": "Which markings or recognition observations corroborate the identity without confusing a similar unit?", "kind": "evidence", "answer_data": [ "unit-identity-data-3", "manufacturer_reference", "model_designation", "serial_value", "plate_evidence", "recognition_method", "confidence", "observed_at" ] } ], "data_elements": [ { "id": "unit-identity-data-1", "name": "Unit identity - identity assertion", "description": "Candidate field group: master_system, master_identifier, provisional_identity_reason. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "unit-identity-data-2", "name": "Unit identity - classification assertion", "description": "Candidate field group: product_type_reference, classification_scheme, scheme_version, class_code. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "unit-identity-data-3", "name": "Unit identity - evidence assertion", "description": "Candidate field group: manufacturer_reference, model_designation, serial_value, plate_evidence, recognition_method, confidence, observed_at. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] } ], "artifacts": [ { "id": "unit-identity-artifact", "name": "Unit identity evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-001", "SRC-006" ] } ], "inline_only_rationale": null }, { "id": "identity-continuity", "name": "Identity continuity", "description": "Keep asset-tag changes, corrections and replacement decisions explicit. A change of custodian does not by itself create a new machine.", "source_refs": [ "SRC-001", "SRC-006" ], "questions": [ { "id": "identity-continuity-q-1", "text": "Which rebuild or replacement decision preserves or terminates this unit identity?", "kind": "lifecycle", "answer_data": [ "identity-continuity-data-1", "decision_reference", "prior_identity", "successor_identity", "rationale", "effective_time" ] }, { "id": "identity-continuity-q-2", "text": "Which duplicate or conflicting identifiers still need reconciliation?", "kind": "quality", "answer_data": [ "identity-continuity-data-2", "conflicting_assertions", "identity_scope", "review_status" ] }, { "id": "identity-continuity-q-3", "text": "Who attested an identity correction and which earlier assertion does it supersede?", "kind": "provenance", "answer_data": [ "identity-continuity-data-3", "attestor_reference", "evidence_reference", "superseded_revision", "recorded_at" ] } ], "data_elements": [ { "id": "identity-continuity-data-1", "name": "Identity continuity - lifecycle assertion", "description": "Candidate field group: decision_reference, prior_identity, successor_identity, rationale, effective_time. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "identity-continuity-data-2", "name": "Identity continuity - quality assertion", "description": "Candidate field group: conflicting_assertions, identity_scope, review_status. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "identity-continuity-data-3", "name": "Identity continuity - provenance assertion", "description": "Candidate field group: attestor_reference, evidence_reference, superseded_revision, recorded_at. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] } ], "artifacts": [ { "id": "identity-continuity-artifact", "name": "Identity continuity evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-001", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "configuration", "name": "Configuration", "description": "Equipment-specific context for configuration. Assertions retain evidence and unknown status.", "source_refs": [ "SRC-001", "SRC-006" ], "findings": [ { "id": "installed-configuration", "name": "Installed configuration", "description": "Describe the effective assembly through separately identified parts and revisions. Permanent components, temporary tools and software bindings have distinct roles.", "source_refs": [ "SRC-001", "SRC-006" ], "questions": [ { "id": "installed-configuration-q-1", "text": "Which components and attachments belong to the effective configuration?", "kind": "composition", "answer_data": [ "installed-configuration-data-1", "component_reference", "relation_role", "installation_position", "effective_from", "effective_to" ] }, { "id": "installed-configuration-q-2", "text": "Which configuration revision applied when the reported work or observation occurred?", "kind": "temporal", "answer_data": [ "installed-configuration-data-2", "configuration_revision", "event_time", "revision_evidence", "uncertain_interval" ] }, { "id": "installed-configuration-q-3", "text": "Which incompatible, missing or unverified component bindings prevent a complete configuration claim?", "kind": "constraint", "answer_data": [ "installed-configuration-data-3", "compatibility_evidence", "unresolved_binding", "configuration_review_status" ] } ], "data_elements": [ { "id": "installed-configuration-data-1", "name": "Installed configuration - composition assertion", "description": "Candidate field group: component_reference, relation_role, installation_position, effective_from, effective_to. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "installed-configuration-data-2", "name": "Installed configuration - temporal assertion", "description": "Candidate field group: configuration_revision, event_time, revision_evidence, uncertain_interval. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "installed-configuration-data-3", "name": "Installed configuration - constraint assertion", "description": "Candidate field group: compatibility_evidence, unresolved_binding, configuration_review_status. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] } ], "artifacts": [ { "id": "installed-configuration-artifact", "name": "Installed configuration evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-001", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "properties-capability", "name": "Properties and capability", "description": "Describe qualified physical characteristics and intended technical capability.", "rationale": "Proposed grouping of related equipment decisions; evidence informs the distinctions without mandating this hierarchy.", "source_refs": [ "SRC-005", "SRC-007" ], "layers": [ { "id": "physical-characteristics", "name": "Physical characteristics", "description": "Equipment-specific context for physical characteristics. Assertions retain evidence and unknown status.", "source_refs": [ "SRC-005", "SRC-007" ], "findings": [ { "id": "physical-properties", "name": "Physical properties", "description": "Record unit-specific dimensions, mass, interfaces and environmental requirements as qualified assertions. Class defaults and measured values remain distinguishable.", "source_refs": [ "SRC-005", "SRC-007" ], "questions": [ { "id": "physical-properties-q-1", "text": "Which dimensions and mass apply to the current assembled unit?", "kind": "measurement", "answer_data": [ "physical-properties-data-1", "property_kind", "value", "unit", "tolerance_or_uncertainty", "configuration_reference", "method", "conditions", "observed_at" ] }, { "id": "physical-properties-q-2", "text": "Which supply, connection and environmental requirements constrain installation?", "kind": "requirement", "answer_data": [ "physical-properties-data-2", "requirement_reference", "interface_kind", "permitted_range", "unit", "conditions" ] }, { "id": "physical-properties-q-3", "text": "Which physical properties are measured, declared, estimated or still unknown?", "kind": "quality", "answer_data": [ "physical-properties-data-3", "assertion_basis", "source_reference", "quality_status", "missing_reason" ] } ], "data_elements": [ { "id": "physical-properties-data-1", "name": "Physical properties - measurement assertion", "description": "Candidate field group: property_kind, value, unit, tolerance_or_uncertainty, configuration_reference, method, conditions, observed_at. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-005", "SRC-007" ] }, { "id": "physical-properties-data-2", "name": "Physical properties - requirement assertion", "description": "Candidate field group: requirement_reference, interface_kind, permitted_range, unit, conditions. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-005", "SRC-007" ] }, { "id": "physical-properties-data-3", "name": "Physical properties - quality assertion", "description": "Candidate field group: assertion_basis, source_reference, quality_status, missing_reason. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-005", "SRC-007" ] } ], "artifacts": [ { "id": "physical-properties-artifact", "name": "Physical properties evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-005", "SRC-007" ] } ], "inline_only_rationale": null } ] }, { "id": "rated-capability", "name": "Rated capability", "description": "Equipment-specific context for rated capability. Assertions retain evidence and unknown status.", "source_refs": [ "SRC-005", "SRC-007" ], "findings": [ { "id": "capability-envelope", "name": "Capability envelope", "description": "Represent intended tasks and qualified ratings as evidence-backed descriptions. A technical rating is neither a work assignment nor permission to operate.", "source_refs": [ "SRC-007", "SRC-005" ], "questions": [ { "id": "capability-envelope-q-1", "text": "Which intended tasks are supported by this configured machine?", "kind": "definition", "answer_data": [ "capability-envelope-data-1", "task_kind", "intended_use_reference", "configuration_reference" ] }, { "id": "capability-envelope-q-2", "text": "Which rated limits and deratings apply under the stated conditions?", "kind": "measurement", "answer_data": [ "capability-envelope-data-2", "rating_kind", "rated_value", "unit", "conditions", "derating_basis", "rating_revision" ] }, { "id": "capability-envelope-q-3", "text": "Which proposed task requirements fall outside or cannot be compared with the documented envelope?", "kind": "constraint", "answer_data": [ "capability-envelope-data-3", "task_requirement_reference", "comparison_basis", "unsupported_dimension", "unknown_reason" ] } ], "data_elements": [ { "id": "capability-envelope-data-1", "name": "Capability envelope - definition assertion", "description": "Candidate field group: task_kind, intended_use_reference, configuration_reference. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-005" ] }, { "id": "capability-envelope-data-2", "name": "Capability envelope - measurement assertion", "description": "Candidate field group: rating_kind, rated_value, unit, conditions, derating_basis, rating_revision. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-005" ] }, { "id": "capability-envelope-data-3", "name": "Capability envelope - constraint assertion", "description": "Candidate field group: task_requirement_reference, comparison_basis, unsupported_dimension, unknown_reason. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-005" ] } ], "artifacts": [ { "id": "capability-envelope-artifact", "name": "Capability envelope evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-007", "SRC-005" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "operation-observation", "name": "Operation and observation", "description": "Preserve operating reports and qualified measurements.", "rationale": "Proposed grouping of related equipment decisions; evidence informs the distinctions without mandating this hierarchy.", "source_refs": [ "SRC-001", "SRC-003", "SRC-005", "SRC-006", "SRC-008" ], "layers": [ { "id": "operation-history", "name": "Operation history", "description": "Equipment-specific context for operation history. Assertions retain evidence and unknown status.", "source_refs": [ "SRC-001", "SRC-005", "SRC-008" ], "findings": [ { "id": "operating-state", "name": "Operating state and mode", "description": "Keep reported operating state, operation mode, telemetry availability and safety release separate. Missing communication is not evidence of a stopped machine.", "source_refs": [ "SRC-001", "SRC-005" ], "questions": [ { "id": "operating-state-q-1", "text": "What operating state and mode were reported at the relevant time?", "kind": "state", "answer_data": [ "operating-state-data-1", "state_code", "mode_code", "code_system", "effective_time", "reporter_reference" ] }, { "id": "operating-state-q-2", "text": "How fresh and trustworthy is the state observation?", "kind": "quality", "answer_data": [ "operating-state-data-2", "observed_at", "received_at", "quality_code", "freshness_policy", "clock_uncertainty" ] }, { "id": "operating-state-q-3", "text": "Which absent or contradictory reports prevent a current-state conclusion?", "kind": "exception", "answer_data": [ "operating-state-data-3", "missing_stream", "contrary_report", "unknown_status", "resolution_reference" ] } ], "data_elements": [ { "id": "operating-state-data-1", "name": "Operating state and mode - state assertion", "description": "Candidate field group: state_code, mode_code, code_system, effective_time, reporter_reference. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-005" ] }, { "id": "operating-state-data-2", "name": "Operating state and mode - quality assertion", "description": "Candidate field group: observed_at, received_at, quality_code, freshness_policy, clock_uncertainty. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-005" ] }, { "id": "operating-state-data-3", "name": "Operating state and mode - exception assertion", "description": "Candidate field group: missing_stream, contrary_report, unknown_status, resolution_reference. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-005" ] } ], "artifacts": [ { "id": "operating-state-artifact", "name": "Operating state and mode evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-001", "SRC-005" ] } ], "inline_only_rationale": null }, { "id": "utilization", "name": "Utilization counters", "description": "Preserve metric definitions and meter lineage rather than treating every hour counter as productive work. Counter discontinuities need evidence before totals can be combined.", "source_refs": [ "SRC-001", "SRC-005", "SRC-008" ], "questions": [ { "id": "utilization-q-1", "text": "Which hours, cycles or other counters were read and what does each metric count?", "kind": "measurement", "answer_data": [ "utilization-data-1", "meter_reference", "metric_definition", "value", "unit", "reading_time", "configuration_reference" ] }, { "id": "utilization-q-2", "text": "Which meter replacement, reset, rollover or correction explains a counter discontinuity?", "kind": "event", "answer_data": [ "utilization-data-2", "event_reference", "old_reading", "new_reading", "continuity_basis", "unexplained_discontinuity" ] }, { "id": "utilization-q-3", "text": "Which observation coverage and denominator support a derived utilization measure?", "kind": "validation", "answer_data": [ "utilization-data-3", "interval", "coverage", "formula_reference", "source_readings", "missing_periods", "calculation_revision" ] } ], "data_elements": [ { "id": "utilization-data-1", "name": "Utilization counters - measurement assertion", "description": "Candidate field group: meter_reference, metric_definition, value, unit, reading_time, configuration_reference. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-005", "SRC-008" ] }, { "id": "utilization-data-2", "name": "Utilization counters - event assertion", "description": "Candidate field group: event_reference, old_reading, new_reading, continuity_basis, unexplained_discontinuity. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-005", "SRC-008" ] }, { "id": "utilization-data-3", "name": "Utilization counters - validation assertion", "description": "Candidate field group: interval, coverage, formula_reference, source_readings, missing_periods, calculation_revision. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-005", "SRC-008" ] } ], "artifacts": [ { "id": "utilization-artifact", "name": "Utilization counters evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-001", "SRC-005", "SRC-008" ] } ], "inline_only_rationale": null } ] }, { "id": "condition-evidence", "name": "Condition evidence", "description": "Equipment-specific context for condition evidence. Assertions retain evidence and unknown status.", "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ], "findings": [ { "id": "condition-observation", "name": "Condition observations", "description": "Link attributed evidence to the specific component, property and conditions observed. A measured signal, a fault hypothesis and a confirmed diagnosis are different assertions.", "source_refs": [ "SRC-005", "SRC-006" ], "questions": [ { "id": "condition-observation-q-1", "text": "Which condition property of which unit or component was observed?", "kind": "measurement", "answer_data": [ "condition-observation-data-1", "feature_reference", "property_kind", "value", "unit", "method", "conditions", "uncertainty" ] }, { "id": "condition-observation-q-2", "text": "When did the observed condition apply and when was its result recorded?", "kind": "temporal", "answer_data": [ "condition-observation-data-2", "phenomenon_time", "result_time", "ingestion_time", "clock_basis" ] }, { "id": "condition-observation-q-3", "text": "Which sensor, calibration or diagnostic evidence supports the condition interpretation?", "kind": "evidence", "answer_data": [ "condition-observation-data-3", "sensor_reference", "calibration_reference", "diagnostic_evidence", "interpretation_status", "confidence" ] } ], "data_elements": [ { "id": "condition-observation-data-1", "name": "Condition observations - measurement assertion", "description": "Candidate field group: feature_reference, property_kind, value, unit, method, conditions, uncertainty. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-005", "SRC-006" ] }, { "id": "condition-observation-data-2", "name": "Condition observations - temporal assertion", "description": "Candidate field group: phenomenon_time, result_time, ingestion_time, clock_basis. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-005", "SRC-006" ] }, { "id": "condition-observation-data-3", "name": "Condition observations - evidence assertion", "description": "Candidate field group: sensor_reference, calibration_reference, diagnostic_evidence, interpretation_status, confidence. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-005", "SRC-006" ] } ], "artifacts": [ { "id": "condition-observation-artifact", "name": "Condition observations evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-005", "SRC-006" ] } ], "inline_only_rationale": null }, { "id": "fault-report", "name": "Fault and failure reports", "description": "Preserve reported symptoms, affected functions and restriction references without manufacturing a root cause or claiming that a report changes physical state.", "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ], "questions": [ { "id": "fault-report-q-1", "text": "What fault symptoms were reported for the unit and its affected functions?", "kind": "event", "answer_data": [ "fault-report-data-1", "report_reference", "symptom_code", "affected_function", "event_time", "reporter_reference" ] }, { "id": "fault-report-q-2", "text": "Which diagnosis is confirmed, contested or only hypothesized?", "kind": "decision", "answer_data": [ "fault-report-data-2", "diagnosis_reference", "status", "supporting_evidence", "contrary_evidence" ] }, { "id": "fault-report-q-3", "text": "Which external incident or work record addresses the reported fault?", "kind": "relationship", "answer_data": [ "fault-report-data-3", "incident_reference", "work_order_reference", "restriction_reference", "link_status" ] } ], "data_elements": [ { "id": "fault-report-data-1", "name": "Fault and failure reports - event assertion", "description": "Candidate field group: report_reference, symptom_code, affected_function, event_time, reporter_reference. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] }, { "id": "fault-report-data-2", "name": "Fault and failure reports - decision assertion", "description": "Candidate field group: diagnosis_reference, status, supporting_evidence, contrary_evidence. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] }, { "id": "fault-report-data-3", "name": "Fault and failure reports - relationship assertion", "description": "Candidate field group: incident_reference, work_order_reference, restriction_reference, link_status. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] } ], "artifacts": [ { "id": "fault-report-artifact", "name": "Fault and failure reports evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "maintenance-inspection", "name": "Maintenance and inspection", "description": "Reference required work and evidence of its assessment.", "rationale": "Proposed grouping of related equipment decisions; evidence informs the distinctions without mandating this hierarchy.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "layers": [ { "id": "maintenance", "name": "Maintenance", "description": "Equipment-specific context for maintenance. Assertions retain evidence and unknown status.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "findings": [ { "id": "maintenance-obligation", "name": "Maintenance obligations", "description": "Reference applicable plans and unit-specific due assertions. A missing plan or unknown meter basis must not become a statement that no work is due.", "source_refs": [ "SRC-003", "SRC-002" ], "questions": [ { "id": "maintenance-obligation-q-1", "text": "Which maintenance plan revision applies to this unit and configuration?", "kind": "requirement", "answer_data": [ "maintenance-obligation-data-1", "plan_reference", "plan_revision", "applicability_basis", "configuration_reference" ] }, { "id": "maintenance-obligation-q-2", "text": "What date, usage or condition trigger makes each applicable work item due?", "kind": "temporal", "answer_data": [ "maintenance-obligation-data-2", "work_item_reference", "trigger_kind", "trigger_value", "unit", "baseline", "due_status", "calculation_time" ] }, { "id": "maintenance-obligation-q-3", "text": "Which overdue, deferred or indeterminate work items require review?", "kind": "exception", "answer_data": [ "maintenance-obligation-data-3", "work_item_reference", "status", "deferral_authority_reference", "reason", "review_time" ] } ], "data_elements": [ { "id": "maintenance-obligation-data-1", "name": "Maintenance obligations - requirement assertion", "description": "Candidate field group: plan_reference, plan_revision, applicability_basis, configuration_reference. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-002" ] }, { "id": "maintenance-obligation-data-2", "name": "Maintenance obligations - temporal assertion", "description": "Candidate field group: work_item_reference, trigger_kind, trigger_value, unit, baseline, due_status, calculation_time. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-002" ] }, { "id": "maintenance-obligation-data-3", "name": "Maintenance obligations - exception assertion", "description": "Candidate field group: work_item_reference, status, deferral_authority_reference, reason, review_time. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-002" ] } ], "artifacts": [ { "id": "maintenance-obligation-artifact", "name": "Maintenance obligations evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-003", "SRC-002" ] } ], "inline_only_rationale": null }, { "id": "maintenance-evidence", "name": "Maintenance execution evidence", "description": "Capture machine-specific links to completed, partial or failed work. Work execution, labor scheduling and procurement remain outside the model.", "source_refs": [ "SRC-003", "SRC-006" ], "questions": [ { "id": "maintenance-evidence-q-1", "text": "Which authenticated work record supports the claimed maintenance outcome?", "kind": "evidence", "answer_data": [ "maintenance-evidence-data-1", "work_record_reference", "performer_reference", "outcome", "evidence_reference", "completion_time" ] }, { "id": "maintenance-evidence-q-2", "text": "Which component or configuration changes resulted from the recorded work?", "kind": "composition", "answer_data": [ "maintenance-evidence-data-2", "removed_component", "installed_component", "configuration_revision", "change_evidence" ] }, { "id": "maintenance-evidence-q-3", "text": "Which competent reviewer accepted the work evidence and what remains open?", "kind": "authority", "answer_data": [ "maintenance-evidence-data-3", "reviewer_reference", "competence_reference", "acceptance_status", "open_defects" ] } ], "data_elements": [ { "id": "maintenance-evidence-data-1", "name": "Maintenance execution evidence - evidence assertion", "description": "Candidate field group: work_record_reference, performer_reference, outcome, evidence_reference, completion_time. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "maintenance-evidence-data-2", "name": "Maintenance execution evidence - composition assertion", "description": "Candidate field group: removed_component, installed_component, configuration_revision, change_evidence. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "maintenance-evidence-data-3", "name": "Maintenance execution evidence - authority assertion", "description": "Candidate field group: reviewer_reference, competence_reference, acceptance_status, open_defects. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] } ], "artifacts": [ { "id": "maintenance-evidence-artifact", "name": "Maintenance execution evidence evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-003", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "inspection", "name": "Inspection", "description": "Equipment-specific context for inspection. Assertions retain evidence and unknown status.", "source_refs": [ "SRC-002", "SRC-006" ], "findings": [ { "id": "inspection-assessment", "name": "Inspection assessments", "description": "Represent applicable inspection scope, findings and follow-up separately from manufacturer declarations or general serviceability. Frequency is profile-dependent.", "source_refs": [ "SRC-002", "SRC-006" ], "questions": [ { "id": "inspection-assessment-q-1", "text": "Which inspection requirement and trigger apply to this unit at this location?", "kind": "requirement", "answer_data": [ "inspection-assessment-data-1", "requirement_reference", "trigger", "scope", "installation_reference", "applicability_status" ] }, { "id": "inspection-assessment-q-2", "text": "What result and defects are recorded by the competent inspector?", "kind": "evidence", "answer_data": [ "inspection-assessment-data-2", "inspection_reference", "inspector_reference", "competence_basis", "result", "defect_references", "inspection_time" ] }, { "id": "inspection-assessment-q-3", "text": "When is another inspection required and which event can invalidate the prior assessment?", "kind": "temporal", "answer_data": [ "inspection-assessment-data-3", "next_due_basis", "due_time_or_trigger", "exceptional_event_reference", "review_status" ] } ], "data_elements": [ { "id": "inspection-assessment-data-1", "name": "Inspection assessments - requirement assertion", "description": "Candidate field group: requirement_reference, trigger, scope, installation_reference, applicability_status. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-006" ] }, { "id": "inspection-assessment-data-2", "name": "Inspection assessments - evidence assertion", "description": "Candidate field group: inspection_reference, inspector_reference, competence_basis, result, defect_references, inspection_time. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-006" ] }, { "id": "inspection-assessment-data-3", "name": "Inspection assessments - temporal assertion", "description": "Candidate field group: next_due_basis, due_time_or_trigger, exceptional_event_reference, review_status. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-006" ] } ], "artifacts": [ { "id": "inspection-assessment-artifact", "name": "Inspection assessments evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-002", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "assurance-context", "name": "Assurance and use context", "description": "Separate applicability, release evidence and responsibility.", "rationale": "Proposed grouping of related equipment decisions; evidence informs the distinctions without mandating this hierarchy.", "source_refs": [ "SRC-002", "SRC-003", "SRC-004", "SRC-006", "SRC-007" ], "layers": [ { "id": "assurance", "name": "Assurance", "description": "Equipment-specific context for assurance. Assertions retain evidence and unknown status.", "source_refs": [ "SRC-002", "SRC-003", "SRC-004", "SRC-006", "SRC-007" ], "findings": [ { "id": "conformity-documents", "name": "Conformity document applicability", "description": "Distinguish declaration of conformity, declaration of incorporation, third-party certificate and inspection report. A document can be absent, disputed, superseded or inapplicable.", "source_refs": [ "SRC-007", "SRC-002", "SRC-006" ], "questions": [ { "id": "conformity-documents-q-1", "text": "Which document kind and scheme concern this unit or product type?", "kind": "classification", "answer_data": [ "conformity-documents-data-1", "document_reference", "document_kind", "scheme", "issuer_reference", "unit_or_type_scope" ] }, { "id": "conformity-documents-q-2", "text": "Which evidence connects the document to this configuration and applicable regime?", "kind": "validation", "answer_data": [ "conformity-documents-data-2", "configuration_match", "jurisdiction", "regime_version", "applicability_time", "verification_status" ] }, { "id": "conformity-documents-q-3", "text": "Which expiry, withdrawal, supersession or scope limitation changes the document assessment?", "kind": "exception", "answer_data": [ "conformity-documents-data-3", "status", "effective_period_if_any", "withdrawal_reference", "superseding_document", "limitations" ] } ], "data_elements": [ { "id": "conformity-documents-data-1", "name": "Conformity document applicability - classification assertion", "description": "Candidate field group: document_reference, document_kind, scheme, issuer_reference, unit_or_type_scope. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-002", "SRC-006" ] }, { "id": "conformity-documents-data-2", "name": "Conformity document applicability - validation assertion", "description": "Candidate field group: configuration_match, jurisdiction, regime_version, applicability_time, verification_status. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-002", "SRC-006" ] }, { "id": "conformity-documents-data-3", "name": "Conformity document applicability - exception assertion", "description": "Candidate field group: status, effective_period_if_any, withdrawal_reference, superseding_document, limitations. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-002", "SRC-006" ] } ], "artifacts": [ { "id": "conformity-documents-artifact", "name": "Conformity document applicability evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-007", "SRC-002", "SRC-006" ] } ], "inline_only_rationale": null }, { "id": "safety-restrictions", "name": "Safety restrictions and release evidence", "description": "Store policy-level hazards, protective-measure references, restrictions and authorized release evidence. This record cannot operate equipment, implement isolation or certify safe use.", "source_refs": [ "SRC-004", "SRC-003", "SRC-007" ], "questions": [ { "id": "safety-restrictions-q-1", "text": "Which hazard and protective-policy references limit access or intended use?", "kind": "security", "answer_data": [ "safety-restrictions-data-1", "hazard_reference", "protection_policy_reference", "restriction_scope", "applicability_basis" ] }, { "id": "safety-restrictions-q-2", "text": "Who is authorized to attest restriction or return-to-service decisions for the applicable context?", "kind": "authority", "answer_data": [ "safety-restrictions-data-2", "authority_reference", "competence_reference", "decision_reference", "effective_time" ] }, { "id": "safety-restrictions-q-3", "text": "Which unresolved safety evidence prevents a supported release assertion?", "kind": "constraint", "answer_data": [ "safety-restrictions-data-3", "open_restrictions", "missing_evidence", "conflicting_release", "review_required" ] } ], "data_elements": [ { "id": "safety-restrictions-data-1", "name": "Safety restrictions and release evidence - security assertion", "description": "Candidate field group: hazard_reference, protection_policy_reference, restriction_scope, applicability_basis. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-003", "SRC-007" ] }, { "id": "safety-restrictions-data-2", "name": "Safety restrictions and release evidence - authority assertion", "description": "Candidate field group: authority_reference, competence_reference, decision_reference, effective_time. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-003", "SRC-007" ] }, { "id": "safety-restrictions-data-3", "name": "Safety restrictions and release evidence - constraint assertion", "description": "Candidate field group: open_restrictions, missing_evidence, conflicting_release, review_required. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-003", "SRC-007" ] } ], "artifacts": [ { "id": "safety-restrictions-artifact", "name": "Safety restrictions and release evidence evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-004", "SRC-003", "SRC-007" ] } ], "inline_only_rationale": null } ] }, { "id": "installation-context", "name": "Installation context", "description": "Equipment-specific context for installation context. Assertions retain evidence and unknown status.", "source_refs": [ "SRC-002", "SRC-006" ], "findings": [ { "id": "site-and-custody", "name": "Site and responsibility context", "description": "Keep installation, possession, operating responsibility and legal ownership as time-qualified external references. Custody and location cannot establish title.", "source_refs": [ "SRC-002", "SRC-006" ], "questions": [ { "id": "site-and-custody-q-1", "text": "Where was the unit installed, stored or mobile during the relevant interval?", "kind": "spatial", "answer_data": [ "site-and-custody-data-1", "site_reference", "position_reference", "context_kind", "effective_interval", "source_reference" ] }, { "id": "site-and-custody-q-2", "text": "Which separate parties hold legal ownership, custody and operating responsibility?", "kind": "ownership", "answer_data": [ "site-and-custody-data-2", "owner_reference", "custodian_reference", "operator_reference", "authority_evidence", "effective_interval" ] }, { "id": "site-and-custody-q-3", "text": "Which site or custody change triggers review of installation-dependent evidence?", "kind": "relationship", "answer_data": [ "site-and-custody-data-3", "change_reference", "affected_inspection", "handover_evidence", "review_status" ] } ], "data_elements": [ { "id": "site-and-custody-data-1", "name": "Site and responsibility context - spatial assertion", "description": "Candidate field group: site_reference, position_reference, context_kind, effective_interval, source_reference. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-006" ] }, { "id": "site-and-custody-data-2", "name": "Site and responsibility context - ownership assertion", "description": "Candidate field group: owner_reference, custodian_reference, operator_reference, authority_evidence, effective_interval. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-006" ] }, { "id": "site-and-custody-data-3", "name": "Site and responsibility context - relationship assertion", "description": "Candidate field group: change_reference, affected_inspection, handover_evidence, review_status. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-006" ] } ], "artifacts": [ { "id": "site-and-custody-artifact", "name": "Site and responsibility context evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-002", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "continuity-exchange", "name": "Continuity and exchange", "description": "Preserve governed history and explicit exchange limits.", "rationale": "Proposed grouping of related equipment decisions; evidence informs the distinctions without mandating this hierarchy.", "source_refs": [ "SRC-001", "SRC-003", "SRC-005", "SRC-006", "SRC-008" ], "layers": [ { "id": "record-continuity", "name": "Record continuity", "description": "Equipment-specific context for record continuity. Assertions retain evidence and unknown status.", "source_refs": [ "SRC-003", "SRC-006", "SRC-008" ], "findings": [ { "id": "retirement-handover", "name": "Retirement and handover", "description": "Record decisions and external disposition evidence while preserving identity continuity. Retirement of the record, physical decommissioning and disposal are different events.", "source_refs": [ "SRC-006", "SRC-003" ], "questions": [ { "id": "retirement-handover-q-1", "text": "Which evidence records withdrawal, transfer, dismantling or final disposition of this unit?", "kind": "lifecycle", "answer_data": [ "retirement-handover-data-1", "event_kind", "decision_reference", "disposition_evidence", "effective_time" ] }, { "id": "retirement-handover-q-2", "text": "Which machine history must be retained or lawfully disposed of under the adopting policy?", "kind": "retention", "answer_data": [ "retirement-handover-data-2", "retention_policy", "record_category", "retention_trigger", "legal_hold", "disposition_authority" ] }, { "id": "retirement-handover-q-3", "text": "Which history and restrictions are authorized for the receiving party at handover?", "kind": "access", "answer_data": [ "retirement-handover-data-3", "recipient_reference", "purpose", "permitted_scope", "redactions", "unresolved_restrictions" ] } ], "data_elements": [ { "id": "retirement-handover-data-1", "name": "Retirement and handover - lifecycle assertion", "description": "Candidate field group: event_kind, decision_reference, disposition_evidence, effective_time. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-006", "SRC-003" ] }, { "id": "retirement-handover-data-2", "name": "Retirement and handover - retention assertion", "description": "Candidate field group: retention_policy, record_category, retention_trigger, legal_hold, disposition_authority. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-006", "SRC-003" ] }, { "id": "retirement-handover-data-3", "name": "Retirement and handover - access assertion", "description": "Candidate field group: recipient_reference, purpose, permitted_scope, redactions, unresolved_restrictions. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-006", "SRC-003" ] } ], "artifacts": [ { "id": "retirement-handover-artifact", "name": "Retirement and handover evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-006", "SRC-003" ] } ], "inline_only_rationale": null }, { "id": "evidence-lineage", "name": "Evidence lineage and controlled views", "description": "Every local assertion has attribution, time and revision context. Recipient views must preserve safety-relevant uncertainty while minimizing personal and commercially sensitive data.", "source_refs": [ "SRC-006", "SRC-008" ], "questions": [ { "id": "evidence-lineage-q-1", "text": "Which source activity and actor support each machine assertion?", "kind": "provenance", "answer_data": [ "evidence-lineage-data-1", "assertion_reference", "source_entity", "source_activity", "actor_reference", "revision", "recorded_at" ] }, { "id": "evidence-lineage-q-2", "text": "Which operator or site details can be omitted from the requested view?", "kind": "privacy", "answer_data": [ "evidence-lineage-data-2", "recipient_purpose", "data_categories", "redaction_policy", "minimum_disclosure" ] }, { "id": "evidence-lineage-q-3", "text": "Which scoped grant permits this recipient to read or amend the equipment evidence?", "kind": "access", "answer_data": [ "evidence-lineage-data-3", "grant_reference", "scope", "allowed_action", "expiry", "audit_reference" ] } ], "data_elements": [ { "id": "evidence-lineage-data-1", "name": "Evidence lineage and controlled views - provenance assertion", "description": "Candidate field group: assertion_reference, source_entity, source_activity, actor_reference, revision, recorded_at. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-006", "SRC-008" ] }, { "id": "evidence-lineage-data-2", "name": "Evidence lineage and controlled views - privacy assertion", "description": "Candidate field group: recipient_purpose, data_categories, redaction_policy, minimum_disclosure. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-006", "SRC-008" ] }, { "id": "evidence-lineage-data-3", "name": "Evidence lineage and controlled views - access assertion", "description": "Candidate field group: grant_reference, scope, allowed_action, expiry, audit_reference. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-006", "SRC-008" ] } ], "artifacts": [ { "id": "evidence-lineage-artifact", "name": "Evidence lineage and controlled views evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-006", "SRC-008" ] } ], "inline_only_rationale": null } ] }, { "id": "external-binding", "name": "External binding", "description": "Equipment-specific context for external binding. Assertions retain evidence and unknown status.", "source_refs": [ "SRC-001", "SRC-005", "SRC-006" ], "findings": [ { "id": "exchange-binding", "name": "Exchange bindings", "description": "Record explicit versioned mappings without asserting implemented conformance. External information models inform this proposal but do not prescribe its hierarchy.", "source_refs": [ "SRC-001", "SRC-005", "SRC-006" ], "questions": [ { "id": "exchange-binding-q-1", "text": "Which pinned schema or vocabulary maps the equipment fields for an exchange?", "kind": "interoperability", "answer_data": [ "exchange-binding-data-1", "binding_reference", "namespace", "version", "field_map", "unit_map" ] }, { "id": "exchange-binding-q-2", "text": "Which losses or unresolved references must an export disclose?", "kind": "validation", "answer_data": [ "exchange-binding-data-2", "unmapped_field", "unresolved_reference", "loss_report", "validation_result" ] }, { "id": "exchange-binding-q-3", "text": "Which conformance evidence exists for the chosen binding and which claims remain untested?", "kind": "quality", "answer_data": [ "exchange-binding-data-3", "profile_reference", "test_evidence", "tested_scope", "untested_scope" ] } ], "data_elements": [ { "id": "exchange-binding-data-1", "name": "Exchange bindings - interoperability assertion", "description": "Candidate field group: binding_reference, namespace, version, field_map, unit_map. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-005", "SRC-006" ] }, { "id": "exchange-binding-data-2", "name": "Exchange bindings - validation assertion", "description": "Candidate field group: unmapped_field, unresolved_reference, loss_report, validation_result. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-005", "SRC-006" ] }, { "id": "exchange-binding-data-3", "name": "Exchange bindings - quality assertion", "description": "Candidate field group: profile_reference, test_evidence, tested_scope, untested_scope. Preserve absent, unknown, disputed and not-applicable with reason; use the adopting profile for nested cardinalities.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-005", "SRC-006" ] } ], "artifacts": [ { "id": "exchange-binding-artifact", "name": "Exchange bindings evidence record", "description": "Versioned assertion set with references to supporting evidence; does not replace external master documents or certify the asserted condition.", "media_or_form": [ "structured record", "document reference" ], "serial": true, "identity_strategy": "Authoritative master-system record ID first; otherwise governed IRI, then Dimension UUID or ULID. Separate stable artifact ID from revision and sequence; timestamps and hashes are not identity.", "source_refs": [ "SRC-001", "SRC-005", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] } ] }, "functions": [ { "id": "register-unit", "name": "Register an equipment record", "description": "Proposed, unimplemented local record operation. Create a provisional or corroborated local unit record without minting a duplicate physical master.", "inputs": [ "master identity reference", "scoped identity evidence", "classification reference" ], "outputs": [ "new record reference or duplicate-review refusal" ], "preconditions": [ "Authorized adopting-Dimension role, stated purpose and current record revision required", "Existing master lookup completed", "Identity contradictions resolved or explicitly provisional" ], "effects": [ "Append an attributed local identity assertion; do not alter the external master", "Reject stale concurrent writes; retain provenance and correction history subject to lawful retention. No external actuation." ], "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "record-configuration", "name": "Record configuration evidence", "description": "Proposed, unimplemented local record operation. Append an attested configuration revision without changing the physical machine or device software.", "inputs": [ "prior revision", "component bindings", "effective time", "change evidence" ], "outputs": [ "configuration revision or conflict refusal" ], "preconditions": [ "Authorized adopting-Dimension role, stated purpose and current record revision required", "Component identities resolve", "Authorized change evidence and prior revision match" ], "effects": [ "Record effective intervals and flag dependent ratings and inspections for review", "Reject stale concurrent writes; retain provenance and correction history subject to lawful retention. No external actuation." ], "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "append-observation", "name": "Append an equipment observation", "description": "Proposed, unimplemented local record operation. Store a qualified observation and its lineage without converting absent data into a known machine state.", "inputs": [ "feature reference", "value and unit or state code", "method and time", "quality and evidence" ], "outputs": [ "observation reference or validation refusal" ], "preconditions": [ "Authorized adopting-Dimension role, stated purpose and current record revision required", "Feature and metric resolve", "Required units and time basis available or explicit unknown status supplied" ], "effects": [ "Append record only; counter discontinuities remain flagged and no control signal is emitted", "Reject stale concurrent writes; retain provenance and correction history subject to lawful retention. No external actuation." ], "source_refs": [ "SRC-001", "SRC-005", "SRC-008" ] }, { "id": "link-work-evidence", "name": "Link maintenance or inspection evidence", "description": "Proposed, unimplemented local record operation. Associate externally performed work with the machine and its configuration.", "inputs": [ "work or inspection reference", "performer attestation", "scope and outcome", "unit revision" ], "outputs": [ "evidence link or scope-mismatch refusal" ], "preconditions": [ "Authorized adopting-Dimension role, stated purpose and current record revision required", "Authenticated source evidence available", "Actor authorized to record this evidence" ], "effects": [ "Record outcome and unresolved defects; do not mark work complete from a schedule or clear restrictions automatically", "Reject stale concurrent writes; retain provenance and correction history subject to lawful retention. No external actuation." ], "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "record-assurance-review", "name": "Record an assurance review", "description": "Proposed, unimplemented local record operation. Record a qualified human assessment of document applicability and release evidence.", "inputs": [ "applicable profile", "document references", "configuration", "authorized review decision" ], "outputs": [ "review record with limitations or missing-evidence refusal" ], "preconditions": [ "Authorized adopting-Dimension role, stated purpose and current record revision required", "Reviewer authority and competence evidenced", "Relevant restrictions and contrary evidence included" ], "effects": [ "Append local review; never issue a certificate, override a restriction, isolate equipment or operate it", "Reject stale concurrent writes; retain provenance and correction history subject to lawful retention. No external actuation." ], "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ] }, { "id": "prepare-handover-view", "name": "Prepare a governed handover view", "description": "Proposed, unimplemented local record operation. Create a local candidate projection for a named recipient and purpose.", "inputs": [ "recipient grant", "purpose", "record revisions", "retention and disclosure policy" ], "outputs": [ "redacted local view and omission report or access refusal" ], "preconditions": [ "Authorized adopting-Dimension role, stated purpose and current record revision required", "Grant covers every included field", "Safety-relevant restrictions remain intelligible", "Disposition policy is resolved" ], "effects": [ "Create a local projection only; transmission, title transfer and physical disposal need separate authority", "Reject stale concurrent writes; retain provenance and correction history subject to lawful retention. No external actuation." ], "source_refs": [ "SRC-006", "SRC-003" ] } ], "composition": [ { "target": "WM-OBJ-001", "relation": "EXTEND", "purpose": "Conceptual physical-item specialization sharing a master identity; executable inheritance and version binding remain unverified.", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "target": "WM-OBJ-002", "relation": "REFERENCE", "purpose": "Reference the type baseline without owning catalog lifecycle.", "required": false, "source_refs": [ "SRC-001" ] }, { "target": "WM-OBJ-008", "relation": "REFERENCE", "purpose": "Link sensors and controllers to equipment observations and configuration; device control remains external.", "required": false, "source_refs": [ "SRC-001", "SRC-005" ] }, { "target": "WM-OBJ-007", "relation": "ALIGN", "purpose": "Align work and transport roles of one physical unit without duplicating identity or transport authority.", "required": false, "source_refs": [ "SRC-001", "SRC-007" ] }, { "target": "WM-OBJ-006", "relation": "REFERENCE", "purpose": "Reference parent or child machines with role and effective interval; reject containment cycles and do not force one universal hierarchy.", "required": false, "source_refs": [ "SRC-001" ] }, { "target": "adopting-dimension:site-master", "relation": "REFERENCE", "purpose": "Resolve installation and location against a profile-selected site master; legacy place alias has no automatic successor mapping.", "required": false, "source_refs": [ "SRC-002" ] }, { "target": "adopting-dimension:material-master", "relation": "REFERENCE", "purpose": "Resolve consumables and process media externally; no chemical or material lifecycle is owned here.", "required": false, "source_refs": [ "SRC-003" ] }, { "target": "adopting-dimension:work-record-master", "relation": "REFERENCE", "purpose": "Reference work orders and incident records while retaining only equipment-specific links and outcome assertions.", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "target": "adopting-dimension:authority-policy", "relation": "REFERENCE", "purpose": "Resolve parties, ownership evidence, grants and review competence externally; these profile locators are not registered model IDs.", "required": false, "source_refs": [ "SRC-004", "SRC-006" ] }, { "target": "OPC 40001-1", "relation": "ALIGN", "purpose": "Conceptual mapping of identification, components, states and counters; the specification does not prescribe this entity hierarchy.", "required": false, "source_refs": [ "SRC-001" ] }, { "target": "SOSA/SSN and PROV-O", "relation": "ALIGN", "purpose": "Conceptual observation and provenance alignments, without claiming executable RDF conformance.", "required": false, "source_refs": [ "SRC-005", "SRC-006" ] } ], "serviceLayers": { "dimension": { "owner_package_requirements": [ "Name an accountable adopting-Dimension steward by role or governed party reference; no fixed commercial owner", "Declare authoritative asset, product, site, work and evidence systems with identifier scopes", "Pin subject profiles, jurisdiction and applicability dates, bindings, retention and disclosure policies", "Record how authority and competence are checked separately from record access" ], "namespace_guidance": "Use a governed equipment namespace and stable local IDs; preserve master IDs, revision IDs and aliases separately. Unknown identity must be provisional, never a fabricated serial.", "registry_links": [ "vr.wm-obj-006", "WM-OBJ-001", "WM-OBJ-002", "WM-OBJ-007", "WM-OBJ-008" ] }, "canon_and_patch": { "canonicalization_rules": [ "This research remains reviewable-draft and noncanonical under the provider waiver", "Preserve original units, codes and timestamps with explicit normalized projections; declared rating, observation and safety decision remain separate", "Authority-qualified master assertions can supersede local claims only with evidence, scope and effective time; conflicts remain visible" ], "patch_rules": [ "Require actor, purpose, base revision, evidence, event time and recorded time for a patch", "Configuration changes invalidate derived conclusions for review; they do not silently rewrite historical records" ], "compatibility_rules": [ "Version every binding and publish a loss report; unresolved required references fail the binding", "Changing identity or state semantics is a breaking change requiring migration review; do not reuse retired IDs" ] }, "artifact_rules": { "identity_priority": [ "Authoritative master-system identifier within its governed scope", "Governed global identifier or IRI", "UUID or ULID assigned by the adopting Dimension" ], "timestamp_rule": "Use RFC 3339 timestamps with seconds and explicit offset or Z. Keep event time, observation time and ingestion time separate. Preserve date-only precision as a date rather than inventing midnight; clock uncertainty is separate.", "serial_naming_rule": "Use a stable artifact identifier plus a revision or sequence. Keep dates, machine serial numbers, filenames and hashes separate from artifact identity.", "integrity_rule": "Retain source locator, version and content digest when available; a digest supports integrity but cannot prove truth, competence, authenticity or safety." }, "policies": [ "Only policy-level hazard and restricted-use information belongs here; no operating instructions for controlled equipment", "This model cannot start, stop, configure, isolate or release machinery; record operations have no physical effects", "Unknown, stale or conflicting assurance evidence cannot yield a positive serviceability assertion", "Use recipient-specific least privilege; operator history may be personal data and site details may be sensitive", "Inspection, conformity and maintenance applicability require a competent jurisdiction and sector profile; do not assume universal certificates or expiry dates" ], "crud": { "read": [ "Resolve caller grant and purpose at every scope; show freshness, source, unknowns and open restrictions" ], "create": [ "Reuse authoritative physical identity where available; create a provisional assertion only with a reason and reviewer route" ], "update": [ "Append attributable revisions under optimistic concurrency; record both valid time and recording time", "Do not erase defects, earlier meter readings or contrary evidence by replacing the current display" ], "delete": [ "Retire or supersede local records under the adopting-Dimension retention policy; deletion does not decommission physical equipment", "The external records custodian executes lawful deletion and legal holds; remove eligible sensitive payloads and retain only lawful minimal tombstones and references" ] }, "roles": [ { "name": "Equipment steward", "responsibilities": [ "Reconcile identity and maintain profile bindings without asserting legal ownership" ] }, { "name": "Operator or observer", "responsibilities": [ "Provide attributed observations and report uncertainty or faults; cannot grant own release" ] }, { "name": "Maintainer", "responsibilities": [ "Submit evidence of performed work within competence and grant scope" ] }, { "name": "Inspector or safety reviewer", "responsibilities": [ "Assess scoped evidence under separately verified competence and authority" ] }, { "name": "Records custodian", "responsibilities": [ "Apply retention, access and handover rules and preserve lawful audit references" ] } ], "access": { "default_rule": "Deny by default; read or write requires a named purpose and scoped role grant. Record access is not permission to operate machinery.", "scopes": [ "bundle", "layer", "finding", "artifact" ], "exceptions": [ "Emergency disclosure requires an explicit applicable policy, minimum scope, expiry and retrospective review; no automatic actuation privilege", "Authorized safety views must preserve relevant restrictions while minimizing personal and commercial details" ], "audit_requirements": [ "Record actor, grant, purpose, action, affected IDs, revision, event and recorded times, evidence and result in the external audit master", "Preserve access denials and exported-view scope without duplicating sensitive payloads unnecessarily" ] }, "agents_bootstrap": { "filename": "AGENTS.md", "required_fields": [ "Name", "Type", "Specification URL", "Storage type URL", "Interface URL", "Processes URL" ], "read_order": [ "Read the nearest adopting-Dimension ownership, authority and access policy", "Read AGENTS.md, spec.yaml and all research holds", "Resolve pinned neighbor bindings and equipment evidence before proposing local mutations" ] } }, "coverage": { "claim": "Source-grounded proposed record structure for one equipment or machinery unit, assessed in a separate frozen local no-tools self-audit. Independent external review, source verification, qualified profiles and executable conformance remain holds. This is a reviewable draft, not a controller, safety certification or universal legal machinery model.", "confidence": "medium", "checklist": [ { "dimension": "identity", "status": "covered", "notes": "Master identity, scoped markings and provisional recognition evidence; identity corrections remain explicit." }, { "dimension": "lifecycle", "status": "covered", "notes": "Configuration changes, work, withdrawal, handover and disposition evidence preserve unit continuity." }, { "dimension": "relationships", "status": "covered", "notes": "Product, component, sensor, vehicle, site, work and authority references remain separately mastered." }, { "dimension": "temporal", "status": "covered", "notes": "Effective intervals, event time, observation time and ingestion time remain distinct." }, { "dimension": "provenance", "status": "covered", "notes": "Assertion lineage and evidence revisions are retained with limitations." }, { "dimension": "ownership", "status": "covered", "notes": "Legal ownership, custody, responsibility and stewardship are separate references." }, { "dimension": "validation", "status": "gap", "notes": "Research schema validates structure; executable equipment profiles and conformance fixtures remain absent." }, { "dimension": "access", "status": "covered", "notes": "Least privilege and role-scoped reads and writes preserve safety uncertainty." }, { "dimension": "retention and deletion", "status": "covered", "notes": "Adopting policy governs lawful record disposal, holds and minimal tombstones." }, { "dimension": "interoperability", "status": "gap", "notes": "Conceptual OPC UA, SOSA/SSN and PROV-O alignments lack tested mappings and release pins." }, { "dimension": "physical properties", "status": "covered", "notes": "Quantities carry units, conditions, method, time, uncertainty and configuration reference." }, { "dimension": "recognition and observation", "status": "covered", "notes": "Plate evidence can corroborate identity but visual similarity and lost telemetry do not prove identity or state." }, { "dimension": "capabilities and actions", "status": "covered", "notes": "Technical capability, operating state, observation, local operation and authorized release remain distinct." }, { "dimension": "regional and source applicability", "status": "gap", "notes": "Selected workplace and EU examples cannot establish universal equipment obligations." } ], "known_omissions": [ "Independent external review is absent; Claude and Grok are skipped under the owner-authorized waiver.", "Direct HTTP source verification is blocked by the stated sandbox constraint and was not attempted. Browser content review is not a measured HTTP status or independent verification.", "Executable nested instance schemas, mappings, pinned neighbor releases and adversarial fixtures are not implemented.", "Household, legacy, custom-built, lifting, pressure, medical, hazardous-area and other specialist equipment profiles need additional evidence; workplace sources do not apply universally.", "Licensed classification dictionaries and full ISO 55000, ISO 14224 and ISO 12100 texts were not read or admitted; no conformance claim is made.", "Current law, amendments, applicability, translations, licensing and sector-specific inspection or retention duties need qualified review before use." ], "conflicts": [], "regional_assumptions": [ "Great Britain inspection and maintenance guidance and US hazardous-energy regulation are bounded workplace examples, not household or global rules.", "EU Regulation 2023/1230 consolidated 2026-07-27 generally applies from 2027-01-20 with provision-specific exceptions; no blanket present applicability is asserted.", "An equipment instance can lack network connectivity, a manufacturer serial or a formal certificate. Applicability and unknowns must be explicit." ], "adversarial_checks": [ "Two visually identical machines must not merge on a model code or unscoped serial.", "Lost telemetry cannot mean stopped, safe, isolated or not available.", "A certificate or completed work order cannot automatically establish release for the current configuration.", "A counter decrease or reset cannot silently reduce lifetime usage; investigate discontinuity and mapping semantics.", "A replaced component, changed site or mobile-machine role must not duplicate the physical unit.", "No configured capability, record grant or local function gives physical operating authority." ] }, "researchAdjudication": { "providerMode": "single-provider-waiver", "activeProviders": [ "codex" ], "waivedProviders": [ "claude", "grok" ], "providerPolicy": { "contract_version": "1.0.0", "mode": "single-provider-waiver", "effective_at": "2026-09-06T00:00:00Z", "scope": "Canonical single-stream subject-model research after the six-workstream consolidation", "active_providers": [ "codex" ], "waived_providers": [ { "provider": "claude", "authorized_by": "repository owner", "authorized_at": "2026-09-06T00:00:00Z", "reason": "Claude produced no result on prior 1800-second and 900-second attempts and again timed out on bounded 600-second Sonnet and 300-second Haiku passes. The owner prioritized completion over provider availability." }, { "provider": "grok", "authorized_by": "repository owner", "authorized_at": "2026-09-06T00:00:00Z", "reason": "The repository owner authorized completion without Grok when Grok is unavailable, slow or schema-invalid. Grok may still be attempted as a bounded supplemental reviewer, but its failure never blocks a valid Claude plus no-tools result." } ], "review_rule": "Codex may complete source-grounded fallback research after bounded Claude and Grok attempts fail. It requires a separate no-tools adversarial audit and remains reviewable-draft with a visible absence-of-external-review hold.", "supplemental_provider_attempts": [ { "provider": "claude", "required": false, "maximum_attempts": 1, "failure_policy": "record-and-continue", "admission_rule": "Use only a locally schema-valid result whose sources and boundaries survive adjudication." }, { "provider": "grok", "required": false, "maximum_attempts": 1, "failure_policy": "record-and-continue", "admission_rule": "Use only a locally schema-valid result whose sources and boundaries survive adjudication." } ] }, "boundaryDecision": { "entry_kind": "entity", "status": "accepted", "rationale": "One physical working unit persists across observations, configuration changes and custody intervals. Referencing constituent machines does not make every root an aggregate. The registry standalone-mm value describes the record plane, while entity describes the subject. Product, device, work and site masters remain outside this boundary." }, "decisions": [ { "concept": "Persistent equipment unit", "disposition": "accepted", "rationale": "Identity continuity survives state changes, work records and custody changes; the root is neither a product type nor a current sensor reading." }, { "concept": "Legacy physical-item specialization", "disposition": "qualified", "rationale": "Conceptual EXTEND shares the physical master identity without asserting implemented inheritance or generic authority ownership. Pinned bindings remain deferred." }, { "concept": "Classification and identity recognition", "disposition": "accepted", "rationale": "Scoped serial and plate evidence can corroborate identity, while unmarked units and contradictory evidence remain provisional instead of being silently merged." }, { "concept": "Configuration and neighboring models", "disposition": "accepted with limits", "rationale": "Product types, devices, sites, materials and work records remain references. Broad legacy aliases are not silently assigned to narrower successor models; profile locators are visibly unregistered." }, { "concept": "Physical properties and capability", "disposition": "accepted as proposed assertions", "rationale": "Values retain units, conditions, method and configuration context. Ratings do not establish operating permission or safety, and missing physical data remains explicit." }, { "concept": "Single complete serviceability state", "disposition": "rejected", "rationale": "The proposal separates operating state, mode, communication quality, maintenance due status, restrictions and authorized release. Lost telemetry never proves stopped or safe state." }, { "concept": "Counter discontinuities and condition evidence", "disposition": "qualified", "rationale": "Reset and replacement reports require continuity review rather than licensing reset of mapped lifetime counters. Observations, diagnoses and derived utilization retain evidence and definition limits." }, { "concept": "Maintenance and inspection outcomes", "disposition": "accepted with applicability", "rationale": "A schedule cannot prove completion, and completion cannot automatically release a unit. Inspection scope, triggers, competence and unresolved defects remain evidence-qualified." }, { "concept": "Universal certificate validity", "disposition": "rejected", "rationale": "Different declaration, incorporation, inspection and certification documents have different subjects and effects. Expiry is conditional and configuration or regime mismatch remains representable." }, { "concept": "Legal transition and specialist coverage", "disposition": "bounded", "rationale": "The frozen review resolves the obsolete original EU application date using consolidated evidence, but selected workplace and EU sources cannot establish global or household legal applicability." }, { "concept": "Local functions and safety authority", "disposition": "accepted as unimplemented proposals", "rationale": "All six functions only append or project local records with role, revision and evidence preconditions and refusal results. They do not actuate equipment, perform isolation, grant title or issue certificates." }, { "concept": "Ownership, retention and access", "disposition": "accepted with adopting policy", "rationale": "Ownership, custody and stewardship are distinct references. Retention and redaction are policy proposals, with lawful payload deletion and minimal tombstones instead of indefinite sensitive-data storage." }, { "concept": "Executable instance and exchange conformance", "disposition": "deferred", "rationale": "The candidate object groups and conceptual mappings do not implement nested constraints, profile locators, runtime operations or fixtures. Common revision preconditions need precise create and update semantics in a binding." }, { "concept": "Source and provider assurance", "disposition": "held", "rationale": "Selected browser readings are not measured direct HTTP checks or independent review. Both waived providers were skipped, and this local no-tools assessment cannot substitute for a second provider." } ], "publicationHolds": [ "Independent external review is absent under the owner-authorized single-provider waiver. Claude and Grok were skipped; the separate Codex local no-tools self-audit is not independent second-provider review.", "Direct HTTP source checks were not attempted because of the stated sandbox restriction: zero attempts and zero measured responses. Selected browser content was reviewed, but live status, release pins, full claim support, amendments and current-version verification remain incomplete. The coordinator must run check_sources.py outside the sandbox.", "Jurisdiction, sector, household use, legacy machinery, specialist hazards, conformity routes, inspection triggers, competence, safety release and retention need qualified adopting-profile review. No operational legal-compliance or machinery-safety certification is claimed.", "Nested instance schemas, pinned neighbor bindings, profile locators, OPC UA and ontology mappings, create/update semantics and adversarial fixtures are unimplemented. The hierarchy and local functions are research proposals only.", "Full licensed standards and classification dictionaries, including legacy ISO and dictionary leads, were not read or admitted. Licensing and broader domain coverage require separate review before any conformance claim.", "Independent external review was explicitly waived by the repository owner; this codex-only result remains a reviewable draft." ], "deferredResearch": [ "Restore independent external review before canonical or publishable-draft promotion.", "Complete source URL, version, corrigendum, licensing and claim-level checks and review applicable sector and jurisdiction profiles.", "Develop executable schemas and mappings with fixtures for duplicate serials, absent ratings, disconnected units, counter replacement, component swaps, disputed release, expired or inapplicable documents, transfer and lawful disposal." ] }, "statistics": { "sources": 8, "bundles": 6, "layers": 12, "findings": 18, "questions": 54, "artifacts": 18, "functions": 6 } }