Manage data modules

A typical S1000D project includes thousands of data modules and graphics, or “CSDB objects.” Many of these CSDB objects are specific to the project but some are reused across projects. Managing this potentially fragmented, modular information requires unique, meaningful Data Module Codes (DMCs).

The following table explains the DMC components or what makes up the name of a data module:

DMC Attribute

Description

modelIdentCode - Model Identification Code

A globally unique code for each project. NAMSA allocates these codes. See the following for an updated list of allocated codes: www.namsa.nato.int/s2000m/s2000m_moi_e.htm and www.namsa.nato.int/s2000m/s2000m_moi14_e.htm.

systemDiffCode - System Difference Code

Identifies alternative systems that share identical SNS codes. There can be identical codes, for example, when subsystems supplied by different manufacturers perform an identical role.

systemCode - SNS System Code

First block of the Standard Numbering System. Provides system–level breakdown of a product’s structure.

subSystemCode and subSubSystem- Code - SNS Sub-system Code

Second block of the Standard Numbering System. Provides subsystem level breakdown of a product’s structure. The available codes are normally predefined for a given SNS structure.

assyCode - SNS Assembly code

Third block of the Standard Numbering System. Provides sub–assembly level breakdown of a product’s structure.

disassyCode - Disassembly Code

For most types of data module, this element extends the possible system breakdown level. For the IPD data module, it holds the Figure number for the current SNS breakdown.

disassyCodeVariant - Disassembly Code Variant

Introduces a variant of the Disassembly code or IPD figure.

infoCode - Information Code

Identifies the purpose of the data module using a three-digit code. Some examples are:
  • 041—Description of how it is made

  • 520—Remove procedures

  • 941—Illustrated Parts Data

infoCodeVariant - Information Code Variant

Typically a way to define an alternative procedure that achieves the same results for a given infoCode.

itemLocationCode - Item Location Code

Where the procedure is done (for example, “on the main equipment,” or “on the workbench”).

The DMC is used as the data module’s identifier for linking between data modules using the “dmRef” element. The DMC is also used as the basis for the data module’s filename (for example, DMC-AE-A-04-10-0301-00A-022A-A_001-02_EN-US.XML.

The Information Control Number (ICN) is used as the entity name in a data module and the filename (for example, ICN-AE-A-321005-0-U8025-00503-A-02-1.CGM). See the S1000D specification, chapter 4.4, for more information about the ICN.

// Ethnio survey code removed