Skip to content

memo_viewpoints_risk_views_risk_chain_view

SysML API

Public namespace memo::viewpoints::risk::views::risk_chain_view
Declared package memo_viewpoints_risk_views_risk_chain_view
Source src/viewpoints/risk/views/risk_chain_view/risk_chain_view.sysml

Namespace hierarchy

memomemo::viewpointsmemo::viewpoints::riskmemo::viewpoints::risk::viewsmemo::viewpoints::risk::views::risk_chain_view

Packages

Package
memo_viewpoints_risk_views_risk_chain_view

Imports

Visibility Target
private ScalarValues::*
private memo_viewpoints_definitions::*
private memo_core_enumerations::*
private memo_viewpoints_risk_risk_viewpoint::*

Declarations

Name SysML kind Description Specializes

Source

viewpoints/risk/views/risk_chain_view/risk_chain_view.sysml
package memo_viewpoints_risk_views_risk_chain_view {
    private import ScalarValues::*;

                private import memo_viewpoints_definitions::*;
                private import memo_core_enumerations::*;
    private import memo_viewpoints_risk_risk_viewpoint::*;

                view riskChainView : MemoDiagramView {
                    expose memo_viewpoints_risk_views_risk_chain_view::*;
                    attribute depth = 2;
    attribute :>> id = "VIEW-RISK-001";
    attribute :>> name = "RiskChainView";
    attribute :>> shortDescription = "Hazards through harms with controls and verification.";
    attribute :>> outputKind = (ViewOutputKind::table);
    attribute :>> presentationKind = (PresentationKind::riskTable);
    attribute :>> diagramType = "risk";
    attribute :>> autoPopulate = true;
    attribute :>> queryDescription = "Include the explicit ISO 14971 chain, risk controls, residual risks, benefits, and verification evidence.";
    part :>> selectionQuery {
        attribute :>> id = "QRY-RISK-001";
        attribute :>> name = "RiskChainQuery";
        attribute :>> includeElementKinds = ("SafetyRelatedCharacteristic", "HazardCause", "Hazard", "SequenceOfEvents", "HazardousSituation", "Harm", "Risk", "RiskControlMeasure", "ResidualRisk", "Benefit", "OverallResidualRiskEvaluation", "VerificationCase");
        attribute :>> includeLayers = ("risk", "assurance");
        attribute :>> includeConcerns = (ConcernKind::safety);
        attribute :>> rationaleText = "Auto-populate the risk chain view from the risk and assurance layers.";
    }
    ref :>> viewpointDefinition = riskViewpoint;
                }
}