Skip to main content

Purpose and Scope

The Data Model Diagram documents:
  • Entity Types: All work item types (hazard, requirement, design element, test case, failure mode, risk control, etc.) with their properties and roles
  • Relationships: Link roles defining how entities reference each other (refines, verifies, validates, mitigates, assesses, allocates, etc.)
  • Hierarchies: Multi-level decomposition paths (system → subsystem → component; customer requirement → system requirement → design requirement)
  • Expansion Paths: RTM relationships used by PowerSheet configurations to denormalize related entities into grids
  • Standards Mapping: Which work item types implement which ISO 26262, AIAG-VDA, or IATF 16949 requirements
This report is essential for:
  • Configuration managers designing new link roles or work item types
  • Safety engineers tracing requirements through the V-model
  • Test engineers validating verification/validation traceability
  • Project architects understanding solution scope and customization points

Work Item Type Hierarchy

TestAuto2 implements a hierarchical work item type structure organized by safety lifecycle phase:
V-Model PhaseWork Item Types
User NeedsUser Need, Stakeholder Requirement
System DesignSystem Requirement, Safety Goal, System Function
Subsystem DesignSubsystem Requirement, Subsystem Function, Design Element
Component DesignComponent, Characteristic, Special Characteristic
Risk AnalysisHazard, Failure Mode, Risk Control, Control Plan
ImplementationProcess Step, Use Step, Manufacturing Process
VerificationTest Case, Test Result, Verification Evidence
ValidationValidation Activity, Validation Evidence

Entity Type Reference

Entity TypeWork Item ID PatternPurposeISO 26262 PhaseCustom Fields
CustomerRequirementCR-*User-facing system needsPart 3 (Concept)trackingStatus, category
SystemRequirementSR-*System-level functional/safety requirementsPart 4 (System Design)safetyRelevant, classification (SC/CC)
DesignRequirementDR-*Component/subsystem design specificationsPart 5 (Hardware)asil, classification (SC/CC)
UserNeedUN-*Stakeholder needs traced to validationPart 3validationType, stakeholder
UseStepUS-*Operational scenario steps for validation testingPart 3operationalPhase, scenarioContext
HazardHAZ-*Potential harmful events in operational contextPart 3 (HARA)severity, exposure, controllability, asil
HarmHAR-*Consequences of hazard occurrencePart 3severityLevel, harmedParty
SafetyGoalSG-*Mitigation objective for hazardsPart 3asil, functionalSafetyRequirement
SystemElementSE-*Hierarchical system decomposition (system/subsystem/component)Part 4hierarchyLevel, functionAllocation
FunctionFN-*System function allocated to elementPart 4safetyRelevant, operationalMode
CharacteristicCHAR-*Design characteristic (dimension, tolerance, material)Part 5 (IATF)specialCharacteristic (SC/CC)
FailureModeFM-*Design FMEA failure mode (what could go wrong)Part 5severity, occurrence, detection, actionPriority (H/M/L)
ProcessFailureModePFM-*Process FMEA failure mode (manufacturing risk)AIAG-VDArpn, rpmPost, controlType
RiskRecordRR-*Captured risk with mitigation strategyPart 4riskLevel (H/M/L), probability
RiskControlRC-*Risk mitigation measure (design change, test, inspection)Part 4-6controlType (inherent/protective/info), verificationMethod
VerificationTestCaseVTC-*Test verifying design requirement against test casePart 6testLevel (unit/integration/system), verificationMethod
ValidationTestCaseVLTC-*Test validating system meets user needPart 3validationType, stakeholder
ProcessStepPS-*Manufacturing process step traced to control planIATF 16949processArea, equipmentRequired
ControlPlanItemCPI-*Inspection/control method for process stepIATF 16949controlMethod, sampleFrequency, measurementMethod
The following link roles define traceability relationships between entity types:
Link RoleSource → TargetCardinalityPurposeNotes
refinesCR → SR, SR → DR, DR → Characteristic1:NHierarchical decomposition through requirement levelsBidirectional
verifiesVerificationTestCase → DesignRequirement, SystemRequirementN:NTest cases validating design/system requirementsBackward link from test
validatesValidationTestCase → UserNeedN:NValidation tests justifying user needsBackward link from test
assessesFailureMode → CharacteristicN:NFailure modes analyzing design characteristicsFMEA traceability
mitigatesRiskControl → FailureModeN:NRisk controls addressing failure modesPre-/post-mitigation tracking
monitorsRiskControl → ProcessFailureModeN:NProcess controls addressing process failure modesPFMEA links
causesFailureMode → Harm (implicit)N:NFailure consequence linkingFMEA analysis chain
addressesSafetyGoal → Hazard1:NSafety goal mitigating hazardHARA analysis
allocatesFunction → SystemElementN:NFunctions assigned to system elementsSystem architecture
supportsDesignRequirement → SystemRequirementN:NDesign requirements satisfying system requirementsRTM decomposition
implementsSystemElement → SafetyGoalN:NElement implementing safety goalASIL allocation
controlsControlPlanItem → CharacteristicN:NControl plan inspecting characteristicsIATF traceability
measuresControlPlanItem → ProcessFailureModeN:NControl detecting process failure modePrevention/detection
tracesProcessStep → ProcessFailureModeN:NProcess step potential failure contextPFMEA environment
justifiesFunction → UserNeedN:NFunction satisfying user needOperational mapping
Most links are bidirectional: forward (refines, verifies, assesses) and backward (back-linked via workitem.backlinkedWorkItems()). Use backward links in Velocity templates when querying “what tests verify this requirement?” rather than “what does this requirement verify?”

