パッケージ jp.co.osstech.libjeid

クラス EPMRZ

java.lang.Object
jp.co.osstech.libjeid.EPMRZ

public class EPMRZ extends Object
EPMRZは、パスポートのMachine Readable Zone (MRZ)に記載された情報に対応するクラスです。 Basic Access Control (BAC)を行う際にも使用します。
  • コンストラクタの詳細

    • EPMRZ

      public EPMRZ(String mrz)
      コンストラクタ
      パラメータ:
      mrz - Machine Readable Zoneに記載されたすべての文字列
    • EPMRZ

      public EPMRZ(String passportNumber, String birthDate, String expirationDate)
      コンストラクタ
      パラメータ:
      passportNumber - パスポート番号
      birthDate - 生年月日(YYMMDDの6桁)
      expirationDate - 有効期限(YYMMDDの6桁)
  • メソッドの詳細

    • getDocumentCode

      public String getDocumentCode()
      ドキュメントコードを返します。 フィールドの値をそのまま返すため、値の後ろが「<」でパディングされている可能性があります。
      戻り値:
      ドキュメントコード
    • getIssuingCountry

      public String getIssuingCountry()
      発行国または組織のコードを返します。 フィールドの値をそのまま返すため、値の後ろが「<」でパディングされている可能性があります。
      戻り値:
      発行国または組織のコード
    • getName

      public String getName()
      氏名を返します。 フィールドの値をそのまま返すため、値の後ろが「<」でパディングされている可能性があります。
      戻り値:
      氏名
    • getSurname

      public String getSurname()
      姓を返します。
      戻り値:
    • getGivenName

      public String getGivenName()
      名を返します。
      戻り値:
    • getPassportNumber

      public String getPassportNumber()
      パスポート番号を返します。 フィールドの値をそのまま返すため、値の後ろが「<」でパディングされている可能性があります。
      戻り値:
      パスポート番号
    • getPassportNumberCheckDigit

      public String getPassportNumberCheckDigit()
      パスポート番号のチェックディジットを返します。
      戻り値:
      パスポート番号のチェックディジット
    • getNationality

      public String getNationality()
      国籍コードを返します。 フィールドの値をそのまま返すため、値の後ろが「<」でパディングされている可能性があります。
      戻り値:
      国籍コード
    • getBirthDate

      public String getBirthDate()
      生年月日(YYMMDD)を返します。
      戻り値:
      生年月日
    • getBirthDateCheckDigit

      public String getBirthDateCheckDigit()
      生年月日のチェックディジットを返します。
      戻り値:
      生年月日のチェックディジット
    • getSex

      public String getSex()
      性別を返します。
      戻り値:
      性別
    • getExpirationDate

      public String getExpirationDate()
      有効期限(YYMMDD)を返します。
      戻り値:
      有効期限
    • getExpirationDateCheckDigit

      public String getExpirationDateCheckDigit()
      有効期限のチェックディジットを返します。
      戻り値:
      有効期限のチェックディジット
    • getOptionalData

      public String getOptionalData()
      オプションデータを返します。 フィールドの値をそのまま返すため、値の後ろが「<」でパディングされている可能性があります。
      戻り値:
      オプションデータ
    • getOptionalDataCheckDigit

      public String getOptionalDataCheckDigit()
      オプションデータのチェックディジットを返します。
      戻り値:
      オプションデータのチェックディジット
    • getCompositeCheckDigit

      public String getCompositeCheckDigit()
      パスポート番号、生年月日、有効期限、オプショナルデータおよびそれぞれのチェックディジットによる複合データのチェックディジットを返します。
      戻り値:
      複合データのチェックディジット
    • getMrz

      public String getMrz()
      MRZの文字列すべてを返します。
      戻り値:
      MRZの文字列すべて
    • toString

      public String toString()
      Stringオブジェクトを返します。
      オーバーライド:
      toString クラス内 Object
      戻り値:
      Stringオブジェクト