dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-011-preserve-node-state:nod-011f-restore-preserved-node-state

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-011-preserve-node-state:nod-011f-restore-preserved-node-state [2026/08/17 14:20] – removed - external edit (Unknown date) 127.0.0.1dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-011-preserve-node-state:nod-011f-restore-preserved-node-state [2026/08/17 14:20] (current) – ↷ Links adapted because of a move operation nick_dido
Line 1: Line 1:
 +====== NOD-011f — Restore Preserved Node State ======
  
 +[[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-011-preserve-node-state:start|Go to NOD-011 — Preserve Node State]]
 +
 +===== Statement =====
 +
 +The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL restore a [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]] from a verified preserved state representation when the governing [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] requires restoration.
 +
 +===== Derived From =====
 +
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-011-preserve-node-state:start|NOD-011 — Preserve Node State]]
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-011-preserve-node-state:nod-011a-specify-node-state-preservation|NOD-011a — Specify Node State Preservation]]
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-011-preserve-node-state:nod-011b-capture-node-state|NOD-011b — Capture Node State]]
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-011-preserve-node-state:nod-011c-protect-preserved-node-state|NOD-011c — Protect Preserved Node State]]
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-011-preserve-node-state:nod-011d-verify-preserved-node-state|NOD-011d — Verify Preserved Node State]]
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-011-preserve-node-state:nod-011e-retain-preserved-node-state|NOD-011e — Retain Preserved Node State]]
 +  * [[dido:03-dido-te:99-annexes:annex-b-references:dte-005|[DTE5] DIDO-TE Requirements Register]], source requirement identifier and obligation to be assigned
 +  * [[dido:03-dido-te:99-annexes:annex-b-references:dte-006|[DTE6] Structured Information Processing Reference Architecture (SIP-RA)]]
 +  * [[dido:03-dido-te:99-annexes:annex-b-references:dte-007|[DTE7] Federated Data Interpretation Systems Reference Architecture (FDIS-RA)]]
 +
 +===== Rationale =====
 +
 +Restoration uses a verified preserved state representation to establish a specified state in a Node.
 +
 +The governing Test Definition identifies the Node, preserved representation, restoration condition, target state, compatibility conditions, required authorization, validation criteria, and permitted subsequent activity. The governing [[dido:99_annexes:annex-b-terms-and-definitions:t:test_procedure|Test Procedure]] specifies the restoration actions and their sequence.
 +
 +The target state may reproduce the captured state or establish another state derived from the preserved representation. The DIDO-TE therefore verifies the resulting state against the target state specified by the governing Test Definition rather than assuming that restoration recreates every captured condition.
 +
 +Restoration may affect Node Configuration, internal data, processing position, pending work, Node Bindings, Dependencies, resource assignments, credentials, and timing information. The Test Procedure coordinates these elements and prevents partial or inconsistent restoration.
 +
 +Restoration does not establish that the Node is ready for Test Execution. Readiness and validation remain separate determinations performed after restoration when the governing Test Definition requires them.
 +
 +===== Applies To =====
 +
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_definition|Node Definition]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_implementation|Node Implementation]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_configuration|Node Configuration]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_binding|Node Binding]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:d:dependency|Dependency]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_procedure|Test Procedure]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_resource|Test Resource]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:a:authorizing_authority|Authorizing Authority]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]
 +
 +===== Verification =====
 +
 +Verification confirms that:
 +
 +  - The governing Test Definition identifies the condition that requires restoration.
 +  - The governing Test Definition uniquely identifies the Node subject to restoration.
 +  - The governing Test Definition uniquely identifies the preserved state representation used for restoration.
 +  - The governing Test Definition specifies the target Node state and restoration criteria.
 +  - The governing Test Procedure specifies the restoration actions and their sequence.
 +  - The DIDO-TE verifies the integrity, identity, context, compatibility, and restoration status of the preserved representation before restoration.
 +  - The DIDO-TE prevents use of a representation that has not passed verification for restoration.
 +  - The DIDO-TE verifies the identity, configuration, lifecycle state, and readiness of the target Node before restoration.
 +  - The DIDO-TE verifies the required authorization before restoration.
 +  - The DIDO-TE restores the Node using the governing Test Procedure.
 +  - The DIDO-TE coordinates restoration of Node Configuration, internal data, processing position, pending work, Node Bindings, Dependencies, resource assignments, credentials, and timing information specified by the governing Test Definition.
 +  - The DIDO-TE prevents partial or out-of-sequence restoration.
 +  - The DIDO-TE prevents restoration from unnecessarily affecting unrelated Nodes, resources, Test Environments, or Test Executions.
 +  - The DIDO-TE observes the actual resulting Node state.
 +  - The DIDO-TE compares the actual resulting state with the specified target state.
 +  - The DIDO-TE detects a missing, incomplete, inconsistent, interrupted, incompatible, unsuccessful, unauthorized, or incorrectly targeted restoration.
 +  - The DIDO-TE prevents the restored Node from performing activity prohibited by its resulting state.
 +  - The DIDO-TE prevents restoration status from being treated as readiness or validation status.
 +  - An unsuccessful restoration leaves the Node and affected Test Environment components in known states or identifies their actual states and required corrective action.
 +  - The DIDO-TE maintains Traceability among the Node, preserved representation, authorization, governing Test Definition, governing Test Procedure, restoration actions, target state, actual resulting state, Test Executions, Test Results, and resulting Evidence.
 +  - Missing, incomplete, inconsistent, incompatible, unsuccessful, unauthorized, incorrectly targeted, or untraceable restoration constitutes nonconformance with this requirement.
 +
 +===== Referenced By =====
 +
 +The following pages reference this requirement:
 +
 +{{backlinks>.#dido:03-dido-te}}
 +
 +===== Delivery Phase =====
 +
 +<todo>Assign the delivery phase.</todo>
 +
 +===== Implementation Status =====
 +
 +<todo>Assign the implementation status.</todo>
 +
 +===== Requirement Status =====
 +
 +<todo>The proposed derived requirement requires review and acceptance.</todo>
 +
 +----
 +
 +===== Issues =====
 +
 +<todo>Assign the source requirement identifier and obligation from the DIDO-TE Requirements Register.</todo>
 +
 +----
 +
 +===== Notes for Editors =====
 +
 +<code dokuwiki>
 +{{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-node-requirements:nod-011-preserve-node-state:nod-011f-restore-preserved-node-state#Statement&noheader&nofooter&noeditbtn}}
 +</code>
 +
 +----
 +
 +<WRAP centeralign>
 +© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.
 +</WRAP>