Class: NodeMoment
An architecture moment - a point-in-time snapshot of the architecture.
URI: calm:NodeMoment
classDiagram
class NodeMoment
click NodeMoment href "../NodeMoment/"
Node <|-- NodeMoment
click Node href "../Node/"
NodeMoment : adrs
NodeMoment : controls
NodeMoment --> "0..1" Control : controls
click Control href "../Control/"
NodeMoment : description
NodeMoment : details
NodeMoment : interfaces
NodeMoment --> "*" InterfaceDefinition : interfaces
click InterfaceDefinition href "../InterfaceDefinition/"
NodeMoment : metadata
NodeMoment : name
NodeMoment : node_type
NodeMoment --> "1" NodeType : node_type
click NodeType href "../NodeType/"
NodeMoment : unique_id
NodeMoment : valid_from
Inheritance
- Node
- NodeMoment
Class Properties
| Property | Value |
|---|---|
| Class URI | calm:NodeMoment |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| node_type | 1 NodeType or String |
Category of the node (system, service, actor, etc | direct |
| valid_from | 0..1 Date |
The date when this architecture moment came into effect | direct |
| adrs | * String |
External links to ADRs (Architecture Decision Records) or similar documents t... | direct |
| interfaces | * InterfaceDefinition |
Interface definitions exposed by nodes | direct |
| unique_id | 1 String |
Stable opaque identifier used to cross-link CALM elements | Node |
| name | 1 String |
Short human-readable name | Node |
| description | 1 String |
Free-form description of the element | Node |
| details | 1 Metadata |
Node | |
| controls | 0..1 Control |
Node | |
| metadata | 0..1 Metadata |
Node |
In Subsets
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/calm
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | calm:NodeMoment |
| native | calm:NodeMoment |
| related | fluxnova_bpmn_model_instance:FlowNode, fluxnova_bpmn_model_instance:EndEvent |
LinkML Source
Direct
name: NodeMoment
description: An architecture moment - a point-in-time snapshot of the architecture.
in_subset:
- timeline
from_schema: https://w3id.org/lmodel/calm
related_mappings:
- fluxnova_bpmn_model_instance:FlowNode
- fluxnova_bpmn_model_instance:EndEvent
is_a: Node
slots:
- node_type
- valid_from
- adrs
- interfaces
slot_usage:
details:
name: details
required: true
class_uri: calm:NodeMoment
Induced
name: NodeMoment
description: An architecture moment - a point-in-time snapshot of the architecture.
in_subset:
- timeline
from_schema: https://w3id.org/lmodel/calm
related_mappings:
- fluxnova_bpmn_model_instance:FlowNode
- fluxnova_bpmn_model_instance:EndEvent
is_a: Node
slot_usage:
details:
name: details
required: true
attributes:
node_type:
name: node_type
description: Category of the node (system, service, actor, etc.).
from_schema: https://w3id.org/lmodel/calm
aliases:
- node-type
rank: 1000
owner: NodeMoment
domain_of:
- Node
- NodeMoment
range: NodeType
required: true
any_of:
- range: NodeType
- range: string
valid_from:
name: valid_from
annotations:
json_format:
tag: json_format
value: date
description: The date when this architecture moment came into effect.
from_schema: https://w3id.org/lmodel/calm
aliases:
- valid-from
rank: 1000
slot_uri: prov:startedAtTime
owner: NodeMoment
domain_of:
- NodeMoment
range: date
adrs:
name: adrs
description: External links to ADRs (Architecture Decision Records) or similar
documents that provide context or decisions related to the architecture. These
can be URLs or references to internal documentation.
from_schema: https://w3id.org/lmodel/calm
rank: 1000
owner: NodeMoment
domain_of:
- Architecture
- NodeMoment
range: string
multivalued: true
interfaces:
name: interfaces
description: Interface definitions exposed by nodes.
from_schema: https://w3id.org/lmodel/calm
rank: 1000
owner: NodeMoment
domain_of:
- Node
- NodeInterface
- NodeMoment
range: InterfaceDefinition
multivalued: true
inlined: true
inlined_as_list: true
unique_id:
name: unique_id
description: Stable opaque identifier used to cross-link CALM elements.
from_schema: https://w3id.org/lmodel/calm
aliases:
- unique-id
rank: 1000
slot_uri: schema:identifier
identifier: true
owner: NodeMoment
domain_of:
- Node
- Relationship
- Decorator
- Flow
- InterfaceDefinition
- InterfaceType
range: string
required: true
name:
name: name
description: Short human-readable name.
from_schema: https://w3id.org/lmodel/calm
rank: 1000
slot_uri: rdfs:label
owner: NodeMoment
domain_of:
- Node
- ControlRequirement
- Flow
range: string
required: true
description:
name: description
description: Free-form description of the element.
from_schema: https://w3id.org/lmodel/calm
rank: 1000
slot_uri: dct:description
owner: NodeMoment
domain_of:
- Node
- Relationship
- Decision
- ControlRequirement
- Transition
- Flow
range: string
required: true
details:
name: details
from_schema: https://w3id.org/lmodel/calm
rank: 1000
owner: NodeMoment
domain_of:
- Node
range: Metadata
required: true
controls:
name: controls
from_schema: https://w3id.org/lmodel/calm
rank: 1000
owner: NodeMoment
domain_of:
- Architecture
- Node
- Relationship
- Decision
- Flow
range: Control
metadata:
name: metadata
from_schema: https://w3id.org/lmodel/calm
rank: 1000
owner: NodeMoment
domain_of:
- Architecture
- Node
- Relationship
- Flow
- Timeline
range: Metadata
class_uri: calm:NodeMoment