Aerospace & Defense
S1000D — Aerospace & Defense Technical Publications Standard
Overview
What is S1000D?
S1000D is an international specification for the procurement and production of technical publications. It is designed to help reduce the costs of producing and maintaining technical information throughout the entire life cycle of a product. The Common Source Database (CSDB) sits at the center of every S1000D project, providing a centralized repository for all data modules and publication definitions.
Key Features
- CSDB architecture: centralized repository for all technical data
- Modular structure: information broken into discrete, reusable data modules
- Standardized formats: consistency across suppliers and systems
- Lifecycle management: supports the entire product lifecycle
- Multi-output publishing: PDF, HTML, IETM from the same source
Also written as: AECMA S1000D · ASD S1000D · S 1000D
Who S1000D Applies To
S1000D is an international specification governed jointly by the European aerospace and defense industry association together with its American aerospace and airline counterparts. Written originally for military aircraft, it now spans air, land, and sea systems and civil aviation alike. It is not law and no regulator imposes it — you owe it because a contract says so. That distinction matters: what "S1000D compliant" commits you to is decided by the business rules agreed for your program, not by the specification alone, and two programs both claiming compliance can look very different.
The Data Module and the DMC
The unit of content in S1000D is the data module: a self-contained piece of information — a maintenance task, a description, a fault isolation procedure, a parts listing — valid on its own and stored once in the Common Source Database. Each is identified by a Data Module Code, a structured identifier that encodes what the module is about (the product and its breakdown), and what kind of information it carries. Content is addressed by that code rather than by the document it appears in, which is what makes reuse across publications real instead of aspirational.
Publications are then assemblies: a publication module lists the data modules a deliverable draws in, and the same source modules feed a page-based manual, an interactive publication, or a portal without being copied into any of them.
Business Rules and BREX
The specification is deliberately permissive: it offers options in data module coding, applicability handling, information sets, and exchange, and expects each program — or each industry — to settle them. Those settled choices are the business rules, and they are where most of the real definition work on an S1000D program lives. Layers exist above the specification for exactly this reason: ATA Spec 1000BR settles the choices for civil aviation, MIL-STD-3031 settles them for the U.S. Army, and MIL-STD-3048 for the U.S. Air Force.
BREX — the Business Rules Exchange — is the part programs most often underuse. It is a data module that states the rules in machine-readable form, so conformance can be checked at authoring time rather than discovered at delivery review. Business rules written only as a document are guidance; a BREX enforced in the authoring environment is configuration.
Issues of S1000D
S1000D is published in numbered issues: Issue 4.1 (2012) and 4.2 (2016) remain widely contracted, Issue 5.0 arrived in 2019, Issue 6 followed in 2024 — and Issue 7, a new major revision, was released in 2026 and is now the newest issue available from the official downloads site. Programs do not simply adopt the latest: the issue in force is set by contract and by the business rules layer, which is why Issue 4.x libraries remain in active production. The U.S. Army's MIL-STD-3031 business rules, for example, currently align to Issue 4.2.
Moving between issues is a project, not an upgrade — schema versions, applicability handling, and default exchange behavior all shift — so the issue decision belongs at program start, made once, with the supply chain in the room. We are tracking what Issue 7 changes in a dedicated briefing as the details are digested.
Starting an S1000D Program
The work has an order, and programs that respect it spend less. First, pin the contracted issue and the business rules — everything downstream is configured by those two decisions. Second, agree the Standard Numbering System: the product breakdown that every Data Module Code will encode, which has to be settled once, with engineering in the room, before anyone authors against it. Third, build the Data Module Requirements List — the DMRL, the planned inventory of every data module a deliverable owes. The DMRL is the scoping instrument and the progress tracker in one: until it exists, an S1000D estimate is a guess, and once it exists, completion is a count, not an opinion.
Only then does production begin: stand up the CSDB and its workflow, enforce the business rules in the authoring environment through BREX, and bring legacy content across against a sampled conversion plan rather than an optimistic one. Publish early from the real pipeline — the first PDF or IETP built from actual data modules surfaces the integration problems while they are still cheap. Teams that buy tools first and make these decisions later meet them all again, at delivery review prices.
Where S1000D Programs Go Wrong
- Treating business rules as documentation rather than configuration. If BREX is written but not enforced at authoring time, non-compliant content accumulates until a delivery review finds it.
- Deferring the business rules decision. Suppliers begin authoring against assumptions, and reconciling them later costs more than agreeing them would have.
- Underestimating the CSDB as an operational system. It needs ownership, backup, and a defined workflow — not just a license.
- Solving applicability with copies. Three near-identical data modules for three tail numbers diverge on the first revision, and nobody notices until the wrong one is published.
How It Relates to Other Standards
- ATA Spec 1000BR
- The civil aviation business rules layer. If you are applying S1000D in commercial air transport, this is what turns the specification into something interoperable between airframer, supplier and operator.
- MIL-STD-3031
- The U.S. Army's business rules layer. Army programs delivering S1000D publications owe this alongside the specification itself.
- MIL-STD-3048
- The U.S. Air Force's business rules layer, governing Technical Order content produced under S1000D.
- S2000M
- The materiel management sibling in the S-Series. Its provisioning data is the source from which the illustrated parts catalogs in S1000D publications are produced.
- ASD-STE100
- The controlled language most S1000D content is written in — the specification structures the data module, Simplified Technical English governs the sentences inside it.
- ATA iSpec 2200
- The established commercial aviation alternative. Many operators run both — a legacy library in iSpec 2200 and new content in S1000D — for years rather than months.
- DITA
- The usual comparison outside aerospace. DITA is lighter to adopt and has no equivalent of the CSDB; S1000D carries lifecycle and applicability machinery DITA leaves to you.
S1000D Questions
What is S1000D?
An international specification for producing and maintaining technical publications, built around modular data modules held in a Common Source Database rather than documents held in files. Content is authored once, tagged with the conditions under which it applies, and published to whatever outputs a program owes — page-based PDF, an interactive manual, or a portal — from the same source.
Is S1000D mandatory?
No. It becomes binding when a contract specifies it. That is why the scope of an S1000D commitment varies so much between programs: the specification is common, but the business rules layered over it are negotiated per program, and they determine most of the real work.
How long does S1000D adoption take?
The specification is not the constraint; three things are. Whether a business rules layer already exists or has to be agreed across your suppliers, whether your legacy content needs converting first, and whether your authors can work in the standard today. A program with all three settled can move in weeks. A program with none of them settled is building a capability, not producing a deliverable.
What is a data module?
The unit of content in S1000D: a self-contained piece of information — a task, a description, a fault procedure — identified by a structured Data Module Code and stored once in the Common Source Database. Publications are assembled from data modules rather than written as documents, which is what makes reuse and applicability work.
What is the current issue of S1000D?
Issue 7, released in 2026 — a new major revision, available from the official S1000D downloads site. In practice the issue you work to is set by contract and business rules rather than by the release history: Issues 4.1, 4.2, 5.0 and 6 all remain in active production, and the service business-rules layers still align to Issue 4.x — so confirm the contracted issue before assuming the newest one.
What is a DMRL?
The Data Module Requirements List: the planned inventory of every data module a deliverable requires, agreed before authoring begins. It is the instrument that turns an S1000D scope from an opinion into a count — estimation, work allocation, and progress tracking all run off it, which is why a program without a maintained DMRL cannot honestly say how far along it is.
What is the SNS in S1000D?
The Standard Numbering System: the structured breakdown of the product that Data Module Codes encode, so that every module's identifier says what part of the system it describes. For civil aircraft it builds on the familiar ATA chapter logic. It is agreed once per program, early — retrofitting a changed breakdown means renumbering the library.
Where to Get S1000D
S1000D is published by the ASD, AIA, and A4A industry associations and is available at no cost from the official S1000D site. Registration is required; the download includes the specification and its schemas. Beware copies hosted elsewhere — they are frequently a superseded issue.
Where S1000D Applies
All standardsTechnical publications servicesTalk to us about S1000D
Get In Touch
Let's Talk
Planning, building, or migrating S1000D-compliant technical content? We can help.