====== TWIN-001b — Preserve Twin Identity Across Realizations ======
[[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-001-establish-twin-identity:start|Go to TWIN-001 — Establish Twin Identity]]
===== Statement =====
The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL associate every [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]] of the same [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identity|Twin Identity]] with the same [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identifier|Twin Identifier]].
===== Source =====
* [[dido:03-dido-te:99-annexes:annex-b-references:dte-001|[DTE1] U.S. Patent Application US20220237111A1]], virtual and physical Twin Node concepts and identifiers shared among Twin Nodes
* [[dido:03-dido-te:99-annexes:annex-b-references:dte-002|[DTE2] Non-Traditional BAA Submission]], F17, //Twin Nodes Selection//
===== Rationale =====
A [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identity|Twin Identity]] represents the logical twin independently of any particular [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]].
The source material permits multiple realizations of the same twin, including virtual and physical or real-world realizations. Preserving the same [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identifier|Twin Identifier]] across those realizations allows a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] to select or substitute a realization without changing the logical participant represented by the test.
This separation also supports comparing results from different Twin Realizations of the same Twin Identity.
===== Applies To =====
* [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identity|Twin Identity]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identifier|Twin Identifier]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_node|Twin Node]]
* [[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]]
===== Verification =====
Verification confirms that:
- Two or more Twin Realizations associated with the same Twin Identity reference the same Twin Identifier.
- Selection of a different Twin Realization for a Test Execution preserves the Twin Identifier.
- Replacement or removal of a Twin Realization does not alter the Twin Identifier assigned to the Twin Identity.
- A Twin Realization associated with a different Twin Identity does not reference the Twin Identifier assigned to the first Twin Identity.
Verification includes inspection of a Twin Identity associated with at least two Twin Realizations and execution of a realization-selection or substitution test.
===== Traceability =====
{{backlinks>.}}
===== ConOps Relationship =====
This requirement supports ConOps activities that select or substitute among alternative Twin Realizations while preserving the identity of the logical twin represented within the Test Execution.
===== 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-001-establish-twin-identity:twin-001b-preserve-twin-identity-across-realizations#Statement&noheader&nofooter&noeditbtn}}
----
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.