The admission body is one flat object. Mandatory fields depend on the patient type:
medical aid fields apply to Medical Aid admissions, main member fields apply when the patient is a dependant,
and employer fields apply to Injury on Duty. The save response lists exactly what is still outstanding.
Full payload example
⌄
A Medical Aid admission where the patient is a dependant, so the main member section is populated and the
employer and incident section (Injury on Duty only) is null. bNumber and isComplete are returned on GET
and ignored on POST. Documents live on their own endpoint and are not part of this payload.
{
"bNumber": "B0012345",
"isComplete": false,
"patientName": "Thandi",
"patientSurname": "Mokoena",
"dateOfBirth": "1986-03-12T00:00:00",
"age": "40",
"gapCover": true,
"mobileNumber": "0821234567",
"homeNumber": "0115551234",
"emailAddress": "thandi@example.com",
"identificationNumber": "8603120000089",
"identificationTypeID": 1,
"residentialAddress": "12 Protea Street",
"residentialAddressLine2": "Morningside",
"residentialAddressLine3": "Sandton",
"residentialAddressLine4": "Gauteng",
"residentialAddressPostalCode": "2196",
"postalAddress": "PO Box 123",
"postalAddressLine2": "Sandton",
"postalAddressLine3": "Johannesburg",
"postalAddressLine4": "Gauteng",
"postalAddressPostalCode": "2146",
"occupation": "Teacher",
"patientTypeID": 2,
"genderID": 2,
"nationalityID": 1,
"titleID": 2,
"languageID": 1,
"religionID": 1,
"hasAllergies": true,
"allergies": "Penicillin",
"personResponsibleForAccountFullName": "Sipho Mokoena",
"personResponsibleForAccountContactNumber": "0837654321",
"personResponsibleForAccountEmailAddress": "sipho@example.com",
"personResponsibleForAccountBusinessName": "Mokoena Holdings",
"personResponsibleForAccountBusinessAddress": "4 Main Road",
"personResponsibleForAccountBusinessAddressLine2": "Rivonia",
"personResponsibleForAccountBusinessAddressLine3": "Sandton",
"personResponsibleForAccountBusinessAddressLine4": "Gauteng",
"personResponsibleForAccountBusinessAddressPostalCode": "2128",
"personResponsibleForAccountOccupation": "Engineer",
"coPaymentAmountRequired": true,
"coPaymentAmount": 1500.00,
"medicalAidID": 1,
"medicalAidSchemeID": 4,
"medicalAidNumber": "123456789",
"medicalAidAuthNumber": "AUTH-884422",
"nextOfKinFullName": "Sipho Mokoena",
"nextOfKinContactDetails": "0837654321",
"nextOfKinRelationship": "Spouse",
"nextOfKinAddress": "12 Protea Street",
"nextOfKinAddressLine2": "Morningside",
"nextOfKinAddressLine3": "Sandton",
"nextOfKinAddressLine4": "Gauteng",
"nextOfKinAddressPostalCode": "2196",
"personFetchingIsNextOfKin": false,
"personFetchingPatientFullName": "Lerato Dlamini",
"personFetchingPatientPhoneNumber": "0829876543",
"personFetchingPatientRelationship": "Sister",
"personFetchingPatientAddress": "8 Acacia Avenue",
"personFetchingPatientAddressLine2": "Bryanston",
"personFetchingPatientAddressLine3": "Sandton",
"personFetchingPatientAddressLine4": "Gauteng",
"personFetchingPatientAddressPostalCode": "2191",
"mealTimeID": 1,
"mealTypeID": 2,
"mealID": 3,
"beverageID": 2,
"typeOfIncident": null,
"employerName": null,
"employerContactDetails": null,
"employerStreetAddress": null,
"employerStreetAddress2": null,
"employerStreetAddress3": null,
"employerStreetAddress4": null,
"employerStreetAddressPostalCode": null,
"mainMember": false,
"mainMemberInitials": "S",
"mainMemberSurname": "Mokoena",
"mainMemberTitleID": 1,
"mainMemberContactDetails": "0837654321",
"mainMemberEmailAddress": "sipho@example.com",
"mainMemberFullName": "Sipho Mokoena",
"mainMemberOccupation": "Engineer",
"mainMemberIDOrPassportNumber": "8201010000083",
"mainMemberBusinessOrEmployerName": "Mokoena Holdings",
"mainMemberBusinessOrEmployerContactNumber": "0114441234",
"mainMemberBusinessOrEmployerAddress": "4 Main Road",
"mainMemberBusinessOrEmployerAddressLine2": "Rivonia",
"mainMemberBusinessOrEmployerAddressLine3": "Sandton",
"mainMemberBusinessOrEmployerAddressLine4": "Gauteng",
"mainMemberBusinessOrEmployerAddressPostalCode": "2128",
"dependantCode": "02"
}