dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-010-control-twin-interaction:twin-010c-require-authorization-for-state-changing-interactions

This is an old revision of the document!


TWIN-010c — Require Authorization for State-Changing Interactions

The DIDO-TE SHALL require authorization for each permitted interaction that changes the state of a Twin Realization, Node, or Resource.

Permission to perform an interaction does not establish authority to change the state of another entity.

State-changing interactions can alter the conditions under which Test Execution, synchronization, comparison, or Validation occurs. Such interactions therefore require an authorization decision in addition to being identified as permitted.

This requirement establishes the authorization requirement. TWIN-010d separately prevents execution when the required authorization is absent or denied.

Technical connectivity, interface availability, DDS discovery, Topic matching, or communication compatibility does not establish authorization.

Verification confirms that:

  1. Each permitted state-changing interaction requires an authorization decision.
  2. A permitted interaction that does not change state does not acquire a state-change authorization requirement solely because it participates in a Twin Relationship.
  3. The authorization requirement identifies the interaction and the entity whose state may change.
  4. Interaction permission does not substitute for authorization.
  5. Interaction direction does not substitute for authorization.
  6. Technical connectivity or interface access does not establish authorization.

Verification includes at least one permitted state-changing interaction and confirms that authorization is required independently of interaction permission.

This requirement establishes the authorization prerequisite for permitted state-changing interactions after interaction permission and direction have been defined.

TBD

Draft

{{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-010-control-twin-interaction:twin-010c-require-authorization-for-state-changing-interactions#Statement&noheader&nofooter&noeditbtn}}

© 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-010-control-twin-interaction/twin-010c-require-authorization-for-state-changing-interactions.1787356723.txt.gz
  • Last modified: 2026/08/21 16:58
  • by nick_dido