Skip to main content

Overview

The data model is organized around three primary traceability chains:
  1. Requirements Decomposition — Customer Requirement → System Requirement → Design Requirement → Test Case
  2. Safety Analysis — Failure Mode / Failure Condition → Risk Control → Verification
  3. System Architecture — System Element (hierarchical) with associated specifications, functions, and characteristics
The model supports aerospace standards including ARP 4754A (system development assurance), ARP 4761 (safety assessment), DO-178C (software), DO-254 (hardware), DO-160G (environmental), MIL-STD-882E (system safety), and DO-326A (airborne security).

Entity Types and Cardinality

Requirements Entities

Entity TypeID PatternPrimary FieldsCardinality
Customer RequirementCUST-*title, description, classification, systemDecompositionParent: none; Children: sysReq (1:M)
System RequirementSYSREQ-*title, description, DAL, systemElement (link), characteristicParent: customerRequirement (M:1); Children: desReq (1:M)
Design RequirementDESREQ-*title, description, DAL, function (link), testCase (link)Parent: sysReq (M:1); Children: none
FunctionFUNC-*name, description, systemElement (link)Parent: systemElement (M:1); Children: none
CharacteristicCHAR-*name, type (enum), value, systemElement (link), desReq (link)Parent: systemElement (M:1); Linked: desReq (M:M)

Safety Analysis Entities

Entity TypeID PatternPrimary FieldsCardinality
Failure ModeFM-*description, severity (1-5), occurrence (1-5), detection (1-5), RPN, systemElement (link)Parent: none; Child: failureCondition (1:M)
Failure ConditionFC-*description, classification (Catastrophic/Hazardous/Major/Minor/No Effect), DALParent: failureMode (M:1); Linked: hazard, sysReq
HazardHAZ-*description, flightPhase, effect, probabilityParent: none; Linked: failureCondition, harm (1:M)
Risk ControlRC-*title, type (enum: Design/Procedural/Monitoring/etc.), status, verificationLinked: failureMode, failureCondition (M:M)
Risk RecordRISK-*P1 (Probability), P2 (Probability), risk (text), benefit (text)Meta: tracks risk acceptance decisions

Verification Entities

Entity TypeID PatternPrimary FieldsCardinality
Test CaseTEST-*title, procedure, expected_result, VAL-* or VER-* prefixLinked: desReq (M:M); Linked: sysReq (M:M)
Test SpecificationTSPEC-*description, scope, environment, acceptance_criteriaLinked: testCase (1:M)

System Architecture Entities

Entity TypeID PatternPrimary FieldsCardinality
System ElementSE-*name, type (System/Subsystem/Component), parentSystemElement, DALParent: systemElement (M:1); Children: systemElement (1:M); Linked: sysReq, desReq, function, characteristic

Configuration & Compliance Entities

Entity TypeID PatternPrimary FieldsCardinality
Compliance ObjectiveCO-*standard (ARP 4761/DO-178C/etc.), objective (text), statusLinked: artifact (test case, design doc, etc.)
Security ThreatTHREAT-*threatType (STRIDE category), description, SAL, mitigationControlLinked: riskControl

Document Types and Spaces

Each document type is stored in a Polarion space and contains work items organized by section:
Document TypeSpaceID PrefixContentTool
Functional Hazard Assessment (FHA)RisksFHAFailure conditions by flight phase and effectRisksheet
Preliminary System Safety Assessment (PSSA)RisksPSSASystem-level failure modes and risk controlsRisksheet
System FMEA (SFMEA)RisksSFMEASystem failure modes linked to subsystem DFMEAsRisksheet
Design FMEA (DFMEA)RisksDFMEAComponent failure modes, RPN, and risk controlsRisksheet
Fault Tree Analysis (FTA)RisksFTATop-level hazards decomposed to root causesRisksheet
Common Cause Analysis (CCA)RisksCCAShared failure mechanisms across componentsRisksheet
Customer Requirement SpecRequirementsCUSTUser needs and high-level requirementsDocument
System Requirement SpecRequirementsSYSREQSystem-level decomposition of customer needsDocument
Design Requirement SpecDesignDESREQDesign-level specifications for componentsDocument
Functions SpecificationDesignFUNCFunctional decomposition of system elementsPowerSheet
Characteristics SpecificationDesignCHARPhysical and performance characteristicsPowerSheet
Test SpecificationTestingTESTTest procedures and acceptance criteriaDocument
Compliance MatrixDocumentationCOMPObjective-to-evidence mapping per standardRisksheet
Security Threat AssessmentDocumentationSECDO-326A STRIDE threats and mitigationsRisksheet
Hazard TrackingDocumentationHAZTRACKMIL-STD-882E hazard logRisksheet
The data model uses standardized link roles to express traceability:
Link RoleSourceTargetMeaningDirection
decomposedBycustomerRequirementsysReqCustomer need refined to system requirement1:M
decomposedBysysReqdesReqSystem requirement refined to design requirement1:M
decomposedBysystemElementsystemElementSystem element hierarchy (parent→child)1:M
allocatedTosysReq / desReqsystemElementRequirement assigned to system elementM:1
Link RoleSourceTargetMeaning
verifiedBysysReq / desReqtestCaseTest case provides evidence of compliance
tracedFromtestCasesysReq / desReqInverse: requirement verified by test
implementedBydesReqfunction / characteristicDesign requirement realized by function/characteristic
classifiedWithfailureConditionsysReqFailure condition classified against requirement
Link RoleSourceTargetMeaning
causedByfailureModefailureConditionFailure mode identified for condition
mitigatedByfailureMode / failureConditionriskControlRisk control addresses hazard
cascadesTofailureMode (SFMEA)failureMode (DFMEA)System failure mode traced to component DFMEA
linkedToHazardfailureConditionhazardFailure condition identified as hazard

