====== 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.