fromJson static method

DocumentRequest18013MDL? fromJson(
  1. dynamic jsonObject
)
override

Allows you to deserialize object.

Implementation

static DocumentRequest18013MDL? fromJson(jsonObject) {
  if (jsonObject == null) return null;
  var result = DocumentRequest18013MDL();

  result._namespaces = (jsonObject["namespaces"] as List)
      .map((item) => NameSpaceMDL.fromJson(item)!)
      .toList();
  result.familyName = MDLIntentToRetain.getByValue(jsonObject["familyName"]);
  result.givenName = MDLIntentToRetain.getByValue(jsonObject["givenName"]);
  result.birthDate = MDLIntentToRetain.getByValue(jsonObject["birthDate"]);
  result.issueDate = MDLIntentToRetain.getByValue(jsonObject["issueDate"]);
  result.expiryDate = MDLIntentToRetain.getByValue(jsonObject["expiryDate"]);
  result.issuingCountry =
      MDLIntentToRetain.getByValue(jsonObject["issuingCountry"]);
  result.issuingAuthority =
      MDLIntentToRetain.getByValue(jsonObject["issuingAuthority"]);
  result.documentNumber =
      MDLIntentToRetain.getByValue(jsonObject["documentNumber"]);
  result.portrait = MDLIntentToRetain.getByValue(jsonObject["portrait"]);
  result.drivingPrivileges =
      MDLIntentToRetain.getByValue(jsonObject["drivingPrivileges"]);
  result.unDistinguishingSign =
      MDLIntentToRetain.getByValue(jsonObject["unDistinguishingSign"]);
  result.administrativeNumber =
      MDLIntentToRetain.getByValue(jsonObject["administrativeNumber"]);
  result.sex = MDLIntentToRetain.getByValue(jsonObject["sex"]);
  result.height = MDLIntentToRetain.getByValue(jsonObject["height"]);
  result.weight = MDLIntentToRetain.getByValue(jsonObject["weight"]);
  result.eyeColour = MDLIntentToRetain.getByValue(jsonObject["eyeColour"]);
  result.hairColour = MDLIntentToRetain.getByValue(jsonObject["hairColour"]);
  result.birthPlace = MDLIntentToRetain.getByValue(jsonObject["birthPlace"]);
  result.residentAddress =
      MDLIntentToRetain.getByValue(jsonObject["residentAddress"]);
  result.portraitCaptureDate =
      MDLIntentToRetain.getByValue(jsonObject["portraitCaptureDate"]);
  result.ageInYears = MDLIntentToRetain.getByValue(jsonObject["ageInYears"]);
  result.ageBirthYear =
      MDLIntentToRetain.getByValue(jsonObject["ageBirthYear"]);
  result.ageOver18 = MDLIntentToRetain.getByValue(jsonObject["ageOver18"]);
  result.issuingJurisdiction =
      MDLIntentToRetain.getByValue(jsonObject["issuingJurisdiction"]);
  result.nationality =
      MDLIntentToRetain.getByValue(jsonObject["nationality"]);
  result.residentCity =
      MDLIntentToRetain.getByValue(jsonObject["residentCity"]);
  result.residentState =
      MDLIntentToRetain.getByValue(jsonObject["residentState"]);
  result.residentPostalCode =
      MDLIntentToRetain.getByValue(jsonObject["residentPostalCode"]);
  result.residentCountry =
      MDLIntentToRetain.getByValue(jsonObject["residentCountry"]);
  result.biometricTemplateFace =
      MDLIntentToRetain.getByValue(jsonObject["biometricTemplateFace"]);
  result.biometricTemplateIris =
      MDLIntentToRetain.getByValue(jsonObject["biometricTemplateIris"]);
  result.biometricTemplateFinger =
      MDLIntentToRetain.getByValue(jsonObject["biometricTemplateFinger"]);
  result.biometricTemplateSignatureSign = MDLIntentToRetain.getByValue(
      jsonObject["biometricTemplateSignatureSign"]);
  result.familyNameNationalCharacter =
      MDLIntentToRetain.getByValue(jsonObject["familyNameNationalCharacter"]);
  result.givenNameNationalCharacter =
      MDLIntentToRetain.getByValue(jsonObject["givenNameNationalCharacter"]);
  result.signatureUsualMark =
      MDLIntentToRetain.getByValue(jsonObject["signatureUsualMark"]);

  return result;
}