Custom Fields by Entity Type

This section documents custom fields observed in the Aero1 FCC reference project. Additional custom fields may exist per project.

Failure Mode Fields

FieldTypeDefaultDescription
severityEnumeration (1-5)ARP 4761 severity: 1=Minor, 5=Catastrophic
occurrenceEnumeration (1-5)Probability of failure occurrence
detectionEnumeration (1-5)Likelihood of detection before impact
RPN (pre-mitigation)Computedseverity × occurrence × detectionRisk Priority Number before control
postMitigationRPNComputedseverity × occurrence × detection (post control)RPN after risk control implementation

Requirement Fields

FieldTypeDefaultDescription
DALEnumeration (A-E)Design Assurance Level per ARP 4754A
classificationEnumerationARP 4761 classification (Catastrophic/Hazardous/Major/Minor/No Effect)
systemDecompositionLinkParent requirement for traceability
systemElementLinkSystem element to which requirement is allocated

System Element Fields

FieldTypeDefaultDescription
elementTypeEnumeration (System/Subsystem/Component)Hierarchy level
parentSystemElementLinkParent system element
DALEnumeration (A-E)Inherited from highest-impact requirement

Document Fields

FieldTypeDefaultDescription
systemElementIdLinkSystem element for which document is created
templateDocStringSFMEA, DFMEA, FHA, PSSA, SSA, FTA, CCA (risksheet template identifier)
workflowEnumerationDraftDocument state: Draft → In Review → Approved → Published

Data Model Architecture

The diagram below shows the complete entity relationship structure across requirements, design, safety analysis, and verification: diagram

Risksheet Column Structure

Risksheet documents organize failure analysis data in columns grouped by analysis phase:

FHA (Functional Hazard Assessment) Columns

Column GroupColumnsData Type
IdentificationFailure Condition, Flight Phase, Effect Descriptiontext
ClassificationARP 4761 Classification (5-level), Probability Targetenumeration, numeric
DAL AllocationDesign Assurance Level (A-E)enumeration
Safety RequirementsSR ID, Title, DALlink, text, enumeration
VerificationEvidence Statusenumeration

SFMEA (System FMEA) Columns

Column GroupColumnsData Type
IdentificationCustomer Requirement / Failure Modelink, text
Potential FailureEffects, Causes, Downstream Risks (link to DFMEA)text, link
Risk RankingSeverity (1-5), Occurrence (1-5), Detection (1-5), RPN, Action Priorityenumeration, computed
Risk ControlControl ID, Title, Status, Implementation Evidencelink, text, enumeration, link

DFMEA (Design FMEA) Columns

Column GroupColumnsData Type
Design ElementComponent, Function / Characteristiclink, text
Failure AnalysisFailure Mode, Effects, Causestext
Occurrence AssessmentSeverity, Occurrence, Detection (current design)enumeration, computed
Current RiskCurrent RPN, Current Action Prioritycomputed, enumeration
Risk ControlRecommended Controls, Verification Method, Target RPNtext, enumeration, computed
Post-MitigationPost-Mitigation Severity, Occurrence, Detection, RPN, Statusenumeration, computed, enumeration

Reference Architecture — Flight Control Computer (FCC)

The Aero1 FCC reference project demonstrates the complete data model in practice: diagram Project Statistics:
  • 12 System Elements (1 System, 3 Subsystems, 8 Components)
  • 71 Requirements (25 Customer, 31 System, 15 Design)
  • 260 Failure Modes tracked across 12 DFMEA documents
  • 18 Failure Conditions identified in FHA
  • 214 Risk Controls allocated to failure modes
  • 33 Test Cases providing verification evidence
  • 63 Characteristics defining design intent

