====== TWIN-002d — Remove a Twin Realization Association ====== [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-002-associate-twin-realizations:start|Go to TWIN-002 — Associate Twin Realizations]] ===== Statement ===== The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL remove the association between a [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]] and its [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identity|Twin Identity]] only through an authorized operation. ===== 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 ===== The association between a [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]] and a [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identity|Twin Identity]] establishes which logical twin the realization represents. Removing that association changes the twin relationship's governed structure. The removal therefore requires an authorized operation rather than an incidental lifecycle, deployment, discovery, communication, or Configuration event. Removal of one Twin Realization association does not alter the [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identity|Twin Identity]], its [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identifier|Twin Identifier]], or associations belonging to other Twin Realizations. ===== 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_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_realization_identifier|Twin Realization Identifier]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_node|Twin Node]] ===== Verification ===== Verification confirms that: - An authorized operation removes the specified Twin Realization association. - An unauthorized operation does not remove the association. - Removing one Twin Realization association does not change the Twin Identity. - Removing one Twin Realization association does not change the Twin Identifier. - Removing one Twin Realization association does not remove or alter associations belonging to other Twin Realizations. - A deployment, restart, discovery event, DDS matching event, or Configuration change does not remove the association unless an authorized removal operation is performed. Verification includes a Twin Identity associated with multiple Twin Realizations so that removal of one association can be verified independently of the remaining associations. ===== Traceability ===== {{backlinks>.}} ===== ConOps Relationship ===== This requirement supports controlled retirement or disassociation of a Twin Realization while preserving the logical Twin Identity and any remaining Twin Realization associations. ===== 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-002-associate-twin-realizations:twin-002d-remove-a-twin-realization-association#Statement&noheader&nofooter&noeditbtn}} ---- © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.