RC2CardEntries
public class RC2CardEntries : NSObject
RC2CardEntriesは、第2世代在留カード等の券面記載事項(DF1/EF02)に対応するクラスです。
タグ C5〜CE(RC2BERParser のマスク値 0x05〜0x0E)。在留カードは10項目、
特別永住者証明書では CA/CB/CC/CD (在留カードのみの項目)が存在しません。
-
インスタンスの説明を返します
Declaration
Swift
override public var description: String { get } -
符号化データを返します
Declaration
Swift
@objc public var encoded: Data { get } -
有効期限満了日 (YYYYMMDD) を返します。この日を含めて有効です
Declaration
Swift
@objc public var cardExpireDate: String? { get } -
生年月日 (YYYYMMDD) を返します
Declaration
Swift
@objc public var birthDate: String? { get } -
性別コード (1:男 / 2:女 / 3:不詳) を返します
Declaration
Swift
@objc public var sex: String? { get } -
国籍・地域コード (3桁) を返します
Declaration
Swift
@objc public var nationality: String? { get } -
在留資格 (値は在留資格期間コード, 10桁) を返します
Declaration
Swift
@objc public var residenceStatus: String? { get } -
在留期間 (YYMM or DDD; 無期限なら 0000) を返します
Declaration
Swift
@objc public var stayPeriod: String? { get } -
許可の種類コード (2桁) を返します [在留カードのみ]
Declaration
Swift
@objc public var permissionType: String? { get } -
許可年月日 (YYYYMMDD) を返します [在留カードのみ]
Declaration
Swift
@objc public var permissionDate: String? { get } -
就労制限の有無 (1/2/4/9) を返します [在留カードのみ]
Declaration
Swift
@objc public var workRestriction: String? { get } -
在留期間の満了日 (YYYYMMDD) を返します。この日を含めて有効です [在留カードのみ]
Declaration
Swift
@objc public var stayPeriodExpireDate: String? { get } -
国籍・地域コードの券面表示を返します (例:
VNM→ ベトナム)。 コードが未設定または表に無い場合は nilDeclaration
Swift
@objc public var nationalityName: String? { get } -
在留資格の券面表示を返します (例:
T260500000→ 技術・人文・国際(5年))。 コードが未設定または表に無い場合は nilDeclaration
Swift
@objc public var residenceStatusName: String? { get } -
許可の種類コードの券面表示を返します (例:
A0→ 上陸許可) [在留カードのみ]。 コードが未設定または表に無い場合は nilDeclaration
Swift
@objc public var permissionTypeName: String? { get } -
在留期間の券面表示を返します (例:
0500→ 5年、0010→ 10月、090→ 90日、0000→ 無期限)。 値が未設定または形式不正の場合は nil
在留期間にコード表は無く値そのものが期間を表します。表記はresidenceStatusNameの期間部と揃えて全角数字です。Declaration
Swift
@objc public var stayPeriodName: String? { get } -
性別コードの券面表示を返します (例:
1→ 男)。 コードが未設定または仕様に定義が無い場合は nil
コード定義は第二世代在留カード等仕様書 v1.1 §3.3.4.4 (タグ C7)。 件数が少なく改訂もされないため、コード表(RC2Code)ではなくここに直接持ちます。Declaration
Swift
@objc public var sexName: String? { get } -
就労制限の有無の券面表示を返します (例:
9→ 就労不可) [在留カードのみ]。 コードが未設定または仕様に定義が無い場合は nil
コード定義は第二世代在留カード等仕様書 v1.1 §3.3.4.4 (タグ CC)。Declaration
Swift
@objc public var workRestrictionName: String? { get }