====== TWIN-001a — Assign a Twin Identifier ====== [[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 assign each logical [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identity|Twin Identity]] a unique [[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]], Twin Node claims describing 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// * [[dido:03-dido-te:99-annexes:annex-b-references:dte-009|[DTE9] Distributed Immutable Data Object Reference Architecture (DIDO-RA)]], Appendix A, //Digital Twin// ===== Rationale ===== A stable logical identity distinguishes the twin from the individual [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realizations]] that represent it. The [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identifier|Twin Identifier]] provides the common identity needed to associate multiple Twin Realizations with the same [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identity|Twin Identity]] and to preserve that identity when a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] selects a different realization. The Twin Identifier remains independent of container identifiers, process identifiers, host names, network addresses, DDS entity identifiers, and other realization-specific identifiers. ===== 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_node|Twin Node]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]] * [[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]]