Skip to content

Risk, Cybersecurity, and Assurance

Risk and assurance are cross-cutting arguments. They connect to context, requirements, design, and evidence rather than sitting in isolated registers — and in MEMO they claim existing elements through typed relationships instead of copying them into a "safety model."

Safety-risk chain (ISO 14971)

Element Question
IntendedUse / ReasonablyForeseeableMisuse What use and foreseeable misuse bound the analysis?
SafetyRelatedCharacteristic Which device characteristic can affect safety?
HazardCause What initiating or contributing cause is being analyzed?
Hazard What is the potential source of harm?
SequenceOfEvents What reasonably foreseeable sequence or combination of events can create exposure?
HazardousSituation When is someone exposed to the hazard?
Harm What injury or damage may result?
Risk What are the probability of occurrence of harm and its severity before control?
RiskControlMeasure What measure reduces probability or severity?
ResidualRisk What risk remains after the control measures?
Benefit What positive outcome supports a benefit-risk determination?
OverallResidualRiskEvaluation Is the combined residual risk acceptable?
flowchart LR
    Cause[HazardCause] --> Hazard[Hazard]
    Hazard --> Events[SequenceOfEvents]
    Events --> Situation[HazardousSituation]
    Situation --> Harm[Harm]
    Harm --> Risk[Risk]
    Control[RiskControlMeasure] -->|Mitigates · hazard| Hazard
    Risk --> Control
    Control --> Residual[ResidualRisk]
    Benefit[Benefit] --> Residual
    Control -->|VerifiedBy| Test[VerificationCase]
    Test -->|ProducesEvidence| Evidence[Evidence]

These are dedicated ontology elements. Do not replace SequenceOfEvents with an operational Scenario, or merge HazardCause with the FMEA-specific FailureCause. Risk-management plans, reports, matrices, and benefit-risk documents are artifact views over these elements.

Human factors (IEC 62366-1, FDA HF guidance)

The usability chain runs from the operational world into risk: a UserTask can commit a UseError; a safety-relevant use error must trace to a Hazard; a CriticalTask — one whose failure could cause serious harm — must trace to a UsabilityValidation. MemoScenario[scenarioKind=hazardRelatedUse] selects the scenarios for summative evaluation, and FormativeEvaluation records what design iteration learned. A risk control implemented in the UI (a confirmation dialog, a guarded control, alarm re-annunciation) is linked to the implementing UIElement with ControlImplementedBy — the temperature-alarm example walks the entire chain.

Cybersecurity chain

Use CybersecurityAsset, AttackSurface, Threat, Vulnerability, MemoScenario[scenarioKind=threat] (a threat scenario sharing the workflow/scenario semantics), CyberRisk, CyberMitigation, SecurityRequirement, TrustBoundary, and SecurityClaim. Interfaces that cross a trust boundary say so (CrossesTrustBoundary); see connected-patient-monitor.

Safety and security are connected. Use ImpactsSafety when a cyber condition can affect a safety claim; do not duplicate the same risk independently in two registers.

V&V and evidence

Element Role
VerificationCase / MemoScenario[scenarioKind=memoVerification] Shows a design output meets a specified input, and the path exercised
ValidationCase Shows the device meets user needs and intended use — Validates closes the loop to the operational world
UsabilityValidation Summative evaluation of critical tasks
Evidence / TestArtifact Reviewable support for a claim

The V-model is a view over these relationships, not an ontology hierarchy: each definition-side layer is validated or verified by the matching integration-side activity (see The layers). Coverage rules keep the graph honest: safety-critical functions must trace to verification, and critical tasks to usability validation.

Connect evidence to the claim it supports. A file path alone is not a complete assurance argument; record the verification case, acceptance basis, result, and the evidence artifact.

Continue the story

Next, read Elements and Relationships for the practical choices used to write this connected model.