memo_viewpoints_risk_risk_viewpoint
SysML API
Namespace hierarchy
memo → memo::viewpoints → memo::viewpoints::risk
Packages
| Package |
memo_viewpoints_risk_risk_viewpoint |
Imports
| Visibility |
Target |
| private |
ScalarValues::* |
| private |
memo_viewpoints_definitions::* |
| private |
memo_core_enumerations::* |
Declarations
| Name |
SysML kind |
Description |
Specializes |
| — |
— |
— |
— |
Source
viewpoints/risk/risk_viewpoint.sysml
package memo_viewpoints_risk_risk_viewpoint {
private import ScalarValues::*;
private import memo_viewpoints_definitions::*;
private import memo_core_enumerations::*;
viewpoint riskViewpoint : MemoViewpoint {
attribute :>> id = "VP-RISK";
attribute :>> name = "RiskViewpoint";
attribute :>> shortDescription = "Shows hazards, risks, controls, and assurance links.";
attribute :>> description = "Default viewpoint derived from the risk layer for ISO 14971-style reasoning across hazard, hazardous situation, harm, control, and verification evidence.";
attribute :>> purpose = "Communicate safety risk chains and controls.";
attribute :>> audience = (AudienceKind::safetyEngineer);
attribute :>> stage = WorkflowStageKind::risk;
attribute :>> abstractionLevel = "analysis";
attribute :>> outputKind = (ViewOutputKind::table);
attribute :>> presentationKind = (PresentationKind::riskTable);
attribute :>> concernKinds = (ConcernKind::safety, ConcernKind::regulatory);
attribute :>> includedLayers = ("risk", "assurance");
attribute :>> explorerLane = "assurance";
attribute :>> explorerOrder = 2;
attribute :>> allowedElementKinds = ("SafetyRelatedCharacteristic", "HazardCause", "Hazard", "SequenceOfEvents", "HazardousSituation", "Harm", "Risk", "RiskControlMeasure", "ResidualRisk", "Benefit", "OverallResidualRiskEvaluation", "VerificationCase");
attribute :>> userExtensible = true;
}
}