Skip to main content

Purpose

Stakeholders establish the impact scope of each threat in the TARA analysis. By linking TARA records to specific stakeholders, the analyst documents who would suffer harm if the threat scenario is realized. This supports ISO/SAE 21434 impact assessment across safety, financial, operational, and privacy dimensions.

Work Item Identity

PropertyValue
Type IDstakeholder
LabelStakeholder
Iconreq_status_accepted.gif
Tracker PrefixTR
Form Layoutstakeholder-form-layout.xml

Custom Fields

The stakeholder type has no TARA-specific custom fields beyond the standard Polarion fields (Title, Description, Status, Priority) and the global classification field.
Field IDNameTypeDescription
classificationClassificationenum:classificationGlobal field. Values: sc (Special Characteristic), cc (Critical Characteristic), cybersecurity.
The stakeholder’s Title serves as the primary identifier displayed in the Risksheet stakeholder column (e.g., “Vehicle Occupant”, “Road User”, “Fleet Operator”). The Description provides detailed context about the stakeholder’s relationship to the system.

Shared Catalog

Stakeholders are stored in a shared catalog document:
PropertyValue
DocumentRisks/StakeholderCatalog
SpaceRisks
Item Count4 stakeholders + 1 heading
Reuse PatternReferenced via itemLink columns across all TARA modules
The catalog enables centralized stakeholder management. All TARA modules in the project share the same stakeholder definitions, ensuring consistent impact scoping.
Role IDForward LabelTarget TypeDescription
parenthas parentstakeholderHierarchical grouping within the catalog (sameType=true).
Role IDReverse LabelSource TypeDescription
hasStakeholderis Stakeholder intaraRecordTARA records referencing this stakeholder. Links the threat analysis to the affected party.

Risksheet Integration

In the TARA Risksheet, the stakeholder appears as the Level 1 (top-level) hierarchy column:
Column IDHeaderTypeGroupKey Properties
stakeholderStakeholderitemLinkThreat Identification (purple)linkRole=hasStakeholder, document=Risks/StakeholderCatalog, queryFactory=stakeholderQuery

Query Factory

The stakeholderQuery factory populates the picker dropdown:
type:stakeholder
This returns all stakeholder work items in the project. The picker displays the stakeholder title and creates a hasStakeholder link when selected.

Hierarchy Position

The stakeholder is the top level in the Risksheet 5-level hierarchy:
LevelColumnDescription
1StakeholderWho is affected
2CIAx PropertyWhat security aspect
3Damage ScenarioWhat harm results
4Threat ScenarioHow the threat manifests
5Threat PathConcrete attack vector
Risksheet rows are first grouped by stakeholder, allowing analysts to see all threats affecting a particular entity in a collapsed view.

Workflow

The stakeholder type follows the general work item workflow:
StateColorDescription
draft#3366FFInitial state.
inReview#FFFF99Submitted for review.
pendingApproval#FFFF33Awaiting formal approval.
approved#66FF66Approved for use in TARA analysis.
rejected#FF3300Rejected. Requires rework.
obsoleteDeprecated. Retained for traceability.

Traceability Context

The stakeholder connects to the TARA record in the threat identification phase:
Stakeholder  <--hasStakeholder--  TARA Record  --hasThreatScenario-->  Threat Scenario
Each TARA record links to exactly one stakeholder, establishing the “who is affected” dimension of the threat analysis. A single stakeholder can be referenced by multiple TARA records across different modules.

Form Layout Notes

The stakeholder-form-layout.xml layout exposes:
  • Standard fields: Title, Description, Status, Priority
  • Linked items section showing TARA records that reference this stakeholder