Skip to main content

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

TypeIDKey Fields
User NeeduserNeeddescription, severity
System RequirementsysReqdescription, severity
Use StepuseStepoutlineNumber, description
System ElementsystemElementelementType (system/subsystem/component)

Design Domain

TypeIDKey Fields
Design RequirementdesReqdescription, severity, subType
Functionfunctiondescription

Risk Domain

TypeIDKey Fields
Hazardhazardtitle (from IEC 60601 taxonomy)
Harmharmseverity (1-5)
Risk RecordriskRecordhazardousSituation, P1/P2 probabilities, pre/post/final risk
Failure ModefailureModefailureMode, cause/effect, RPN fields
Risk ControlriskControlriskControlType (multi-enum)
Causecausedescription

Testing Domain

TypeIDKey Fields
Test CasetestCaseVAL-* for validation, VER-* for verification

Process Domain

TypeIDKey Fields
Process StepprocessStepinputs, outputs, equipment, verification
Tasktaskaction to reduce risk

Change Management Domain

TypeIDKey Fields
Change RequestchangeRequestformal change control
Defectdefectnonconformance record

Relationship Graph

The diagram documents all Polarion link roles organized by category: diagram
Link RoleFromToCardinality
refinessysReq, desRequserNeed, sysReqmany-to-many
verifiestestCasesysReq, desReqmany-to-many
validatestestCaseuserNeedmany-to-many
addressuseStepuserNeedmany-to-many
Link RoleFromToCardinality
hasHazardriskRecordhazardmany-to-one
hasHarmriskRecordharmmany-to-one
hasCauseriskRecord, failureModecausemany-to-many
assessesfailureMode, riskRecordfunction, systemElement, useStep, processStepmany-to-many
analyzedInfailureModeriskRecordmany-to-many
mitigatestask, riskControlfailureMode, riskRecordmany-to-many
Link RoleFromToConstraint
parent(any)(same type)sameType = true
allocatedTofunction, failureMode, riskRecord, processStepsystemElement
implementstask, sysReq, desReqsysReq, desReq, riskControl
Link RoleFromTo
detectedBydefecttestCase
trackschangeRequestsysReq, desReq, riskRecord, failureMode, task, defect
followsUptaskdefect, task, changeRequest

Document Types and Containment

The solution organizes work items in documents across 4 spaces:
Document PatternTypeSpaceContains
USER-NEEDScustomerSpecificationRequirementsuserNeed
USE-STEPSgenericRequirementsuseStep
SYSTEM-ELEMENTSgenericRequirementssystemElement
SRS-*systemRequirementsSpecificationRequirementssysReq
DRS-*designRequirementsSpecificationDesigndesReq
*-FunctionsgenericDesignfunction
HARA-ANALYSISriskSpecificationRisksriskRecord
FMEA-/DFMEA-riskSpecificationRisksfailureMode
RiskControlPlanriskSpecificationRisksriskControl
TestSpecificationstestsSpecificationTestingtestCase

7-Phase Implementation Sequence

The data model diagram documents the phased creation order:
PhaseContentExample Items
1Base itemsuserNeed, useStep, systemElement
2RequirementssysReq (refines userNeed), desReq (refines sysReq)
3Functionsfunction (allocatedTo systemElement)
4HARAriskRecord (hasHazard, hasHarm, assesses useStep)
5DFMEAfailureMode (assesses function, analyzedIn riskRecord)
6Risk Control PlanriskControl (mitigates riskRecord), requirements implement riskControl
7Test SpecificationstestCase (validates userNeed, verifies sysReq/desReq)
Scale: ~555 work items, 800+ traceability links, 49 documents, 4 spaces.

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

PropertyValue
Page location.polarion/pages/spaces/_default/Data Model/page.xml
Content typePlantUML diagram + PNG attachment
Linked fromProject Home Dashboard (“Explore More Views”)
Sidebar shortcutNot in sidebar (accessible via Home page link)