# CustomerAutofillIdDataRS Structure Reference



## Scope and provenance

- Product: mobile
- Status: Imported reference snapshot. Import date is not a verification date or guarantee of current release support.
- SDK version: Not declared for this page. Versions in examples must not be assumed current.
- Environment: Page-specific. Confirm the environment host, credentials, and service configuration; do not infer them from another product.
- Source: https://documentation.idmission.com/identity/iOS-SDK-2/Structs/CustomerAutofillIdDataRS.html
- Imported at: 2026-10-25T05:00:44.899Z
- Canonical page: https://docs.idmission.com/mobile/reference/ios/Structs/CustomerAutofillIdDataRS
- Agent index: https://docs.idmission.com/llms.txt

---

<a id="customerautofilliddatars"></a>

# CustomerAutofillIdDataRS

```
public struct CustomerAutofillIdDataRS : Codable
```

Child structure of `CustomerAutofillDataRS`

<a id="/Properties"></a>

[]()

<a id="//apple_ref/swift/Section/Properties"></a>

[]()

[](https://docs.idmission.com/markdown/mobile/reference/ios/Structs/CustomerAutofillIdDataRS.md#/Properties)

<a id="properties"></a>

### Properties

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV6idTypeSSSgvp"></a>

  <a id="//apple_ref/swift/Property/idType"></a>

  `idType`

  This is extracted id type that is returned in the response.

  <a id="declaration"></a>

  #### Declaration

  Swift

  ```
  public var idType: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV7idStateSSSgvp"></a>

  <a id="//apple_ref/swift/Property/idState"></a>

  `idState`

  This is 2 or 3 digit ISO state code. Either extracted from the barcode or as defined in the template.

  <a id="declaration-2"></a>

  #### Declaration

  Swift

  ```
  public var idState: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV9idCountrySSSgvp"></a>

  <a id="//apple_ref/swift/Property/idCountry"></a>

  `idCountry`

  This is the 3-digit ISO country code in which the identity document was issued. Either extracted from the barcode / MRZ or as defined in the template.

  <a id="declaration-3"></a>

  #### Declaration

  Swift

  ```
  public var idCountry: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV8idNumberSSSgvp"></a>

  <a id="//apple_ref/swift/Property/idNumber"></a>

  `idNumber`

  ID number extracted from either barcode, MRZ, or front of the ID when MRZ / barcode are not present.

  <a id="declaration-4"></a>

  #### Declaration

  Swift

  ```
  public var idNumber: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV9idNumber1SSSgvp"></a>

  <a id="//apple_ref/swift/Property/idNumber1"></a>

  `idNumber1`

  ID number1 extracted from either barcode, MRZ, or front of the ID when MRZ / barcode are not present.

  <a id="declaration-5"></a>

  #### Declaration

  Swift

  ```
  public var idNumber1: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV9idNumber2SSSgvp"></a>

  <a id="//apple_ref/swift/Property/idNumber2"></a>

  `idNumber2`

  ID number2 extracted from either barcode, MRZ, or front of the ID when MRZ / barcode are not present.

  <a id="declaration-6"></a>

  #### Declaration

  Swift

  ```
  public var idNumber2: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV9idNumber3SSSgvp"></a>

  <a id="//apple_ref/swift/Property/idNumber3"></a>

  `idNumber3`

  ID number3 extracted from either barcode, MRZ, or front of the ID when MRZ / barcode are not present.

  <a id="declaration-7"></a>

  #### Declaration

  Swift

  ```
  public var idNumber3: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV9idNumber4SSSgvp"></a>

  <a id="//apple_ref/swift/Property/idNumber4"></a>

  `idNumber4`

  ID number4 extracted from either barcode, MRZ, or front of the ID when MRZ / barcode are not present.

  <a id="declaration-8"></a>

  #### Declaration

  Swift

  ```
  public var idNumber4: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV13idDateOfBirthSSSgvp"></a>

  <a id="//apple_ref/swift/Property/idDateOfBirth"></a>

  `idDateOfBirth`

  Date of Birth extracted from either barcode, MRZ, or front of the ID when MRZ / barcode are not present. Date will be formatted as dd/mm/yyyy format if parsed correctly after extraction. (DD/MM/YYYY)

  <a id="declaration-9"></a>

  #### Declaration

  Swift

  ```
  public var idDateOfBirth: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV22idDateOfBirthFormattedSSSgvp"></a>

  <a id="//apple_ref/swift/Property/idDateOfBirthFormatted"></a>

  `idDateOfBirthFormatted`

  Date of Birth extracted from either barcode, MRZ, or front of the ID when MRZ / barcode are not present. Date will be formatted as dd/mm/yyyy format if parsed correctly after extraction. (DD/MM/YYYY)

  <a id="declaration-10"></a>

  #### Declaration

  Swift

  ```
  public var idDateOfBirthFormatted: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV16idExpirationDateSSSgvp"></a>

  <a id="//apple_ref/swift/Property/idExpirationDate"></a>

  `idExpirationDate`

  Expiration Date extracted from either barcode, MRZ, or front of the ID when MRZ / barcode are not present. Date will be formatted as dd/mm/yyyy format if parsed correctly after extraction. (DD/MM/YYYY)

  <a id="declaration-11"></a>

  #### Declaration

  Swift

  ```
  public var idExpirationDate: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV25idExpirationDateFormattedSSSgvp"></a>

  <a id="//apple_ref/swift/Property/idExpirationDateFormatted"></a>

  `idExpirationDateFormatted`

  Expiration Date extracted from either barcode, MRZ, or front of the ID when MRZ / barcode are not present. Date will be formatted as dd/mm/yyyy format if parsed correctly after extraction. (DD/MM/YYYY)

  <a id="declaration-12"></a>

  #### Declaration

  Swift

  ```
  public var idExpirationDateFormatted: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV11idIssueDateSSSgvp"></a>

  <a id="//apple_ref/swift/Property/idIssueDate"></a>

  `idIssueDate`

  Issue Date extracted from either barcode, MRZ, or front of the ID when MRZ/barcode are not present. Date will be formatted as dd/mm/yyyy format if parsed correctly after extraction. (DD/MM/YYYY)

  <a id="declaration-13"></a>

  #### Declaration

  Swift

  ```
  public var idIssueDate: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV14idIssueCountrySSSgvp"></a>

  <a id="//apple_ref/swift/Property/idIssueCountry"></a>

  `idIssueCountry`

  This is the 3-digit ISO country code in which the identity document was issued. Either extracted from the barcode / MRZ or as defined in the template

  <a id="declaration-14"></a>

  #### Declaration

  Swift

  ```
  public var idIssueCountry: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV12placeOfIssueSSSgvp"></a>

  <a id="//apple_ref/swift/Property/placeOfIssue"></a>

  `placeOfIssue`

  Place of issue extracted from the ID.

  <a id="declaration-15"></a>

  #### Declaration

  Swift

  ```
  public var placeOfIssue: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV03mrzG0SSSgvp"></a>

  <a id="//apple_ref/swift/Property/mrzData"></a>

  `mrzData`

  This is the raw data extracted from the MRZ.

  <a id="declaration-16"></a>

  #### Declaration

  Swift

  ```
  public var mrzData: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV12documentTypeSSSgvp"></a>

  <a id="//apple_ref/swift/Property/documentType"></a>

  `documentType`

  This is the Document Type.

  <a id="declaration-17"></a>

  #### Declaration

  Swift

  ```
  public var documentType: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV19idProcessImageFrontSSSgvp"></a>

  <a id="//apple_ref/swift/Property/idProcessImageFront"></a>

  `idProcessImageFront`

  Processed images are copies of the image that have been cropped, deskewed, rotated after the server processes them for template matching. (Base64)

  <a id="declaration-18"></a>

  #### Declaration

  Swift

  ```
  public var idProcessImageFront: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV18idProcessImageBackSSSgvp"></a>

  <a id="//apple_ref/swift/Property/idProcessImageBack"></a>

  `idProcessImageBack`

  Processed images are copies of the image that have been cropped, deskewed, rotated after the server processes them for template matching. (Base64)

  <a id="declaration-19"></a>

  #### Declaration

  Swift

  ```
  public var idProcessImageBack: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV11idNumberDocSSSgvp"></a>

  <a id="//apple_ref/swift/Property/idNumberDoc"></a>

  `idNumberDoc`

  ID number extracted from front of the ID.

  <a id="declaration-20"></a>

  #### Declaration

  Swift

  ```
  public var idNumberDoc: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV12issueDateDocSSSgvp"></a>

  <a id="//apple_ref/swift/Property/issueDateDoc"></a>

  `issueDateDoc`

  Issue Date extracted from front of the ID.

  <a id="declaration-21"></a>

  #### Declaration

  Swift

  ```
  public var issueDateDoc: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV13expiryDateDocSSSgvp"></a>

  <a id="//apple_ref/swift/Property/expiryDateDoc"></a>

  `expiryDateDoc`

  Expiration Date extracted from front of the ID.

  <a id="declaration-22"></a>

  #### Declaration

  Swift

  ```
  public var expiryDateDoc: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV16registrationDateSSSgvp"></a>

  <a id="//apple_ref/swift/Property/registrationDate"></a>

  `registrationDate`

  registrationDate extracted from barcode of the ID.

  <a id="declaration-23"></a>

  #### Declaration

  Swift

  ```
  public var registrationDate: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV12vehicleClassSSSgvp"></a>

  <a id="//apple_ref/swift/Property/vehicleClass"></a>

  `vehicleClass`

  vehicleClass extracted from barcode of the ID.

  <a id="declaration-24"></a>

  #### Declaration

  Swift

  ```
  public var vehicleClass: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV11endorsementSSSgvp"></a>

  <a id="//apple_ref/swift/Property/endorsement"></a>

  `endorsement`

  endorsement extracted from barcode of the ID.

  <a id="declaration-25"></a>

  #### Declaration

  Swift

  ```
  public var endorsement: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV11licenseTypeSSSgvp"></a>

  <a id="//apple_ref/swift/Property/licenseType"></a>

  `licenseType`

  licenseType extracted from barcode of the ID.

  <a id="declaration-26"></a>

  #### Declaration

  Swift

  ```
  public var licenseType: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV11restrictionSSSgvp"></a>

  <a id="//apple_ref/swift/Property/restriction"></a>

  `restriction`

  restriction extracted from barcode of the ID.

  <a id="declaration-27"></a>

  #### Declaration

  Swift

  ```
  public var restriction: String?
  ```

- <a id="/s:17IDentitySDK_Swift24CustomerAutofillIdDataRSV15replacementDateSSSgvp"></a>

  <a id="//apple_ref/swift/Property/replacementDate"></a>

  `replacementDate`

  replacementDate extracted from barcode of the ID.

  <a id="declaration-28"></a>

  #### Declaration

  Swift

  ```
  public var replacementDate: String?
  ```

<a id="footer"></a>

© 2026 [IDmission](https://www.idmission.com/). All rights reserved. (Last updated: 2026-10-16)

Generated by [jazzy ♪♫ v0.15.3](https://github.com/realm/jazzy), a [Realm](https://realm.io/) project.
