| id* | integer nullable: false example: 5176 |
| donorRegistryIon* | integer nullable: false minimum: 1000 maximum: 9999 example: 1234 |
| abbreviation | string example: NL-WMDA maxLength: 24 |
| haplotypeFrequencySetId* | integer nullable: true minimum: 0 example: 15 |
| status* | string nullable: falseEnum: Array [ 3 ] |
| sex* | string nullable: trueEnum: Array [ 2 ] |
| ethnicity* | string nullable: trueEnum: Array [ 21 ] |
| idm* | {...} |
| abo* | string nullable: trueEnum: Array [ 4 ] |
| rhesus* | string nullable: trueEnum: Array [ 2 ] |
| registryAccreditationStatus* | string nullable: trueEnum: Array [ 2 ] |
| firstAccreditationYear* | number minimum: 1990 maximum: 2100 nullable: true example: 2019 |
| matchClass* | string example: 9/10 nullable: false |
| nmdpGrade* | string maxLength: 5 example: MPPMP nullable: trueA - high-res match on ARD, P - probable match, M - sure Mismatch |
| zeroMismatchProbability* | integer minimum: 0 maximum: 100 nullable: true |
| oneMismatchProbability* | integer nullable: true minimum: 0 maximum: 100 |
| twoMismatchProbability* | integer nullable: true minimum: 0 maximum: 100 |
| aLocusMatchProbability* | integer nullable: true minimum: 0 maximum: 100 |
| bLocusMatchProbability* | integer nullable: true minimum: 0 maximum: 100 |
| cLocusMatchProbability* | integer nullable: true minimum: 0 maximum: 100 |
| drLocusMatchProbability* | integer nullable: true minimum: 0 maximum: 100 |
| dqLocusMatchProbability* | integer nullable: true minimum: 0 maximum: 100 |
| inexplicable* | boolean |
| matchingInformationDpb1* | {...} |
| mismatches* | [...] |
| searchResultRecordState* | string nullable: false default: ExistingEnum: Array [ 4 ] |
| searchResultRecordStateUpdatedAt* | string($date-time) nullable: true maxLength: 255date and time when the last change was registered in the system |
| isSelected* | boolean nullable: truetrue when this record has been marked as a selected |
| resolutionScore* | number minimum: 0 maximum: 100 nullable: true example: 54 |
| resolutionString* | string minLength: 5 maxLength: 5 example: AP-A- nullable: trueA - high-res P - low or intermediate, - no typing |
| grid* | string nullable: true maxLength: 19 minLength: 19 example: 9991012070433202000 |
| donorId* | string nullable: true example: ABC1234 maxLength: 25 |
| donorType* | string nullable: falseEnum: Array [ 2 ] |
| lastContactDate* | string($date) nullable: true minLength: 10 maxLength: 10 |
| marrowDonationsCount* | integer nullable: true example: 0 |
| pbscDonationsCount* | integer nullable: true example: 1 |
| dateOfBirth* | string($date) nullable: true maxLength: 10 example: 1961-05-27 |
| donorAttribute | string maxLength: 3 nullable: true |
| kir | {...} |
| weight | integer nullable: true minimum: 1 maximum: 999 example: 76 |
| height | integer nullable: true minimum: 1 maximum: 999 example: 161 |
| collectionType | string nullable: trueCollection type, i.e. the willingness of the donor to donate in a specific manner. M = Marrow P = PBSC B = Both PBSC & Marrow Enum: Array [ 3 ] |
| transfusionsCount | integer nullable: true example: 1 |
| pregnanciesCount | integer nullable: true example: 2 |
| reservedPatientId | string nullable: true example: 1234222ss |
| statusEndDate | string($date) maxLength: 10 nullable: true |
| statusReason | string nullable: trueDO = Donor is too old, DD = Donor died, MR = Medical reasons, PR = Personal reasons, TX = After transplantation, MO = Donor has moved, UC = Unable to contact donor, OT = Other reasons, TQ = Typing questionable, UK = Unknown Enum: Array [ 10 ] |
| hla* | {...} |
| mic* | {...} |
| ccr5* | string nullable: trueEnum: Array [ 3 ] |
| lastMedicalCheckupDate | string($date) nullable: true minLength: 10 maxLength: 10 |
| registry* | {...} |