eCl@ss uses globally unique identifiers for every object included in the eCl@ss standard. This IRDI (International Registration Data Identifier) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532. It consists of several parts:
- an International Code Designator (ICD) according to ISO 6523, followed by an Organization Identifier (OI) that globlly identifies eCl@ss as the publishing organization (eCl@ss: 0173, other registered organizations include ISO (0112), ODETTE (0177), SIEMENS (0175), GTIN (0160))
- a Code Space Identifer (CSI) that identifies the type of object (e.g. 01 for classification class, 02 for property etc.)
- XML Schema 2.0 (since Release 8.0 until Release 10.1) is here.
- XML Schema 3.0 (since Release 11.0) is here.
Below the Code space Identifiers (CSIs) used in eCl@ss XML:
|unit of measure|
|aspect of conversion|
Table 1 – Code Space Identifier According To ISO 29002-5 (Restricted)
- a Concept Code (6-digit identifier, e.g. AAA123)
- a Version identifier (e.g. 001 for the first version of an object)
The ISO/IEC 6523 Registration Authority used to be the British Standards Institute (BSI) and has been the ISO/IEC JTC 1/SC 32 secretariat (under the auspices of the American National Standards Institution, ANSI) since March 2011.
Company Specific Identifiers
Certain ranges of (6 digit) identifiers (i.e. the concept code) are blocked for company-specific use:
- concept codes starting with X are blocked for user-specific structural elements
- concept codes starting with Y are blocked for manufacturer-specific structural elements
- concept codes starting with Z are blocked for eCl@ss-internal structural elements and shall not be used by eCl@ss users
eCl@ss will not use identifiers starting with X or Y. This guarantees that these company-specific structural elements will not be replaced by eCl@ss elements. Apart from the blocked concept codes, a company may simply use a different ICD, so that all concepot codes can be used, but they are distinct with the help of an ICD that is not 0173 (for eCl@ss).