Overview
The diagram serves as the authoritative data model reference for the entire solution. It covers:- 16 work item types across 6 domains
- 18 link roles with typed constraints
- 5 custom field sets (riskRecord, failureMode, riskControl, systemElement, processStep)
- 20+ enumerations for risk classification, probability, severity, and status
- 11 document types organized in 4 Polarion spaces
Work Item Types by Domain
Requirements Domain
| Type | ID | Key Fields |
|---|---|---|
| User Need | userNeed | description, severity |
| System Requirement | sysReq | description, severity |
| Use Step | useStep | outlineNumber, description |
| System Element | systemElement | elementType (system/subsystem/component) |
Design Domain
| Type | ID | Key Fields |
|---|---|---|
| Design Requirement | desReq | description, severity, subType |
| Function | function | description |
Risk Domain
| Type | ID | Key Fields |
|---|---|---|
| Hazard | hazard | title (from IEC 60601 taxonomy) |
| Harm | harm | severity (1-5) |
| Risk Record | riskRecord | hazardousSituation, P1/P2 probabilities, pre/post/final risk |
| Failure Mode | failureMode | failureMode, cause/effect, RPN fields |
| Risk Control | riskControl | riskControlType (multi-enum) |
| Cause | cause | description |
Testing Domain
| Type | ID | Key Fields |
|---|---|---|
| Test Case | testCase | VAL-* for validation, VER-* for verification |
Process Domain
| Type | ID | Key Fields |
|---|---|---|
| Process Step | processStep | inputs, outputs, equipment, verification |
| Task | task | action to reduce risk |
Change Management Domain
| Type | ID | Key Fields |
|---|---|---|
| Change Request | changeRequest | formal change control |
| Defect | defect | nonconformance record |
Relationship Graph
The diagram documents all Polarion link roles organized by category:V-Model Traceability Links
| Link Role | From | To | Cardinality |
|---|---|---|---|
refines | sysReq, desReq | userNeed, sysReq | many-to-many |
verifies | testCase | sysReq, desReq | many-to-many |
validates | testCase | userNeed | many-to-many |
address | useStep | userNeed | many-to-many |
Risk Analysis Links
| Link Role | From | To | Cardinality |
|---|---|---|---|
hasHazard | riskRecord | hazard | many-to-one |
hasHarm | riskRecord | harm | many-to-one |
hasCause | riskRecord, failureMode | cause | many-to-many |
assesses | failureMode, riskRecord | function, systemElement, useStep, processStep | many-to-many |
analyzedIn | failureMode | riskRecord | many-to-many |
mitigates | task, riskControl | failureMode, riskRecord | many-to-many |
Structural Links
| Link Role | From | To | Constraint |
|---|---|---|---|
parent | (any) | (same type) | sameType = true |
allocatedTo | function, failureMode, riskRecord, processStep | systemElement | — |
implements | task, sysReq, desReq | sysReq, desReq, riskControl | — |
Change Management Links
| Link Role | From | To |
|---|---|---|
detectedBy | defect | testCase |
tracks | changeRequest | sysReq, desReq, riskRecord, failureMode, task, defect |
followsUp | task | defect, task, changeRequest |
Document Types and Containment
The solution organizes work items in documents across 4 spaces:| Document Pattern | Type | Space | Contains |
|---|---|---|---|
| USER-NEEDS | customerSpecification | Requirements | userNeed |
| USE-STEPS | generic | Requirements | useStep |
| SYSTEM-ELEMENTS | generic | Requirements | systemElement |
| SRS-* | systemRequirementsSpecification | Requirements | sysReq |
| DRS-* | designRequirementsSpecification | Design | desReq |
| *-Functions | generic | Design | function |
| HARA-ANALYSIS | riskSpecification | Risks | riskRecord |
| FMEA-/DFMEA- | riskSpecification | Risks | failureMode |
| RiskControlPlan | riskSpecification | Risks | riskControl |
| TestSpecifications | testsSpecification | Testing | testCase |
7-Phase Implementation Sequence
The data model diagram documents the phased creation order:| Phase | Content | Example Items |
|---|---|---|
| 1 | Base items | userNeed, useStep, systemElement |
| 2 | Requirements | sysReq (refines userNeed), desReq (refines sysReq) |
| 3 | Functions | function (allocatedTo systemElement) |
| 4 | HARA | riskRecord (hasHazard, hasHarm, assesses useStep) |
| 5 | DFMEA | failureMode (assesses function, analyzedIn riskRecord) |
| 6 | Risk Control Plan | riskControl (mitigates riskRecord), requirements implement riskControl |
| 7 | Test Specifications | testCase (validates userNeed, verifies sysReq/desReq) |
Rendering
The page displays both a pre-rendered PNG image (data-model.png) and the full PlantUML source code in a <pre> block for reference.
Technical Details
| Property | Value |
|---|---|
| Page location | .polarion/pages/spaces/_default/Data Model/page.xml |
| Content type | PlantUML diagram + PNG attachment |
| Linked from | Project Home Dashboard (“Explore More Views”) |
| Sidebar shortcut | Not in sidebar (accessible via Home page link) |
Related Pages
- Data Model and Work Item Types — conceptual overview
- RTM Domain Model — PowerSheet RTM model configuration
- Link Roles and Traceability Relationships — detailed link role reference
- Work Item Types — per-type field reference