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:
|
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.