NAF 4.1-view L5: Logical States
L5 — Logical States
Purpose & Usage
The L5 Viewpoint is concerned with the identification and definition of the possible states or modes a Node may have, and the possible transitions between those States.
- User Requirements Specification.
- Analysis of business events.
- Behavioural analysis.
Scope
- Shall contain all Logical States of Logical Active Resources relevant for the entity of interest.
- Shall contain Logical Transitions between Logical States.
- May show Logical events triggering the Logical Transitions.
- May show Logical Modes of an Operational Activity or Logical Function s that are enabled by the Logical State.
- May show Logical States Groupings of Logical States, and their groupings.
Representation
- Topological (Connected Shapes).
- Finite State diagram.
- State transition diagram.
Cut-out (Meta-model)
flowchart TB
LogicalMode["Logical Mode"]:::activity
OA["Operational Activity"]:::activity
LF["Logical Function"]:::activity
LogicalState["Logical State"]:::activity
LSG["Logical State Group"]:::activity
LogicalTransition["Logical Transition"]:::activity
LogicalEvent["Logical Event"]:::activity
LAR["Logical Active Resource"]:::activity
OA -->|"has"| LogicalMode
LF -->|"has"| LogicalMode
LogicalState -->|"enables"| OA
LogicalState -->|"enables"| LF
LSG -->|"aggregates"| LogicalState
LSG -->|"aggregates"| LSG
LogicalTransition -->|"is equal to"| LogicalState
LogicalEvent -->|"triggers"| LogicalTransition
LAR -->|"has"| LogicalState
classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000
NAFv4 Compliant Example
flowchart TB
Waiting["«Logical State» Waiting for Distress Signal"]:::activity
Rescued["«Logical State» Rescued"]:::activity
Location["«Logical State» Location determined"]:::activity
InNeed["«Logical State» In need of rescue"]:::activity
SearchStart["«Logical Event» Search Start"]:::activity
SearchExit["«Logical Event» Search Exit"]:::activity
RCC["«Node» Regional Coordination Center"]:::activity
Crew["«Logical Actor» Crew"]:::activity
RCC -->|"has"| Waiting
RCC -->|"has"| Location
Crew -->|"has"| Rescued
Crew -->|"has"| InNeed
Waiting -->|"receive signal"| Location
Location -->|"assistance required"| InNeed
InNeed -->|"crew stable"| Rescued
Rescued -->|"crew secure"| Waiting
SearchStart --> Location
SearchExit -->|"no assistance required"| Waiting
classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000