Electronic Prescription Service (EPS) Implementation Guide

UKCore-List

The UKCore-List resource is used to list a patient's authorised repeat medications, referenced from a NHSDigital-CommunicationRequest resource, which may be included within the EPS prescription-order message. A Primary Care (GP) prescribing system may choose to include this information with the prescription if this will benefit the patient. Prescribing systems outside General Practice should not have the need to use this resource.

Profile url
https://fhir.nhs.uk/StructureDefinition/UKCore-List
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
careSettingTypeC0..1Extension(CodeableConcept)
listWarningCodeC0..*Extension(code)
relatedProblemHeaderC0..1Extension(Complex)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
statusΣ ?!1..1codeBinding
modeΣ ?!1..1codeBinding
titleΣ0..1string
codeΣ0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
dateΣ0..1dateTime
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
orderedBy0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
authorReferenceReference( | | | )
authorStringstring
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
flag0..1CodeableConcept
deleted?! C0..1boolean
date0..1dateTime
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
emptyReasonC0..1CodeableConceptBinding
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
careSettingTypeC0..1Extension(CodeableConcept)
listWarningCodeC0..*Extension(code)
relatedProblemHeaderC0..1Extension(Complex)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
statusΣ ?!1..1codeBinding
modeΣ ?!1..1codeBinding
titleΣ0..1string
codeΣ0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
dateΣ0..1dateTime
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
orderedBy0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
authorReferenceReference( | | | )
authorStringstring
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
flag0..1CodeableConcept
deleted?! C0..1boolean
date0..1dateTime
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
emptyReasonC0..1CodeableConceptBinding

For code.text use the fixed value of 'Repeat Medications'.

Reference the Patient resource that will already be in the Bundle as referenced elsewhere, as the subject.reference.

List each repeat medication as an entry[].item.display. The entry is free text but must contain the medication item name/description using dm+d terms, where these concepts exist or where a mapping from a proprietary terminology exists, otherwise expressed using proprietary terms. Where applicable the statement should contain the current issue number and maximum number of issues authorised, e.g. “Bendroflumethiazide 2.5 mg Tablets (3/6)”.

Example

{
    "resourceType": "List",
    "status": "current",
    "mode": "snapshot",
    "code": {
        "text": "Repeat Medications"
    },
    "subject": {
        "reference": "urn:uuid:848d8470-bd51-494e-9347-8142ea75cb23"
    },
    "entry": [
        {
            "item": {
                "display": "Bendroflumethiazide 2.5 mg Tablets (3/6)"
            }
        },
        {
            "item": {
                "display": "Salbutamol 100micrograms/dose inhaler CFC free 200 dose (2/6)"
            }
        }
    ]
}

back to top