| Feature | Requested by | What changed | Expected Delivery Date | WMDA Ticket # |
|---|
| endpoint: /upload Attachment | MC-RFC 03: Document Exchange | Endpoint to upload a file to blob storage. | 2025-09-12 | 13195 |
| endpoint: /download Attachment | MC-RFC 03: Document Exchange | Endpoint to download a file from blob storage. | 2025-10-02 | 13289 |
| endpoints: /genericDocumentExchangeRequestRequest & Retrieve | MC-RFC 03: Document Exchange | Endpoint used to send a document. And retrieve message with Retrieve endpoint. | 2025-10-02 | 13196 |
| endpoints: /cordBloodUnitReportRequestRequest & Retrieve | MC-RFC 03: Document Exchange | Endpoint used to request a Cord Blood Unit Report. And retrieve message with Retrieve endpoint. |
| 13198 |
| endpoints: /cordBloodUnitReportResponseRequest & Retrieve | MC-RFC 03: Document Exchange | Endpoint used to respond to Cord Blood Unit Report request. And retrieve message with Retrieve endpoint. |
| 13197 |
Refine organisation, sampleType and statusReason
| TWG | Added optional fields "phone", "fax", "email" to organisation object in TYP_RES, IDM_REQ, SMP_REQ endpoints. Affected payloads: - /api/v2/extendedTypingRequestRequest (TYP_REQ)
- Request body: request.institutionPaying.organisation object
- /api/v2/extendedTypingRequestRetrieve (TYP_REQ)
- Response body: messages.originalMessage.request.institutionPaying.organisation object
- /api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)
- Request body: request.institutionPaying.organisation object
- /api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)
- Response body: messages.originalMessage.request.institutionPaying.organisation object
- /api/v2/sampleRequestRequest (SMP_REQ)
- Request body: request.institutionPaying.organisation object
- /api/v2/sampleRequestRetrieve (SMP_REQ)
- Response body: messages.originalMessage.request.institutionPaying.organisation object
& Renamed "ctSampleType" field to "sampleType" in TYP_REQ, SMP_ARR endpoints. Affected payloads: - /api/v2/extendedTypingResponseRequest (TYP_RES)
- Request body: response object
- /api/v2/extendedTypingResponseRetrieve (TYP_RES)
- Response body: messages.originalMessage.response object
- /api/v2/sampleArrivalRequest (SMP_ARR)
- Request body: message object
- /api/v2/sampleArrivalRetrieve (SMP_ARR)
- Response body: messages.originalMessage.message object
& Added enum values “RS” + “DE” (reserved, deleted) for "statusReason" field within Donor In Response block in TYP_RES, IDM_RES, RSV_RES endpoints. Affected payloads: - /api/v2/extendedTypingResponseRequest (TYP_RES)
- Request body: donor object
- /api/v2/extendedTypingResponseRetrieve (TYP_RES)
- Response body: messages.originalMessage.donor object
- /api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)
- Request body: donor object
- /api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)
- Response body: messages.originalMessage.donor object
- /api/v2/reservationResponseRequest (RSV_RES)
- Request body: donor object
- /api/v2/reservationResponseRetrieve (RSV_RES)
- Response body: messages.originalMessage.donor object
|
| 10835 |
| Add value 'Q' as enum | TWG | Added enum value "Q" (Questionable) to the fields (antiCmvStatus, cmvNatStatus, hepatitisBSurfaceAntigenStatus, antiHepatitisBCoreStatus, antiHepatitisBSurfaceAntigenStatus, hepatitisBNatStatus, antiHepatitisCStatus, hepatitisCNatStatus, antiHepatitisEStatus, hepatitisENatStatus, antiHiv12Status, hiv1NatStatus, hivP24Status, antiHtlvStatus, syphilisStatus, westNileVirusNatStatus, chagasNatStatus, antiEbvStatus, antiToxoplasmosisStatus, parvoB19NatStatus) within idm object in TYP_RES, IDM_RES, RSV_RES, SMP_RES endpoints Affected payloads: - /api/v2/extendedTypingResponseRequest (TYP_RES)
- Request body: donor.idm object
- /api/v2/extendedTypingResponseRetrieve (TYP_RES)
- Response body: messages.originalMessage.donor.idm object
- /api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)
- Request body: donor.idm & response.idm objects
- /api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)
- Response body: messages.originalMessage.donor.idm & messages.originalMessage.response.idm objects
- /api/v2/reservationResponseRequest (RSV_RES)
- Request body: donor.idm object
- /api/v2/reservationResponseRetrieve (RSV_RES)
- Response body: messages.originalMessage.donor.idm object
- /api/v2/sampleResponseRequest (SMP_RES)
- Request body: response.idm object
- /api/v2/sampleResponseRetrieve (SMP_RES)
- Response body: messages.originalMessage.response & messages.originalMessage.response.idm objects
| 2025-09-11 | 12464 |
| Add Serology object to the Donor In Response block | TWG | Added optional serology object with two fields to the Donor in Response block in TYP_RES, IDM_RES, RSV_RES endpoints. Affected payloads: - /api/v2/extendedTypingResponseRequest (TYP_RES)
- Request body: donor.hla.a, donor.hla.b, donor.hla.c, donor.hla.drb1, donor.hla.dqb1 objects
- /api/v2/extendedTypingResponseRetrieve (TYP_RES)
- Response body: messages.originalMessage.donor.hla.a, messages.originalMessage.donor.hla.b, messages.originalMessage.donor.hla.c, messages.originalMessage.donor.hla.drb1, messages.originalMessage.donor.hla.dqb1 objects
- /api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)
- Request body: donor.hla.a, donor.hla.b, donor.hla.c, donor.hla.drb1, donor.hla.dqb1 object
- /api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)
- Response body: messages.originalMessage.donor.hla.a, messages.originalMessage.donor.hla.b, messages.originalMessage.donor.hla.c, messages.originalMessage.donor.hla.drb1, messages.originalMessage.donor.hla.dqb1 objects
- /api/v2/reservationResponseRequest (RSV_RES)
- Request body: donor.hla.a, donor.hla.b, donor.hla.c, donor.hla.drb1, donor.hla.dqb1 objects
- /api/v2/reservationResponseRetrieve (RSV_RES)
- Response body: messages.originalMessage.donor.hla.a, messages.originalMessage.donor.hla.b, messages.originalMessage.donor.hla.c, messages.originalMessage.donor.hla.drb1, messages.originalMessage.donor.hla.dqb1 objects
|
| 10817 |
| Add Embedded Attachment block | TWG | Added Embedded Attachment block to multiple endpoints to the root level of the request body. Affected payloads: - /api/v2/extendedTypingRequestRequest (TYP_REQ)
- Request body: new root-level attachment object
- /api/v2/extendedTypingRequestRetrieve (TYP_REQ)
- Response body: messages.originalMessage.attachment object
- /api/v2/extendedTypingResponseRequest (TYP_RES)
- Request body: new root-level attachment object
- /api/v2/extendedTypingResponseRetrieve (TYP_RES)
- Response body: messages.originalMessage.attachment object
- /api/v2/sampleRequestRequest (SMP_REQ)
- Request body: new root-level attachment object
- /api/v2/sampleRequestRetrieve (SMP_REQ)
- Response body: messages.originalMessage.attachment object
- /api/v2/sampleResponseRequest (SMP_RES)
- Request body: new root-level attachment object
- /api/v2/sampleResponseRetrieve (SMP_RES)
- Response body: messages.originalMessage.attachment object
- /api/v2/sampleInfoRequest (SMP_INFO)
- Request body: new root-level attachment object
- /api/v2/sampleInfoRetrieve (SMP_INFO)
- Response body: messages.originalMessage.attachment object
- /api/v2/sampleArrivalRequest (SMP_ARR)
- Request body: new root-level attachment object
- /api/v2/sampleArrivalRetrieve (SMP_ARR)
- Response body: messages.originalMessage.attachment object
- /api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)
- Request body: new root-level attachment object
- /api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)
- Response body: messages.originalMessage.attachment object
- /api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)
- Request body: new root-level attachment object
- /api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)
- Response body: messages.originalMessage.attachment object
- /api/v2/reservationReleaseRequest
- Request body: new root-level attachment object
- /api/v2/reservationReleaseRetrieve
- Response body: messages.originalMessage.attachment object
- /api/v2/reservationRequestRequest (RSV_REQ)
- Request body: new root-level attachment object
- /api/v2/reservationRequestRetrieve (RSV_REQ)
- Response body: messages.originalMessage.attachment object
- /api/v2/reservationResponseRequest (RSV_RES)
- Request body: new root-level attachment object
- /api/v2/reservationResponseRetrieve (RSV_RES)
- Response body: messages.originalMessage.attachment object
- /api/v2/requestCancellationRequest (REQ_CAN)
- Request body: new root-level attachment object
- /api/v2/requestCancellationRetrieve (REQ_CAN)
- Response body: messages.originalMessage.attachment object
- /api/v2/requestRejectedRequest (NO_RES)
- Request body: new root-level attachment object
- /api/v2/requestRejectedRetrieve (NO_RES)
- Response body: messages.originalMessage.attachment object
- /api/v2/resultReminderRequest (RES_REM)
- Request body: new root-level attachment object
- /api/v2/resultReminderRetrieve (RES_REM)
- Response body: messages.originalMessage.attachment object
- /api/v2/genericRequestRequest
- Request body: new root-level attachment object
- /api/v2/genericRequestRetrieve
- Response body: messages.originalMessage.attachment object
|
| 12350 |
| endpoints: /extendedTypingResponseCbuResponseRequest & Retrieve | MC-RFC 02: Cord Blood Endpoints | Endpoints according to source type CBU |
| 13188 |
| endpoints: /infectiousDiseaseMarkerResultCbuResponseRequest & Retrieve | MC-RFC 02: Cord Blood Endpoints | Endpoints according to source type CBU |
| 11816 |
| endpoints: /reservationResponseCbuResponseRequest & Retrieve | MC-RFC 02: Cord Blood Endpoints | Endpoints according to source type CBU |
| 11726 |
| endpoints: /cancellationConfirmationRequest & Retrieve | TWG | Endpoint that allows registry to response to requestCancellationRequest (REQ_CAN) and indicate whether or not it can carry out cancellation request. |
| 13174 |
| endpoint: /alertRetrieve | TWG | Endpoint to retrieve alert messages. Alert can only be sent by WMDA to SMC network members. |
| 9793 |
| endpoint: /alertUpdateRetrieve | TWG | Endpoint to retrieve alert updates. Alert can only be sent by WMDA to SMC network members. |
| 9794 |