Skip to content

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

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

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