Skip to main content

The Big Picture

The data model is organized around four domains that correspond to the product development lifecycle: diagram

Work Item Types by Domain

Requirements Domain

These types capture what the product must do, from stakeholder needs down to system-level specifications.
Type IDLabelDescriptionCustom Fields
userNeedUser NeedCustomer, business, or stakeholder need the product must fulfill. Top of the requirements hierarchy.severity, outlineNumber, description
useStepUse StepOperational scenario during which hazards are analyzed in HARA. Addresses user needs.outlineNumber, description
sysReqSystem RequirementWhat the system must do to satisfy user needs and regulatory constraints.severity, outlineNumber, description
systemElementSystem ElementPhysical or logical component of the product. Classified by type hierarchy (system/subsystem/assembly/subassembly/component).elementType

Design Domain

These types capture how the product achieves its requirements through technical design.
Type IDLabelDescriptionCustom Fields
desReqDesign RequirementTechnical or implementation-level requirement derived from system requirements. Scoped by subsystem.severity, subType (electrical/labeling/mechanical/software/usability)
functionFunctionWhat a system element is intended to do — the operational capability assessed by failure modes in DFMEA.

Risk Domain

These types implement the dual risk analysis methodology (HARA + DFMEA).
Type IDLabelDescriptionKey Custom Fields
hazardHazardPotential source of harm (energy, motion, software malfunction). Organized in 4-level IEC 60601 taxonomy.Hazard taxonomy (L1-L4 cascading enums)
harmHarmSpecific injury, damage, or adverse effect. Carries severity value for risk matrix calculations.severity (1-5)
riskRecordRisk RecordSingle HARA entry combining hazard, use step, harm, and pre/post-mitigation probability fields. Central ISO 14971 entity.preHazardProbability, preHarmProbability, preRisk, postRisk, benefit, finalRisk (13 custom fields total)
failureModeFailure ModeHow a function can fail. Central DFMEA entity with S x O x D = RPN scoring.failureMode, fmSeverity, premitigationRPN, postmitigationRPN (12 custom fields total)
riskControlRisk ControlMeasure to reduce risk, classified by the ISO 14971 three-tier hierarchy.riskControlType (multi-enum)
causeCauseUnderlying reason or mechanism producing a failure mode. Can be shared across multiple failures.

Testing Domain

Type IDLabelDescription
testCaseTest CaseVerifies system/design requirements or validates user needs. Three link roles: verifies (system req, design req), validates (user need).

Process and Change Management

Type IDLabelDescription
processStepProcess StepManufacturing/process step for PFMEA with inputs, outputs, equipment, and verification fields.
taskTaskEngineering or process action to reduce risk. Links to requirements and risk controls via implements.
changeRequestChange RequestFormal change request tracking modifications to design, process, or requirements.
defectDefectConfirmed deviation or nonconformance discovered during verification or validation.
The 18 link roles create a directed graph with strict type constraints. No link can be created between incompatible work item types.
RoleDirectionPurpose
refinessysReq > userNeed; desReq > sysReqRequirements decomposition
verifiestestCase > sysReq, desReqRequirement verification
validatestestCase > userNeedUser need validation
addressuseStep > userNeedUse step to need mapping
RoleDirectionPurpose
hasHazardriskRecord > hazardRisk-to-hazard association
hasHarmriskRecord > harmRisk-to-harm association
hasCauseriskRecord/failureMode > causeRoot cause identification
assessesfailureMode/riskRecord > function, systemElement, useStep, processStepWhat is being analyzed
analyzedInfailureMode > riskRecordDFMEA-to-HARA cross-reference
mitigatestask/riskControl > failureMode, riskRecordRisk reduction measures
RoleDirectionPurpose
parentSame type onlyHierarchical nesting (sameType enforced)
allocatedTofunction/failureMode/riskRecord/processStep > systemElementComponent allocation
implementstask > sysReq, desReq, riskControl; sysReq/desReq > riskControlImplementation traceability
RoleDirectionPurpose
detectedBydefect > testCaseDefect discovery
trackschangeRequest > sysReq, desReq, riskRecord, failureMode, task, defectChange tracking
followsUptask > defect, task, changeRequestFollow-up actions

Key Architectural Decisions

Read-Only Enforcement

Risk records and failure modes are configured as fully read-only in the standard Polarion work item form (all fields set to read-only in _default status). This forces all editing through Nextedy Risksheet, ensuring formula consistency and audit trail integrity.

Subsystem-Scoped Picking

The RTM domain model constrains design requirement picking to documents where the subsystem matches the source document’s subsystem ($context.source.document.subsystem). This prevents cross-subsystem pollution when linking design requirements to system requirements.
User Needs use folder+name constraints (Requirements/UserNeedSpecification), while System and Design Requirements use document type constraints. Two different scoping strategies coexist in the same model.
All relationships use Polarion’s built-in linkedWorkItems storage. No custom fields or external databases store traceability data. This means all links are visible in standard Polarion reports, baselines, and exports.

Shared ID Sequence

All 16 work item types share a single tracker prefix (RTM). A user need might be RTM-5 while the next risk record is RTM-6. This is a consequence of Polarion’s single-sequence-per-project architecture.