diff --git a/packages/prescriptionDetailsLambda/src/utils/types.ts b/packages/prescriptionDetailsLambda/src/utils/types.ts index d7bf5c5037..4275c383d0 100644 --- a/packages/prescriptionDetailsLambda/src/utils/types.ts +++ b/packages/prescriptionDetailsLambda/src/utils/types.ts @@ -84,7 +84,8 @@ export const extensionUrlMappings = { "https://fhir.nhs.uk/StructureDefinition/Extension-EPS-TaskBusinessStatus" ], PRESCRIPTION_STATUS_HISTORY: [ - "https://fhir.nhs.uk/StructureDefinition/Extension-DM-PrescriptionStatusHistory" + "https://fhir.nhs.uk/StructureDefinition/Extension-DM-PrescriptionStatusHistory", + "https://fhir.nhs.uk/StructureDefinition/Extension-EPS-PrescriptionStatusHistory" //old ], DM_PRESCRIPTION_STATUS_UPDATE_HISTORY: [ "https://fhir.nhs.uk/StructureDefinition/Extension-DM-PrescriptionStatusHistory" diff --git a/packages/prescriptionListLambda/src/utils/responseMapper.ts b/packages/prescriptionListLambda/src/utils/responseMapper.ts index f876170a90..8a1b4b9463 100644 --- a/packages/prescriptionListLambda/src/utils/responseMapper.ts +++ b/packages/prescriptionListLambda/src/utils/responseMapper.ts @@ -98,7 +98,11 @@ export const mapResponseToPrescriptionSummary = ( // Extract status code - fixed to match the structure const statusExtension = resource.extension?.find(ext => - ext.url === "https://fhir.nhs.uk/StructureDefinition/Extension-DM-PrescriptionStatusHistory" + // ext.url === "https://fhir.nhs.uk/StructureDefinition/Extension-DM-PrescriptionStatusHistory" + [ + "https://fhir.nhs.uk/StructureDefinition/Extension-DM-PrescriptionStatusHistory", + "https://fhir.nhs.uk/StructureDefinition/Extension-EPS-PrescriptionStatusHistory" // old + ].includes(ext.url) ) const statusCode = statusExtension?.extension?.find(ext => ext.url === "status" diff --git a/packages/prescriptionListLambda/tests/test_responseMapper.test.ts b/packages/prescriptionListLambda/tests/test_responseMapper.test.ts index f562e9bf6e..156a981b5d 100644 --- a/packages/prescriptionListLambda/tests/test_responseMapper.test.ts +++ b/packages/prescriptionListLambda/tests/test_responseMapper.test.ts @@ -271,7 +271,7 @@ describe("Response Mapper Tests", () => { authoredOn: "20250204000000", extension: [ { - url: "https://fhir.nhs.uk/StructureDefinition/Extension-DM-PrescriptionStatusHistory", + url: "https://fhir.nhs.uk/StructureDefinition/Extension-EPS-PrescriptionStatusHistory", //old extension: [{ url: "status", valueCoding : {