...
The CreatePatientRequest is used to submit a patient to the Search & Match Service. This call returns a wmdaId for the patient.
| Send |
|---|
| CreatePatient |
Patient | patientId | string maxLength: 17 nullable: true example: P1234XXOrganisation 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 nullable: trueEnum: Array [ 48 ] | | ethnicity | string nullable: trueEnum: Array [ 21 ] | | poolCountryCode | string maxLength: 2 pattern: ^[A-Z]{2} nullable: true example: NLISO 3166-1 alpha-2 Country Code (capitalized) | | transplantCentreId | string maxLength: 10 nullable: true example: TC X | | abo | string nullable: trueEnum: Array [ 4 ] | | rhesus | string nullable: trueEnum: Array [ 2 ] | | weight | integer nullable: true minimum: 1 maximum: 999 example: 76 | | sex | string nullable: trueEnum: Array [ 2 ] | | legalTerms | boolean nullable: true default: false example: trueIf not set to true, then patientId will not be stored. |
|
3.3 - Update Patient
The UpdatePatientRequest is used to update a patient with the Search & Match Service.
| Send |
|---|
| UpdatePatient |
Patient | patientId | string maxLength: 17 nullable: true example: P1234XXOrganisation 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 nullable: trueEnum: Array [ 48 ] | | ethnicity | string nullable: trueEnum: Array [ 21 ] | | poolCountryCode | string maxLength: 2 pattern: ^[A-Z]{2} nullable: true example: NLISO 3166-1 alpha-2 Country Code (capitalized) | | transplantCentreId | string maxLength: 10 nullable: true example: TC X | | abo | string nullable: trueEnum: Array [ 4 ] | | rhesus | string nullable: trueEnum: Array [ 2 ] | | weight | integer nullable: true minimum: 1 maximum: 999 example: 76 | | sex | string nullable: trueEnum: Array [ 2 ] | | legalTerms | boolean nullable: true default: false example: trueIf not set to true, then patientId will not be stored. | | wmdaId* | integer example: 123456 nullable: false |
|
3.4 - Update Patient Status
...
There is no registerPatientRequest endpoint. A patient is registered with a partner registry at the time of request in the form of an embedded Patient block - see the section on Requests.
| Send | Retrieve |
|---|
| All requests | All request retrievals |
- Request
Patient | wmdaId* | integer nullable: false example: 1234ID provided by the WMDA | | patientId* | string maxLength: 17 nullable: false example: P1234XXOrganisation 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 nullable: trueEnum: Array [ 48 ] | | ethnicity | string nullable: trueEnum: Array [ 20 ] | | poolCountryCode | string maxLength: 2 pattern: ^[A-Z]{2} nullable: true example: NLISO 3166-1 alpha-2 Country Code (capitalized) | | abo | string nullable: trueEnum: Array [ 4 ] | | rhesus | string nullable: trueEnum: Array [ 2 ] | | weight | integer nullable: true minimum: 1 maximum: 999 example: 76 | | sex | string nullable: trueEnum: Array [ 2 ] | | firstName | string maxLength: 30 nullable: true example: JohnFirst (given name) of the patient | | lastName | string maxLength: 30 nullable: true example: DoeLast (family name) of the patient |
| - MetaInformation
- Sent payload
|
3.9 - Update Registered Patient 
The updateRegisteredPatientRequest is used to update a registered patient with a partner registry. The central hub will review the contents and update any values that are already stored in the Search & Match system.
| Send | Retrieve |
|---|
| UpdateRegisteredPatient | UpdateRegisteredPatientRetrieve |
- Patient
| wmdaId* | integer nullable: false example: 1234ID provided by the WMDA | | patientId* | string maxLength: 17 nullable: false example: P1234XXOrganisation 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 nullable: trueEnum: Array [ 48 ] | | ethnicity | string nullable: trueEnum: Array [ 20 ] | | poolCountryCode | string maxLength: 2 pattern: ^[A-Z]{2} nullable: true example: NLISO 3166-1 alpha-2 Country Code (capitalized) | | abo | string nullable: trueEnum: Array [ 4 ] | | rhesus | string nullable: trueEnum: Array [ 2 ] | | weight | integer nullable: true minimum: 1 maximum: 999 example: 76 | | sex | string nullable: trueEnum: Array [ 2 ] | | firstName | string maxLength: 30 nullable: true example: JohnFirst (given name) of the patient | | lastName | string maxLength: 30 nullable: true example: DoeLast (family name) of the patient |
| - MetaInformation
- Sent payload
|
3.10 - Update Registered Patient Status 
...