As a consequence of emerging clinical needs and general terminology maintenance and enhancement, terminology producers will be required to author clinical meanings to be included as precoordinated concepts in either the International Edition of SNOMED CT or a SNOMED CT Extension.
Expression templates are Expression templates can be used to author precoordinated clinical meanings by providing reusable patterns for the precoordination of clinical meanings, because they can specify the restricted definition of similar concepts. Expression templates can define the set of attributes and attribute ranges used in the creation of specific concepts. SNOMED CT expression templates can therefore assist SNOMED CT authors in creating concepts with predefined constraints, and they can enable the creation of batches of concepts or their updates.Using values that may be used to define concepts in a specific hierarchy or subhierarchy, thereby assisting SNOMED CT authors to create concepts in a consistent way. They can also be used together with an input file to either create or update batches of concepts very efficiently. Using expression templates to author SNOMED CT concepts helps can help to improve the quality of the terminology because templates can support the consistent definition and representation of concepts of the same type. As a result, expression templates , by controlling the consistency of the definitions, and by validating concept definition against appropriate templates. Similarly, they can also be used as a metrics for the measurement of qualitymetric to measure the quality of given subhierarchy.
In summary, Expression Templates expression templates can be used by terminology authors to:
...
...
- , or a batch of concepts;
- Update the definition of a concept (or batch of concepts) to conform to a particular
...
...
- ;
- Validate the definition of concept or a set of concepts;
- Define quality metrics for a particular subhierarchy.
The table below shows an expression template that may be used to define computed tomography (CT) concepts of a particular body site (e.g. CT of right arm). The 'bodysite' slot represents the placeholder, which is subsequently replaced with a specific body site concept to form a complete concept definition.
The illustration below shows how a template can be created to specify how to define concepts that represent the CT (Computed tomography) of a certain bodysite, for example the CT of right arm or the CT of left leg. The @bodysite slot represents the variable which can be replaced by certain concepts or expressions to form the definition of a new concept.
Template (diagram) | Template (syntax) |
---|
Image Modified
|
Scg expression |
---|
71388002 |Procedure|:
{ |
|
...
...
...
[[+id @bodysite]],
260686004 |Method| = 312251004 |
|
...
|Computed tomography imaging action|} |
|
Caption label |
---|
CapId | an-example-expression-template |
---|
CapType | Table |
---|
|
An example expression template |
The following table shows the
...
expressions that result when processing the template using a specific slot value:
...
bodysite | Resulting Expression |
---|
...
...
|
---|
Concept |
---|
t | 48979004 | Structure of left lower leg (body structure) | |
---|
|
|
Scg expression |
---|
71388002 |Procedure|:
{ |
|
...
363704007 |Procedure site| = 48979004 | |
|
...
Structure of left lower leg |
|
...
Concept |
---|
t | 368209003 | Right upper arm structure (body structure) | |
---|
|
...
|,
260686004 |Method| = 312251004 |Computed tomography imaging action| |
|
...
...
Alternative representation of the same example:
If the following values are provided to complete the slot:
...
|
Concept |
---|
t | 368209003 | Right upper arm structure (body structure) | |
---|
|
|
...
|
Scg expression |
---|
71388002 |Procedure|:
{ |
|
...
363704007 |Procedure site| = |
|
...
...
...
260686004 |Method| = 312251004 |Computed tomography imaging action| |
|
...
Caption label |
---|
CapId | expressions-that-result-from-populating-the-example-expression-template |
---|
CapType | Table |
---|
|
Expressions that result from populating the example expression template |
...