Digital engineering baseline and publication-grade CSDB for a next-generation hydrogen-electric BWB aircraft.
Overview • Repo Organization • Quick Start • Publishing Model • Standards • Contributing
AMPEL360 Q100 is a next-generation ~100 passenger regional aircraft concept featuring:
| Technology | Description |
|---|---|
| Blended Wing Body (BWB) | High aerodynamic efficiency and integrated volume |
| H₂ PEM Fuel Cells | Primary electrical power generation from hydrogen |
| Distributed / Open-Fan Propulsors | Distributed propulsion architecture for efficiency and noise reduction |
| Peak-Power Buffering | Buffer strategy for transients (energy management and load leveling) |
| Circularity + DPP | Digital Product Passport foundations for lifecycle traceability |
This repository contains a certification-grade digital baseline organized under the OPT-IN Framework and structured for SSOT + PUB workflows.
Live Spec (demo): v0-ampel-360-aircraft-specification.vercel.app
At a high level, the repo separates engineering truth from publishable deliverables:
┌─────────────────────────────────────────────────────────────────┐
│ AMPEL360-AIR-T │
├─────────────────────────────┬───────────────────────────────────┤
│ SSOT (Back) │ PUB (Front) │
│ Lifecycle Engineering │ Controlled Deliverables │
│ • Requirements │ • CSDB (S1000D) │
│ • Safety Evidence │ • EXPORT (PDF/HTML) │
│ • Design/ICDs │ • IETP (Runtime) │
│ • V&V Artifacts │ │
└─────────────────────────────┴───────────────────────────────────┘
SSOT is the system of record for lifecycle engineering artifacts (LC01–LC14):
| Folder | Content |
|---|---|
LC01_PROBLEM_STATEMENT |
Problem definition, scope, constraints |
LC02_SYSTEM_REQUIREMENTS |
Requirements and traceability |
LC03_SAFETY_RELIABILITY |
Safety analysis, hazard logs, FMEA |
LC04_DESIGN_DEFINITION |
Design specs, ICDs, architecture |
LC05_ANALYSIS_MODELS |
FEA, CFD, thermal, performance models |
LC06_VERIFICATION |
Test procedures, evidence, compliance |
LC07_VALIDATION |
Integration and validation artifacts |
LC08_CONFIGURATION |
Baselines, effectivity, change control |
LC09_PRODUCTION |
Manufacturing specs, tooling |
LC10_OPERATIONS |
Operational documentation sources |
LC11_MAINTENANCE |
Maintenance program sources |
LC12_CUSTOMER_CARE |
Customer support, technical services, post-delivery care |
LC13_TRAINING |
Training content sources |
LC14_RETIREMENT_CIRCULARITY |
End-of-life, recycling, DPP |
PUB is the controlled delivery surface:
| Component | Purpose |
|---|---|
| CSDB | S1000D Common Source Database (DM/PM/DML/BREX/ICN/APPLICABILITY) |
| EXPORT | Rendered deliverables (PDF, HTML, other outputs) per publication |
| IETP | Runtime "image" (viewer/config/index + packaging) for interactive delivery |
| If artifact is... | Place in... |
|---|---|
| Authoritative engineering evidence | SSOT/ |
| Publishable or deliverable | PUB/ |
The OPT-IN Framework organizes all 79 ATA chapters across five axes:
OPT-IN_FRAMEWORK/
├── O-ORGANIZATIONS/ # ATA 00–05 (governance / limits / checks)
│ ├── ATA_00-GENERAL/
│ │ └── ATA-00-general/
│ │ └── 00-00-general/
│ ├── ATA_01-MAINTENANCE_POLICY/
│ │ └── ATA-01-maintenance-policy/
│ │ └── 01-00-general/
│ ├── ATA_02-OPERATIONS_ORG/
│ │ └── ATA-02-operations-organization/
│ │ └── 02-00-general/
│ ├── ATA_03-SUPPORT_INFORMATION/
│ │ └── ATA-03-support-information/
│ │ └── 03-00-general/
│ ├── ATA_04-AIRWORTHINESS_LIMITATIONS/
│ │ └── ATA-04-airworthiness-limitations/
│ │ └── 04-00-general/
│ └── ATA_05-TIME_LIMITS_MAINT_CHECKS/
│ └── ATA-05-time-limits-maintenance-checks/
│ └── 05-00-general/
│
├── P-PROGRAMS/ # ATA 06–12 (geometry/handling/servicing)
│ ├── ATA_06-DIMENSIONS_AND_AREAS/
│ │ └── ATA-06-dimensions-areas/
│ │ └── 06-00-general/
│ ├── ATA_07-LIFTING_AND_SHORING/
│ │ └── ATA-07-lifting-shoring/
│ │ ├── 07-00-general/
│ │ ├── 07-10-jacking/
│ │ └── 07-20-shoring/
│ ├── ATA_08-LEVELING_AND_WEIGHING/
│ │ └── ATA-08-leveling-weighing/
│ │ ├── 08-00-general/
│ │ ├── 08-10-weighing-balancing/
│ │ └── 08-20-leveling/
│ ├── ATA_09-TOWING_AND_TAXIING/
│ │ └── ATA-09-towing-taxiing/
│ │ ├── 09-00-general/
│ │ ├── 09-10-towing/
│ │ └── 09-20-taxiing/
│ ├── ATA_10-PARKING_MOORING_STORAGE_RETURN_TO_SERVICE/
│ │ └── ATA-10-parking-mooring-storage-rts/
│ │ └── 10-00-general/
│ ├── ATA_11-PLACARDS_AND_MARKINGS/
│ │ └── ATA-11-placards-markings/
│ │ ├── 11-00-general/
│ │ ├── 11-10-exterior-color-schemes-markings/
│ │ ├── 11-20-exterior-placards-markings/
│ │ └── 11-30-interior-placards/
│ └── ATA_12-SERVICING/
│ └── ATA-12-servicing/
│ ├── 12-00-general/
│ ├── 12-10-replenishing/
│ ├── 12-20-scheduled-servicing/
│ └── 12-30-unscheduled-servicing/
│
├── T-TECHNOLOGIES_AMEDEOPELLICCIA-ON_BOARD_SYSTEMS/
│ ├── A-AIRFRAME_CABINS/
│ │ ├── ATA_20-STANDARD_PRACTICES_AIRFRAME/ :contentReference[oaicite:2]{index=2}
│ │ │ └── ATA-20-standard-practices-airframe/
│ │ │ ├── 20-00-general/
│ │ │ └── 20-90-reserved-airline-use/
│ │ ├── ATA_25-EQUIPMENT_FURNISHINGS/ :contentReference[oaicite:3]{index=3}
│ │ │ └── ATA-25-equipment-furnishings/
│ │ │ ├── 25-00-general/
│ │ │ ├── 25-10-flight-compartment/
│ │ │ ├── 25-20-passenger-compartment/
│ │ │ ├── 25-30-galley/
│ │ │ ├── 25-40-lavatories/
│ │ │ ├── 25-50-additional-compartments/
│ │ │ ├── 25-60-emergency/
│ │ │ ├── 25-70-available/
│ │ │ └── 25-80-insulation/
│ │ ├── ATA_44-CABIN_SYSTEMS/ :contentReference[oaicite:4]{index=4}
│ │ │ └── ATA-44-cabin-systems/
│ │ │ ├── 44-00-general/
│ │ │ ├── 44-10-cabin-core-system/
│ │ │ ├── 44-20-in-flight-entertainment-system/
│ │ │ ├── 44-30-external-communication-system/
│ │ │ ├── 44-40-cabin-mass-memory-system/
│ │ │ ├── 44-50-cabin-monitoring-system/
│ │ │ └── 44-60-miscellaneous-cabin-system/
│ │ ├── ATA_50-CARGO_AND_ACCESSORY_COMPARTMENTS/ :contentReference[oaicite:5]{index=5}
│ │ │ └── ATA-50-cargo-accessory-compartments/
│ │ │ ├── 50-00-general/
│ │ │ ├── 50-10-cargo-compartments/
│ │ │ ├── 50-20-cargo-loading-systems/
│ │ │ ├── 50-30-cargo-related-systems/
│ │ │ ├── 50-40-available/
│ │ │ ├── 50-50-accessory-compartments/
│ │ │ └── 50-60-insulation/
│ │ ├── ATA_51-STANDARD_PRACTICES_GENERAL/ :contentReference[oaicite:6]{index=6}
│ │ │ └── ATA-51-standard-practices-general/
│ │ │ ├── 51-00-general/
│ │ │ ├── 51-10-investigation-cleanup-aero-smoothness/
│ │ │ ├── 51-20-processes/
│ │ │ ├── 51-30-materials/
│ │ │ ├── 51-40-fasteners/
│ │ │ ├── 51-50-support-for-repair-alignment-check/
│ │ │ ├── 51-60-control-surface-balancing/
│ │ │ ├── 51-70-repairs/
│ │ │ └── 51-80-electrical-bonding/
│ │ ├── ATA_52-DOORS/ :contentReference[oaicite:7]{index=7}
│ │ │ └── ATA-52-doors/
│ │ │ ├── 52-00-general/
│ │ │ ├── 52-10-passenger-crew/
│ │ │ ├── 52-20-emergency-exit/
│ │ │ ├── 52-30-cargo/
│ │ │ ├── 52-40-service/
│ │ │ ├── 52-50-fixed-interior/
│ │ │ ├── 52-60-entrance-stairs/
│ │ │ ├── 52-70-door-warning-monitoring-operation/
│ │ │ └── 52-80-landing-gear/
│ │ ├── ATA_53-FUSELAGE/
│ │ │ └── ATA-53-fuselage/
│ │ │ ├── 53-00-general/
│ │ │ └── 53-10-thru-90-fuselage-sections-as-required/
│ │ ├── ATA_54-NACELLES_PYLONS/ :contentReference[oaicite:8]{index=8}
│ │ │ └── ATA-54-nacelles-pylons/
│ │ │ ├── 54-00-general/
│ │ │ ├── 54-10-thru-40-nacelle-sections-as-required/
│ │ │ └── 54-50-thru-80-pylon-as-required/
│ │ ├── ATA_55-STABILIZERS/
│ │ │ └── ATA-55-stabilizers/
│ │ │ ├── 55-00-general/
│ │ │ ├── 55-10-horizontal-stabilizer-or-canard/
│ │ │ ├── 55-20-elevator/
│ │ │ ├── 55-30-vertical-stabilizer/
│ │ │ └── 55-40-rudder/
│ │ ├── ATA_56-WINDOWS/ :contentReference[oaicite:9]{index=9}
│ │ │ └── ATA-56-windows/
│ │ │ ├── 56-00-general/
│ │ │ ├── 56-10-flight-compartment/
│ │ │ ├── 56-20-passenger-compartment/
│ │ │ ├── 56-30-door/
│ │ │ └── 56-40-inspection-observation/
│ │ └── ATA_57-WINGS/
│ │ └── ATA-57-wings/
│ │ ├── 57-00-general/
│ │ ├── 57-10-center-wing/
│ │ ├── 57-20-outer-wing/
│ │ ├── 57-30-wing-tip/
│ │ ├── 57-40-leading-edge-and-devices/
│ │ ├── 57-50-trailing-edge-and-devices/
│ │ ├── 57-60-ailerons-and-elevons/
│ │ ├── 57-70-spoilers/
│ │ ├── 57-80-as-required/
│ │ └── 57-90-wing-folding-system/
│ │
│ ├── M-MECHANICS/
│ │ ├── ATA_27-FLIGHT_CONTROLS/ :contentReference[oaicite:10]{index=10}
│ │ │ └── ATA-27-flight-controls/
│ │ │ ├── 27-00-general/
│ │ │ ├── 27-10-aileron-tab/
│ │ │ ├── 27-20-rudder-tab/
│ │ │ ├── 27-30-elevator-tab/
│ │ │ ├── 27-40-horizontal-stabilizer/
│ │ │ ├── 27-50-flaps/
│ │ │ ├── 27-60-spoiler-drag-devices-variable-fairings/
│ │ │ ├── 27-70-gust-lock-dampener/
│ │ │ └── 27-80-lift-augmenting/
│ │ ├── ATA_29-HYDRAULIC_POWER/ :contentReference[oaicite:11]{index=11}
│ │ │ └── ATA-29-hydraulic-power/
│ │ │ ├── 29-00-general/
│ │ │ ├── 29-10-main/
│ │ │ ├── 29-20-auxiliary/
│ │ │ └── 29-30-indicating/
│ │ └── ATA_32-LANDING_GEAR/ :contentReference[oaicite:12]{index=12}
│ │ └── ATA-32-landing-gear/
│ │ ├── 32-00-general/
│ │ ├── 32-10-main-gear-and-doors/
│ │ ├── 32-20-nose-gear-and-doors/
│ │ ├── 32-30-extension-and-retraction/
│ │ ├── 32-40-wheels-and-brakes/
│ │ ├── 32-50-steering/
│ │ ├── 32-60-position-and-warning/
│ │ └── 32-70-supplementary-gear/
│ │
│ ├── E1-ENVIRONMENT/
│ │ ├── ATA_21-AIR_CONDITIONING_PRESSURIZATION/ :contentReference[oaicite:13]{index=13}
│ │ │ └── ATA-21-air-conditioning/
│ │ │ ├── 21-00-general/
│ │ │ ├── 21-10-compression/
│ │ │ ├── 21-20-distribution/
│ │ │ ├── 21-30-pressurization-control/
│ │ │ ├── 21-40-heating/
│ │ │ ├── 21-50-cooling/
│ │ │ ├── 21-60-temperature-control/
│ │ │ └── 21-70-moisture-air-contaminant-control/
│ │ ├── ATA_26-FIRE_PROTECTION/ :contentReference[oaicite:14]{index=14}
│ │ │ └── ATA-26-fire-protection/
│ │ │ ├── 26-00-general/
│ │ │ ├── 26-10-detection/
│ │ │ ├── 26-20-extinguishing/
│ │ │ └── 26-30-explosion-suppression/
│ │ ├── ATA_30-ICE_RAIN_PROTECTION/ :contentReference[oaicite:15]{index=15}
│ │ │ └── ATA-30-ice-rain-protection/
│ │ │ ├── 30-00-general/
│ │ │ ├── 30-10-airfoil/
│ │ │ ├── 30-20-air-intakes/
│ │ │ ├── 30-30-pitot-and-static/
│ │ │ ├── 30-40-windows-windshields-and-doors/
│ │ │ ├── 30-50-antennas-and-radomes/
│ │ │ ├── 30-60-propellers-rotors/
│ │ │ ├── 30-70-water-lines/
│ │ │ └── 30-80-detection/
│ │ ├── ATA_35-OXYGEN/
│ │ │ └── ATA-35-oxygen/
│ │ │ ├── 35-00-general/
│ │ │ ├── 35-10-crew/
│ │ │ ├── 35-20-passenger/
│ │ │ └── 35-30-portable/
│ │ ├── ATA_36-PNEUMATIC/
│ │ │ └── ATA-36-pneumatic/
│ │ │ ├── 36-00-general/
│ │ │ ├── 36-10-distribution/
│ │ │ └── 36-20-indicating/
│ │ ├── ATA_37-VACUUM/
│ │ │ └── ATA-37-vacuum/
│ │ │ ├── 37-00-general/
│ │ │ ├── 37-10-distribution/
│ │ │ └── 37-20-indicating/
│ │ ├── ATA_38-WATER_WASTE/
│ │ │ └── ATA-38-water-waste/
│ │ │ ├── 38-00-general/
│ │ │ ├── 38-10-potable/
│ │ │ ├── 38-20-wash/
│ │ │ ├── 38-30-waste-disposal/
│ │ │ └── 38-40-air-supply/
│ │ └── ATA_47-NITROGEN_GENERATION_SYSTEM/
│ │ └── ATA-47-nitrogen-generation/
│ │ └── 47-00-general/
│ │
│ ├── D-DATA/
│ │ ├── ATA_31-INDICATING_RECORDING/ :contentReference[oaicite:16]{index=16}
│ │ │ └── ATA-31-indicating-recording/
│ │ │ ├── 31-00-general/
│ │ │ ├── 31-10-instrument-control-panels/
│ │ │ ├── 31-20-independent-instruments/
│ │ │ ├── 31-30-recorders/
│ │ │ ├── 31-40-central-computers/
│ │ │ ├── 31-50-central-warning-systems/
│ │ │ ├── 31-60-central-display-systems/
│ │ │ └── 31-70-automatic-data-reporting-systems/
│ │ ├── ATA_45-CENTRAL_MAINTENANCE_SYSTEM_CMS/
│ │ │ └── ATA-45-central-maintenance-system/
│ │ │ ├── 45-00-general/
│ │ │ ├── 45-05-cms-aircraft-general/
│ │ │ ├── 45-20-cms-airframe-systems/
│ │ │ ├── 45-45-central-maintenance-system/
│ │ │ ├── 45-50-cms-structures/
│ │ │ ├── 45-60-cms-propellers/
│ │ │ └── 45-70-cms-power-plant/
│ │ └── ATA_46-INFORMATION_SYSTEMS/
│ │ └── ATA-46-information-systems/
│ │ ├── 46-00-general/
│ │ ├── 46-10-airplane-general-information-systems/
│ │ ├── 46-20-flight-deck-information-systems/
│ │ ├── 46-30-maintenance-information-systems/
│ │ ├── 46-40-passenger-cabin-information-systems/
│ │ └── 46-50-miscellaneous-information-systems/
│ │
│ ├── E2-ENERGY/
│ │ ├── ATA_24-ELECTRICAL_POWER/ :contentReference[oaicite:17]{index=17}
│ │ │ └── ATA-24-electrical-power/
│ │ │ ├── 24-00-general/
│ │ │ ├── 24-10-generator-drive/
│ │ │ ├── 24-20-ac-generation/
│ │ │ ├── 24-30-dc-generation/
│ │ │ ├── 24-40-external-power/
│ │ │ ├── 24-50-ac-load-distribution/
│ │ │ └── 24-60-dc-load-distribution/
│ │ └── ATA_49-AIRBORNE_AUXILIARY_POWER_APU/
│ │ └── ATA-49-airborne-auxiliary-power/
│ │ ├── 49-00-general/
│ │ ├── 49-10-power-plant/
│ │ ├── 49-20-engine/
│ │ ├── 49-30-engine-fuel-and-control/
│ │ ├── 49-40-ignition-starting/
│ │ ├── 49-50-air/
│ │ ├── 49-60-engine-controls/
│ │ ├── 49-70-indicating/
│ │ ├── 49-80-exhaust/
│ │ └── 49-90-oil/
│ │
│ ├── E3-ELECTRICS/
│ │ ├── ATA_33-LIGHTS/ :contentReference[oaicite:18]{index=18}
│ │ │ └── ATA-33-lights/
│ │ │ ├── 33-00-general/
│ │ │ ├── 33-10-flight-compartment/
│ │ │ ├── 33-20-passenger-compartment/
│ │ │ ├── 33-30-cargo-and-service-compartments/
│ │ │ ├── 33-40-exterior/
│ │ │ └── 33-50-emergency-lighting/
│ │ └── ATA_39-ELECTRICAL_ELECTRONIC_PANELS_MULTIPURPOSE_COMPONENTS/
│ │ └── ATA-39-electrical-electronic-panels-components/
│ │ └── 39-00-general/
│ │
│ ├── L2-LINKS/
│ │ └── ATA_34-NAVIGATION/ :contentReference[oaicite:19]{index=19}
│ │ └── ATA-34-navigation/
│ │ ├── 34-00-general/
│ │ ├── 34-10-flight-environment-data/
│ │ ├── 34-20-attitude-and-direction/
│ │ ├── 34-30-landing-and-taxiing-aids/
│ │ ├── 34-40-independent-position-determining/
│ │ ├── 34-50-dependent-position-determining/
│ │ └── 34-60-flight-management-computing/
│ │
│ ├── C1-COMMS/
│ │ └── ATA_23-COMMUNICATIONS/ :contentReference[oaicite:20]{index=20}
│ │ └── ATA-23-communications/
│ │ ├── 23-00-general/
│ │ ├── 23-10-speech-communications/
│ │ ├── 23-15-satcom/
│ │ ├── 23-20-data-transmission-auto-calling/
│ │ ├── 23-30-comfort/
│ │ ├── 23-40-interphone/
│ │ ├── 23-50-audio-integrating/
│ │ ├── 23-60-static-discharging/
│ │ ├── 23-70-audio-video-monitoring/
│ │ └── 23-80-integrated-automatic/
│ │
│ ├── C2-CIRCULAR_CRYOGENIC_CELLS/
│ │ └── ATA_28-FUEL/ :contentReference[oaicite:21]{index=21}
│ │ └── ATA-28-fuel/
│ │ ├── 28-00-general/
│ │ ├── 28-10-storage/
│ │ ├── 28-20-distribution/
│ │ ├── 28-30-dump/
│ │ └── 28-40-indicating/
│ │
│ ├── A2-AVIONICS/
│ │ ├── ATA_22-AUTO_FLIGHT/ :contentReference[oaicite:22]{index=22}
│ │ │ └── ATA-22-auto-flight/
│ │ │ ├── 22-00-general/
│ │ │ ├── 22-10-autopilot/
│ │ │ ├── 22-20-speed-attitude-correction/
│ │ │ ├── 22-30-auto-throttle/
│ │ │ ├── 22-40-system-monitors/
│ │ │ └── 22-50-aerodynamic-load-alleviating/
│ │ └── ATA_42-INTEGRATED_MODULAR_AVIONICS/
│ │ └── ATA-42-integrated-modular-avionics/
│ │ └── 42-00-general/
│ │
│ ├── O-OPERATING_SYSTEMS/
│ │ └── ATA_40-MULTISYSTEM/
│ │ └── ATA-40-multisystem/
│ │ └── 40-00-general/
│ │
│ └── P-PROPULSION/
│ ├── ATA_60-STANDARD_PRACTICES_PROPELLER_ROTOR/
│ │ └── ATA-60-standard-practices-prop-rotor/
│ │ └── 60-00-general/
│ ├── ATA_61-PROPELLERS_PROPULSORS/ :contentReference[oaicite:23]{index=23}
│ │ └── ATA-61-propellers-propulsors/
│ │ ├── 61-00-general/
│ │ ├── 61-10-propeller-assembly/
│ │ ├── 61-20-controlling/
│ │ ├── 61-30-braking/
│ │ ├── 61-40-indicating/
│ │ └── 61-50-propulsor-duct/
│ ├── ATA_71-POWER_PLANT/ :contentReference[oaicite:24]{index=24}
│ │ └── ATA-71-power-plant/
│ │ ├── 71-00-general/
│ │ ├── 71-10-cowling/
│ │ ├── 71-20-mounts/
│ │ ├── 71-30-fire-seals/
│ │ ├── 71-40-attach-fittings/
│ │ ├── 71-50-electrical-harness/
│ │ ├── 71-60-air-intakes/
│ │ └── 71-70-engine-drains/
│ ├── ATA_72-ENGINE_TURBINE_TURBOPROP_DUCTED_UNDUCTED_FAN/
│ │ └── ATA-72-engine/
│ │ ├── 72-00-general/
│ │ ├── 72-10-reduction-gear-shaft-section/
│ │ ├── 72-20-air-inlet-section/
│ │ ├── 72-30-compressor-section/
│ │ ├── 72-40-combustion-section/
│ │ ├── 72-50-turbine-section/
│ │ ├── 72-60-accessory-drives/
│ │ ├── 72-70-by-pass-section/
│ │ └── 72-80-propulsor-section-rear-mounted/
│ ├── ATA_73-ENGINE_FUEL_AND_CONTROL/ :contentReference[oaicite:25]{index=25}
│ │ └── ATA-73-engine-fuel-control/
│ │ ├── 73-00-general/
│ │ ├── 73-10-distribution/
│ │ ├── 73-20-controlling/
│ │ └── 73-30-indicating/
│ ├── ATA_74-IGNITION/ :contentReference[oaicite:26]{index=26}
│ │ └── ATA-74-ignition/
│ │ ├── 74-00-general/
│ │ ├── 74-10-electrical-power-supply/
│ │ ├── 74-20-distribution/
│ │ └── 74-30-switching/
│ ├── ATA_75-AIR/ :contentReference[oaicite:27]{index=27}
│ │ └── ATA-75-air/
│ │ ├── 75-00-general/
│ │ ├── 75-10-engine-anti-icing/
│ │ ├── 75-20-cooling/
│ │ ├── 75-30-compressor-control/
│ │ └── 75-40-indicating/
│ ├── ATA_76-ENGINE_CONTROLS/ :contentReference[oaicite:28]{index=28}
│ │ └── ATA-76-engine-controls/
│ │ ├── 76-00-general/
│ │ ├── 76-10-power-control/
│ │ └── 76-20-emergency-shutdown/
│ ├── ATA_77-ENGINE_INDICATING/ :contentReference[oaicite:29]{index=29}
│ │ └── ATA-77-engine-indicating/
│ │ ├── 77-00-general/
│ │ ├── 77-10-power/
│ │ ├── 77-20-temperature/
│ │ ├── 77-30-analyzers/
│ │ └── 77-40-integrated-engine-instrument-systems/
│ ├── ATA_78-EXHAUST/ :contentReference[oaicite:30]{index=30}
│ │ └── ATA-78-exhaust/
│ │ ├── 78-00-general/
│ │ ├── 78-10-collector-nozzle/
│ │ ├── 78-20-noise-suppressor/
│ │ ├── 78-30-thrust-reverser/
│ │ └── 78-40-supplementary-air/
│ ├── ATA_79-OIL/ :contentReference[oaicite:31]{index=31}
│ │ └── ATA-79-oil/
│ │ ├── 79-00-general/
│ │ ├── 79-10-storage/
│ │ └── 79-30-indicating/
│ └── ATA_80-STARTING/
│ └── ATA-80-starting/
│ ├── 80-00-general/
│ └── 80-10-cranking/
│
├── I-INFRASTRUCTURES/ # Ground support / H₂ logistics / facilities (program-defined)
│ ├── ATA_02-WEIGHT_BALANCE_INFRA/
│ │ └── ATA-02-weight-balance-infra/
│ │ └── 02-00-general/
│ ├── ATA_03-SUPPORT_INFRA/
│ │ └── ATA-03-support-infra/
│ │ └── 03-00-general/
│ ├── ATA_10-PARKING_MOORING_STORAGE_RTS_INFRA/
│ │ └── ATA-10-parking-infra/
│ │ └── 10-00-general/
│ ├── ATA_12-SERVICING_INFRA/
│ │ └── ATA-12-servicing-infra/
│ │ └── 12-00-general/
│ └── ATA_85-H2_GSE_AND_SUPPLY_CHAIN_INFRA/ # program slot (define your own sectioning)
│ └── ATA-85-h2-gse-supply-chain-infra/
│ └── 85-00-general/
│
└── N-NEURAL_NETWORKS/ # Program extension (ATA 95–98 in your OPT-IN)
├── ATA_95-AI_ML_MODELS/
│ └── ATA-95-ai-ml-models/
│ └── 95-00-general/
├── ATA_96-TRACEABILITY_DPP_LEDGER/
│ └── ATA-96-traceability-dpp-ledger/
│ └── 96-00-general/
├── ATA_97-SYNTHETIC_DATA_VALIDATION/
│ └── ATA-97-synthetic-data-validation/
│ └── 97-00-general/
└── ATA_98-RESERVED_AIRLINE_USE_OR_PROGRAM_SLOT/ :contentReference[oaicite:32]{index=32}
└── ATA-98-program-slot/
└── 98-00-general/
CSDB lives at sub-subject (subproduct) level. Each sub-subject carries both SSOT and PUB:
ATA_XX-<SYSTEM>/
└── xx-yy-zz-<sub-subject>/
├── SSOT/
│ ├── LC01_PROBLEM_STATEMENT/
│ ├── LC02_SYSTEM_REQUIREMENTS/
│ ├── LC03_SAFETY_RELIABILITY/
│ ├── ...
│ └── LC14_RETIREMENT_CIRCULARITY/
│
└── PUB/
└── <SUB_ID>/ # AMM / IPC / WDM / TSM / etc.
├── CSDB/
│ ├── DM/ # Data Modules
│ ├── PM/ # Publication Modules
│ ├── DML/ # Data Module Lists
│ ├── BREX/ # Business Rules Exchange
│ ├── ICN/ # Illustrations (SVG preferred)
│ ├── COMMON/ # Reusable primitives
│ └── APPLICABILITY/ # ACT/PCT/CCT filtering
├── EXPORT/ # Rendered outputs
└── IETP/
├── RUNTIME/ # Viewer application
├── PKG/ # Package manifests
└── DEPLOY/ # Deployment artifacts
- Python 3.9+
- Git
git clone https://github.com/AmedeoPelliccia/AMPEL360-AIR-T.git
cd AMPEL360-AIR-T
pip install -r requirements. txt
bash . github/hooks/setup-hooks. shpython tools/ci/optin_structure_validator. py --check
python tools/ci/optin_structure_validator.py --check --chapter 31cd OPT-IN_FRAMEWORK/
ls| Role | Start Here |
|---|---|
| Engineers | OPT-IN_FRAMEWORK/README.md |
| Publication Authors | Example: .../PUB/AMM/CSDB/README.md (pattern at each sub-subject) |
| Program Managers | IMPLEMENTATION_SUMMARY.md |
| CAOS / Airworthiness | CAOS/CAOS_INDEX. md |
| Certification | XX-00-10_Certification/ folders |
CAOS is the framework for maintaining airworthiness throughout the operational lifecycle:
| Domain | Scope |
|---|---|
| Continued Airworthiness | AD compliance, SB tracking, modification status |
| Reliability Programs | MSG-3, condition monitoring, fleet trends |
| Operational Feedback | In-service data, SDR/MOR analysis, operator liaison |
| Technical Services | Field support, AOG response, technical bulletins |
| Configuration Control | As-maintained vs. as-designed reconciliation |
CAOS artifacts reside primarily in:
LC11_MAINTENANCE— maintenance program sourcesLC12_CUSTOMER_CARE— technical services and post-delivery supportCAOS/— cross-cutting CAOS documentation and dashboards
See: CAOS/CAOS_INDEX. md • CAOS/CAOS_ARCHITECTURE.md • CAOS/CAOS_OPERATIONS_FRAMEWORK. md
The CSDB is the single source for modular publications:
| Component | Purpose |
|---|---|
| DM | Atomic content modules (descriptive, procedural, fault isolation, IPD, etc.) |
| PM | Publication structures that assemble DMs into deliverables |
| DML | Controlled lists of DMs with status and applicability |
| BREX | Business rules for validation and compliance checking |
| ICN | Graphics (SVG preferred) referenced by DMs |
| APPLICABILITY | ACT/PCT/CCT for product/condition filtering |
| COMMON | Reusable content primitives (warnings, cautions, notes) |
HTML/PDF are outputs; the IETP runtime is the deliverable software "image" that:
- Consumes PM/DM sets from CSDB
- Applies applicability rules (ACT/PCT/CCT)
- Provides interactive navigation, search, and filtering
- Is packaged and versioned in
PUB/<SUB_ID>/IETP/
Work in this repository is managed through KNOTs and KNUs:
| Concept | Definition |
|---|---|
| KNOT | A known unknown — an identified uncertainty or problem node requiring resolution |
| KNU | A Knowledge Unit — a concrete artifact that addresses a KNOT |
- KNOT Identification: An uncertainty is logged (e.g., "H₂ tank thermal cycling limits undefined")
- KNU Production: Work produces artifacts in SSOT and/or PUB (requirements, ICDs, analyses, DMs, ICNs, etc.)
- KNOT Closure: The KNOT is "done" when required KNUs exist, are linked, and reduce residual uncertainty to acceptable levels
This provides traceability from uncertainty to evidence across the engineering and publication lifecycle.
| Standard | Application |
|---|---|
| EASA CS-25 / FAA Part 25 | Airworthiness requirements framing |
| ATA iSpec 2200 | Chapter/section/subject scaffolding for system breakdown |
| S1000D (+ project BREX) | Technical publications CSDB (DM/PM/DML/ICN/APPLICABILITY) |
| DO-178C | Software considerations in airborne systems |
| DO-254 | Hardware design assurance |
| DO-160 | Environmental qualification |
| ISO 15926 | Industrial data standards |
| Document | Description |
|---|---|
| OPT-IN Framework Standard | Complete framework specification |
| Documentation Standard | Formatting and structure guidelines |
| AI→ASI Transition Proposal | AI→ASI transition roadmap: governance, assurance, and certification-grade adoption across SSOT+PUB |
| [Digital Twin Control Loop](./DIGITAL_TWIN_CONTROL_LOOP. md) | Digital twin architecture and data flows |
| CAOS Index | Continuous Airworthiness for Operational Sustainment |
| CAOS Architecture | CAOS system architecture |
| CAOS Operations Framework | CAOS operational playbook |
- Fork the repository
- Setup hooks:
bash .github/hooks/setup-hooks.sh - Follow the SSOT + PUB pattern and OPT-IN structure
- Validate:
python tools/ci/optin_structure_validator.py --check - Submit a pull request
| Rule | Guidance |
|---|---|
| Narrative docs | Use Markdown (.md) — not .pdf, .docx |
| Matrices/logs | Use CSV (.csv) — not .xlsx |
| Graphics | Prefer SVG for illustrations (ICN) |
| S1000D content | Keep XML/BREX compliant under PUB/**/CSDB/** |
| References | Ensure DM ↔ ICN ↔ PM ↔ DML ↔ APPLICABILITY resolve correctly |
| Safety-critical | Include DO-178C compliance tags where applicable |
Apache 2.0 — see LICENSE.
- Concept & Direction: Amedeo Pelliccia
- AI Assistance: GitHub Copilot (documentation generation)
- Framework Design: OPT-IN Framework
AMPEL360 Q100 — Digital engineering, traceability, and publication-grade CSDB for sustainable aviation.
By Amedeo Pelliccia • AI-Assisted Development
Last AI update: Added S1000D DML breakdown for ATA 31-00-00 - 2026-01-10