NAF 4.1-view P5: Resource States

P5 — Resource States

Purpose & Usage

The P5 Viewpoint is concerned with Resource Types changing State in response to events and other stimuli.

  • Systems Engineering.
  • Safety Cases.
  • Definition of states, events and state transitions (behavio ural modeling).

Scope

  • Shall contain all Resource States of Physical Active Resources relevant for the entity of interest.
  • Shall contain Resource Transitions between Resource States.
  • May show Resource Events triggering Resource Transitions.
  • May show Resource Modes of a Resource Functions that are enabled by the Resource State.
  • May show Resource States Groupings of Resource States, and their groupings.
  • May trace Resource States to Logical States.

Representation

  • State Transition diagram.
  • Finite State diagram.

Cut-out (Meta-model)

flowchart TB
    ResourceMode["Resource Mode"]:::config
    LogicalState["Logical State"]:::activity
    RF["Resource Function"]:::config
    RS["Resource State"]:::config
    RSG["Resource State Group"]:::config
    RT["Resource Transition"]:::config
    RE["Resource Event"]:::config
    PAR["Physical Active Resource"]:::config
    RF -->|"has"| ResourceMode
    RS -->|"relates to"| LogicalState
    RF -->|"enables"| RS
    RSG -->|"aggregates"| RS
    RSG -->|"aggregates"| RSG
    RT -->|"is equal to"| RS
    PAR -->|"has"| RS
    RE -->|"triggers"| RT
    classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000
    classDef config fill:#F4B084,stroke:#833C0C,color:#000

NAFv4 Compliant Example

flowchart TB
    Moving["«Resource State» Moving to Extraction Point"]:::config
    Hovering["«Resource State» Hovering"]:::config
    Rescuing["«Resource State» Rescuing"]:::config
    Exiting["«Resource State» Exiting"]:::config
    Hover["«Resource Function» Execute Hover Manoeuvre"]:::config
    Deploy["«Resource Function» Deploy Rescue Winch"]:::config
    Confirm["«Resource Function» Confirm Extraction Complete"]:::config
    Arrival["«Resource Event» Extraction Point Arrival"]:::config
    TransHover["«Resource Transition» Transition to Hovering"]:::config
    SubjId["«Resource Transition» Subject Identified"]:::config
    SubjResc["«Resource Transition» Subject Rescued"]:::config
    TacticalGroup["«Resource State Group» Tactical operation in Progress"]:::config
    NH90["«Equipment Type» NH90"]:::config
    Moving -->|"enables"| Hover
    Rescuing -->|"enables"| Deploy
    Rescuing -->|"enables"| Confirm
    Arrival -->|"triggers"| TransHover
    Moving --> Hovering
    TransHover --> Hovering
    Hovering --> Rescuing
    SubjId --> Rescuing
    Rescuing --> Exiting
    SubjResc --> Exiting
    TacticalGroup -->|"aggregates"| Moving
    TacticalGroup -->|"aggregates"| Hovering
    TacticalGroup -->|"aggregates"| Rescuing
    TacticalGroup -->|"aggregates"| Exiting
    NH90 -->|"has"| Moving
    NH90 -->|"has"| Hovering
    NH90 -->|"has"| Rescuing
    NH90 -->|"has"| Exiting
    classDef config fill:#F4B084,stroke:#833C0C,color:#000