← Blog

Technical manuals

MIL-STD-3031 Army S1000D business rules

MIL-STD-3031 sets Army business rules for S1000D. Current Revision B with Change 1, July 31, 2025, supports Issue 4.2.

Nov 10, 20266 min read5 sources

Why it matters

An Army S1000D delivery needs the correct specification issue, Army rules, and project decisions to meet its publication requirements.

The short version

  1. 1MIL-STD-3031B with Change 1, dated July 31, 2025, is the active edition listed by ASSIST.
  2. 2Current Revision B supports S1000D Issue 4.2; original Revision A supported Issues 4.0 and 4.0.1.
  3. 3Project business rules and BREX modules extend the Army rules without contradicting them.

MIL-STD-3031 is the Army's business rules standard for technical publications prepared using S1000D. It specifies content, style, format, and functionality for page-oriented and interactive publications.

The active edition is Revision B with Change 1, dated July 31, 2025. ASSIST lists that edition. (MIL-STD-3031 ASSIST record)

The supported S1000D issue is 4.2. That issue number matters as much as the military standard's revision letter.

What are Army S1000D business rules?

Army business rules settle how the Army applies S1000D to its publications. They also identify choices that each project must make.

S1000D is the international specification for technical publications using a common source database. It defines data modules, their identification and status information, and their technical content. (About S1000D)

MIL-STD-3031 supplies the Army requirements within that framework. Projects add their own decisions, but cannot contradict higher-level requirements or modify the S1000D schemas. (MIL-STD-3031B Change 1, paragraphs 5.2.1.1 through 5.2.1.4)

LayerQuestion it answers
S1000D issueWhat structures and specification rules are available?
MIL-STD-3031 revision and changeWhich Army requirements apply within that issue?
Project business rulesWhich remaining options does this publication project use?
Project deliverablesWhich data, publications, and supporting files must be delivered?

A requirement saying only “use S1000D” leaves these decisions unresolved. Record the issue, Army standard, and project rules together.

For the underlying publication model, see what S1000D is.

What is the current MIL-STD-3031 revision?

The current edition is MIL-STD-3031B with Change 1. Revision B was issued September 30, 2024; Change 1 followed July 31, 2025. (ASSIST revision history)

EditionDatePlace in the revision history
Revision AMarch 25, 2011Earlier Army rules
Revision A with Change 1June 15, 2016Updated A edition
Revision BSeptember 30, 2024Replacement revision
Revision B with Change 1July 31, 2025Active edition listed by ASSIST

Use the incorporated Change 1 document when evaluating the current B requirements. The cover identifies the September 30, 2024 edition as superseded. The change summary separates technical changes from editorial corrections. (MIL-STD-3031B Change 1, cover and Change summary)

For an existing project, first identify the edition named in its requirements. A new download and an agreed project change are separate actions.

MIL-STD-3031A vs 3031B

The original Revision A used S1000D Issues 4.0 and 4.0.1; current Revision B uses Issue 4.2. Compare the edition's scope before reusing its schemas, examples, or validation rules.

ComparisonOriginal Revision ARevision B with Change 1
S1000D issue4.0 and 4.0.14.2
Publication outputPage-oriented and interactivePage-oriented and interactive
Content selectionArmy content selection matricesArmy content selection matrices
Project tailoringAcquiring activity selects applicable requirementsProject decisions operate within Army and S1000D requirements

These comparisons come from the editions themselves. (MIL-STD-3031A, paragraphs 1.1 and 4.1 through 4.4, MIL-STD-3031B Change 1, paragraphs 4.1 through 4.4)

Changing A to B is therefore more than updating a cover reference. Check the selected S1000D schemas, rules files, module coding, and project decisions against the new requirements.

The Army's historical sample-data guide illustrates this dependency. It identifies MIL-STD-3031A and uses Issue 4.0 schemas for its sample files. Treat those files as examples of that earlier implementation. (S1000D Army Sample Data User's Guide, References and section 1)

What does MIL-STD-3031 specify?

It specifies the supported issue, required content, coding choices, and rules for preparing and presenting the data.

A Business Rule Decision Point (BRDP) identifies a choice that must be resolved. The standard answers many choices at Army level and leaves others to the project. Change 1 explicitly distinguishes content requirements from rules governing S1000D structures. (MIL-STD-3031B Change 1, section 1.9)

AreaWhat the standard establishes
S1000D issueIssue 4.2
Publication contentArmy content selection matrices and information sets
SchemasProject selection within the specification; supplied schemas remain unchanged
Module identificationRequired information names and Joint Service information codes
Optional featuresDecisions about optional elements, attributes, and delivery arrangements
Business rulesWritten project rules and a project Business Rules EXchange (BREX) module

The Army matrices are substantive requirements. Paragraph 5.5.1.1 says the example information sets in S1000D do not sufficiently define Army content depth and breadth. Use the Army content requirements when preparing Army manuals. (MIL-STD-3031B Change 1, paragraphs 5.4 and 5.5)

Which data module types are used?

Use the data module type that matches the information, then apply the Army and project rules.

