The Five Levels
DAL runs from A (highest rigor) to E (no certification required), mapped directly to ARP 4761’s five failure condition classifications:dalA through dalE, matching the enum values used in the dalLevel field on safety requirements and the DAL column groups in the FHA risksheet.
How DAL Is Assigned Automatically
In the Aerospace Safety Solution, DAL allocation is not a manual classification decision — it is computed automatically from the failure condition’s severity classification. The FHA risksheet applies a formula that maps each ARP 4761 classification directly to its corresponding DAL:| Failure Condition Classification | → | Assigned DAL |
|---|---|---|
| Catastrophic | → | DAL A |
| Hazardous | → | DAL B |
| Major | → | DAL C |
| Minor | → | DAL D |
| No Safety Effect | → | DAL E |
From Failure Condition to Safety Requirement
DAL does not just label a failure condition — it flows downstream into every safety requirement derived from that failure condition. When an engineer creates a safety requirement by linking it to a failure condition via theallocatesTo link role, the requirement inherits the DAL level through the dalLevel custom field.
This inheritance creates a traceable chain: a Catastrophic failure condition produces DAL A safety requirements, which in turn demand DAL A compliance objectives in DO-178C and DO-254 compliance tracking. The allocatedSubsystem field on the safety requirement captures where in the architecture that requirement is allocated, and verificationMethod (Test, Analysis, Inspection, or Demonstration) records how it will be verified.
Compliance Objectives Per DAL Level
The practical consequence of a DAL assignment is the set of DO-178C or DO-254 objectives that must be satisfied. The Objectives Compliance Matrix in the Aerospace Safety Solution tracks these objectives per standard per DAL level, using four separate status fields —dalAStatus, dalBStatus, dalCStatus, and dalDStatus.
Each status field is independently tracked with five states:
- Not Applicable — this objective does not apply to this item
- Not Started — work has not begun
- In Progress — partially addressed
- Satisfied — evidence is in place and accepted
- Waived — a DER (Designated Engineering Representative) waiver has been granted
dalEStatus field because DAL E items carry zero certification obligations.
A Common Misconception: DAL Is Not a Risk Score
DAL is often confused with risk priority numbers or severity ratings from other domains. In automotive FMEA, a severity score feeds into an RPN calculation; in MIL-STD-882E, hazard risk indices combine probability and severity. DAL works differently. DAL is a development process requirement, not a risk ranking. A DAL A assignment does not mean the component is more dangerous than a DAL B component — it means the development process that produced the component must satisfy a defined set of rigor objectives. Two functions with identical operational risk profiles may have different DAL assignments if one is software-implemented and the other is hardware-implemented, because DO-178C and DO-254 apply different objective tables.DAL is derived solely from the severity of the failure condition — not its probability. A failure condition classified as Catastrophic requires DAL A regardless of whether its probability target is 10⁻⁹ or 10⁻⁷. The probability target is tracked separately in the FHA risksheet as a distinct column.
Visual Consistency Across the Dashboard
The Aerospace Safety Solution uses a consistent color scheme wherever DAL appears, derived from the underlying failure condition classification colors:- DAL A → red (Catastrophic)
- DAL B → orange (Hazardous)
- DAL C → yellow (Major)
- DAL D → green (Minor)
- DAL E → grey (No Safety Effect)
Related Pages
- ARP 4761 Safety Assessment Coverage — how failure conditions are classified before DAL is assigned
- DO-178C Software Airworthiness — how DAL A–D objectives are tracked in the Objectives Compliance Matrix
- DO-254 Hardware Design Assurance — DAL allocation for hardware design requirements and characteristics
- Failure Condition and Failure Mode Hierarchy — the ARP 4761 data model that feeds into DAL allocation
- V-Model Traceability Chain — how DAL-bearing safety requirements propagate through the development hierarchy
Source References (dev)
Source References (dev)
Code:
.polarion/tracker/fields/dal-enum.xml (0.73) · modules/RiskTemplates/FHATemplate/attachments/risksheet.json (0.56) · .polarion/tracker/fields/complianceObjective-standard-enum.xml, complianceObjective-status-enum.xml, complianceRequirement-complianceStatus-enum.xml, complianceRequirement-evidenceType-enum.xml (0.54) · .polarion/nextedy/models/rtm.yaml (0.53) · .polarion/tracker/fields/safetyRequirement-custom-fields.xml (0.53) · .polarion/nextedy/sheet-configurations/DO-178C Objectives Compliance Matrix.yaml (0.49) · .polarion/pages/spaces/_default/Standards Compliance Overview/page.xml, Certification Readiness Scorecard/page.xml, Compliance Matrix/page.xml (0.48) · .polarion/tracker/fields/complianceObjective-custom-fields.xml (0.47) · .polarion/tracker/fields/testCase-custom-fields.xml, desReq-custom-fields.xml, processStep-custom-fields.xml, characteristic-custom-fields.xml, systemElement-custom-fields.xml, commonCauseEvent-custom-fields.xml, riskControl-custom-fields.xml, task-custom-fields.xml, custom-fields.xml (0.47) · .polarion/tracker/fields/classification-enum.xml (0.47)