News & Blogs


ATA CMP Paragraph Numbering

- Thursday, 14th July 2022

What's going on with the ATA CMP first level paragraph numbering!?

Click image to enlarge

If you’re anything like me then, as a seasoned S1000D user, when you first viewed an ATA Component Maintenance Publication (CMP), you will have questioned what on earth is going on with the first level paragraph numbering ... they seem to flow from one data module to another!

Well, that is exactly what’s going on and here’s why... an ATA CMP is broken down into Sections and Topics:


Screenshots from the ATA_Spec1000BR_4.2_2021.2 spec
(Click an image to enlarge)

Source: ATA_Spec1000BR_4.2_2021.2 - Section 3-2-1 - Page 133



Each Section has multiple Topics and each Topic can have multiple Data Modules.

The following rules apply to separating Sections, Topics and Data Modules:


Source: ATA_Spec1000BR_4.2_2021.2 - Section 3-2-2 - Page 140



Example of a Section separator:


Source: ATA_Spec1000BR_4.2_2021.2 - Section 3-2-2 - Page 141



Example of a Topic separator (with the start of a Data Module):


Source: ATA_Spec1000BR_4.2_2021.2 - Section 3-2-2 - Page 142



Example of Data Module separators (End of one Data Module and then the start of another):


Source: ATA_Spec1000BR_4.2_2021.2 - Section 3-2-2 - Page 143



Example of End of Data Module,
End of Topic and
End of Section:


Source: ATA_Spec1000BR_4.2_2021.2 - Section 3-2-2 - Page 144



Now that we understand a Topic can have multiple Data Modules, we can now focus specifically on the first level paragraph numbering so, here’s what the spec says:


Source: ATA_Spec1000BR_4.2_2021.2 - Section 3-2-2 - Page 147

Quote: “...when multiple data modules are used within the same topic, the first level of paragraph numbering will continue in sequence with the next data module.”


And so there you have it ... that’s why the ATA CMP first level numbering is different from any standard S1000D output.

We hope this was helpful!


Want to find out more?

Contact Us