Purpose and Role
Customer requirements capture what the customer (or user organization) needs the system to do, independent of how it will be implemented. In aerospace safety projects following ARP 4754A, customer requirements are classified by safety criticality and serve as the input to system-level requirement derivation. Key characteristics:- Constrained to the
CUSTOMER-REQSmodule - Required for validation (not verification) against customer specifications and user needs
- Classified for safety criticality using the
classificationfield - Start of the requirements traceability chain leading to design requirements and test cases
- Used in the User Need Validation PowerSheet to map customer needs to validation evidence
Entity Relationships
Customer requirements participate in the following links in the RTM domain model:| Link Role | Target Type | Direction | Purpose |
|---|---|---|---|
refines | System Requirement | outbound | Derives system-level requirements from customer needs |
validates | Test Case | inbound | Test cases provide validation evidence |
specifiedBy | Characteristic | inbound | Environmental or design characteristics supporting the requirement |
Custom Fields
Customer requirements include the following custom field:| Field Name | Type | Default | Description |
|---|---|---|---|
classification | Enumeration (multi-select) | — | Safety criticality marking. Allowed values: SC (Safety Critical), CC (Criticality Classification applied per relevant standard). A customer requirement must be classified to support DAL allocation downstream. |
The
classification field supports multi-select in the data model. Verify the exact enum values and display labels in your Polarion project configuration at .polarion/tracker/fields/classification-enum.xml.Standard Polarion Fields
In addition to custom fields, customer requirements include these standard Polarion work item fields:| Field Name | Type | Typical Use |
|---|---|---|
ID | String | Work item identifier (e.g., CR-001, REQ-CUS-025) |
Title | String | Concise description of the customer need |
Description | Text (Rich) | Detailed requirement statement, acceptance criteria |
Status | Enumeration | Workflow state: draft, inReview, approved, obsolete |
Owner | User | Requirement author or owner |
Created | Timestamp | Creation date |
Modified | Timestamp | Last modification date |
Document Constraints
Customer requirements are stored exclusively in theCUSTOMER-REQS Polarion module. The module has:
- Document Type:
customerSpecification - Module ID:
CUSTOMER-REQS - Space: Requirements
- Outline Structure: Hierarchical outline numbers (e.g., 1, 1.1, 1.1.1)
Requirements Decomposition
Customer requirements are the apex of a four-level decomposition:- Customer Requirement — Stakeholder/user need (this type)
- System Requirement — System-level derivation (
sysReqtype) → stored insystemRequirementsSpecificationdocument - Subsystem Requirement — Subsystem-level derivation (
sysReqtype with document constraint) → stored insubsystemRequirementsSpecificationdocuments - Design Requirement — Implementation-level specification (
desReqtype) → stored indesignRequirementsSpecificationdocuments
Validation and Traceability
Unlike lower-level requirements (which are verified by test cases), customer requirements are validated by test cases. Validation evidence may include:- Customer acceptance tests or demonstrations
- User needs analysis reviews
- Stakeholder sign-off documentation
Example: Customer Requirement Attributes
A typical customer requirement in the Aerospace Safety Solution might appear as:| Attribute | Example Value |
|---|---|
| ID | CR-001 |
| Title | Flight Control Computer shall provide stable aircraft control in normal operation |
| Classification | SC (Safety Critical) |
| Description | The FCC must maintain stable control authority across the aircraft’s operational envelope, including takeoff, cruise, and landing phases. Stability shall be demonstrated across ±15° pitch and roll angles. |
| Status | approved |
| Refines to | SYS-001 (System Requirement: “FCC control law shall maintain stability margins per MIL-STD-1797…”) |
| Validated by | TEST-VAL-001, TEST-VAL-002 (pilot evaluation test, simulation test) |
Safety Classification
Theclassification field marks customer requirements with safety relevance:
- SC (Safety Critical): Requirements that, if not met, could contribute to a hazardous or catastrophic failure condition
- CC (Criticality Classification): Requirements classified per the relevant safety standard (ARP 4754A, DO-178C, DO-254, MIL-STD-882E)
Integration with PowerSheets
Customer requirements are visible in two interactive PowerSheet views:- User Need Validation Sheet — Maps customer requirements to user needs and validation test cases
- Whole RTM Sheet — Shows the full traceability chain from customer requirements through design requirements to test cases
Related Documentation
For more information on requirements management in the Aerospace Safety Solution, see:- System Requirement (sysReq) — Next level in the decomposition chain
- Test Case (testCase) — Validation evidence
- RTM Domain Model — Complete entity types and relationships
- Whole RTM Sheet — Interactive traceability matrix
Source References (dev)
Source References (dev)
Code:
.polarion/nextedy/models/rtm.yaml (0.68) · .polarion/nextedy/sheet-configurations/DO-160G Environmental Qualification.yaml, Component RTM.yaml, Configuration Index.yaml, Design Verification Sheet.yaml, Interface Control Matrix.yaml, Problem Report Tracker.yaml, Process Steps.yaml, Review Action Item Tracker.yaml, SOI Stage Gate Dashboard.yaml, Use Steps Specification.yaml, User Need Validation Sheet.yaml, characteristics.yaml, component-characteristics.yaml, customer-requirements.yaml, design-requirements.yaml, subsystem-functions.yaml, subsystem-verification.yaml, system-elements.yaml, test-verification.yaml (0.60) · modules/RiskTemplates/DFMEATemplate/module.xml, modules/Risks/DFMEA-CMP-PSU/module.xml, modules/_default/WholeRTMSheet/module.xml, modules/Requirements/CUSTOMER-REQS/module.xml (representative of ~50 module.xml files across all spaces and templates) (0.58) · .polarion/tracker/fields/workitem-type-enum.xml (0.51) · .polarion/documents/fields/document-type-enum.xml (0.44) · .polarion/tracker/fields/designRequirement-subType-enum.xml, environmentalCategory-enum.xml, fta-gateType-enum.xml, cca-analysisType-enum.xml, controlType-enum.xml, riskControlType-enum.xml, verificationMethod-enum.xml, testLevel-enum.xml (0.43) · .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.42) · .polarion/tracker/fields/complianceRequirement-custom-fields.xml (0.41) · .polarion/nextedy/sheet-configurations/ARP 4754A System Development Assurance.yaml (0.41) · .polarion/nextedy/sheet-configurations/Whole RTM Config.yaml (0.40)