...
- Extension concepts with an
Concept |
---|
ShowParts | term |
---|
t | 116680003 |Is a| |
---|
|
relationship whose destination is in another module - Extension concepts with a defining attribute relationship whose destination is in another module
- Extension concepts with a defining relationship whose type belongs to another module
- Extension descriptions which are associated with a concept from another module
- Extension reference set members that reference components from another module
- Extension components with properties (e.g. definitionStatusId) that belong to the international
Concept |
---|
ShowParts | term |
---|
t | 900000000000012004 |SNOMED CT model component module| |
---|
|
Caption reference |
---|
CapRefId | a-dependent-module-implies-that-it-depends-on-another-module-as-opposed-being-depended-on |
---|
CapRefType | Figure |
---|
|
illustrates illustrates a local extension module that references content in a national extension, and is therefore dependent on the national extension module; and similarly a national extension module that references content in the International Edition, and is therefore dependent on the international modules.
Caption label |
---|
CapId | a-dependent-module-implies-that-it-depends-on-another-module-as-opposed-being-depended-on |
---|
CapType | Figure |
---|
|
A dependent module references content in the module it depends on |
In this situation, we refer to the local extension as being a 'child' of the national extension 'parent', because the local extension contains a module that is dependent on a module in the national extension. Similarly, the national extension is a 'child' of the International Edition 'parent', because the national extension contains a module that is dependent on a module from the International Edition.
...
An extension, which includes translations of concepts from the International Edition, will include extension descriptions whose conceptId belongs to the International Edition. Therefore the content in this extension module directly relies on content in a module from the International Edition. As shown in
Caption reference |
---|
CapRefId | a-content-dependency-based-on-a-translation |
---|
CapRefType | Figure |
---|
|
, this content dependency results in a module dependency.
Caption label |
---|
CapId | a-content-dependency-based-on-a-translation |
---|
CapType | Figure |
---|
|
A content dependency caused by a translation |
Defining Subsets of Concepts
In this example, a local extension contains a simple reference set that represents a subset of concepts. If one or more of the concepts in this subset belong to the National Extension, the extension reference set will contain rows in which the referencedComponentId refers to concepts from a module in the national extension. In this way, content from the local extension module relies on a module from the National Extension. illustrates
Caption reference |
---|
CapRefId | a-content-dependency-based-on-a-refet-member |
---|
CapRefType | Figure |
---|
|
illustrates another example in which a content dependency results in a module dependency.
Caption label |
---|
CapId | a-content-dependency-caused-by-a-reference-set-member |
---|
CapType | Figure |
---|
|
A content dependency caused by a reference set member |
Adding Concepts
In this example, the extension includes new clinical content. Because all active concepts in an extension must be subsumed by the root concept, |SNOMED CT Concept|, there must exist at least one
Concept |
---|
ShowParts | term |
---|
t | 116680003 |is a| |
---|
|
relationship in the extension with a
destinationId that refers to a concept in another module. Clinical content in the extension module must depend on the international core module either directly or indirectly.
illustrates Caption reference |
---|
CapRefId | a-content-dependency-based-on-hierarchical-relationship |
---|
CapRefType | Figure |
---|
|
illustrates another example in which a content dependency results in a module dependency.
Caption label |
---|
CapId | a-content-dependency-caused-by-an-is-a-relationship |
---|
CapType | Figure |
---|
|
A content dependency caused by an |is a| relationship |
Anchor |
---|
| Module Dependencies |
---|
| Module Dependencies |
---|
|
Module Dependency Reference Set
...
It is important to note that all dependencies for each module (including transitive dependencies) must be explicitly stated. For example, illustrates
Caption reference |
---|
CapRefId | extension-dependencies-are-not-transitive |
---|
CapRefType | Figure |
---|
|
illustrates an example in which all 3 dependencies must be explicitly stated: Module C is dependent on Module B, Module B is dependent on Module A and Module C is dependent on Module A.
Caption label |
---|
CapId | extension-dependencies-are-not-transitive |
---|
CapType | Figure |
---|
|
Explicitly stating transitive module dependencies |