P1-REQ-13-4-004

Return to Part 1 Requirements

Statement

A Node Role SHALL identify a responsibility performed by a Node.

Source

Part 1, Section 13.4: Core Conceptual Element Requirements.

Rationale

A Node Role identifies the responsibility that a Node performs in the architecture. Separating Node Role from Node Identity allows the architecture to describe responsibilities independently from the specific Nodes that perform them.

This requirement supports role assignment, role reuse, accountability, and logical refinement without collapsing responsibility into identity or implementation form.

Applies To

This requirement applies to Node Role definitions and references within the Conceptual Architecture.

It applies specifically to:

Node responsibilitiesRole assignmentRole reuseResponsibility descriptionsNode-role relationships

Verification

Verification SHALL confirm that each Node Role identifies a responsibility performed by a Node.

Verification activities include review checks confirming that:

Node Role describes a responsibilityNode Role remains distinct from Node IdentityNode Role remains distinct from implementation artefactsNode descriptions identify responsibilities through Node Roles

Traceability

Related source section:

Related requirement identifiers:

Status

Draft

© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.