RTM Expansion Paths

PowerSheet RTM configurations use the following expansion paths to denormalize work item relationships into grid views:
PowerSheetExpansion ChainPurpose
Whole RTMCustomerRequirement → (refines) → SystemRequirement → (refines) → DesignRequirementEnd-to-end traceability through requirement hierarchy
Component RTMSystemElement → (allocates) → Function → (supports) → DesignRequirementDesign element decomposition and requirement allocation
Design CharacteristicsSystemElement → (composed of) → Characteristic → (back-links: assessedBy) → FailureModeDesign element characteristics and FMEA coverage
System VerificationSystemRequirement → (back-verifies) → VerificationTestCaseVerification test matrix for system requirements
User Need ValidationUserNeed → (back-validates) → ValidationTestCaseValidation test traceability
Process StepsProcessStep → (traces) → ProcessFailureModePFMEA process context mapping
Control PlanControlPlanItem → (controls) → Characteristic → (back-refines) → DesignRequirementControl plan to design requirement trace

Custom Field Dependencies

Changing custom field values affects downstream calculations in Risksheet formulas, FMEA severity/occurrence/detection formulas, and dashboard metrics. Always validate dependent fields when modifying configurations.

HARA Analysis Fields

Hazard
├── severity: S0S1S2S3 (severity enum)
├── exposure: E0E1E2E3E4 (exposure enum)
├── controllability: C0C1C2C3 (controllability enum)
└── asil: QMABCD (calculated via severity × exposure × controllability matrix)
SafetyGoal
└── asil: QMABCD (required to match or inherit from originating hazard)

FMEA Analysis Fields

FieldTypeDescription
Severity (S)Enum (1-10)Impact rating of failure effect
Occurrence (O)Enum (1-10)Likelihood of failure cause
Detection (D)Enum (1-10)Ability to detect before reaching customer
RPNCalculatedRisk Priority Number (S x O x D)
Action PriorityEnumHigh / Medium / Low based on AP matrix
Current Prevention ControlsTextExisting prevention measures
Current Detection ControlsTextExisting detection methods

Characteristic Fields

FieldTypeDescription
Characteristic IDStringUnique identifier
NameStringCharacteristic description
ClassificationEnumSC (Special) / CC (Critical) / Standard
Specification LimitsTextUpper/lower tolerance bounds
Measurement MethodTextHow the characteristic is measured
Control MethodEnumSPC / Inspection / Go-NoGo / Functional Test

Data Flow Diagram

diagram

Coverage Calculation Queries

The Data Model Diagram report implements the following automated coverage queries using Lucene syntax:

Requirement Traceability

# Unlinked customer requirements
type:customerReq AND NOT linkedWorkItems:refines=TA*

# System requirements without design requirement refinement
type:sysReq AND NOT linkedWorkItems:refines=TA*

# Design requirements not verified by test cases
type:desReq AND NOT backlinkedWorkItems:verifies=TA*

FMEA Coverage

# Failure modes without Action Priority
type:failureMode AND (severity:null OR occurrence:null OR detection:null)

# High-priority items remaining post-mitigation
type:failureMode AND actionPriorityPost:H

# Unmitigated high-risk failure modes
type:failureMode AND actionPriority:H AND NOT linkedWorkItems:mitigates=TA*

Verification Traceability

# Test cases without linked requirements
type:verificationTestCase AND NOT linkedWorkItems:verifies=TA*

# Design requirements without verification evidence
type:desReq AND NOT backlinkedWorkItems:verifies=TA*

Integration with Other Reports

Related ReportIntegration Point
Requirements Traceability ReportReferences same link roles; validates chain coverage
System DFMEA ReportDisplays failure modes and action priority calculations based on custom fields
Risk Control Effectiveness ReportUses work item type relationships to validate traceability completeness
System Structure NavigatorNavigates system element hierarchy defined in data model
FMEA Coverage ReportCounts failure modes by type and status

Viewing the Data Model Diagram

To view the interactive Data Model Diagram report:
  1. Navigate to the Documentation space
  2. Open the Data Model Reference page
  3. Click the Data Model Diagram widget
  4. Use the Expand button to show all entity types and relationships
  5. Click an entity type card to see its custom fields and validation rules
  6. Hover over relationship arrows to see link cardinality and bidirectional capabilities
The data model can be extended by adding new work item types or link roles in .polarion/documents/ configuration. Changes require re-running coverage calculations and may affect dependent dashboard reports. Consult the Modify RTM Model guide before making structural changes.