Skip to main content
ISO 14971:2019 Clause 8.3 requires that the overall residual risk be evaluated and a final acceptability determination be made for each identified risk. The final risk field is the formal record of that determination.

Final Risk Options

IDNameDescriptionVisual
acceptableAcceptableRisk has been reduced to a tolerable level through risk controls. No further action required.Green (rpn1)
unacceptableUnacceptableRisk remains too high despite all practicable risk control measures. The risk record requires resolution before the device can proceed.Red (rpn3)
benefitAcceptableBenefit-Risk AcceptableResidual risk is accepted because clinical benefits outweigh the remaining risk. Requires documented benefit-risk justification.Purple (rpn4)

No Investigation State

The final risk enum deliberately excludes the Investigation option present in the pre/post-risk enum. This three-state model forces a definitive conclusion:
Risk StageAvailable StatesIncludes Investigation?
Pre-mitigation (preRisk)Acceptable, Investigation, UnacceptableYes
Post-mitigation (postRisk)Acceptable, Investigation, UnacceptableYes
Final risk (finalRisk)Acceptable, Benefit-Risk Acceptable, UnacceptableNo
The transition from a three-state model (with Investigation) to a three-state model (without Investigation but with Benefit-Risk Acceptable) reflects the ISO 14971 requirement that every risk must reach a conclusive determination.

Formula Logic: riskValueFinal()

The final risk is automatically computed by the riskValueFinal() JavaScript function in the HARA risksheet top panel. The decision tree is: diagram
The formula requires additionalControlsPossible to be explicitly set to "no" before the benefit-risk path is considered. If this field is empty or set to “yes”, the final risk defaults to Unacceptable — even if a valid benefit-risk justification exists. This is intentional: it forces teams to confirm that all practicable risk reduction has been exhausted.

Resolution Paths

Each Risk Record follows one of three paths to its final risk: diagram

HARA Report: Final Risk Statistics

The ISO 14971 HARA Report (Section 4 and Section 7) displays final risk statistics as dashboard-style summary cards:
Final RiskMeaning in Report
AcceptableRisk records with all risks reduced to tolerable levels
Benefit-Risk AcceptableRisk records accepted through documented benefit-risk justification
UnacceptableRisk records requiring further action before device release
Any Risk Record with a final risk of Unacceptable represents a blocking issue for device approval. The ISO 14971 HARA Report will flag these with a danger alert box, referencing ISO 14971 Clause 7.4 requirements for further risk reduction.

Sort Order

The enum values use non-contiguous sort order values:
IDSort Order
acceptable1
unacceptable3
benefitAcceptable5
The gaps (2, 4) suggest reserved positions for potential future intermediate states.

Configuration Details

PropertyValue
Source file.polarion/tracker/fields/finalRisk-enum.xml
Enum typefinalRisk
Applied toRisk Record (finalRisk)
Computed byriskValueFinal() formula in risksheet
Cell rendereracceptance with rpn1/rpn3/rpn4 styling
Row headerrowHeaderRpnNew renderer uses finalRisk for at-a-glance status
Used in reportsISO 14971 HARA Report (Sections 4, 7, 11)

Relationship to Other Risk Fields

The final risk field is the terminal node in the three-stage risk evaluation pipeline:
StageFieldEnumStates
1preRiskriskRecord-riskAcceptable, Investigation, Unacceptable
2postRiskriskRecord-riskAcceptable, Investigation, Unacceptable
3finalRiskfinalRiskAcceptable, Benefit-Risk Acceptable, Unacceptable

Code: finalRisk-enum.xml, riskRecord-custom-fields.xml, risksheetTopPanel.vm (HARA), risksheet.json (HARA), iso-14971-hara-report page.xml