Objective:
To validate the correctness, reliability, and security of key NHS PDS FHIR API endpoints—specifically Patient Search and Patient Read—by verifying response accuracy, data integrity, error handling, and authentication behavior under both valid and invalid conditions. The goal is to ensure compliance with HL7 FHIR R4 standards and safe integration with third-party healthcare applications.
Business Value:
Accurate patient identification is critical in healthcare systems. This audit reduces the risk of clinical errors caused by incorrect or ambiguous patient data, ensures the protection of sensitive medical and psychological information, and supports efficient and reliable clinician workflows.
This audit focuses on the core backend functionality of the NHS PDS FHIR API, specifically the validation of patient identification workflows through API interactions.
Patient Search Endpoint):
Validation of search behavior using family name, gender, and birthdate, including:
"smith" vs "Smith")Patient Read Endpoint):
Validation of full patient record retrieval using a valid NHS Number, including:
400 Bad Request (invalid input)401 Unauthorized (authentication failures)404 Not Found (non-existent resources)422 Unprocessable Entity (semantic validation errors)"Díaz", "O'Neill")