Standards Mapping

Each requirement, failure mode, and risk control is classified against applicable standards:
StandardPrimary Entity TypesKey FieldsEvidence Documents
ARP 4754ASystem/Design RequirementDAL (A-E), classificationSystem & Design Requirement Specs
ARP 4761Failure Condition, Risk ControlClassification (5-level), DALFHA, SFMEA, DFMEA, PSSA, SSA
DO-178CDesign Requirement, Test CaseDAL, verification methodDesign Spec, Test Spec
DO-254Design Requirement, CharacteristicDAL, design assuranceDesign Spec, Characteristics Spec
DO-326ASecurity Threat, Risk ControlSAL (I-V), STRIDE categorySecurity Threat Assessment
MIL-STD-882EHazard, Risk ControlHazard severity, probabilityHazard Tracking document

Work Item Type Enumeration Values

Severity (Failure Mode)

ValueDefinition
1Minor — No safety impact
2Low — Minor safety impact with low probability
3Medium — Moderate safety impact
4High — Significant safety impact
5Catastrophic — Loss of critical function

Occurrence (Failure Mode)

ValueProbability RangeDefinition
1< 10⁻⁵Remote — unlikely to occur
210⁻⁵ to 10⁻³Low probability
310⁻³ to 10⁻¹Medium probability
410⁻¹ to 0.5High probability
5> 0.5Very high probability

Detection (Failure Mode)

ValueDefinition
1Very High — Always detected before impact
2High — Usually detected
3Medium — Detected about 50% of the time
4Low — Rarely detected
5Very Low — Almost never detected

Risk Priority Number (RPN) Severity

RPN RangeClassificationPriority
> 30HighRed — Immediate action required
11–30MediumYellow — Action required soon
≤ 10LowGreen — Monitor, defer action

ARP 4761 Classification

ClassificationImpactDAL TargetProbability Target
CatastrophicLoss of all safety functionsDAL AExtremely Improbable (< 10⁻⁹)
HazardousSevere degradation of safetyDAL BExtremely Remote (< 10⁻⁷)
MajorSignificant degradationDAL CRemote (< 10⁻⁵)
MinorMinor degradationDAL DReasonably Probable
No EffectNo impactDAL EN/A

Document Workflow States

StateDefinitionApprover
DraftInitial creation, under developmentAuthor
In ReviewSubmitted for peer/management reviewReviewer
ApprovedFormally approved, ready for baselineProject Lead
PublishedReleased, in production baselineCM

Data Flow Example: Requirements to Test Verification

The following sequence illustrates how a requirement traces through the data model to verification: diagram

Configuration Interactions

Custom field values and enumeration constraints may vary by project. Consult the project’s .polarion/documents/fields/custom-fields.xml and .polarion/nextedy/models/ configuration for definitive field specifications.
DAL Propagation: When a Failure Condition is classified at a particular DAL level, all parent requirements automatically inherit that DAL or higher. The system enforces that lower requirements (sysReq, desReq) meet or exceed the DAL of safety-critical failure conditions. RPN Computation: Risk Priority Number is calculated as Severity × Occurrence × Detection. When risk controls are implemented, post-mitigation RPN is recalculated with updated Occurrence and Detection values. Controls reducing RPN below 30 (high severity) threshold change Action Priority from urgent to routine. Traceability Constraints: Every Design Requirement must have at least one Test Case. Every Failure Mode must have either a Risk Control or documented justification (e.g., “no control needed — acceptable risk”). Test Cases must map back to at least one System or Design Requirement for requirements-based validation.

See Also

Code: .polarion/pages/spaces/_default/Home/page.xml (0.46) · .polarion/pages/spaces/Requirements/Home/page.xml, Design/Home/page.xml, Risks/Home/page.xml, Testing/Home/page.xml, Risks/FMEA Reports/page.xml, Documentation/Home/page.xml, Documentation/Powersheet Help Redirect/page.xml, RiskTemplates/Home/page.xml (0.45) · datasets/sol-aero-ui-walkthrough/summary.md, navigation.md, dashboards/home-dashboard.md, dashboards/role-dashboards.md, dashboards/standards-compliance.md, risksheet-views/risksheet-views.md, work-item-types/data-model.md (0.42) · .polarion/pages/spaces/_default/Program Manager Dashboard/page.xml, Safety Engineer Dashboard/page.xml, Design Engineer Dashboard/page.xml, VandV Engineer Dashboard/page.xml, Config Manager Dashboard/page.xml (0.40) · .polarion/pages/spaces/_default/Data Model/page.xml (0.39)