Dose syntax implementation guidance for FHIR STU3

This guidance is under active development by NHS Digital and content may be added or updated on a regular basis.

Element: additionalInstruction

Additional dosage instructions that can be either SNOMED-CT coded terms or free-text instructions.

Where suitable SNOMED-CT coded terms exist, use them instead of free-text instructions. See the SNOMED-CT hierarchy descendants of 419492006 Additional dosage instructions (qualifier value). These terms are also available from the example FHIR valueset binding.

Important: Where no code exists, additionalInstructions can be conveyed as free-text; however, if free-text is used rather than a SNOMED-CT coded term, the `MedicationRequest` cannot be computable, and requires human intervention in the case of conditional or contradictory instructions.

Coded instruction

<additionalInstruction>
    <coding> 
        <system value="http://snomed.info/sct"/> 
        <code value="419529008"/> 
        <display value="Dissolved under the tongue "/> 
    </coding>
</additionalInstruction>

Multiple coded instructions

<additionalInstruction>
    <coding> 
        <system value="http://snomed.info/sct"/> 
        <code value="417995008"/> 
        <display value="Dissolve or mix with water before taking"/> 
    </coding>
</additionalInstruction>
<additionalInstruction>
    <coding> 
        <system value="http://snomed.info/sct"/> 
        <code value="417980006"/> 
        <display value="Contains aspirin"/> 
    </coding>
</additionalInstruction>

Free-text instruction (try to avoid using free-text where possible)

<additionalInstruction>
    <text value="with dialysis"/>
</additionalInstruction>


additionalInstruction / when overlap

Note: The value-sets for Timing.when and Dosage.additionalInstruction do contain some overlapping values.

For example, they can both describe “with or after food”.

In such cases, use Timing.when instead of a coded Dosage.additionalInstruction.


continue / stop instructions

There may be the need for a clinician to give explicit instructions to either stop or continue taking medication. This could be applicable for discharge medication where one medicine may be for short term pain relief and should be stopped after the prescribed quantity has been taken, while another medicine must be continued until further notice.

The patient’s GP would be informed of this as part of the discharge letter but having these instructions explicitly coded provides a more robust solution.

Three SNOMED-CT codes exist that can be used for this purpose.

  • “Then stop” (SNOMED concept identifier = 422327006)
  • “Then discontinue” (SNOMED concept identifier = 421484000)
  • “Do not stop taking this medicine except on your doctor’s advice” (SNOMED concept identifier = 419444006)
Note: It is recognised that such coded terms are akin to timing instructions so may be more logically containing within the various Dosage.timing structures. These do not currently support coded concept terms. Implementation experience will provide evidence to support any future change to the underlying FHIR specification.

as directed

The use of a dosage instruction akin to “as directed” should be avoided wherever possible; however, if required then this can be SNOMED coded using 421769005 Follow directions (qualifier value) or conveyed as text as a patient instruction.


back to top