Implementation
Map<String, dynamic> toJson() => {
"additionalInformation": additionalInformation?.toJson(),
"additionalInformation1": additionalInformation1?.toJson(),
"additionalInformation2": additionalInformation2?.toJson(),
"additionalInformation3": additionalInformation3?.toJson(),
"address": address?.toJson(),
"age": age?.toJson(),
"airport": airport?.toJson(),
"allCheckDigitsValid": allCheckDigitsValid?.toJson(),
"audit": audit?.toJson(),
"authority": authority?.toJson(),
"barcode": barcode?.toJson(),
"bloodType": bloodType?.toJson(),
"cardAccessNumber": cardAccessNumber?.toJson(),
"checkDigitDateOfBirth": checkDigitDateOfBirth?.toJson(),
"checkDigitDateOfExpiry": checkDigitDateOfExpiry?.toJson(),
"checkDigitDocumentNumber": checkDigitDocumentNumber?.toJson(),
"checkDigitFinal": checkDigitFinal?.toJson(),
"checkDigitPersonalNumber": checkDigitPersonalNumber?.toJson(),
"cityNumber": cityNumber?.toJson(),
"conditions": conditions?.toJson(),
"country": country?.toJson(),
"dateOfBirth": dateOfBirth?.toJson(),
"dateOfBirthObject": dateOfBirthObject?.toJson(),
"dateOfExpiry": dateOfExpiry?.toJson(),
"dateOfExpiryObject": dateOfExpiryObject?.toJson(),
"dateOfIssue": dateOfIssue?.toJson(),
"dateOfRegistration": dateOfRegistration?.toJson(),
"degreeOfDisability": degreeOfDisability?.toJson(),
"divisionNumber": divisionNumber?.toJson(),
"documentCategoryDefinition": documentCategoryDefinition?.toJson(),
"documentDiscriminator": documentDiscriminator?.toJson(),
"documentNumber": documentNumber?.toJson(),
"documentRegionDefinition": documentRegionDefinition?.toJson(),
"documentSideDefinition": documentSideDefinition?.toJson(),
"documentType": documentType?.toJson(),
"documentTypeDefinition": documentTypeDefinition?.toJson(),
"documentVersionsDefinition": documentVersionsDefinition?.toJson(),
"duplicate": duplicate?.toJson(),
"duration": duration?.toJson(),
"educationalInstitution": educationalInstitution?.toJson(),
"employer": employer?.toJson(),
"endorsements": endorsements?.toJson(),
"eyes": eyes?.toJson(),
"face": face?.toJson(),
"familyNumber": familyNumber?.toJson(),
"familyRelation": familyRelation?.toJson(),
"fathersName": fathersName?.toJson(),
"firstIssued": firstIssued?.toJson(),
"firstName": firstName?.toJson(),
"folio": folio?.toJson(),
"formattedDateOfBirth": formattedDateOfBirth?.toJson(),
"formattedDateOfExpiry": formattedDateOfExpiry?.toJson(),
"formattedDateOfIssue": formattedDateOfIssue?.toJson(),
"fullName": fullName?.toJson(),
"givenNames": givenNames?.toJson(),
"hair": hair?.toJson(),
"headOfFamily": headOfFamily?.toJson(),
"height": height?.toJson(),
"hologram": hologram?.toJson(),
"initials": initials?.toJson(),
"initialsAndDateOfBirth": initialsAndDateOfBirth?.toJson(),
"issuingCountryCode": issuingCountryCode?.toJson(),
"lastName": lastName?.toJson(),
"licenseClass": licenseClass?.toJson(),
"licenseType": licenseType?.toJson(),
"maidenName": maidenName?.toJson(),
"militaryRank": militaryRank?.toJson(),
"mirrorNumber": mirrorNumber?.toJson(),
"mothersName": mothersName?.toJson(),
"mrz": mrz?.toJson(),
"mrzString": mrzString?.toJson(),
"municipalityNumber": municipalityNumber?.toJson(),
"nationality": nationality?.toJson(),
"nationalityCountryCode": nationalityCountryCode?.toJson(),
"occupation": occupation?.toJson(),
"office": office?.toJson(),
"optionalData": optionalData?.toJson(),
"parentsFirstName": parentsFirstName?.toJson(),
"parish": parish?.toJson(),
"personalNumber": personalNumber?.toJson(),
"placeAndDateOfBirth": placeAndDateOfBirth?.toJson(),
"placeOfBirth": placeOfBirth?.toJson(),
"previousType": previousType?.toJson(),
"pseudonym": pseudonym?.toJson(),
"religion": religion?.toJson(),
"restrictions": restrictions?.toJson(),
"sex": sex?.toJson(),
"signature": signature?.toJson(),
"socialSecurityNumber": socialSecurityNumber?.toJson(),
"state": state?.toJson(),
"stateNumber": stateNumber?.toJson(),
"status": status?.toJson(),
"surname": surname?.toJson(),
"vizAddress": vizAddress?.toJson(),
"vizDateOfBirth": vizDateOfBirth?.toJson(),
"vizDateOfBirthObject": vizDateOfBirthObject?.toJson(),
"vizDateOfExpiry": vizDateOfExpiry?.toJson(),
"vizDateOfExpiryObject": vizDateOfExpiryObject?.toJson(),
"vizDateOfIssue": vizDateOfIssue?.toJson(),
"vizDateOfIssueObject": vizDateOfIssueObject?.toJson(),
"vizGivenNames": vizGivenNames?.toJson(),
"vizSurname": vizSurname?.toJson(),
"voterId": voterId?.toJson(),
"weight": weight?.toJson(),
"workPermitNumber": workPermitNumber?.toJson(),
};