| Both sides previous revision Previous revision Next revision | Previous revision |
| dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-001-establish-twin-identity:twin-001c-identify-a-twin-realization [2026/08/20 11:17] – old revision restored (2026/08/20 11:12) nick_dido | dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-001-establish-twin-identity:twin-001c-identify-a-twin-realization [2026/08/20 11:29] (current) – nick_dido |
|---|
| ===== Statement ===== | ===== Statement ===== |
| |
| The DIDO-TE SHALL assign each [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]] a unique Twin Realization Identifier. | The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL assign each [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]] a unique [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization_identifier|Twin Realization Identifier]]. |
| |
| ===== Source ===== | ===== Source ===== |
| ===== Rationale ===== | ===== Rationale ===== |
| |
| A [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identity|Twin Identity]] identifies the logical twin, while a Twin Realization Identifier distinguishes a particular [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]] associated with that Twin Identity. | A [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identity|Twin Identity]] identifies the logical twin, while a [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization_identifier|Twin Realization Identifier]] identifies a particular [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_realization|Twin Realization]] associated with that Twin Identity. |
| |
| Separate identification of each Twin Realization allows DIDO-TE to distinguish among virtual, physical, real-world, simulated, or other permitted realizations without treating an implementation-specific resource identifier as the identity of the logical twin. | Separate identification of each Twin Realization allows DIDO-TE to distinguish among multiple realizations of the same logical twin while preserving their common [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identifier|Twin Identifier]]. |
| |
| This distinction supports Configuration, realization selection, state acquisition, comparison, and [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]. | The Twin Realization Identifier remains independent of implementation-specific identifiers such as container identifiers, process identifiers, host names, network addresses, DDS entity identifiers, or other resource identifiers. |
| | |
| | This distinction supports [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]], realization selection, state acquisition, comparison, and [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]. |
| |
| ===== Applies To ===== | ===== Applies To ===== |
| * [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identifier|Twin Identifier]] | * [[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|Twin Realization]] |
| * Twin Realization Identifier | * [[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]] | * [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_node|Twin Node]] |
| |
| Verification confirms that: | Verification confirms that: |
| |
| # Each Twin Realization has a Twin Realization Identifier. | - Each Twin Realization has a Twin Realization Identifier. |
| # Two distinct Twin Realizations do not have the same Twin Realization Identifier within the applicable identity scope. | - Two distinct Twin Realizations do not have the same Twin Realization Identifier within the applicable identity scope. |
| # Multiple Twin Realizations associated with one Twin Identity remain individually distinguishable. | - Multiple Twin Realizations associated with one Twin Identity remain individually distinguishable. |
| # The Twin Realization Identifier remains distinguishable from the [[dido:99_annexes:annex-b-terms-and-definitions:t:twin_identifier|Twin Identifier]]. | - The Twin Realization Identifier remains distinguishable from the Twin Identifier. |
| # A change to an implementation-specific identifier does not, by itself, change the Twin Realization Identifier. | - A change to an implementation-specific resource identifier does not, by itself, change the Twin Realization Identifier. |
| |
| Verification includes inspection of a Twin Identity associated with multiple Twin Realizations. | Verification includes inspection of a Twin Identity associated with multiple Twin Realizations. |