Errors and Issues
Issue | Mapping | HTTP Status | Issue.code | Issue.severity | Issue.details.coding.code | Issue.details.coding.display | Endpoint? |
---|---|---|---|---|---|---|---|
Not authorised | ACCESS_DENIED | 401 | error | ACCESS_DENIED | All | ||
Prescribed item description does not match code | CONFLICTING_VALUES | 400 | value | error | CONFLICTING_VALUES | Request a repeat prescription | |
Prescribed item quantity description does not match code | CONFLICTING_VALUES | 400 | value | error | CONFLICTING_VALUES | Request a repeat prescription | |
Mismatched prescribed item to quantity | CONFLICTING_VALUES | 400 | business-rule | error | CONFLICTING_VALUES | Request a repeat prescription | |
BasedOn reference to previous prescription does not match previous | CONFLICTING_VALUES | 400 | business-rule | error | CONFLICTING_VALUES | Get medications relating to a patient | |
Duplicate prescription request | DUPLICATE_REJECTED | 400 | duplicate | error | DUPLICATE_REJECTED | Request a repeat prescription | |
Invalid prescribed item code | INVALID_CODE_VALUE | 400 | code-invalid | error | INVALID_CODE_VALUE | ||
Invalid prescribed item quantity code | INVALID_CODE_VALUE | 400 | code-invalid | error | INVALID_CODE_VALUE | ||
Invalid task ID | INVALID_IDENTIFIER_VALUE | 400 | value | error | INVALID_IDENTIFIER_VALUE | ||
Invalid patient ID | INVALID_NHS_NUMBER | 400 | value | error | INVALID_NHS_NUMBER | ||
Invalid date | INVALID_PARAMETER | 400 | value | error | INVALID_PARAMETER | ||
Attempted cancellation once cancelled or prescribed | INVALID_REQUEST_STATE | 400 | value | error | INVALID_REQUEST_STATE | ||
BasedOn reference to previous prescription not present | INVALID_RESOURCE | 400 | required | error | INVALID_RESOURCE | ||
Invalid prescribed item quantity | INVALID_VALUE | 400 | value | error | INVALID_VALUE | ||
Note too long | INVALID_VALUE | 400 | too-long | error | INVALID_VALUE | ||
Task or request date not in past | INVALID_VALUE | 400 | value | error | INVALID_VALUE | ||
Dispensing organisation not found | ORGANISATION_NOT_FOUND | 404 | not-found | error | ORGANISATION_NOT_FOUND | ||
Patient not found | PATIENT_NOT_FOUND | 404 | not-found | error | PATIENT_NOT_FOUND | ||
Task not found | RESOURCE_NOT_FOUND | 404 | not-found | error | RESOURCE_NOT_FOUND | Get requested prescription reorders, Cancel an unactioned repeat prescription request |
Operation Outcome Usage
In the event of an error, provider systems SHALL respond by providing an OperationOutcome
profiled to UKCore-OperationOutcome
Example
{ "resourceType" : "OperationOutcome", "issue" : [ { "severity" : "error", "code" : "value", "details" : { "coding" : [ { "system" : "https://fhir.nhs.uk/R4/CodeSystem/Spine-ErrorOrWarningCode", "version" : "1", "code" : "MISSING_FIELD", "display" : "ResourceType Bundle must contain 'entry' field" } ] } } ] }