====== NOD-005d — Observe Node Execution ======
[[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-005-execute-a-node:start|Go to NOD-005 — Execute a Node]]
===== Statement =====
The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL observe each [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]] throughout its participation in [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]].
===== Derived From =====
* [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-005-execute-a-node:start|NOD-005 — Execute a Node]]
* [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-005-execute-a-node:nod-005a-authorize-node-execution|NOD-005a — Authorize Node Execution]]
* [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-005-execute-a-node:nod-005b-initiate-node-execution|NOD-005b — Initiate Node Execution]]
* [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-005-execute-a-node:nod-005c-provide-node-inputs|NOD-005c — Provide Node Inputs]]
* [[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 =====
Observation captures the behavior, state, interactions, outputs, resource use, timing, and operating conditions of a Node during Test Execution.
The applicable [[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]], and [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] identify the observable characteristics, observation points, collection mechanisms, sampling conditions, and expected behavior.
Observation distinguishes expected Node behavior from a deviation requiring execution control or treatment as a [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution_exception|Test Execution Exception]]. It also associates Node behavior with the applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_input|Test Inputs]], Node Bindings, Test Resources, and Test Results.
Incomplete, inaccurate, intrusive, incorrectly timed, or untraceable observation may conceal a material deviation or alter the behavior being evaluated.
===== 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:t:test_definition|Test Definition]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:test_input|Test Input]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:test_resource|Test Resource]]
* [[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_execution_exception|Test Execution Exception]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]]
* [[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 DIDO-TE uniquely identifies the Node being observed.
* The DIDO-TE identifies the applicable Test Execution and Test Definition.
* The Test Definition identifies the required observations, observation points, collection mechanisms, timing, frequency, duration, and applicable tolerances.
* The DIDO-TE verifies that each required observation mechanism is available before Node execution begins.
* The DIDO-TE observes the Node from execution initiation through execution completion or termination.
* The DIDO-TE observes the Node state, activity, interactions, outputs, resource use, timing, and applicable operating conditions.
* The DIDO-TE associates each observation with the applicable Node, Test Execution, Test Input, and time.
* The DIDO-TE uses a controlled and consistent time reference for observations.
* The DIDO-TE preserves the sequence of observations across applicable Nodes and Test Resources.
* The DIDO-TE distinguishes an observed value from an expected value or applicable tolerance.
* The DIDO-TE detects a missing, incomplete, delayed, duplicated, corrupted, altered, misattributed, or out-of-sequence observation.
* The DIDO-TE detects a Node state, behavior, interaction, output, or resource use that differs from the applicable criteria.
* The DIDO-TE identifies an observed condition that constitutes a Test Execution Exception.
* The DIDO-TE prevents observation mechanisms from altering Node behavior beyond specified tolerances.
* The DIDO-TE protects sensitive observations from unauthorized disclosure.
* The DIDO-TE preserves each material observation or an integrity-protected reference to it.
* The DIDO-TE records the observation identity, Node, Test Execution, observation point, mechanism, value, unit, time, sequence, expected value, tolerance, finding, and applicable exception.
* Repeated observation of equivalent Node behavior under equivalent conditions produces equivalent observations within specified tolerances.
* The DIDO-TE maintains Traceability among the Node Definition, Node Implementation, Node Configuration, Test Definition, Test Inputs, Node Bindings, Test Resources, observations, exceptions, Test Results, and resulting Evidence.
* A missing, incomplete, inaccurate, intrusive, altered, misattributed, ambiguously timed, or untraceable observation constitutes nonconformance with this requirement.
Verification includes:
* Inspection of required observations and observation mechanisms
* Observation of Node state, behavior, interactions, outputs, resource use, and timing
* Confirmation that observations use a controlled and consistent time reference
* Confirmation that observations identify the applicable Node, Test Execution, and Test Input
* A negative assessment involving a missing observation
* A negative assessment involving an altered or misattributed observation
* A negative assessment involving an observation outside an applicable tolerance
* Confirmation that a material deviation produces a detectable condition
* Confirmation that observation does not alter Node behavior beyond specified tolerances
* Inspection of observation records, exceptions, Test Results, Evidence, and Traceability
===== Referenced By =====
{{backlinks>.}}
===== Related Architecture Sections =====
* Add links to the architecture sections governing Node observation, observation points, time synchronization, Test Execution Exceptions, Test Results, Evidence, and Traceability.
===== Delivery Phase =====
Assign the applicable delivery phase.
===== Requirement Status =====
Draft
===== Statement Reference =====
Use the following syntax to reference this requirement’s Statement section from another DokuWiki page:
{{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-node-requirements:nod-005-execute-a-node:nod-005d-observe-node-execution#Statement&noheader&nofooter&noeditbtn}}
----
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.