The first concept to be created in any extension is a module concept. The identifier of this module concept becomes the moduleId to which all extension content is assigned. The moduleId uses the namespace identifier allocated to the extension producer. Additional modules can be created within the same extension, if there is a requirement to maintain or publish sets of components separately. Module concepts must be created as a descendant of  in a subhierarchy that is dedicated to the given extension provider. For more details about creating new concepts in an extension, please refer to 5.4.2.1 Add Concept in an Extension.

The first module concept in an extension, and its associated descriptions, relationships and language reference set members, must all belong to the given module. This means that the id of the new module concept will match the value assigned to moduleId for that row. Subsequent module concepts can either belong to its own module, or to another module owned by the same extension producer on which the given module depends. The module concept must have the definition status  as the  hierarchy has no concept model attributes. Please see the following page for information about Module Naming Conventions.

Example

The following example uses the module concept from the Swedish extension. Note that this concept uses the namespace identifier assigned to the Swedish NRC - 1000052. As we can see in , the module identifier appears in the id column and in the moduleId column of the concept table. A value of  is used for the definitionStatusId. 

Please note that in the tables above the Preferred Term is shown for some fields of type SCTID to aid the readability of the tables.


Module concept in concept table


ideffectiveTimeactivemoduleIddefinitionStatusId
4599100005210620121221145991000052106

 shows the two necessary descriptions for the module concept in the description table. Note that the same namespace identifier is used as part of the description identifiers.

Module descriptions in description table


ideffectiveTimeactivemoduleIdconceptIdlanguageCodetypeIdtermcaseSignificanceId
36043110000521102012122114599100005210645991000052106en

SNOMED CT Sweden NRC maintained module (core metadata concept)

36043210000521192012122114599100005210645991000052106en

SNOMED CT Sweden NRC maintained module

 shows the required relationship for the module concept in the relationship table. Note that the same namespace identifier is used as part of the relationship identifier.


Module relationship in relationship table


ideffectiveTimeactivemoduleIdsourceIddestinationIdrelationshipGrouptypeIdcharacteristicTypeIdmodifierId
87210000521222012122114599100005210645991000052106

0

 

Note that a reference set is also used to specify the language preferences for the module concept. For additional details please refer to 4.3.2.4.1 Language Reference Set.