NAF 4.1-view L3: Logical Interactions

L3 — Logical Interactions

Purpose & Usage

The L3 Viewpoint is concerned with identifying all relevant interactions between Nodes.

  • Interoperability requirements.

Scope

  • Shall contain Logical Interactions between Logical Active Resources relevant to the entity of interest.
  • Shall contain the Logical Passive Resources being conveyed by the Logical Interaction.
  • May show Logical Interactions to the Needline.
  • May show the Nodes relating to the Needlines and the Logical Active Resources they aggregate.
  • May show the Logical Passive Resources asked for by the Needline.
  • May show the Logical Interaction to Logical Passive Resources.

Representation

  • Tabulation.
  • Information flow diagram.
  • Sankey diagram.

Cut-out (Meta-model)

flowchart TB
    Node:::activity
    Needline:::activity
    LPR["Logical Passive Resource"]:::activity
    LAR["Logical Active Resource"]:::activity
    LI["Logical Interaction"]:::activity
    Node -->|"Needline (aggregates)"| Node
    Needline -->|"is equal to"| Node
    Needline -->|"asks for exchange of"| LPR
    Node -->|"aggregates"| LAR
    LI -->|"realizes"| Needline
    LI -->|"conveys"| LPR
    LI -->|"is equal to"| LAR
    classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000

Notes on the Cut-out

This view elaborates on the information in L2 and L2-L3 once the information is known. The “is equal to” relationship is an objectified relation.

NAFv4 Compliant Example

flowchart LR
    %% 1: Casualty Affected Unit → MEDEVAC Element (Major Military Formation)
    a1["«Logical Actor»<br>Casualty Affected Unit"]:::activity
    p1a["«Information Product»<br>Informal Situation Report"]:::activity
    p1b["«Information Product»<br>Informal Patient Situation Report"]:::activity
    z1["«Logical Actor»<br>MEDEVAC Element<br>Major Military Formation"]:::activity
    a1 --> p1a --> z1
    a1 --> p1b --> z1

    %% 2: Casualty Affected Unit → Transportation Unit
    a2["«Logical Actor»<br>Casualty Affected Unit"]:::activity
    p2["«Information Product»<br>Field Medical Card"]:::activity
    z2["«Logical Actor»<br>Transportation Unit"]:::activity
    a2 --> p2 --> z2

    %% 3: Casualty Affected Unit → MEDEVAC Element (Military Formation)
    a3["«Logical Actor»<br>Casualty Affected Unit"]:::activity
    p3a["«Information Product»<br>Informal Situation Report"]:::activity
    p3b["«Information Product»<br>Informal Patient Situation Report"]:::activity
    p3c["«Information Product»<br>9-Liner"]:::activity
    z3["«Logical Actor»<br>MEDEVAC Element<br>Military Formation"]:::activity
    a3 --> p3a --> z3
    a3 --> p3b --> z3
    a3 --> p3c --> z3

    %% 4: MEDEVAC Element (Military Formation) → Casualty Affected Unit
    a4["«Logical Actor»<br>MEDEVAC Element<br>Military Formation"]:::activity
    p4["«Information Product»<br>Informal Situation Report"]:::activity
    z4["«Logical Actor»<br>Casualty Affected Unit"]:::activity
    a4 --> p4 --> z4

    %% 5: Transportation Unit → Casualty Affected Unit
    a5["«Logical Actor»<br>Transportation Unit"]:::activity
    p5["«Information Product»<br>Approach Information"]:::activity
    z5["«Logical Actor»<br>Casualty Affected Unit"]:::activity
    a5 --> p5 --> z5

    %% 6: MEDEVAC Element (Major Military Formation) → Transportation Unit
    a6["«Logical Actor»<br>MEDEVAC Element<br>Major Military Formation"]:::activity
    p6a["«Information Product»<br>9-Liner"]:::activity
    p6b["«Information Product»<br>Pre-warning"]:::activity
    p6c["«Information Product»<br>Strategic MEDEVAC Tasking"]:::activity
    z6["«Logical Actor»<br>Transportation Unit"]:::activity
    a6 --> p6a --> z6
    a6 --> p6b --> z6
    a6 --> p6c --> z6
    classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000