Skip to main content

Values

IDLabelSort OrderDescription
cal1CAL 10Lowest assurance level. Minimal cybersecurity engineering process rigor required.
cal2CAL 21Moderate assurance level. Structured security development activities with moderate rigor.
cal3CAL 32High assurance level. Formal security testing and verification activities required. Triggers additional process obligations per ISO/SAE 21434.
cal4CAL 43Highest assurance level. Most stringent security engineering process. Requires exhaustive validation, independent review, and potentially third-party audits per ISO/SAE 21434 Clause 15.

Verdict-to-CAL Mapping

The minimum required CAL is determined by the taraVerdict score computed in the Risksheet Formulas. The calDecorator in the Risksheet enforces this mapping:
Verdict ScoreMinimum Required CAL
1CAL 1
2CAL 1
3CAL 2
4CAL 3
5CAL 4
When the assigned CAL is lower than the minimum required by the verdict, the Risksheet displays a red warning badge with the text min CAL N in the CAL cell.

Field Binding

PropertyValue
Field IDcal
Work Item TypecybersecurityGoal
Enum IDcybersecurityGoal-cal
Field TypeEnum (single-select)
The cal field is defined on the Cybersecurity Goal work item type. In the Risksheet, CAL is accessed via the cross-item binding cybersecurityGoal.cal through the goalCal column, which reads and writes the CAL value on the linked Cybersecurity Goal directly from within the TARA Risksheet row.

Risksheet Usage

The goalCal column in the Risksheet Configuration:
  • Uses dot-notation cross-item binding (cybersecurityGoal.cal) to read/write the linked goal’s CAL field
  • Has readOnly: false, allowing engineers to set the CAL directly from the Risksheet without navigating to the goal work item
  • Applies the calDecorator cell decorator for:
    • Color-coding CAL 1-4 with distinct pastel colors
    • Mismatch detection against the verdict-derived minimum CAL
  • Appears in the following views:
    • Overview
    • 4. Risk Treatment
    • 5. Req & Verification

Cell Decorator: calDecorator

ConditionStyleBehavior
goalCal = cal1.cal1 class (pastel color)Standard CAL 1 display
goalCal = cal2.cal2 class (pastel color)Standard CAL 2 display
goalCal = cal3.cal3 class (pastel color)Standard CAL 3 display
goalCal = cal4.cal4 class (pastel color)Standard CAL 4 display
CAL < minimum for verdict.calMismatch class (red badge)Displays min CAL N warning text

Configuration Notes

  • CAL is an output of the TARA risk assessment process, not an input. The traceability path flows from taraRecord assessment (impact x feasibility = verdict) to cybersecurityGoal.cal assignment.
  • No default value is defined in the enum. Projects should establish whether unset CAL fields are treated as incomplete or default to CAL 1.
  • CAL 4 is analogous to ASIL D in functional safety, representing the ceiling of assurance obligations. Goals with CAL 4 likely require dedicated cybersecurity cases and independent third-party audits.
  • Changes made to the goalCal column in the Risksheet are written back to the linked cybersecurityGoal work item, creating an audit trail entry on that work item.