...
| Field | Details | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| referenceMessageId* | string($uuid) | |||||||||||
| deliveredAtUtc* | string($date-time) Server-supplied timestamp showing UTC time of Message delivery to receiving registry's inbox queue. | |||||||||||
| sendingRegistry* | integer maximum: 9999 minimum: 1000 maxLength: 4 minLength: 4 example: 5678 4-digit ION of the sending registry | |||||||||||
| responseType | string Enum: | |||||||||||
| wmdaRemarks | One or more remarks, each in its own object
| |||||||||||
| messageSequenceNumber* | integer Incrementing integer set by WMDA MatchConnect system that indicates the order in which the messages were received by the WMDA and therefore the order in which messages should be processed. Each receiving registry has its own unique sequence. | |||||||||||
| messageType* | string Array [ attachment, alert, updatedPatient, ping, textMessage, genericRequest, extendedTypingRequest, extendedTypingResponse, sampleRequest, sampleInfo, sampleArrival, sampleResponse, infectiousDiseaseMarkerRequest, infectiousDiseaseMarkerResult, reservationRequest, reservationResponse, reservationRelease, requestCancellation, requestRejected, resultReminder, messageResponse, cordBloodUnitReportRequest, cordBloodUnitReportResponse ] the type of message just sent by calling this endpoint |
...
| Field | Details | ||
|---|---|---|---|
| wmdaId* | integer nullable: false example: 1234 ID provided by the WMDA | ||
| patientId* | string maxLength: 17 nullable: false example: 99991234P MUST Start with ION of patient registry. Organisation unique identifier for patient. Cannot be set unless "legalTerms" is set to "true". Do not use real names here. | ||
| hla* | {...} | ||
| idm | {...} | ||
| dateOfBirth | string($date) nullable: true maxLength: 10 example: 1961-05-27 | ||
| diagnosis | {...} | ||
| diseasePhase | string Enum: | ||
| ethnicity | string Enum: | ethnicity | string Enum: |
| poolCountryCode | string maxLength: 2 pattern: ^[A-Z]{2} nullable: true example: NL ISO 3166-1 alpha-2 Country Code (capitalized) | ||
| abo | string Enum: | ||
| rhesus | string Enum: | ||
| weight | integer nullable: true minimum: 1 maximum: 999 example: 76 | ||
| sex | string Enum: | ||
| firstName | string maxLength: 3050 nullable: true example: John First (given name) of the patient | ||
| lastName | string maxLength: 3050 nullable: true example: Doe Last (family name) of the patientpatient | ||
| mic | {...} |
6.1.4 Embedded Donor Block (donor in request)
...
Only sending a grid, cordId or adcuId for message types with static donor information enhances privacy and security through data minimization.
| Donor type | Details | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| adult |
| |||||||||||||||||||||
| donor* | cbu |
| adcu |
|
6.1.5 Embedded Donor Block (donor in response)
...