S1000D distinguishes descriptive, procedural, fault, crew, illustrated parts, schedules, wiring, process, and business rules information. A data module has identification and status information plus a content section. (About S1000D, Principal concepts)

Information to publishRelevant module family
Equipment description or theoryDescriptive
Maintenance procedureProcedural
Fault isolationFault
Operator or crew activityCrew
Repair parts informationIllustrated parts data
Machine-checkable business rulesBREX

This table is a starting point for selecting a structure. It is not a complete list of required project deliverables.

MIL-STD-3031 leaves schema selection by information set as a project decision. It requires the Joint Service information codes and names. Record both choices before authors start producing modules. (MIL-STD-3031B Change 1, paragraphs 5.4.2.3 and 5.19.1.2)

How does the Army BREX work?

The BREX module carries machine-verifiable decisions in Extensible Markup Language (XML). The project BREX extends the Army BREX and cannot unilaterally contradict Army rules. For legacy conversion programs, paragraph 1.9.1 provides an LDAC approval process for deviations and a project-specific deviation BREX. (MIL-STD-3031B Change 1, paragraphs 1.9.1, 3.3.15, and 5.19.1.24)

The Army sample-data guide demonstrates the layers: its project BREX references the Army BREX, which references the S1000D default BREX. The guide requires checking modules against all applicable layers. (S1000D Army Sample Data User's Guide, section 3)

A practical review sequence is:

  1. Match the XML to the required S1000D issue.
  2. Identify the Army and project BREX files.
  3. Check every applicable BREX layer.
  4. Resolve findings and repeat the checks.
  5. Review written content requirements alongside the automated results.

See what a BREX data module contains for the distinction between written rules and machine checks.

MIL-STD-3031 vs MIL-STD-40051 and S1000D

MIL-STD-3031 applies Army rules to S1000D. MIL-STD-40051 is the Army technical manual preparation standard with its own publication requirements.

MIL-STD-40051E covers both page-based and interactive output. Therefore, choosing between these standards is not simply choosing paper or a screen. (MIL-STD-40051 ASSIST record)

S1000D's download site currently identifies Issue 7 as its current issue. That package includes schemas, a default BREX, sample data, and business-rules resources. It does not change the Issue 4.2 requirement in MIL-STD-3031B. (S1000D Issue 7 download, MIL-STD-3031 ASSIST record)

For other service requirements, use the comparison of U.S. technical manual standards.

What to do next

  • Record the required MIL-STD-3031 revision and incorporated change.
  • Match the S1000D issue, schemas, and rules files.
  • Complete the applicable Army content selection matrices.
  • Document project decisions before authoring begins.
  • Check modules against the full BREX chain and the written content requirements.

Azcuna's TRACE is one offline viewer for S1000D, MIL-STD-3001 XML, and PDF technical manuals. It keeps the source location and the markings of everything it shows and never modifies the source. It was proposed to NAVAIR under Navy SBIR Phase I topic DON26BZ05-NV078, and the proposal was submitted on September 23, 2026.

Questions people ask

What is MIL-STD-3031?

MIL-STD-3031 is Army Business Rules for S1000D. It establishes technical content, style, format, and functionality requirements for publications using the specified S1000D issue. The standard covers page-oriented and interactive publications, including operation and maintenance information through depot-level work.

What is the current revision of MIL-STD-3031?

ASSIST lists Revision B with Change 1, dated July 31, 2025, as active. Revision B itself was issued September 30, 2024. Use the incorporated change document when assessing current requirements, while separately identifying the edition required by an existing project.

What is the difference between MIL-STD-3031A and 3031B?

The original March 25, 2011 Revision A specifies S1000D Issues 4.0 and 4.0.1. Revision B with Change 1 specifies Issue 4.2. Both cover page-oriented and interactive publications. A transition therefore requires reviewing schemas, business rules, and project decisions, rather than changing only the standard's revision letter.

Does MIL-STD-3031B support S1000D Issue 7?

MIL-STD-3031B with Change 1 explicitly identifies S1000D Issue 4.2. The availability of Issue 7 on the S1000D download site does not replace that requirement. A project must align its specification issue, Army standard, schemas, and validation rules with its agreed requirements.

Does an Army S1000D project need its own BREX?

Yes. Paragraph 5.19.1.24 of MIL-STD-3031B with Change 1 requires project-specific business rules and a project BREX data module. The project BREX extends the Army BREX through layered rules. Project rules cannot unilaterally supersede or contradict the Army business rules. Paragraph 1.9.1 provides an LDAC approval process for deviations needed by legacy conversion programs.

Sources

  1. 1MIL-STD-3031, Army Business Rules for S1000D, Revisions A and B with Change 1 (ASSIST-QuickSearch Document Details) · Defense Logistics Agency, ASSIST-QuickSearch
  2. 2About S1000D · S1000D Council and Steering Committee
  3. 3S1000D Army Sample Data User's Guide · U.S. Army
  4. 4MIL-STD-40051, Preparation of Digital Technical Information for Technical Manuals (TMs) · Defense Logistics Agency, ASSIST-QuickSearch
  5. 5Download - Issue 7 · S1000D Council and Steering Committee

Where this shows up in our work

More on technical manuals