====== NOD-003d — Establish Node Bindings ====== [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-003-configure-a-node:start|Go to NOD-003 — Configure a Node]] ===== Statement ===== The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL establish each [[dido:99_annexes:annex-b-terms-and-definitions:n:node_binding|Node Binding]] required by a configured [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]]. ===== Derived From ===== * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-003-configure-a-node:start|NOD-003 — Configure a Node]] * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-003-configure-a-node:nod-003a-select-the-node-configuration|NOD-003a — Select the Node Configuration]] * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-003-configure-a-node:nod-003b-resolve-node-configuration-values|NOD-003b — Resolve Node Configuration Values]] * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-003-configure-a-node:nod-003c-apply-the-node-configuration|NOD-003c — Apply the Node Configuration]] * [[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 ===== A Node Binding associates a configured Node with an [[dido:99_annexes:annex-b-terms-and-definitions:i:interface|Interface]], [[dido:99_annexes:annex-b-terms-and-definitions:e:endpoint|Endpoint]], [[dido:99_annexes:annex-b-terms-and-definitions:s:service|Service]], resource, [[dido:99_annexes:annex-b-terms-and-definitions:d:dependency|Dependency]], communication channel, data source, data destination, [[dido:99_annexes:annex-b-terms-and-definitions:c:credential|Credential]], [[dido:99_annexes:annex-b-terms-and-definitions:p:policy|Policy]], or other external participant required for operation. The Node Binding identifies both participants, the relationship between them, and the conditions governing their interaction. This permits the DIDO-TE to determine whether the intended Node communicates with the intended counterpart through an approved mechanism. An absent, incorrect, incompatible, ambiguous, or unauthorized Node Binding may direct data or control to the wrong participant, prevent required interaction, or compromise [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] isolation. ===== 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_configuration|Node Configuration]] * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_binding|Node Binding]] * [[dido:99_annexes:annex-b-terms-and-definitions:i:interface|Interface]] * [[dido:99_annexes:annex-b-terms-and-definitions:e:endpoint|Endpoint]] * [[dido:99_annexes:annex-b-terms-and-definitions:s:service|Service]] * [[dido:99_annexes:annex-b-terms-and-definitions:d:dependency|Dependency]] * [[dido:99_annexes:annex-b-terms-and-definitions:c:credential|Credential]] * [[dido:99_annexes:annex-b-terms-and-definitions:p:policy|Policy]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] * [[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