EPMRZ

public class EPMRZ : NSObject

EPMRZは、パスポートのMachine Readable Zone (MRZ)に記載された情報に対応するクラスです。

  • コンストラクタ

    Throws

    デコードに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public init(_ mrz: String) throws

    Parameters

    mrz

    MRZ文字列

  • インスタンスの説明を返します

    Declaration

    Swift

    override public var description: String { get }
  • ドキュメントコードを返します

    Remark

    フィールドの値をそのまま返すため、値の後ろが「<」でパディングされている可能性があります

    Declaration

    Swift

    @objc
    public var documentCode: String { get }
  • 発行国または組織のコードを返します

    Remark

    フィールドの値をそのまま返すため、値の後ろが「<」でパディングされている可能性があります

    Declaration

    Swift

    @objc
    public var issuingCountry: String { get }
  • 氏名を返します

    Remark

    フィールドの値をそのまま返すため、値の後ろが「<」でパディングされている可能性があります

    Declaration

    Swift

    @objc
    public var name: String { get }
  • 姓を返します

    Remark

    名前を姓と名の形にパースできなかった場合は空の文字列が返ります

    Declaration

    Swift

    @objc
    public var surname: String { get }
  • 名を返します

    Remark

    名前を姓と名の形にパースできなかった場合は空の文字列が返ります

    Declaration

    Swift

    @objc
    public var givenName: String { get }
  • パスポート番号を返します

    Remark

    フィールドの値をそのまま返すため、値の後ろが「<」でパディングされている可能性があります

    Declaration

    Swift

    @objc
    public var passportNumber: String { get }
  • パスポート番号のチェックディジットを返します

    Declaration

    Swift

    @objc
    public var passportNumberCheckDigit: String { get }
  • 国籍コードを返します

    Remark

    フィールドの値をそのまま返すため、値の後ろが「<」でパディングされている可能性があります

    Declaration

    Swift

    @objc
    public var nationality: String { get }
  • 生年月日(YYMMDD)を返します

    Declaration

    Swift

    @objc
    public var birthDate: String { get }
  • 生年月日のチェックディジットを返します

    Declaration

    Swift

    @objc
    public var birthDateCheckDigit: String { get }
  • sex

    性別を返します

    Declaration

    Swift

    @objc
    public var sex: String { get }
  • 有効期限(YYMMDD)を返します

    Declaration

    Swift

    @objc
    public var expirationDate: String { get }
  • 有効期限のチェックディジットを返します

    Declaration

    Swift

    @objc
    public var expirationDateCheckDigit: String { get }
  • オプションデータを返します

    Remark

    フィールドの値をそのまま返すため、値の後ろが「<」でパディングされている可能性があります

    Declaration

    Swift

    @objc
    public var optionalData: String { get }
  • オプションデータのチェックディジットを返します

    Declaration

    Swift

    @objc
    public var optionalDataCheckDigit: String { get }
  • パスポート番号、生年月日、有効期限、オプショナルデータおよびそれぞれのチェックディジットによる複合データのチェックディジットを返します

    Declaration

    Swift

    @objc
    public var compositeCheckDigit: String { get }
  • mrz

    MRZの文字列すべてを返します

    Declaration

    Swift

    @objc
    public var mrz: String { get }