...
- id: The slot may be replaced by a single SNOMED CT concept reference.
- scg: The slot may be replaced by a SNOMED CT compositional grammar expression (either a precoordinated or postcoordinated expression).
- tok: The slot may be replaced by a token (or symbol) that is defined in the base syntax.
- str: The slot may be replaced by a quoted string of characters. This is used to represent a concrete attribute value that is typed as a string.
- int: The slot may be replaced by a integer (preceded by a '#' symbol). This is used to represent a concrete attribute value that is typed as an integer.
- dec: The slot may be replaced by a decimal (preceded by a '#' symbol). This is used to represent a concrete attribute value that is typed as a decimal.
- bool: The slot may be replaced by a boolean. This is used to represent a concrete attribute value that is typed as a boolean.
Please note, that if no replacement type is specified after the '+' symbol, then a replacement type of 'scg' is assumed.
...
Slots with a replacement type of 'str', 'int', 'dec' or 'decbool' may be replaced by any string, integer, decimal or decimal boolean value respectively. For example, the slot in the expression template below:
...
Scg expression |
---|
Border | ridge |
---|
ShowFormat | block |
---|
|
322236009 |Paracetamol 500mg tablet| : 209999999104 774167006 |Has tradeProduct name| = [[+str]] |
may be replaced by the string PANADOL to form the following expression
Scg expression |
---|
Border | ridge |
---|
ShowFormat | block |
---|
|
322236009 |Paracetamol 500mg tablet| : 209999999104774167006 |HasProduct trade name| = "PANADOL" |
Please note that the template processor must add quotation marks around the string to ensure that the resulting expression is syntactically valid.
...
Scg expression |
---|
Border | ridge |
---|
ShowFormat | block |
---|
|
323510009417720003 |Amoxycillin 500mgZinc 25 mg oral capsule|:
{ 749999999108 |Has pack size magnitude| = [[+int]],
759999999106774163005 |Has pack size unitsunit| = 428641000 |Capsule| } |
...
Scg expression |
---|
Border | ridge |
---|
ShowFormat | block |
---|
|
323510009417720003 |Amoxycillin 500mgZinc 25 mg oral capsule|:
{ 7499999991081142142004 |Has pack size magnitude| = #30,
759999999106774163005 |Has pack size unitsunit| = 428641000 |Capsule| } |
Please note that the template processor must add a hash symbol ("#") before the integer value to ensure that the resulting expression is syntactically valid.
And the The slot in the following expression template:
Scg expression |
---|
Border | ridge |
---|
ShowFormat | block |
---|
|
326645001426016003 |ChlorhexidineDiazepam gluconate 0.02% irrigation5 mg/mL oral solution|:
{ 7499999991081142142004 |Has pack size magnitude| = [[+dec]],
759999999106774163005 |Has pack size unitsunit| = 258770004 |Liter| } |
may be replaced by the decimal value 1.5 to form the expression
Scg expression |
---|
Border | ridge |
---|
ShowFormat | block |
---|
|
326645001426016003 |ChlorhexidineDiazepam gluconate 0.02% irrigation5 mg/mL oral solution|:
{ 7499999991081142142004 |Has pack size magnitude| = #1.5,
759999999106 774163005 |Has pack size unitsunit| = 258770004 |Liter| } |
Please note that the template processor must add a hash symbol ("#") before the decimal value to ensure that the resulting expression is syntactically valid.
And lastly, the slot in the following expression template:
Scg expression |
---|
Border | ridge |
---|
ShowFormat | block |
---|
|
318969005 |Irbesartan 150 mg oral tablet|: 859999999102 |Is in national benefit scheme| = [[+bool]] |
may be replaced by the boolean value TRUE to form the expression
Footnote Macro |
---|
Please note that the concept 859999999102 |Is in national benefit scheme| is a fictitious attribute used here to illustrate boolean values. |
Scg expression |
---|
Border | ridge |
---|
ShowFormat | block |
---|
|
318969005 |Irbesartan 150 mg oral tablet|: 859999999102 |Is in national benefit scheme| = TRUE |