Find a patient
Use case
Find a patient using NHS number.
API specification
Interaction diagram
Request operation
The consumer system:
SHALL populate the
[system]field with a valid patient identifier system URL (that is,https://fhir.nhs.uk/Id/nhs-number)SHALL apply percent encoding when constructing the request URL as indicated in RFC 3986 Section 2.1. This will ensure that downstream servers correctly handle the pipe
|character, which must be used in theidentifierparameter value below.SHALL only use this Find a Patient interaction in conjunction with other Access Document interactions, and SHALL NOT use it with interactions in other capabilities.
Payload response body
Provider systems:
SHALL return a
200OK HTTP status code on successful execution of the operationSHALL return zero or more matching
Patientresources in aBundleoftypesearchsetSHALL only return
Patientresources for active patients with a Regular/GMS registration type (i.e. where this is their registered GP practice)Note: Please note the restriction on returning patient records with a Regular/GMS registration type is a difference in behaviour between this Find a patient and Find a patient in the Foundations capability.
SHALL return
Patientresources that conform to the CareConnect-GPC-Patient-1 profileSHALL populate the following
Patientfields:meta.profilewith the profile URIversionIdwith the current version of eachPatientresourceidentifierwith relevant business identifiers, including a minimum of the patient’s NHS Numbername- The patient resource SHALL contain a single instance of the name element with the
useofofficialand SHALL contain the name synchronised with PDS
- The patient resource SHALL contain a single instance of the name element with the
birthDategenderaddresswhere availabletelecomwhere availablecontactwith the patient’s contacts - see Patient.contact population for further detailsregistrationDetails.preferredBranchSurgerywith a reference to aLocationresource representing the patient’s preferred branch surgery (see Branch surgeries for more details)nhsCommunicationwith the patient’s language information, where availablemanagingOrganizationNote: this is the current organisation, as addressed by ODS code in the base URL, and NOT the patient’s registered practice, which may be different
SHALL meet General FHIR resource population requirements populating all fields where data is available, excluding those listed below
SHALL NOT populate the following fields:
ethnicCategoryreligiousAffiliationpatient-cadavericDonorresidentialStatustreatmentCategorybirthPlacemaritalStatusmultipleBirthBoolean
Examples
See Find a patient.