{ "description": "issueType-to-http-status-code for illustration only. Mapping extracted from HAPI FHIR", "_filename": "issueType-to-http-status-code.json", "package_name": "uk.nhsdigital.r4", "date": "2020-08-05", "group": [ { "source": "http://hl7.org/fhir/issue-type", "target": "http://hl7.org/fhir/http-status-code", "element": [ { "code": "not-found", "target": [ { "code": "404", "display": "Not Found", "equivalence": "specializes" } ], "display": "Not Found" }, { "code": "value", "target": [ { "code": "400", "display": "Bad Request", "equivalence": "specializes" } ], "display": "Element value invalid" }, { "code": "business-rule", "target": [ { "code": "400", "comment": "Should be 422?", "display": "Bad Request", "equivalence": "specializes" } ], "display": "Business Rule Violation" }, { "code": "invalid", "target": [ { "code": "400", "display": "Bad Request", "equivalence": "specializes" } ], "display": "Invalid Content" }, { "code": "invalid", "target": [ { "code": "422", "comment": "Should be 400?", "display": "UNPROCESSABLE_ENTITY", "equivalence": "specializes" } ], "display": "Invalid Content" }, { "code": "code-invalid", "target": [ { "code": "400", "comment": "Should be 422?", "display": "BAD REQUEST", "equivalence": "specializes" } ], "display": "Invalid Code" }, { "code": "forbidden", "target": [ { "code": "403", "display": "Forbidden", "equivalence": "specializes" } ], "display": "Forbidden" }, { "code": "forbidden", "target": [ { "code": "401", "comment": "Wrong issueType - login/unknown better?", "display": "CLIENT_UNAUTHORIZED", "equivalence": "specializes" } ], "display": "Forbidden" }, { "code": "forbidden", "target": [ { "code": "405", "comment": "Is 405 more suited to wrong http verb being used. This should still be 403", "display": "METHOD_NOT_ALLOWED", "equivalence": "specializes" } ], "display": "Forbidden" }, { "code": "duplicate", "target": [ { "code": "422", "display": "UNPROCESSABLE_ENTITY", "equivalence": "specializes" } ], "display": "Duplicate" }, { "code": "structure", "target": [ { "code": "400", "display": "BAD REQUEST", "equivalence": "specializes" } ], "display": "Structural Issue" }, { "code": "not-supported", "target": [ { "code": "501", "display": "NOT_IMPLEMENTED", "equivalence": "specializes" } ], "display": "Content not supported" }, { "code": "processing", "target": [ { "code": "500", "comment": "Mapping is wrong here. processing should be 422", "display": "INTERNAL_ERROR", "equivalence": "specializes" } ], "display": "Processing Failure" }, { "code": "informational", "target": [ { "code": "201", "display": "CREATED", "equivalence": "specializes" } ], "display": "Informational Note" }, { "code": "informational", "target": [ { "code": "200", "display": "OK", "equivalence": "specializes" } ], "display": "Informational Note" }, { "code": "informational", "target": [ { "code": "202", "display": "ACCEPTED", "equivalence": "specializes" } ], "display": "Informational Note" } ] } ], "publisher": "NHS Digital", "purpose": "NHS Digital Spine", "name": "issueType-to-http-status-code", "type": null, "experimental": "true", "resourceType": "ConceptMap", "title": "issueType-to-http-status-code", "package_version": "2.0.16-dev", "status": "draft", "id": "a07bf5b2-4e90-469d-a883-d2fd738b46c4", "kind": null, "url": "https://fhir.nhs.uk/ConceptMap/issueType-to-http-status-code", "version": "1.0.0" }