MRZHolderName

public struct MRZHolderName : Codable

An eMRTD holder’s name, as represented in the Machine-Readable Zone

Important

Special encoding rules apply that may alter the individual’s name in order to conform to allowed OCR-B characters. This includes omission of diacritics, punction, titles, etc. Some names may also exceed the 39 character limit, in which case they are truncated. For more specific details and caveats, see ICAO 9303 Part 3 Section 4.6.
  • The “primary” name as is determined by the country and/or locale. Often family name, or sometimes the entire name.

    Declaration

    Swift

    public let primaryIdentifierComponents: [String]
  • The “secondary” name as is determined by the country and/or locale. Often the given name.

    Declaration

    Swift

    public let secondaryIdentifierComponents: [String]