(57)【要約】【課題】効率的に複数のＴＬＶ構造のデータオブジェクトを読み出すことのできるＩＣカードを提供する。【解決手段】ＩＣカード１は，ＴＬＶ構造のデータオブジェクト１１を読み出すＧＥＴＤＡＴＡコマンドを処理するコマンド処理手段１０を備え，コマンド処理手段１０は，読出し対象とするＴＬＶ構造のデータオブジェクト１１を指定する指定タグ値に，任意の値を示すワイルドカードが含まれているか確認し，指定タグ値にワイルドカードが含まれている場合，ワイルドカードの部分を除くビットパターンが指定タグ値と一致するタグ値を有するＴＬＶ構造のデータオブジェクト１１をメモリから検索し，検索したＴＬＶ構造のデータオブジェクト１１を読出し対象に設定する処理を行う。【選択図】図２
2017027200.tif 000002
【特許請求の範囲】
【請求項１】
ＴＬＶ構造のデータオブジェクトを読み出すコマンドのコマンドメッセージに記述され，読出し対象とするＴＬＶ構造のデータオブジェクトを指定する指定タグ値に，任意の値を示すワイルドカードが含まれているか確認し，前記指定タグ値に前記ワイルドカードが含まれている場合，前記ワイルドカードの部分を除くビットパターンが前記指定タグ値と一致するタグ値を有するＴＬＶ構造のデータオブジェクトをメモリから検索し，検索したＴＬＶ構造のデータオブジェクトを読出し対象に設定する処理を行うコマンド処理手段を，
備えたことを特徴とするＩＣカード。
【請求項２】
前記コマンド処理手段は，読出し対象に設定したＴＬＶ構造のデータオブジェクトを連結したデータを前記コマンドのレスポンスデータとして生成することを特徴とする，請求項１に記載したＩＣカード。
【請求項３】
前記コマンド処理手段は，１バイトのデータであるＦＦｈを前記ワイルドカードとして扱い，前記ワイルドカードの部分を除くビットパターンが前記指定タグ値と一致するか確認する際，前記指定タグ値とタグ値をＯＲ演算した結果が前記指定タグ値と一致するか確認することを特徴とする，請求項１または請求項２に記載したＩＣカード。
【請求項４】
ＩＣカードのコマンド処理手段が，ＴＬＶ構造のデータオブジェクトを読み出すコマンドのコマンドメッセージに記述され，読出し対象とするＴＬＶ構造のデータオブジェクトを指定する指定タグ値に，任意の値を示すワイルドカードが含まれているか確認するステップａ，前記コマンド処理手段が，前記指定タグ値に前記ワイルドカードが含まれている場合，前記ワイルドカードの部分を除くビットパターンが前記指定タグ値と一致するタグ値を有するＴＬＶ構造のデータオブジェクトをメモリから検索するステップｂ，前記コマンド処理手段が，前記ステップｂで検索したＴＬＶ構造のデータオブジェクトを読出し対象に設定するステップｃ，を順に実行することを特徴とするデータオブジェクトの読出し方法。
【請求項５】
前記ステップｃにおいて，前記コマンド処理手段は，読出し対象に設定したＴＬＶ構造のデータオブジェクトを連結したデータを前記コマンドのレスポンスデータとして生成することを特徴とする，請求項４に記載したデータオブジェクトの読出し方法。
【請求項６】
前記コマンド処理手段は，１バイトのデータであるＦＦｈを前記ワイルドカードとして扱い，前記ステップｂにおいて，前記ワイルドカードの部分を除くビットパターンが前記指定タグ値と一致するか確認する際，前記指定タグ値とタグ値をＯＲ演算した結果が前記指定タグ値と一致するか確認することを特徴とする，請求項４または請求項５に記載したデータオブジェクトの読出し方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ＩＣカードに記憶したデータオブジェクトの読出しに係る発明で，更に詳しくは，データオブジェクトを読み出す一つのコマンドで複数のデータオブジェクトを読み出せるようにした発明である。
【背景技術】
【０００２】
近年、ＩＣカードの用途は広がり、個人データやトランザクションデータなど，ＩＣカードの用途に応じた様々なデータがＩＣカードのメモリに記録される。 ＩＣカードに記録するデータのデータ形式は数種類あり、その一つに，ＴＬＶ（Tag-Length-Value）構造のデータオブジェクトがある。
【０００３】
ＴＬＶ構造のデータオブジェクトは，Ｔａｇフィールド，Ｌｅｎｇｔｈフィールド，Ｖａｌｕｅフィールドの３つから構成され，ＴａｇフィールドおよびＬｅｎｇｔｈフィールドが必須（Mandatory）である。Ｔａｇフィールドには，ＴＬＶ構造のデータオブジェクトの名前をエンコードしたタグ値が記述され，Ｌｅｎｇｔｈには，ＴＬＶ構造のデータオブジェクトに記憶するデータのデータ長が記述され，そして，Ｖａｌｕｅフィールドには，ＴＬＶ構造のデータオブジェクトに記憶するデータのデータ値が記述される。
【０００４】
ＴＬＶ構造のデータオブジェクトを記憶するＩＣカードは、コマンドパラメータによって指定されたタグ値に対応するＴＬＶ構造のデータオブジェクトをメモリから読み出すコマンドとしてＧＥＴＤＡＴＡコマンドを備える。ＧＥＴＤＡＴＡコマンドを利用して，ＩＣカードからＴＬＶ構造のデータオブジェクトを読み出す際、読出し対象とするＴＬＶ構造のデータオブジェクトのタグ値を指定したＧＥＴＤＡＴＡコマンドのコマンドメッセージをＩＣカードへ送信するが，ＩＣカードに記憶させるＴＬＶ構造のデータオブジェクトの数は増加傾向にあり，ＧＥＴＤＡＴＡコマンドにより，効率的に複数のＴＬＶ構造のデータオブジェクトを読み出せることが望まれている。
【０００５】
ＩＣカードに記憶したデータオブジェクトに効率的にアクセスできる発明として，例えば，特許文献１において，データオブジェクトを階層構造でＩＣカードのメモリに記憶しておき，カレントになっている階層とこの階層の下位層を検索範囲として，拡張コマンドで指定されたデータオブジェクトを検索し、検索されたデータオブジェクトに対して，拡張コマンドに対応する処理を実行する発明が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１９１８０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら，上記の発明は、拡張コマンドで指定された一つのデータオブジェクトに対して効率的にアクセスする発明で、効率的に複数のＴＬＶ構造のデータオブジェクトを読み出す発明ではない。
【０００８】
そこで，本発明は，効率的に複数のＴＬＶ構造のデータオブジェクトを読み出すことのできるＩＣカードおよび方法を提供することを課題とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決する第１の発明は，ＴＬＶ構造のデータオブジェクトを読み出すコマンドのコマンドメッセージに記述され，読出し対象とするＴＬＶ構造のデータオブジェクトを指定する指定タグ値に，任意の値を示すワイルドカードが含まれているか確認し，前記指定タグ値に前記ワイルドカードが含まれている場合，前記ワイルドカードの部分を除くビットパターンが前記指定タグ値と一致するタグ値を有するＴＬＶ構造のデータオブジェクトをメモリから検索し，検索したＴＬＶ構造のデータオブジェクトを読出し対象に設定する処理を行うコマンド処理手段を備えたことを特徴とするＩＣカードである。
【００１０】
更に，第２の発明は，第１の発明に記載したＩＣカードにおいて，読出し対象に設定されたＴＬＶ構造のデータオブジェクトが前記コマンドのレスポンスデータからわかるようにした発明で，第２の発明において，前記コマンド処理手段は，読出し対象に設定したＴＬＶ構造のデータオブジェクトを連結したデータを前記コマンドのレスポンスデータとして生成する。
【００１１】
更に，第３の発明は，第１の発明または第２の発明に記載したＩＣカードにおいて，ＴＬＶ構造のデータオブジェクトのタグ値に利用されないＦＦｈを前記ワールカードとして用いるようにした発明で，第３の発明において，前記コマンド処理手段は，１バイトのデータであるＦＦｈを前記ワイルドカードとして扱い，前記ワイルドカードの部分を除くビットパターンが前記指定タグ値と一致するか確認する際，前記指定タグ値とタグ値をＯＲ演算した結果が前記指定タグ値と一致するか確認する。
【００１２】
更に，第４の発明は，ＩＣカードのコマンド処理手段が，ＴＬＶ構造のデータオブジェクトを読み出すコマンドのコマンドメッセージに記述され，読出し対象とするＴＬＶ構造のデータオブジェクトを指定する指定タグ値に，任意の値を示すワイルドカードが含まれているか確認するステップａ，前記コマンド処理手段が，前記指定タグ値に前記ワイルドカードが含まれている場合，前記ワイルドカードの部分を除くビットパターンが前記指定タグ値と一致するタグ値を有するＴＬＶ構造のデータオブジェクトをメモリから検索するステップｂ，前記コマンド処理手段が，前記ステップｂで検索したＴＬＶ構造のデータオブジェクトを読出し対象に設定するステップｃ，を順に実行することを特徴とするデータオブジェクトの読出し方法である。
【００１３】
更に，第５の発明は，第４の発明に記載したデータオブジェクトの読出し方法において，前記コマンド処理手段は，前記ステップｃにおいて，読出し対象に設定したＴＬＶ構造のデータオブジェクトを連結したデータを前記コマンドのレスポンスデータとして生成することを特徴とする。
【００１４】
更に，第６の発明は，第４の発明または第５の発明に記載したＩＣカードにおいて，前記コマンド処理手段は，１バイトのデータであるＦＦｈを前記ワイルドカードとして扱い，前記ステップｂにおいて，前記ワイルドカードの部分を除くビットパターンが前記指定タグ値と一致するか確認する際，前記指定タグ値とタグ値をＯＲ演算した結果が前記指定タグ値と一致するか確認することを特徴とする。
【発明の効果】
【００１５】
上述した本発明によれば，前記ワイルドカードを含む前記指定タグ値を用いることで，前記ワイルドカードを含む前記指定タグ値にタグ値が適合する複数のＴＬＶ構造のデータオブジェクトを一括して読出し対象に指定できるため，効率的に複数のＴＬＶ構造のデータオブジェクトを読み出すことができるようになる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係るＩＣカードのハードウェア構成を説明する図。
【図２】本実施形態に係るＩＣカードのソフトウェア構成を説明する図。
【図３】ＧＥＴＤＡＴＡコマンドを説明する図。
【図４】ＩＣカードが備えるコマンド処理手段の動作を説明する図。
【図５】データオブジェクトを検索する処理の詳細を説明する図。
【発明を実施するための形態】
【００１７】
ここから，本発明の好適な実施形態を記載する。なお，以下の記載は本発明の技術的範囲を束縛するものでなく，理解を助けるために記述するものである。
【００１８】
図１は，本実施形態に係るＩＣカード１のハードウェア構成を説明する図である。ＩＣカード１とは，プラスチックなどのカード基材にＩＣチップ１ａを埋め込んだ媒体である。図１では，ＩＣカード１は，コンタクト端子１ｇを介して外部の端末装置と物理的に接触して通信する接触型としているが，リーダライタと非接触で通信する非接触型であってもよい。また，図１では，ＩＣカード１の外形は，ISO/IEC 7816のＩＤ−１型であるが， ETSI TS 102 221で規格化されている小型の外形（Plug-in UICC，Mini-UICC，4FF）でもよい。
【００１９】
また，図１に図示したように，ＩＣカード１に埋め込まれるＩＣチップ１ａは，データの入出力を行うＩ／Ｏ１ｂ各種演算を行うＣＰＵ(Central Processing Unit)１ｃ,一時的にデータを記憶する際に用いるメモリであるＲＡＭ(Random Access Memory)１ｅ,ＩＣカード１が備えるコマンドのプログラムなどを記憶するＲＯＭ（Read-Only Memory）１ｄに加え，ＩＣカード１の用途に応じたプログラムやデータなどを記憶する電気的に書き換え可能な不揮発性メモリ（NVM: Nonvolatile Memory）１ｆを備える。
【００２０】
図２は，本実施形態に係るＩＣカード１のソフトウェア構成を説明する図である。図２に図示したように，本実施形態に係るＩＣカード１は，複数（ここでは，８個）のＴＬＶ構造のデータオブジェクト１１（以下，単に，「データオブジェクト」と記す。）と，データオブジェクト１１にアクセスするための情報を記したデータオブジェクトテーブル１２をＮＶＭ１ｆに記憶する。
【００２１】
ＩＣカード１が記憶するそれぞれのデータオブジェクト１１のタグ値はそれぞれ異なり，図２では， ５Ｆ００ｈ（ｈは，１６進表記を意味する文字），５Ｆ０１ｈ，５Ｆ２０ｈ，５Ｆ２１ｈ，９Ｆ３６ｈ，９Ｆ１３ｈ，９Ｆ１７ｈ，９Ｆ４Ｆｈである。なお，ＩＣカード１が記憶するそれぞれのデータオブジェクト１１は，Ｖａｌｕｅフィールドのデータ値がデータオブジェクト１１になっていない基本型（Primitive）であってもよく，Ｖａｌｕｅフィールドのデータ値がデータオブジェクト１１になっている構造型（Constructed）でもよい。
【００２２】
ＩＣカード１が記憶するデータオブジェクトテーブル１２には，データオブジェクト１１にアクセスするための情報として，データオブジェクト１１毎にデータオブジェクト定義情報１２０が記憶される。図２において，ＩＣカード１は８個のデータオブジェクト１１を記憶しているため，データオブジェクトテーブル１２には８個のデータオブジェクト定義情報１２０が記述され，それぞれのデータオブジェクト定義情報１２０は，データオブジェクト定義情報１２０を識別する定義情報番号，データオブジェクト定義情報１２０に対応するデータオブジェクト１１のアドレス（開始アドレスと終了アドレス）を含む。なお，図２において，データオブジェクト１１の脇に括弧で括っている数字は，データオブジェクト１１が対応するデータオブジェクト定義情報１２０の定義情報番号を示す。
【００２３】
図２に図示したように，本実施形態に係るＩＣカード１は，ＣＰＵを動作させるプログラムで実現される機能として，一つまたは複数のデータオブジェクト１１のＶａｌｕｅフィールドを読み出すときに用いられるＧＥＴＤＡＴＡコマンドに係る処理を少なくとも実行するコマンド処理手段１０を備える。
【００２４】
図３は，ＧＥＴＤＡＴＡコマンドを説明する図である。図３（ａ）では，ＧＥＴＤＡＴＡコマンドのコマンドメッセージを図示している。図３（ａ）に図示したように，ＧＥＴＤＡＴＡコマンドのコマンドメッセージは，１バイトのＣＬＡ，１バイトのＩＮＳ，２バイトのコマンドパラメータ（Ｐ１，Ｐ２），及び，１バイトまたは３バイトのＬｅから構成される。コマンドメッセージのＣＬＡは，セキュアメッセージの適用の有無やロジカルチャネル番号を表し，例えば，ＣＬＳの値は８０ｈである。ＩＮＳはコマンドの種別を表し，例えば，ＩＮＳの値はＣＡｈである。コマンドメッセージのコマンドパラメータは，読出し対象となるデータオブジェクト１１の指定タグ値を示す。なお，コマンドパラメータの一つであるＰ１は，読出し対象となるデータオブジェクト１１の指定タグ値の上位バイトを示し，コマンドパラメータの一つであるＰ２は，読出し対象となるデータオブジェクト１１の指定タグ値の下位バイトを示す。また，Ｌｅは，レスポンスデータの長さの期待値を表し，Ｌｅが００ｈの場合，２５６バイトの範囲内でデータオブジェクト１１を読み出すことが示され，Ｌｅが００００００ｈの場合，６５５３６バイトの範囲内でデータオブジェクト１１を読み出すことが示される。なお，図３（ａ）で図示したコマンドメッセージの構造は一つの例にしか過ぎず，コマンドのデータ長を示すＬｃおよびコマンドのデータを記述するデータフィールドを含ませた構造であってもよい。
【００２５】
図３（ｂ）では，ＧＥＴＤＡＴＡコマンドのレスポンスメッセージの構造を図示している。図３（ａ）に図示したように，本実施形態に係るＧＥＴＤＡＴＡコマンドのレスポンスメッセージは，レスポンスデータに対応する長さのレスポンスデータフィールド，２バイトのステータスワード（ＳＷ１，ＳＷ２）から構成される。レスポンスデータフィールドには，読出し対象となるデータオブジェクト１１に係るレスポンスデータが記述され，ステータスワードによって，ＧＥＴＤＡＴＡコマンドの実行結果（正常終了，異常終了など）が示される。
【００２６】
ここから，ＩＣカード１が備えるコマンド処理手段１０の動作を説明する。図４は，ＩＣカード１が備えるコマンド処理手段１０の動作を説明する図である。ＩＣカード１は，ＩＣカード１のＩ／Ｏ１ｂ利用して外部端末からコマンドメッセージを受信すると，コマンドメッセージのＩＮＳから実行するコマンドを特定し，特定したコマンドがＧＥＴＤＡＴＡコマンドの場合，コマンド処理手段１０を呼び出して，ＧＥＴＤＡＴＡコマンドに係る処理を実行する（Ｓ１）。ＩＣカード１のコマンド処理手段１０は，ＧＥＴＤＡＴＡコマンドに係る処理として，まず，コマンドメッセージのコマンドパラメータで示される指定タグ値に対応するデータオブジェクト１１をＩＣカード１のＮＶＭ１ｆから検索する（Ｓ２）。次に，ＩＣカード１のコマンド処理手段１０は，ＧＥＴＤＡＴＡコマンドに係る処理として，検索したデータオブジェクト１１の内容をレスポンスデータとして含むＧＥＴＤＡＴＡコマンドのレスポンスメッセージをＲＡＭ１ｅなどに生成して（Ｓ３），この手順は終了する。なお，ＩＣカード１のコマンド処理手段１０が生成したＧＥＴＤＡＴＡコマンドのレスポンスメッセージは，ＩＣカード１のＩ／Ｏ１ｂを利用して，レスポンスメッセージを端末装置に返信される。
【００２７】
一般的には，コマンドメッセージのコマンドパラメータで示される指定タグ値によって一つのデータオブジェクト１１が指定され，コマンドメッセージの指定タグ値と完全一致するタグ値を有する一つのデータオブジェクト１１が検索されるが，本実施形態に係るＩＣカード１は，ＧＥＴＤＡＴＡコマンドメッセージのコマンドパラメータによって複数のデータオブジェクト１１を指定できるように，読出し対象とするデータオブジェクト１１を指定する指定タグ値の記述にワイルドカードを用いることができるように構成されている。
【００２８】
本実施形態において，ワイルドカードは，任意の１バイトの値を示すデータである。ワイルドカードの値としては，データオブジェクト１１のタグ値に用いない値を用いることが望ましく，例えば，ＦＦｈをワイルドカードとして用いるとよい。
【００２９】
ＩＣカード１のコマンド処理手段１０は，ＧＥＴＤＡＴＡコマンドのコマンドメッセージのコマンドパラメータに記述された指定タグ値にワイルドカードが含まれる場合，ワイルドカードを１バイトの任意の値として取り扱い，ワイルドカードを除いた部分のビットパターンが指定タグ値と一致するタグ値を有するデータオブジェクト１１を全て検索する。例えば，コマンドパラメータの下位バイトであるＰ２がワイルドカードの場合，ＧＥＴＤＡＴＡコマンドは，ワイルドカードを除いた部分のビットパターン，すなわち，タグ値の上位バイトが，コマンドパラメータの上位バイトであるＰ１と一致するデータオブジェクト１１を検索する。なお，指定タグ値にワイルドカードを用いると，読出し対象になるデータオブジェクト１１とその読出し順序がＩＣカード１毎に異なる可能性があるので，データオブジェクト１１そのものを含ませたレスポンスデータを作成するとよい。
【００３０】
図５は，データオブジェクト１１を検索する処理の詳細を説明する図である。データオブジェクト１１を検索する処理において，ＩＣカード１のコマンド処理手段１０は，まず、定義情報番号を示す変数ｎを初期化する（Ｓ１０）。次に，ＩＣカード１のコマンド処理手段１０は，変数ｎを一つインクリメントする（Ｓ１１）。次に，ＩＣカード１のコマンド処理手段１０は，データオブジェクトテーブル１２を参照して，この時点の変数ｎと一致する定義情報番号に対応するデータオブジェクト定義情報１２０を特定する（Ｓ１２）。次に，ＩＣカード１のコマンド処理手段１０は，特定したデータオブジェクト定義情報１２０を利用して，特定したデータオブジェクト定義情報１２０に対応するデータオブジェクト１１にアクセスし，この時点の変数ｎと一致する定義情報番号に対応するデータオブジェクト１１のタグ値を取得する（Ｓ１３）。次に，ＩＣカード１のコマンド処理手段１０は，コマンドメッセージのコマンドパラメータに記述された指定タグ値にワイルドカードが含まれるか確認する（Ｓ１４）。
【００３１】
コマンドメッセージのコマンドパラメータに記述された指定タグ値にワイルドカードが含まれるか否かにより，それ以降の処理が変わるため，まず，指定タグ値にワイルドカードが含まれない場合について説明する。指定タグ値にワイルドカードが含まれない場合，ＩＣカード１のコマンド処理手段１０は，取得したタグ値と指定タグ値に完全一致するか確認する（Ｓ１５）。データオブジェクト１１のタグ値がコマンドメッセージの指定タグ値に完全一致するか否かは，ＡＮＤ演算を用いて確認できる。取得したタグ値と指定タグ値とのＡＮＤ演算を行い，その結果が指定タグ値と一致すれば，取得したタグ値は指定タグ値と完全一致すると判断できる。取得したタグ値が指定タグ値と完全一致した場合，ＩＣカード１のコマンド処理手段１０は，Ｓ１３にてタグ値を取得したデータオブジェクト１１を読出し対象として（Ｓ１６），この手順は終了する。また，取得したタグ値が指定タグ値と完全一致しない場合，ＩＣカード１のコマンド処理手段１０は，この時点の変数ｎが，データオブジェクトテーブル１２の最後の定義情報番号と一致するか確認し（Ｓ１９），最後の定義情報番号でなければ，変数ｎを一つインクリメントする処理（Ｓ１１）に戻り，最後の定義情報番号であれば，この手順は終了する。
【００３２】
次に，指定タグ値にワイルドカードが含まれる場合について説明する。指定タグ値にワイルドカードが含まれる場合，ＩＣカード１のコマンド処理手段１０は，取得したタグ値において，ワイルドカードを除いた部分のビットパターンが指定タグ値と一致するか確認する（Ｓ１７）。ワイルドカードを除いた部分のビットパターンが指定タグ値と一致した場合，ＩＣカード１のコマンド処理手段１０は，Ｓ１３にてタグ値を取得したデータオブジェクト定義情報１２０に対応するデータオブジェクト１１を読出し対象に追加し（Ｓ１８），ワイルドカードを除いた部分のビットパターンが指定タグ値と一致しない場合，ＩＣカード１のコマンド処理手段１０は，Ｓ１３にてタグ値を取得したデータオブジェクト定義情報１２０に対応するデータオブジェクト１１を読出し対象に追加しない。次に，ＩＣカード１のコマンド処理手段１０は，この時点の変数ｎが，データオブジェクトテーブル１２の最後の定義情報番号と一致するか確認し（Ｓ１９），最後の定義情報番号でなければ，変数ｎを一つインクリメントする処理（Ｓ１１）に戻り，最後の定義情報番号であれば，この手順は終了する。
【００３３】
なお，ワイルドカードにＦＦｈを用いる場合，ワイルドカードの部分を除くビットパターンが指定タグ値と一致するか否かは，ＯＲ演算を用いて確認できる。ＦＦｈをワイルドカードとしている指定タグ値とタグ値とのＯＲ演算を行うことで，ワイルドカードの部分をＦＦｈに置き換えたタグ値が得られるため，その結果が指定タグ値と一致すれば，ワイルドカードの部分を除くビットパターンが指定タグ値と一致すると判断できる。例えば，指定タグ値が９ＦＦＦｈの場合，ワイルドカードの部分を除くビットパターンは９Ｆ××ｈ（××は任意の値）になるため，タグ値の上位バイトが９Ｆｈのデータオブジェクト１１（図２では，タグ値が９Ｆ３６ｈ，９Ｆ１３ｈ，９Ｆ１７ｈおよび９Ｆ４Ｆｈの４つのデータオブジェクト１１）が読出し対象となり，ＩＣカード１のコマンド処理手段１０は，これらのデータオブジェクト１１を連結したレスポンスデータを含むレスポンスメッセージを生成することになる。
【符号の説明】
【００３４】
１    ＩＣカード
１０  コマンド処理手段
１１  （ＴＬＶ構造の）データオブジェクト
１２  データオブジェクトテーブル
１２０  データオブジェクト定義情報
【図１】
2017027200.tif 000003
【図２】
2017027200.tif 000004
【図３】
2017027200.tif 000005
【図４】
2017027200.tif 000006
【図５】
2017027200.tif 000007