====== TWIN-005g — Detect an Invalid or Unknown Twin Realization State ======
[[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-005-acquire-twin-state:start|Go to TWIN-005 — Access Twin Realization State]]
===== Statement =====
The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL detect when the state of a [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]] is invalid or cannot be determined.
===== Source =====
* [[dido:03-dido-te:99-annexes:annex-b-references:dte-001|[DTE1] U.S. Patent Application US20220237111A1]], baseline comparison, modification of Twin Nodes, comparison of results, and validation
* [[dido:03-dido-te:99-annexes:annex-b-references:dte-002|[DTE2] Non-Traditional BAA Submission]], Digital Twin concepts, monitoring, scenario testing, and Twin Nodes Selection
* [[dido:03-dido-te:99-annexes:annex-b-references:dte-009|[DTE9] Distributed Immutable Data Object Reference Architecture (DIDO-RA)]], Digital Twin and distributed data concepts
===== Rationale =====
The state of a [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]] may become unusable for Test Execution when required state values are unavailable, contradictory, stale, malformed, outside defined constraints, or otherwise insufficient to determine the represented condition.
Failure to distinguish such a condition from a valid determined state can compromise synchronization, simulation, comparison, [[dido:99_annexes:annex-b-terms-and-definitions:v:validation|Validation]], and interpretation of Test Execution results.
This requirement therefore distinguishes a valid determined state from a condition in which the state is invalid or cannot be determined.
The criteria used to determine validity derive from the governing [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]], [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]], [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_data_mapping|Twin Data Mapping]], or other controlled requirement.
===== Applies To =====
* [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_relationship|Twin Relationship]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_data_mapping|Twin Data Mapping]]
* [[dido:99_annexes:annex-b-terms-and-definitions:d:data_source|Data Source]]
* [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]
* [[dido:99_annexes:annex-b-terms-and-definitions:v:validation|Validation]]
===== Verification =====
Verification confirms that:
- The DIDO-TE distinguishes a valid determined state from a state that is invalid or cannot be determined.
- Missing required state values are detected when those values prevent determination of state.
- Contradictory or malformed state values are detected when they violate the governing Configuration, Test Definition, or Twin Data Mapping.
- State values outside defined temporal or validity constraints are detected when those constraints govern state determination.
- An invalid or indeterminate state is not represented as a valid determined state.
- The detected condition remains associated with the Twin Realization for which state determination failed.
Verification includes at least one case in which the state of a Twin Realization cannot be validly determined because required state information is missing, contradictory, stale, or invalid.
===== Traceability =====
{{backlinks>.}}
===== ConOps Relationship =====
This requirement supports detection of conditions that prevent reliable use of the state of a Twin Realization during Test Execution, synchronization, simulation, comparison, Validation, monitoring, and evidence generation.
===== Delivery Phase =====
TBD
===== Requirement Status =====
Draft
===== Statement Reference =====
{{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-005-acquire-twin-state:twin-005g-detect-an-invalid-or-unknown-twin-state#Statement&noheader&nofooter&noeditbtn}}
----
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.