Comment on page
NamibiaPassportModel
A class derived from PassportModel containing details specific to the Namibia passport document
@objc final public class NamibiaPassportModel : PassportModel {
@objc final public var mrzLine1: String? { get }
@objc final public var mrzLine2: String? { get }
@objc final public var passportNumberCheckDigit: Int { get }
@objc final public var dateOfBirthCheckDigit: Int { get }
@objc final public var dateOfExpiryCheckDigit: Int { get }
@objc final public var optionalData: String? { get }
@objc final public var optionalDataCheckDigit: Int { get }
@objc final public var compositeCheckDigit: Int { get }
override final public func encode(to encoder: Encoder) throws
}
Only relevant details are shown, boilerplate or standard Swift generated code is omitted
Name | Type | Description | Data source |
String? | The top MRZ line of the passport document. | MRZ | |
String? | The bottom MRZ line of the passport document. | MRZ | |
Int | MRZ | ||
Int | MRZ | ||
Int | MRZ | ||
String? | Uncategorized data found on the passport document. | MRZ | |
Int | MRZ | ||
Int | The check digit for the entire MRZ. | MRZ |
Signature | Return Type | Description |
Void | Encodes the model using the encoder provided. Used to convert the model to JSON. |
The following validation and verification applies to this document:
Value | Validation type |
Date of birth | |
Date of expiry | |
Optional data | |
MRZ line 2 composite | |
Passport number |
@objc final public var mrzLine1: String? { get }
Example:
"P<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<<<<<<<<<"
The top MRZ line of the passport document.
@objc final public var mrzLine2: String? { get }
Example:
"L898902C36UTO7408122F1204159ZE184226B<<<<<10"
The bottom MRZ line of the passport document.
@objc final public var passportNumberCheckDigit: Int { get }
Example:
6
@objc final public var dateOfBirthCheckDigit: Int { get }
Example:
2
@objc final public var dateOfExpiryCheckDigit: Int { get }
Example:
9
@objc final public var optionalData: String? { get }
Example:
"ZE184226B"
Uncategorized data found on the passport document.
@objc final public var optionalDataCheckDigit: Int { get }
Example:
1
@objc final public var compositeCheckDigit: Int { get }
Example:
0
The check digit for the entire MRZ.
override final public func encode(to encoder: Encoder) throws
Encodes the model using the encoder provided. Used to convert the model to JSON.
Last modified 1yr ago