> For the complete documentation index, see [llms.txt](https://www.sdv.guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.sdv.guide/pulse/lean-sourcing/leanrm/why-so-many-requirements.md).

# Why so many Requirements?

The number of requirements for a **new vehicle product line** varies widely based on complexity, regulatory needs, and market positioning. However, here are some general figures:

1. **Traditional Internal Combustion Engine (ICE) Vehicles**
   * **50,000 to 100,000+** requirements
   * Covers mechanical, electrical, regulatory, and safety aspects
2. **Electric Vehicles (EVs)**
   * **100,000 to 200,000+** requirements
   * Includes additional software, battery management, thermal management, and high-voltage safety
3. **Software-Defined Vehicles (SDVs)**
   * **200,000 to 500,000+** requirements
   * Higher complexity due to over-the-air (OTA) updates, software-based functionalities, connectivity, ADAS, and autonomy
4. **Highly Automated / Autonomous Vehicles**
   * **500,000 to 1,000,000+** requirements
   * Integrates AI-driven perception, sensor fusion, redundancy, fail-operational architectures, and extensive regulatory compliance

In modern vehicle development, **40-60% of requirements are software-related**, and this share is increasing with SDVs. OEMs rely on **requirement management tools** (e.g., Polarion, DOORS, Codebeamer) to track and validate these requirements across product lines.

### **Example: Airbags**

The Airbag sub-systems of a car can easily have 50,000-80,000 requirements associated with them. Here is why

### **1. Functional Requirements**

* **Deployment Logic:** When should the airbag deploy? (E.g., frontal impact > 25 km/h)
* **Multi-stage Deployment:** Different force levels depending on crash severity.
* **Passenger Sensing:** Detecting occupants (adult, child, empty seat).
* **Side Airbags & Curtain Airbags:** Coordinated deployment in different crash scenarios.

***

### **2. Safety & Redundancy**

* **Redundant Triggering Circuits:** Prevent false positives/negatives.
* **Fail-Safe Mechanisms:** System must self-diagnose failures.
* **Sensor Fusion:** Integration with accelerometers, gyroscopes, and radar.

***

### **3. Regulatory & Compliance Requirements**

* **FMVSS 208 (USA):** Occupant crash protection standards.
* **UNECE R94/R95 (Europe):** Frontal & lateral impact regulations.
* **China NCAP, Euro NCAP, IIHS:** Different rating system compliance.

***

### **4. Hardware & Material Constraints**

* **Inflator Chemistry:** Must be stable under various temperatures.
* **Fabric Strength:** Must resist wear and environmental degradation.
* **Connector Reliability:** Must withstand vibration and corrosion.

***

### **5. Integration with Other Systems**

* **Seatbelt Pretensioners:** Airbag must coordinate with them.
* **ADAS (Advanced Driver Assistance Systems):** Adjustments based on predicted impact.
* **Vehicle Architecture:** Different requirements for SUVs vs. sedans.

***

### **6. Software & Communication Protocols**

* **CAN Bus Messaging:** Ensure proper timing of deployment signals.
* **OTA Updates:** Requirements for software-based calibration.
* **Self-Diagnostics & Logging:** Error codes, sensor failures, and remote monitoring.

***

### **7. Testing & Validation**

* **Crash Test Scenarios:** Dozens of crash speeds, angles, and occupant sizes.
* **Environmental Testing:** Extreme heat/cold, humidity, aging simulation.
* **End-of-Line Testing:** Every unit must pass factory quality control.

***

#### **Why 80,000+ Requirements?**

Each of these **top-level requirements** branches into **hundreds of sub-requirements**, covering:

* **Component-level details** (e.g., inflator pressure curve specs).
* **Software constraints** (e.g., real-time response deadlines).
* **Testing conditions** (e.g., crash test dummies of different weights).
* **Country-specific compliance differences**.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://www.sdv.guide/pulse/lean-sourcing/leanrm/why-so-many-requirements.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
