Medications
Medications - Data Model
Patient Facing Services incorporates the GP Connect data model, this contains guidelines on how Providers need to populate each of the FHIR resources. It is advised to read the data model first, to understand how this is being populated by GP clinical systems.
The relevant profiles in the data model are as follows:
Medication - CareConnect-GPC-Medication-1
MedicationStatement - CareConnect-GPC-MedicationStatement-1
MedicationRequest - CareConnect-GPC-MedicationRequest-1
However, not all clinical information stored on GP systems may be safe to display for the end user (patients / citizens). This guide is intended to help Consumers understand what is clinically safe and useful to display via PFS from the GP Connect data model. Please see the PFS recommendations below.
PFS Recommendation
Safe to display to patient / citizen - With a safety rating of 'High', 'Medium' or 'Low'.
Useful to display to patient / citizen - With a recommendation of 'Recommended' or 'Not recommended'.
For example, the element 'Id’ has a safety rating of ‘High’, meaning it can be shown via Patient Facing Services (PFS). However, we believe it may not be useful to display 'Not Recommended' for the patient / citizen. It’s worth noting, there are elements that will have no meaning or have any merit in being displayed such as ‘Id’. For example, some elements are just entities that link data together.
For further information on the labelling please visit Data model labels used within this guidance.
Medication
Element | Safe to display to patient / citizen | Useful to display to patient / citizen |
---|---|---|
id | ||
meta.profile | ||
code |
MedicationStatement
Element | Safe to display to patient / citizen | Useful to display to patient / citizen |
---|---|---|
id | ||
meta.profile | ||
extension[lastIssueDate] | ||
extension[prescribingAgency] | ||
identifier | ||
basedOn | ||
context | ||
status | ||
medicationReference | ||
effective | ||
dateAsserted | ||
informationSource | ||
subject | ||
taken | ||
note | ||
dosage.text | ||
dosage.patientInstruction |
MedicationRequest
Element | Safe to display to patient / citizen | Useful to display to patient / citizen |
---|---|---|
id | ||
meta.profile | ||
extension[repeatInformation] | ||
extension[repeatInformation].numberOfRepeatPrescriptionsAllowed | ||
extension[repeatInformation].numberOfRepeatPrescriptionsIssued | ||
extension[repeatInformation].authorisationExpiryDate | ||
extension[statusReason].date | ||
extension[statusReason].reason | ||
extension[prescriptionType] | ||
identifier | ||
basedOn | ||
groupIdentifier | ||
status | ||
intent | ||
medication | ||
subject | ||
context | ||
authoredOn | ||
requester | ||
recorder | ||
note | ||
dosageInstruction | ||
dosageInstruction.text | ||
dosageInstruction.patientInstruction | ||
dispenseRequest.validityPeriod | ||
dispenseRequest.quantity | ||
dispenseRequest.quantityText | ||
dispenseRequest.expectedSupplyDuration | ||
dispenseRequest.performer | ||
priorPrescription |
Further Information
Note - Not every element will have further information. Further information is to simply give additional context and perspective to the element.
Medication
code
Use with caution for PFS
Further information
This element is a CodeableConcept. The element may include more than one code for the medication and/or more than one text description. Consumers are strongly advised to use the original term text as the primary text displayed to the end user (patient / citizen). For more information on 'Processing data from a CodeableConcept', specifically section 'Original term text' then please visit -
MedicationStatement
extension[lastIssueDate]
Further information
It is recommended to have the ‘extension[lastIssueDate]’ with 'effective' start date. In some cases, authorization may be made without issue in the medication. In this case, the ‘extension[lastIssueDate]’ will be absent.
extension[prescribingAgency]
Further information
The element can be split into three codes:
- prescribed-at-gp-practice, with the display of ‘Prescribed at GP Practice’
- prescribed-by-another-organisation, with the display of ‘Prescribed by another organisation’
- prescribed-by-previous-practice, with the display of ‘Prescribed by previous practice’
Depending on the use case, we advise Consumers to consider highlighting those records that are ‘Prescribed by another organisation’ and making it clear that these are not managed by the GP practice. This can be done by either clear indication on the line entry or by separating them into a separate table.
status
Use with caution for PFS
Further information
The output of 'stopped' from the element 'status' can be used alongside the reason for discontinuation. However, the output of 'completed' or 'active' must not be displayed. On its own this element is not helpful to the end user (patient / citizen), a strong use case is needed for ‘status’ to convey meaning clearly and safely.
For example, the common setting of this element is when GP’s prescribe a course of medication to a patient. At the end of each course, they may then arrange for a blood test.
The clinical staff issuing the medication will know it’s at the end of the course with the element ‘status’ and output of 'complete' –then arrange for the patient to come in for a blood test. In this scenario, this element is more beneficial to the clinician issuing the medication than it is for the end user.
A prescription will be ‘complete’ if it has come to the end of an authorisation or review date. If a patient were to see this, they may misinterpret the meaning of the element and stop the medication entirely and not go to a practice to get a reauthorised action as intended.
effective
Use with caution for PFS
Further information
This element is the date range for a period of a prescription (authorisation). This is not the complete date range for an individual taking a given drug.
It is the period believed when the patient will be taking the drug for this authorisation. For a repeat medication this will often have multiple records of authorisations covering different periods (there may be other medication statements or periods before or after for the same drug). Consumers need to be cautious when building this information and how it is conveyed to patients / citizens. In particular, the use of language around dates it presents. The end date is often a calculated estimation as to when the prescription course will have completed.
taken
Not advised for PFS
Further information
This is a mandatory element. GP Records cannot consistently say whether the medication has been taken or not. Therefore, is always set to ‘unknown’. It is advised not to show this element as patient / citizen reading that status of ‘unknown may feel the need to contact the GP to update the record to say is has been taken.
note
Use with caution for PFS
Further information
It is advised to display the patient notes. However, this is not to be confused with dispensary notes (pharmacy notes). Only patient notes shall be displayed. If choosing the ‘note’ element to represent patient notes, the Consumer must strip out the prescriber notes. (Usually located on the left-hand side of a FP10 prescription).
dosage.patientInstruction
Use with caution for PFS
Further information
The 'dosage.patientInstruction' element is additional information for the patient around taking the medication. It is recommended presenting 'dosage.text' then 'dosage.patientInstruction' in the user interface.
MedicationRequest
extension[repeatInformation]
Further information
The element will give ability to display "3 issues out of 6 authorisations". This will be especially useful if the patient is coming to the end of a medication. However, the element has different possibilities as to the structure of the information i.e. there may be an authorisation expiry date instead of authorised issue number (or neither).
extension[statusReason].reason
Further information
This element is a CodeableConcept. The element may include more than one code for the medication and/or more than one text description. Consumers are strongly advised to use the original term text as the primary text displayed to the end user (patient / citizen). For more information on 'Processing data from a CodeableConcept', specifically section 'Original term text' then please visit -
groupIdentifier
Further information
Displaying the element alone will have no meaning to the patient. This is not advised and may cause more confusion than benefit to the user. If a clear business case is portrayed, then this can be utilised in conjunction with other information to represent information free from ambiguity or confusion to the patient / citizen.
For grouping a set of records for an authorization, use the ‘basedOn’ element instead
status
Use with caution for PFS
Further information
Displaying the element alone will have no meaning to the patient. This is not advised and may cause more confusion than benefit to the user. If a clear business case is portrayed, then this can be utilised in conjunction with other information to represent information free from ambiguity or confusion to the patient / citizen.
However, there is an exception for discontinued Medications, 'stopped' can be used but with a reason for discontinuation. Though, 'completed' or 'active' must not be displayed. On its own this element is not helpful to the patient / citizen, grouped with reason this may will help build context.
intent
Not advised for PFS
Further information
There is potential for the language 'order / plan' to be misunderstood by patients / citizens. This may cause them to take an inappropriate action as a consequence.
This element should be used to differentiate between a medication request that represents the plan / authorization for the medication (covers a similar scope to the associated medication statement) and an individual prescription intent of order. The Consumer must be able to differentiate between these types of medication request record and according to the use case, represent the information appropriately. The element values of order and plan are unlikely to be useful to the user to understand.
Consumers should determine the best way to represent individual prescriptions for medication from an ongoing repeat plan / authorisation.
medication
Further information
This is a reference to the medication resource. If a Consumer wishes to integrate with other information sources, e.g. link a drugs dictionary with advice pertaining to the individual medication, you may utilise the SNOMED / dm+d coding or description.
context
Further information
This element is advised to be used in conjunction with other information rather than it being used on its own. Depending on the use case, it may be worth considering whether there is sufficient value with linking patient medication authorization, for repeat medication to a consultation (which may have additional context). Equally in the case of an order, a linkage could be made.
authoredOn
Not advised for PFS
Further information
Displaying the element alone will have no meaning to the patient. This is not advised and may cause more confusion than benefit to the user. If a clear business case is portrayed, then this can be utilised in conjunction with other information to represent information free from ambiguity or confusion to the patient / citizen.
recorder
Not advised for PFS
Further information
The element is advised as unsafe, it is likely to be interpreted as who prescribed the medication. This can cause more confusion than assistance.
note
Not advised for PFS
Further information
The 'note' element on MedicationRequest displays the pharmacy notes and is considered not safe or useful for the patient / citizen.
dispenseRequest.validityPeriod
Use with caution for PFS
Further information
This is the date prescribers stated the intent for the patient to have a prescription.
Where the intent is plan, the ‘effective’ date can be used from the MedicationStatement. However, in the case of an order, then it is conveying the expected period for that medication to be used at the point it is ordered (it is the intended dispensed date and the intended period during which it would be used).
Furthermore, it is advised to make the date clear / set it in context with other dates (having too many dates displayed at once can overburden, misdirect or lose context for the user). We recommend Consumers implement a clean user interface with meaningful and clear dates for its use cases.
Note – ‘dispenseRequest.validityPeriod’ is not used for the purpose of it being valid for it to be dispensed. It is when the medication is expected to be taken.
In addition, it is strongly advised to display only the start date. The end (length) is not always precise.
dispenseRequest.quantity
Further information
It is strongly advised to display the quantity alongside the units.
dispenseRequest.performer
Not advised for PFS
Further information
There is a strong chance this element will not be populated. It is not advised to be displayed.
priorPrescription
Further information
This element can reference back to a previous prescription authorisation. The 'priorPrescription' is not to be displayed, only to be used in conjunction with other elements and logical conditions.
Whilst there may be prior prescriptions, the way they are processed in the in GP clinical systems will not always link the authorisations of prescriptions together. Therefore, this reference will not always be present, even when there is a prior prescription for the same medication or equivalent. However, if the reference is present, it may be useful information to relay and track through the users (patient / citizen) medication history.
The absence of the link doesn’t always mean there isn’t a story to tell or reference link.