dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-001-define-a-node:nod-001g-define-node-observability-requirements

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-001-define-a-node:nod-001g-define-node-observability-requirements [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-001-define-a-node:nod-001g-define-node-observability-requirements [2026/08/17 14:20] (current) – ↷ Links adapted because of a move operation nick_dido
Line 1: Line 1:
 +====== NOD-001g — Define Node Observability Requirements ======
  
 +[[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-001-define-a-node:start|Go to NOD-001 — Define a Node]]
 +
 +===== Statement =====
 +
 +The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL define the observations required to assess the behaviour and condition of each [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]] within the applicable [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]].
 +
 +===== Derived From =====
 +
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-001-define-a-node:start|NOD-001 — Define a Node]]
 +  * [[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 =====
 +
 +The DIDO-TE requires observations of Node state, health, activity, interactions, resource use, outputs, exceptions, and timing to assess Node behaviour. Observation requirements identify what the DIDO-TE must observe, when observation occurs, how observations receive collection, and which contextual information accompanies them.
 +
 +Defined observations provide an objective basis for determining whether the Node entered an expected state, performed an expected action, produced an expected result, exceeded a limit, or encountered an exception.
 +
 +Explicit observability requirements also expose gaps in the available evidence. The DIDO-TE must not infer successful Node behaviour from the absence of an observation when the Node Definition requires the observation.
 +
 +===== Applies To =====
 +
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]
 +
 +===== Verification =====
 +
 +Verification confirms that:
 +
 +  * Each required Node observation has a unique identity.
 +  * The Node Definition identifies the purpose of each required observation.
 +  * The Node Definition identifies the Node condition, state, activity, interaction, resource, output, event, or exception subject to observation.
 +  * The Node Definition identifies the source of each observation.
 +  * The Node Definition identifies the method used to collect each observation.
 +  * The Node Definition identifies whether observation uses an interface, event, status value, metric, log record, trace, probe, monitor, output, or external measurement.
 +  * The Node Definition identifies the lifecycle states and Test Execution periods during which each observation remains applicable.
 +  * The Node Definition identifies the sampling rate, reporting frequency, triggering condition, duration, precision, accuracy, and resolution applicable to each observation.
 +  * The Node Definition identifies the timestamp, Node identity, execution identity, interface identity, configuration identity, and other context required to interpret each observation.
 +  * The Node Definition identifies the time source and synchronisation requirements applicable to temporally correlated observations.
 +  * The Node Definition identifies the permitted latency between the observed event and the availability of its observation.
 +  * The Node Definition identifies the format, unit, range, encoding, schema, and quality requirements applicable to each observed value.
 +  * The Node Definition identifies the expected values, states, thresholds, tolerances, sequences, and correlations applicable to each observation.
 +  * The Node Definition identifies the observations required to assess Node readiness, health, lifecycle state, execution progress, interface activity, resource use, output production, exceptions, and completion.
 +  * The Node Definition identifies the observations required to distinguish Node behaviour from Test Environment, Dependency, Test Resource, or operator effects.
 +  * The Node Definition identifies the observations material to determining a Test Outcome or interpreting a Test Result.
 +  * The Node Definition identifies access-control, confidentiality, integrity, retention, and handling requirements applicable to collected observations.
 +  * The Node Definition identifies observations containing sensitive, regulated, proprietary, or security-relevant information.
 +  * The Node Definition identifies the expected behaviour when a mandatory observation becomes unavailable, incomplete, delayed, corrupted, or ambiguous.
 +  * The DIDO-TE detects the loss, interruption, corruption, or degradation of a mandatory observation.
 +  * The DIDO-TE records the actual observation configuration used during each applicable Test Execution.
 +  * The DIDO-TE preserves each material observation with its identity, time, source, context, and integrity information.
 +  * The DIDO-TE does not treat the absence of a mandatory observation as evidence of successful Node behaviour.
 +  * The DIDO-TE maintains [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] among each observation requirement, observation source, Node Definition, Test Definition, Test Execution, observed value, Test Result, Test Outcome, and resulting Evidence.
 +  * An undefined, unavailable, incomplete, untimely, corrupted, ambiguous, or untraceable mandatory observation constitutes nonconformance with this requirement.
 +
 +Verification includes:
 +
 +  * Inspection of each Node observation requirement
 +  * Inspection of observation sources, collection methods, timing, formats, units, tolerances, and contextual information
 +  * Confirmation that required lifecycle, health, execution, interface, resource, output, and exception observations are identified
 +  * Confirmation that time sources and synchronisation requirements are identified
 +  * Collection of each mandatory observation during an applicable Test Execution
 +  * Comparison of collected observations with their specified precision, frequency, timing, and completeness requirements
 +  * Confirmation that observations contain sufficient context for interpretation
 +  * A negative assessment involving an unavailable mandatory observation
 +  * A negative assessment involving a delayed, incomplete, or corrupted observation
 +  * A negative assessment involving loss of temporal correlation
 +  * Confirmation that the absence of a mandatory observation does not produce a successful assessment
 +  * Inspection of observation configurations, collected records, Evidence, and Traceability
 +
 +===== Referenced By =====
 +
 +{{backlinks>.}}
 +
 +===== Related Architecture Sections =====
 +
 +  * Add links to the architecture sections governing Node observation, monitoring, logging, tracing, metrics, 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:
 +
 +<code dokuwiki>
 +{{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-node-requirements:nod-001-define-a-node:nod-001g-define-node-observability-requirements#Statement&noheader&nofooter&noeditbtn}}
 +</code>
 +
 +----
 +
 +<WRAP centeralign>
 +© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.
 +</WRAP>