Aircraft Data Hierarchy¤
[A]
┌──┴──┐
[D] [H]
A Model-Based Systems Analysis & Engineering (MBSA&E) Framework for Standardised Aerospace Data Exchange
Based on NASA/CR-20250007045
Overview¤
The Aircraft Data Hierarchy (ADH) is an open, standards-aligned, model-based data framework designed to unify Model-Based Systems Engineering (MBSE) and Model-Based Systems Analysis (MBSA). It provides a centralised, authoritative, and validatable structure for representing aircraft architecture, requirements, performance, and behavior.
The ADH addresses long-standing aerospace challenges: fragmented data, tool-specific silos, inconsistent representations, and inefficient cross-disciplinary integration. By defining a recursive, hierarchical, standards-aligned schema, the ADH enables seamless data exchange across engineering disciplines, tools, and organisations.
Key Features¤
-
Standards-Aligned Architecture
Built on MSoSA, MIL-STD-881F, SAWE RP A-8, and ANSI/AIAA-S-119-2011.
-
Unified MBSE + MBSA Data Model
A recursive structure linking Architecture → Requirements → Performance → Behavior.
-
Centralised Authoritative Data Source
Eliminates duplication, reduces interfaces, and supports digital thread continuity.
-
Modern Python Implementation
Implemented using Pydantic v2 with built-in validation and multi-format serialisation (JSON, YAML, XML).
-
Flexible & Extensible
Supports diverse aircraft configurations, fidelity levels, and evolving design methodologies.
-
Interoperable by Design
Vendor-neutral, open-source, and demonstrated compatibility with NASA's MBSA&E framework, OpenMDAO, Aviary, and MBSE tools such as MagicDraw/Cameo.
Architecture¤
The ADH is organised into:
-
Work Breakdown Structure (WBS)
- Based on MIL-STD-881F, adapted for aircraft systems.
- Provides the top-level decomposition of the air vehicle.
-
Model-Based System-of-Systems Architecture (MSoSA)
Each WBS element contains four recursive views:
View Purpose Architecture Geometry, topology, interfaces, configuration Requirements Constraints, standards, verification criteria Performance Quantitative metrics, analysis results Behavior Dynamic, logical, and functional behavior -
Principle of Similar Treatment
Similar components (e.g., lifting surfaces, axial bodies, propulsion elements) share consistent data structures.
-
Dictionary of Aliases
Short, human-friendly paths for accessing deeply nested data objects.
The source code is organised into:
.
├── src
│ └── adh
│ ├── core
│ │ │ # custom pydantic base models based on MSoSA
│ │ ├── architecture.py
│ │ ├── requirements.py
│ │ ├── performance.py
│ │ ├── behavior.py
│ │ └── units.py
│ └── wbs
│ │ # data objects
│ ├── airframe
│ ├── propulsion
│ ├── systems
│ └── equipment
└── tests
├── unit
│ ├── test_core
│ └── test_wbs
└── functional
ADH File Format¤
{
"aircraft_system": {
"wbs_no": "1.0",
"metadata": {
// name, description, creation info, version, etc.
},
"architecture": {
// parameters;
// geometry
},
"requirements": {
// name and text; or
// name, description and value
},
"performance": {
// discipline and parameters
},
"behavior": {
//
}
}
}
Citation¤
Engelbeck, R. M., Ocampo, E., Gablonsky, J., Shi, M., Wakayama, S., Carrere, A., Plybon, R., Refford, M., Mokotoff, P., Bakhshi, S., Kerlee, A., Cinar, G., & Martins, J. (2025). Model-Based Systems Analysis and Engineering: Aircraft Data Hierarchy (NASA/CR-20250007045). https://ntrs.nasa.gov/citations/20250007045
@report{engelbeckModelBasedSystemsAnalysis2025,
title = {Model-{{Based Systems Analysis}} and {{Engineering}}: {{Aircraft Data Hierarchy}}},
shorttitle = {{{MBSA}}\&{{E}}: {{ADH}}},
author = {Engelbeck, Ranald M. and Ocampo, Eduardo and Gablonsky, Joerg and Shi, Mingxuan and Wakayama, Sean and Carrere, Alexander and Plybon, Ronald and Refford, Melinda and Mokotoff, Paul and Bakhshi, Safa and Kerlee, Alex and Cinar, Gokcin and Martins, Joaquim},
date = {2025-08-01},
number = {NASA/CR-20250007045},
url = {https://ntrs.nasa.gov/citations/20250007045},
keywords = {ADH},
}