{ "description": "A CodeSystem that identifies the Spine error or warning code in response to a request.", "_filename": "Spine-ErrorOrWarningCode.json", "package_name": "uk.nhsdigital.r4", "date": "2020-08-27T00:00:00+00:00", "publisher": "NHS Digital", "content": "complete", "name": "spineerrororwarningcode", "copyright": "Copyright © 2020 NHS Digital", "type": null, "experimental": null, "resourceType": "CodeSystem", "title": null, "package_version": "2.1.34-discovery", "status": "active", "id": "f794e546-4986-4e8b-95bf-4fc3051d87ef", "kind": null, "url": "https://fhir.nhs.uk/CodeSystem/Spine-ErrorOrWarningCode", "concept": [ { "code": "ACCESS_DENIED", "display": "Access has been denied to process this request", "definition": "Used when the user does not have permission for a particular request. e.g. when their ASID does not have the correct interactions attached to it." }, { "code": "FAILURE_TO_PROCESS_MESSAGE", "display": "Failure to process message", "definition": "A default message when something really bad has happened that the system could not handle." }, { "code": "UNABLE_TO_CALL_SERVICE", "display": "Unable to call service", "definition": "For a synchronous request, the downstream domain processing has not completed within the configured timeout period." }, { "code": "UNSUPPORTED_SERVICE", "display": "Unsupported service", "definition": "The service the user requested is an endpoint that does not exist - so is unsupported. e.g. /Patient/9999999999/Pets" }, { "code": "RESOURCE_NOT_FOUND", "display": "Resource not found", "definition": "The resource was not found." }, { "code": "INVALID_RESOURCE_ID", "display": "Invalid resource ID", "definition": "The resource ID was not valid. For example a NHS Number is presented which is not a valid NHS Number." }, { "code": "INVALIDATED_RESOURCE", "display": "Invalidated resource", "definition": "The resource has been invalidated so could not be returned." }, { "code": "INVALID_SEARCH_DATA", "display": "Invalid search data", "definition": "The search parameters are invalid. A description of what exactly is at fault will be added to the display." }, { "code": "TOO_MANY_MATCHES", "display": "Too many matches", "definition": "Too many matches were found - user should refine their search parameters." }, { "code": "PRECONDITION_FAILED", "display": "Precondition failed", "definition": "Request missing basic requirements such as If-Match header (or invalid headers)." }, { "code": "RESOURCE_VERSION_MISMATCH", "display": "Resource version mismatch", "definition": "The resource version has changed since your last read, so the update has been rejected." }, { "code": "FORBIDDEN_UPDATE", "display": "Forbidden update", "definition": "The user is not permitted to update certain resources or elements - a detailed description will be added to the display. For example - updating a sensitive patient or adding a formal death notification is only permitted from certain systems." }, { "code": "VALIDATION_ERROR", "display": "Validation error", "definition": "This it the 'default' error thrown when no others are applicable." }, { "code": "INVALID_UPDATE", "display": "Invalid update", "definition": "The update was invalid - a detailed description will be added to the display." }, { "code": "MISSING_VALUE", "display": "Missing value", "definition": "There was a missing value in the request. For example - a name update that is missing the surname. The missing value will be presented in the display." }, { "code": "INVALID_VALUE", "display": "Invalid value", "definition": "There was an invalid value in the request. For example - a name update where the surname is too long. The invalid value and field will be presented in the display." }, { "code": "UNSUPPORTED_VALUE", "display": "Unsupported value", "definition": "There was an unsupported value in the request. The value may be valid in the schema - however it could be a legacy value that we do not allow to be set anymore. For example - setting the death notification status to 'removed'. The invalid value and field will be presented in the display." }, { "code": "TOO_FEW_VALUES_SUBMITTED", "display": "Too few values submitted", "definition": "The field in question has a minimum number of items and the user sent too few." }, { "code": "TOO_MANY_VALUES_SUBMITTED", "display": "Too many values submitted", "definition": "The field in question has a maximum number of items and the user sent too many." }, { "code": "ADDITIONAL_PROPERTIES", "display": "Additional properties", "definition": "The user sent additional properties within the dictionary. For example sending a patient patch and attempting to add 'pets', which is not an allowed field within the patient resource." }, { "code": "POLLING_ID_NOT_FOUND", "display": "Polling ID not found", "definition": "When polling the ID was not found - or it was not applicable such as a non polling ID." }, { "code": "POLLING_MESSAGE_FAILURE", "display": "Polling message failure", "definition": "When polling an ID, a message was found to be in a failed state, so there is nothing else to be done and should be considered a failure." } ], "caseSensitive": true, "version": "2.0.0", "contact": [ { "name": "Interoperability Team", "telecom": [ { "use": "work", "value": "interoperabilityteam@nhs.net", "system": "email" } ] } ] }