====== 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:start|Go to NOD-005 — Execute a Node]] ===== Statement ===== The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL initiate each authorized execution of a [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]] through an identified execution procedure. ===== 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-004-control-the-node-lifecycle:nod-004c-confirm-node-readiness|NOD-004c — Confirm Node Readiness]] * [[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 ===== Initiating Node execution changes the Node from a ready condition to active participation in an identified [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]. The execution procedure identifies the target Node, applicable authorization, initiating authority, start condition, execution parameters, sequence, timing, required Node Bindings, required Test Resources, and expected initial execution state. Node startup and Node execution initiation represent distinct activities. Startup establishes the operating Node. Execution initiation directs that operating Node to begin its assigned Test Execution activity. Controlled initiation prevents premature, duplicate, conflicting, incorrectly sequenced, or unauthorized Node activity and establishes the point from which the DIDO-TE observes and records Node execution. ===== 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: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 before initiating its execution. * The DIDO-TE identifies the applicable Test Execution and Test Definition. * The DIDO-TE verifies a current and applicable Node execution authorization. * The DIDO-TE confirms that the Node retains its successful validation and readiness status. * The DIDO-TE confirms that the Node occupies the required lifecycle state. * The DIDO-TE uses an identified and authorized execution procedure. * The execution procedure identifies the initiating authority, target Node, start condition, parameters, sequence, timing, Node Bindings, Test Resources, and intended initial execution state. * The DIDO-TE verifies each mandatory execution precondition before initiating Node execution. * The DIDO-TE confirms that each required Node Binding and Test Resource is available. * The DIDO-TE coordinates initiation with applicable Nodes, Dependencies, and Test Resources. * The DIDO-TE initiates Node execution at the specified event, condition, or time. * The DIDO-TE supplies execution parameters through their specified mechanisms. * The DIDO-TE prevents premature, duplicate, conflicting, unauthorized, or out-of-sequence initiation. * The DIDO-TE observes the Node while execution is initiated. * The DIDO-TE detects an unsuccessful, incomplete, interrupted, stalled, or timed-out initiation. * The DIDO-TE confirms that the intended Node entered the required initial execution state. * The DIDO-TE detects Node activity that begins before authorization or the specified start condition. * An unsuccessful initiation leaves the Node in a known state or identifies the resulting state and required corrective action. * The DIDO-TE prevents a Node with an unsuccessful, incomplete, ambiguous, or unauthorized initiation result from continuing Test Execution. * The DIDO-TE records the Node identity, Test Execution, authorization, initiating authority, execution procedure, start condition, parameters, sequence, timing, observations, resulting state, findings, exceptions, and corrective actions. * Repeated initiation under equivalent controlled conditions produces equivalent initial execution states within specified tolerances. * The DIDO-TE maintains Traceability among the Node, authorization, validation result, readiness result, Test Definition, Test Execution, execution procedure, Node Bindings, Test Resources, initiation activity, resulting state, findings, exceptions, and resulting Evidence. * An incorrect, incomplete, unsuccessful, premature, unauthorized, ambiguously timed, or untraceable initiation constitutes nonconformance with this requirement. Verification includes: * Inspection of the Node identity, Test Execution, and authorization * Inspection of validation and readiness results * Inspection of the authorized execution procedure and responsible authority * Inspection of execution preconditions, parameters, sequence, timing, Node Bindings, and Test Resources * Observation of Node execution initiation * Confirmation of the initial execution state * A negative assessment involving premature initiation * A negative assessment involving duplicate or out-of-sequence initiation * A negative assessment involving an unavailable mandatory Node Binding or Test Resource * A negative assessment involving interrupted or timed-out initiation * Confirmation that unsuccessful initiation prevents continued Test Execution * Inspection of initiation records, findings, exceptions, corrective actions, Evidence, and Traceability ===== Referenced By ===== {{backlinks>.}} ===== Related Architecture Sections ===== * Add links to the architecture sections governing Node execution initiation, Node lifecycle state, execution authorization, Test Execution coordination, 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-005b-initiate-node-execution#Statement&noheader&nofooter&noeditbtn}} ---- © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.