Skip to main content
Benefit-risk analysis is only required when all three conditions are met:
  1. Post-mitigation risk (postRisk) is Investigation (not Acceptable or Unacceptable)
  2. No additional risk controls are practicable (additionalControlsPossible = No)
  3. The device provides a clinical or functional benefit that may justify the residual risk

Result Options

IDDisplay NameDescription
benefitAcceptableBenefit > Risk - acceptableClinical benefits outweigh the residual risk. The risk is accepted based on benefit-risk justification.
benefitNotAcceptableBenefit < Risk - NOT acceptableResidual risk exceeds the clinical benefit. The risk remains unacceptable despite benefit-risk analysis.
The display names use mathematical comparison operators (> and <) for intuitive readability, making the analysis outcome immediately clear.

Decision Context

The benefit-risk result sits at a critical decision point in the ISO 14971 risk resolution path: diagram

Fields Involved in Benefit-Risk Analysis

Three Risk Record fields work together to support benefit-risk analysis:
FieldIDTypePurpose
Benefit descriptionbenefitRich textDocuments the clinical or functional benefit justifying residual risk acceptance
Benefit-risk resultriskBenefitResultEnum (this field)Captures the outcome: benefits outweigh risk, or not
Additional controls possibleadditionalControlsPossibleYes/No enumGates benefit-risk analysis — must be “No” to enable the benefit-risk path
The riskValueFinal formula in the risksheet implements a strict gate: if additionalControlsPossible is not explicitly set to "no", the final risk defaults to Unacceptable regardless of the benefit-risk result. This forces teams to confirm that all practicable risk reduction has been exhausted before invoking benefit-risk justification.

Effect on Final Risk

The benefit-risk result directly feeds into the Final Risk Classification via the riskValueFinal() formula:
Benefit-Risk ResultFinal Risk
benefitAcceptableBenefit-Risk Acceptable (purple styling in risksheet)
benefitNotAcceptableUnacceptable
When the result is benefitAcceptable, the final risk receives the unique rpn4 purple cell styling in the HARA risksheet, visually distinguishing benefit-risk-accepted items from standard acceptable risks.

Risksheet Column Placement

In the HARA risksheet, benefit-risk analysis occupies columns 20-21, positioned after residual risk evaluation and before the final risk column:
Column PositionColumnContent
20Benefit justificationFree-text describing the clinical benefit
21Benefit-risk resultThis enumeration (benefitAcceptable / benefitNotAcceptable)
22Final RiskComputed from post-risk + additional controls + benefit-risk result

Configuration Details

PropertyValue
Source file.polarion/tracker/fields/riskBenefitResult-enum.xml
Enum typeriskBenefitResult
Applied toRisk Record (riskBenefitResult)
Display namesUse > and < operators (HTML entities in XML)
Used in risksheetHARA template column 21
Feeds intofinalRisk via riskValueFinal() formula

Code: riskBenefitResult-enum.xml, riskRecord-custom-fields.xml, risksheetTopPanel.vm (HARA), risksheet.json (HARA)