[DRAFT] GP Connect (Patient Facing) Access Record - FHIR API

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

Allergies

Allergies - 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:

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.

Note - For ease, we will be referring to the profile as ‘Allergies’. However, please be aware, this is formally known as 'Allergies and Intolerance' (they are not being separated).

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.

Element Safe to display to patient / citizen Useful to display to patient / citizen
id
meta.profile
extension[encounter]
extension[allergyEnd]
extension[allergyEnd].endDate
extension[allergyEnd].endReason
identifier
clinicalStatus
verificationStatus
type
category
criticality
code
patient
onset.DateTime
assertedDate
recorder
asserter
lastOccurence
note
reaction.manifestation
reaction.description
reaction.severity
reaction.exposureRoute

Further Information

Note - Not every element will have further information. Further information is to simply give additional context and perspective to the element.


extension[allergyEnd]

Use with caution for PFS use

Further information

If the element is marked as ‘untrue’, it will likely be marked in error. In any case, this should not to be sent via PFS.


extension[allergyEnd].endDate

Use with caution for PFS use

Further information

There is a strong chance of this element being misunderstood by the end user (patient / citizen). This is not the date the patient has stopped being allergic (person ceasing to be allergic) but when it has been marked by clinical staff as ending. Additionally, the 'extension[allergyEnd].endReason' element must be populated alongside 'extension[allergyEnd].endDate' to give context to the end user, it is unsafe to only apply end date.


extension[allergyEnd].endReason

Use with caution for PFS use

Further information

Similar to 'extension[allergyEnd].endDate'. Furthermore, there is a strong chance of this being misunderstood by the end user (patient / citizen). The 'extension[allergyEnd].endReason' element must be populated alongside 'extension[allergyEnd].endDate', it is unsafe to only display the end date element.


clinicalStatus

Further information

The element is strongly advised to be supported by the 'extension[allergyEnd].endDate' and 'extension[allergyEnd].endReason'. It may also be used as a header. For example, for active allergies (in the allergy active list) and the other with ended allergies.


type

Use with caution for PFS use

Further information

The 'type' element classifies whether it’s an allergy or intolerance. There is an absence of a standard or set of rules for intolerance, sensitivity and how a life-threatening allergy is categorised. Whilst we support what GP clinical systems have in the records, categorising the difference between an allergy and an intolerance can be difficult, the majority of the time there is not enough data to understand the difference. Unless Consumers have a clear understanding of the data, a strong use case and address any risk of inconsistencies, then it is sensible to ignore this element for PFS.


category

Use with caution for PFS use

Further information

There are four ‘types’ of identified substance associated with allergies or intolerances. They are food, medication, biologic and environment. However, out of the four, only medication and environment are populated by the GP clinical systems.

The category provided is determined by the source system (GP clinical system). GP Connect advises where there is not a clear assertion by the clinician when recording an allergy and associated category. Categories are assigned based on whether the specified allergy will be used in prescribing and checking (medication) or not (environmental), however this recommendation is not monitored or enforced.

Unless the PFS has a strong use case to define allergies in this way and can convey the meaning clearly and safely to the user (patient / citizen), then it is not recommended to use this element.


code

Use with caution for PFS use

Further information

This element is a CodeableConcept. The element may include more than one code for the medication and/or more 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 -

https://simplifier.net/guide/uk-core-implementation-guide/Home/Guidance/CodeableConcept-Guidance?version=1.0.0-pre-release


onset.DateTime

Further information

It is advised to represent the most clinically relevant date which is ‘onset[x]’. However, if secondary dates are used such as ‘assertedDate’, then it should be made clear that these are additional dates. They should not be presented in the same priority as the clinically relevant date (‘onset[x]’).


assertedDate

Use with caution for PFS use

Further information

It is advised to represent the most clinically relevant date which is ‘onset[x]’. However, if secondary dates are used such as ‘assertedDate’, then it should be made clear that these are additional dates. They should not be presented in the same priority as the clinically relevant date (‘onset[x]’).


lastOccurence

Use with caution for PFS use

Further information

Not all GP clinical systems support 'lastOccurence'. For some patients this will not be populated. It is advised to be shown only if populated to avoid confusion and potential wasted real estate of the user interface.


reaction

Further information

Reaction may not be supported by all GP clinical systems. It is currently rare that reaction data is populated.

back to top