クラス RC2CardEntries
java.lang.Object
jp.co.osstech.libjeid.rc2.RC2CardEntries
RC2CardEntriesは、第2世代在留カード等の券面記載事項 (DF1/EF02)に対応するクラスです。
タグ C5〜CE(BERParserのマスク値 0x05〜0x0E)。在留カードは10項目、 特別永住者証明書では CA/CB/CC/CD (許可関連)が存在しません。
※ BERParser はタグを id & 0x1F でマスクして返すため、case はマスク値を使用します。
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明生年月日 (YYYYMMDD)有効期限満了日 (YYYYMMDD)。byte[]国籍・地域コード (3桁)。国籍・地域コードの券面表示 (例:VNM→ ベトナム)。許可年月日 (YYYYMMDD) [在留カードのみ]許可の種類コード (2桁) [在留カードのみ]許可の種類コードの券面表示 (例:A0→ 上陸許可) [在留カードのみ]。在留資格 (10桁)。在留資格の券面表示 (例:T260500000→ 技術・人文・国際(5年))。getSex()性別コード (1:男 / 2:女 / 3:不詳)性別コードの券面表示 (例:1→ 男)。在留期間 (YYMM or DDD; 無期限なら 0000)在留期間の満了日 (YYYYMMDD)。在留期間の券面表示 (例:0500→ 5年、0010→ 10月、090→ 90日、0000→ 無期限)。就労制限の有無 (1/2/4/9) [在留カードのみ]就労制限の有無の券面表示 (例:9→ 就労不可) [在留カードのみ]。toString()
-
コンストラクタの詳細
-
RC2CardEntries
RC2CardEntriesオブジェクトを構築します。- パラメータ:
encoded- 符号化データ- 例外:
IOException- デコードエラー
-
-
メソッドの詳細
-
toString
-
getEncoded
public byte[] getEncoded() -
getCardExpireDate
有効期限満了日 (YYYYMMDD)。この日を含めて有効です。 -
getBirthDate
生年月日 (YYYYMMDD) -
getSex
性別コード (1:男 / 2:女 / 3:不詳) -
getNationality
国籍・地域コード (3桁)。 券面の表記は「国籍・地域」(Nationality/region)で、国だけでなく地域も含みます。- 戻り値:
- 国籍・地域コード
-
getResidenceStatus
在留資格 (10桁)。返す値は在留資格そのものではなく在留資格期間コードで、 在留資格と在留期間が合成されています(例:
T260500000= 技術・人文知識・国際業務/5年)。券面表示へ変換するにはgetResidenceStatusName()を使用します。- 戻り値:
- 在留資格期間コード
-
getStayPeriod
在留期間 (YYMM or DDD; 無期限なら 0000) -
getPermissionType
許可の種類コード (2桁) [在留カードのみ] -
getPermissionDate
許可年月日 (YYYYMMDD) [在留カードのみ] -
getWorkRestriction
就労制限の有無 (1/2/4/9) [在留カードのみ] -
getStayPeriodExpireDate
在留期間の満了日 (YYYYMMDD)。この日を含めて有効です [在留カードのみ]。 -
getNationalityName
国籍・地域コードの券面表示 (例:VNM→ ベトナム)。- 戻り値:
- 券面表示。コードが未設定または表に無い場合は null
- 関連項目:
-
getResidenceStatusName
在留資格の券面表示 (例:T260500000→ 技術・人文・国際(5年))。- 戻り値:
- 券面表示。コードが未設定または表に無い場合は null
- 関連項目:
-
getPermissionTypeName
許可の種類コードの券面表示 (例:A0→ 上陸許可) [在留カードのみ]。- 戻り値:
- 券面表示。コードが未設定または表に無い場合は null
- 関連項目:
-
getStayPeriodName
在留期間の券面表示 (例:0500→ 5年、0010→ 10月、090→ 90日、0000→ 無期限)。在留期間にコード表は無く値そのものが期間を表します。表記は
getResidenceStatusName()の期間部と揃えて全角数字です。- 戻り値:
- 券面表示。値が未設定または形式不正の場合は null
- 関連項目:
-
getSexName
性別コードの券面表示 (例:1→ 男)。コード定義は第二世代在留カード等仕様書 v1.1 §3.3.4.4 (タグ C7)。
- 戻り値:
- 券面表示。コードが未設定または仕様に定義が無い場合は null
-
getWorkRestrictionName
就労制限の有無の券面表示 (例:9→ 就労不可) [在留カードのみ]。コード定義は第二世代在留カード等仕様書 v1.1 §3.3.4.4 (タグ CC)。
- 戻り値:
- 券面表示。コードが未設定または仕様に定義が無い場合は null
-