This is an old revision of the document!


TWIN-005 — Access Twin State

Go to C.3.3 Twin Node Requirements

TWIN-005 is a non-leaf requirement group governing establishment, determination, access, and contextualization of the Twin State of a Twin Realization within a Twin Relationship.

Twin State represents the condition of the characteristics represented by a Twin Realization at a specified time. The Twin State therefore provides a controlled basis for synchronization, simulation, comparison, Validation, and Test Execution.

Access to Twin State includes establishment of an initial state, determination of the current state, access to state values, identification of the originating Data Source, association of state with time, preservation of provenance, and detection of an invalid or unknown state.

The communication mechanism used to obtain Twin State does not, by itself, establish the semantic meaning, validity, source eligibility, authority, or temporal context of that state.

Conformance is assessed against the individual leaf requirements listed below. TWIN-005 does not establish a separate conformance obligation.

Requirement ID Requirement Title Purpose
TWIN-005a Establish the Initial Twin State Establish a controlled starting state for a Twin Realization before its use in Test Execution.
TWIN-005b Determine the Current Twin State Determine the current condition of the represented characteristics of a Twin Realization.
TWIN-005c Access Twin State Values Provide access to the values that constitute the determined Twin State.
TWIN-005d Identify the Twin State Data Source Identify the Data Source from which each Twin State value originated.
TWIN-005e Associate Twin State with Time Associate Twin State with the temporal information required to interpret that state.
TWIN-005f Preserve Twin State Provenance Preserve provenance associated with Twin State and its constituent values.
TWIN-005g Detect an Invalid or Unknown Twin State Detect when the state of a Twin Realization cannot be established as valid and known.

A Twin Relationship represents selected characteristics of a logical twin through one or more Twin Realizations. Testing requires more than access to isolated values. The DIDO-TE requires a controlled understanding of the condition represented by those characteristics.

The Twin Data Mapping establishes the semantic correspondence between represented characteristics and their data representations. Twin State establishes the condition represented by those characteristics at a specified time.

Establishing an initial Twin State provides a controlled starting point for Test Execution. Determining the current Twin State provides the basis for observing subsequent changes and comparing actual state with expected or previously established state.

Twin State access remains distinct from Data Source eligibility and Source Selection. A technically available value does not establish valid Twin State solely because the value is reachable or received through a communication mechanism.

Interpretation of Twin State also depends on the origin, temporal context, and provenance of the values from which that state is determined. The architecture therefore preserves those relationships independently of the communication technology used to obtain the data.

An invalid or unknown Twin State requires explicit detection because synchronization, simulation, comparison, Validation, or Test Execution performed from an indeterminate state can compromise reproducibility and the interpretation of results.

This requirement group supports establishment and determination of Twin State before and during Test Execution.

The initial Twin State establishes the controlled starting condition for a Twin Realization. Subsequent determination of Twin State supports observation of state changes, synchronization among Twin Realizations, simulation, comparison, Validation, monitoring, and evidence-producing activities.

The Data Source, temporal context, and provenance associated with Twin State support reproducibility and interpretation of Test Execution results.

TBD

Draft


TWIN-005 is a non-leaf requirement group and does not contain an independent normative Statement or Verification section.

The explicit child links under Contents remain while the subordinate requirement pages are being created and reviewed. After all child pages exist, you may remove the explicit links because the indexmenu automatically discovers them.

The displayed title remains Access Twin State because the group covers establishment, determination, and access to Twin State. The existing namespace twin-005-acquire-twin-state remains unchanged to preserve the stable URI.

The decomposition intentionally distinguishes:

  • establishment of the initial Twin State;
  • determination of the current Twin State;
  • access to the values constituting that state;
  • identification of the originating Data Source;
  • temporal association;
  • provenance; and
  • detection of an invalid or unknown state.

Do not treat successful receipt of data as sufficient evidence that the data establishes valid Twin State. Twin Data Mapping, Data Source eligibility, Source Selection, temporal context, provenance, and governing Configuration remain separate architectural concerns.


© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.

  • dido/03-dido-te/99-annexes/annex-c-requirements/03-functional-requirements/03-03-twin-node-requirements/twin-005-acquire-twin-state/start.1787270304.txt.gz
  • Last modified: 2026/08/20 16:58
  • by nick_dido