dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-009-control-twin-interaction:twin-009d-prevent-unauthorized-resource-state-changes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-009-control-twin-interaction:twin-009d-prevent-unauthorized-resource-state-changes [2026/08/22 14:21] – ↷ Page moved and renamed from dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-009-control-twin-interaction_start:twin-010d-prevent-unauthorized-resource-state-changes to dido:03-dido-te:99-annex nick_didodido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-009-control-twin-interaction:twin-009d-prevent-unauthorized-resource-state-changes [2026/08/22 14:26] (current) nick_dido
Line 1: Line 1:
-====== TWIN-010d — Prevent Unauthorized Resource State Changes ======+====== TWIN-009d — Prevent Unauthorized Resource State Changes ======
  
-[[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-009-control-twin-interaction:start|Go to TWIN-010 — Control Twin Interaction]]+[[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-009-control-twin-interaction:start|Go to TWIN-009 — Control Twin Interaction]]
  
 ===== Statement ===== ===== Statement =====
Line 15: Line 15:
 ===== Rationale ===== ===== Rationale =====
  
-TWIN-010c requires authorization for permitted interactions that change the state of a [[dido:99_annexes:annex-b-terms-and-definitions:r:resource|Resource]].+TWIN-009c requires authorization for permitted interactions that change the state of a [[dido:99_annexes:annex-b-terms-and-definitions:r:resource|Resource]].
  
-This requirement enforces that authorization requirement by preventing an interaction without the required authorization from changing Resource state.+This requirement enforces that authorization prerequisite by preventing an unauthorized interaction from changing Resource state.
  
-Separating the authorization requirement from enforcement allows the two obligations to be verified independently. A system may determine that authorization is required while failing to prevent an unauthorized state change.+Separating the authorization requirement from enforcement allows the two obligations to be verified independently. A system may correctly determine that authorization is required while failing to prevent an unauthorized state change.
  
 Technical connectivity, interface availability, DDS discovery, Topic matching, or other implementation mechanisms do not provide authorization to change Resource state. Technical connectivity, interface availability, DDS discovery, Topic matching, or other implementation mechanisms do not provide authorization to change Resource state.
Line 49: Line 49:
 ===== ConOps Relationship ===== ===== ConOps Relationship =====
  
-This requirement enforces the authorization requirement established by TWIN-010c by preventing unauthorized changes to Resource state.+This requirement enforces the authorization prerequisite established by TWIN-009c by preventing unauthorized changes to Resource state.
  
 ===== Delivery Phase ===== ===== Delivery Phase =====
Line 62: Line 62:
  
 <code dokuwiki> <code dokuwiki>
-{{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-010-control-twin-interaction:twin-010d-prevent-unauthorized-resource-state-changes#Statement&noheader&nofooter&noeditbtn}}+{{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-03-twin-node-requirements:twin-009-control-twin-interaction:twin-009d-prevent-unauthorized-resource-state-changes#Statement&noheader&nofooter&noeditbtn}}
 </code> </code>
  
  • dido/03-dido-te/99-annexes/annex-c-requirements/03-functional-requirements/03-03-twin-node-requirements/twin-009-control-twin-interaction/twin-009d-prevent-unauthorized-resource-state-changes.1787433710.txt.gz
  • Last modified: 2026/08/22 14:21
  • by nick_dido