memo_viewpoints_risk_views_risk_chain_view
SysML API
Namespace hierarchy
memo → memo::viewpoints → memo::viewpoints::risk → memo::viewpoints::risk::views → memo::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;
}
}