ICAODocumentContent.fromJson constructor

ICAODocumentContent.fromJson(
  1. Map<String, dynamic> data
)

Returns a ICAODocumentContent type from a JSON

Implementation

factory ICAODocumentContent.fromJson(Map<String, dynamic> data) {
  var self = ICAODocumentContent._();
  self._map["dataGroupNumbers"] = data['dataGroupNumbers'] ??
      {throw ArgumentError('dataGroupNumbers should not be null')};
  self._map["dateOfBirth"] = data['dateOfBirth'];
  self._map["dateOfExpiry"] = data['dateOfExpiry'];
  self._map["dateOfIssue"] = data['dateOfIssue'];
  self._map["documentNumber"] = data['documentNumber'];
  self._map["documentType"] = data['documentType'];
  self._map["interpretedDateOfBirth"] = data['interpretedDateOfBirth'];
  self._map["interpretedDateOfExpiry"] = data['interpretedDateOfExpiry'];
  self._map["interpretedDateOfIssue"] = data['interpretedDateOfIssue'];
  self._map["interpretedIssuingCountry"] = data['interpretedIssuingCountry'];
  self._map["issuingAuthority"] = data['issuingAuthority'];
  self._map["issuingCountry"] = data['issuingCountry'];
  self._map["ldsVersion"] = data['ldsVersion'];
  self._map["nameOfHolder"] = data['nameOfHolder'];
  self._map["personalNumber"] = data['personalNumber'];
  self._map["primaryIdentifier"] = data['primaryIdentifier'];
  self._map["secondaryIdentifier"] = data['secondaryIdentifier'];
  self._map["fullDateOfBirth"] = data['fullDateOfBirth'] == null
      ? null
      : data['fullDateOfBirth'].toString();
  self._map["custodian"] = data['custodian'];
  self._map["documentCode"] = data['documentCode'];
  self._map["gender"] = data['gender'];
  self._map["interpretedNationality"] = data['interpretedNationality'];
  self._map["mrzPrimaryIdentifier"] = data['mrzPrimaryIdentifier'];
  self._map["mrzSecondaryIdentifier"] = data['mrzSecondaryIdentifier'];
  self._map["mrzString"] = data['mrzString'];
  self._map["nationality"] = data['nationality'];
  self._map["optionalData"] = data['optionalData'];
  self._map["optionalData2"] = data['optionalData2'];
  self._map["profession"] = data['profession'];
  self._map["telephone"] = data['telephone'];
  self._map["title"] = data['title'];
  self._map["unicodeVersion"] = data['unicodeVersion'];
  self._map["otherNames"] = data['otherNames'];
  self._map["permanentAddress"] = data['permanentAddress'];
  self._map["placeOfBirth"] = data['placeOfBirth'];
  return self;
}