第1のコマンドに対応した第1の処理を実行するための第1の情報、第2のコマンドに対応した第2の処理を実行するための第2の情報、及び一括処理コマンドに対応し前記第1及び第2の情報に基づき前記第1及び第2の処理を順に実行するための第3の情報を記憶する記憶手段と、一括処理コマンドを受信する受信手段と、前記一括処理コマンドの受信に対応し、前記3の情報に基づき前記第1の情報を参照し前記第1の処理を実行し、前記第3の情報に基づき前記第2の情報を参照し前記第2の処理を実行する実行手段と、前記第1の処理の実行結果を示す第1の実行結果情報、及び前記第2の処理の実行結果を示す第2の実行結果情報を含む応答を送信する送信手段と、を備えた通信媒体。前記記憶手段は、前記一括処理コマンドの識別情報を含む前記第3の情報を記憶し、前記実行手段は、前記一括処理コマンドの受信に対応し、前記一括処理コマンドの前記識別情報から前記第3の情報を読み出し、前記3の情報に基づき前記第1の情報を参照し前記第1の処理を実行し、前記第3の情報に基づき前記第2の情報を参照し前記第2の処理を実行する請求項1記載の通信媒体。前記送信手段は、前記一括処理コマンドの受信に対応し、前記第1及び第2の処理の正常終了に対応し、前記第1の実行結果情報、前記第2の実行結果情報、及び正常終了情報を含む前記応答を送信する請求項1又は2記載の通信媒体。前記実行手段は、前記一括処理コマンドの受信に対応し、前記第1の処理を実行し前記第1の処理の正常終了に対応し、前記第2の処理を実行し前記第2の処理のエラーに対応し前記第2の処理を中断し、前記送信手段は、前記第1の実行結果情報、及び前記第2の処理のエラーを示すエラーデータを含む前記応答を送信する請求項1又は2記載の通信媒体。前記実行手段は、前記一括処理コマンドの受信に対応し、前記第1の処理を実行し前記第1の処理のエラーに対応し前記第1の処理を中断し、前記第2の処理を実行し、前記送信手段は、前記第1の処理のエラーを示すエラーデータ、及び前記第2の実行結果情報を含む前記応答を送信する請求項1又は2記載の通信媒体。ICモジュールが埋め込まれたカード本体により構成されるICカードであって、前記ICモジュールは、第1のコマンドに対応した第1の処理を実行するための第1の情報、第2のコマンドに対応した第2の処理を実行するための第2の情報、及び一括処理コマンドに対応し前記第1及び第2の情報に基づき前記第1及び第2の処理を順に実行するための第3の情報を記憶する記憶手段と、一括処理コマンドを受信する受信手段と、前記一括処理コマンドの受信に対応し、前記3の情報に基づき前記第1の情報を参照し前記第1の処理を実行し、前記第3の情報に基づき前記第2の情報を参照し前記第2の処理を実行する実行手段と、前記第1の処理の実行結果を示す第1の実行結果情報、及び前記第2の処理の実行結果を示す第2の実行結果情報を含む応答を送信する送信手段と、を備えたICカード。一括処理コマンドを受信し、第1のコマンドに対応した第1の処理を実行するための第1の情報、及び第2のコマンドに対応した第2の処理を実行するための第2の情報、一括処理コマンドに対応し前記第1及び第2の情報に基づき前記第1及び第2の処理を順に実行するための第3の情報を記憶したメモリから、前記一括処理コマンドの受信に対応して、前記第3の情報を参照し、前記3の情報に基づき前記第1の情報を参照し前記第1の処理を実行し、前記第3の情報に基づき前記第2の情報を参照し前記第2の処理を実行し、前記第1の処理の実行結果を示す第1の実行結果情報、及び前記第2の処理の実行結果を示す第2の実行結果情報を含む応答を送信する通信方法。本発明が解決しようとする課題は、複数コマンドを効率よく実行することができる通信媒体、ICカード、及び通信方法を提供することである。実施形態の通信媒体は、記憶手段と、受信手段と、実行手段と、及び送信手段とを備える。前記記憶手段は、第1のコマンドに対応した第1の処理を実行するための第1の情報、第2のコマンドに対応した第2の処理を実行するための第2の情報、及び一括処理コマンドに対応し前記第1及び第2の情報に基づき前記第1及び第2の処理を順に実行するための第3の情報を記憶する。前記受信手段は、一括処理コマンドを受信する。前記実行手段は、前記一括処理コマンドの受信に対応し、前記3の情報に基づき前記第1の情報を参照し前記第1の処理を実行し、前記第3の情報に基づき前記第2の情報を参照し前記第2の処理を実行する。前記送信手段は、前記第1の処理の実行結果を示す第1の実行結果情報、及び前記第2の処理の実行結果を示す第2の実行結果情報を含む応答を送信する。図1は、第1~第3の実施形態のICカードシステム別称、スマートカードシステムの概略構成を示すブロック図である。図1に示すように、ICカードシステムは、端末1通信装置及びICカード2通信媒体により構成される。端末1は、本体上位装置11、ディスプレイ12、キーボード13、カードリーダ/ライタ14を備えている。端末1はICカード2と通信可能に構成されており、端末1はICカード2に対してデータを送信したり、ICカード2からのデータを受信したりする。本体11は、複数の通信方式及び複数のアプリケーションを選択的に実行することができる。ディスプレイ12は、ICカード2との通信結果及び認証結果等を表示する。キーボード13は、本体11に対して文字や数字等を入力する。カードリーダ/ライタ14は、ICカード2と通信する。なお、第1~第3の実施形態では、ICカード2が、非接触式のカードであるケースについて説明するが、ICカード2は、接触式のカードであってもよいし、非接触式及び接触式の両者をサポートするコンビ型のカードであってもよい。図2は、第1~第3の実施形態に係るカードリーダ/ライタ14の概略構成を示すブロック図である。図2に示すように、カードリーダ/ライタ14は、アンテナ141、通信I/F142、CPU143、データメモリ144、RAM145、ROM146を備えている。CPU143は、ICカード2に対してコマンドの送信を制御する。図3は、第1~第3の実施形態に係るICカードの概略構成を示すブロック図である。図3に示すように、ICカード2は、例えばプラスチックカードであり、ICチップ20ICモジュールを備え、ICチップ20は、通信I/F201、CPU204、データメモリ不揮発性メモリ205、RAM206、ROM207を備えている。さらに、図3に示すように、ICカード2は、アンテナ21を備えている。CPU204は、例えばコマンドに対応する処理を実行する実行手段として機能する。つまり、CPU204は、端末1から送信されるコマンドを解釈し、コマンドに対応する処理を実行したり、端末2に対してコマンド実行結果応答の返信を制御したりする。以下、上記説明したICカードシステムによる一括処理について説明する。第1の実施形態図4は、マクロ呼び出しコマンド一括処理コマンドのコマンドメッセージの一例を示す図である。マクロ呼び出しコマンドは、ICカード2のデータメモリ205に記憶された複数コマンドを実行順に並べ登録したもの以下、マクロと呼ぶを呼び出すためのコマンドメッセージである。このコマンドメッセージのフォーマットはISOIEC78164によって定められ、CLAクラスバイト、INSインストラクションバイト、P1パラメータバイト、P2パラメータバイト、Lc、Data、Leによって構成される。CLA、INSによってマクロ呼び出しコマンドの使用を指定し、P1、P2によって呼び出したいマクロの識別子を指定する。また、LcはLcフィールド、DataはDataフィールド、LeはLeフィールドと呼ばれる。Dataフィールドは、マクロに必要なデータを指定するための情報を含む。Lcフィールドは、Dataフィールドの長さを指定する情報を含む。なお、マクロによっては、データを必要としないものも存在し、その場合、Lc、Dataは省略することが可能である。Leフィールドは、ICカード2内のマクロによる処理全体で要求されるデータのデータ長を示す情報を含む。なお、ISOIEC781642005では、CLAINSP1P2の4バイトをコマンドヘッダーと定義している。次にマクロ呼び出しコマンドを用いて、複数のデータを読み出す処理の一例を説明する。つまり、マクロ呼び出しコマンドを用いて、複数のコマンドに対応する複数の処理例えばデータの読み出しを順に実行する処理の一例を説明する。図5は、ICカード2に記憶登録されるマクロのデータ構造の一例を示す図である。ここでは、マクロが、コマンドAに対応する処理A、コマンドBに対応する処理B、及びコマンドCに対応する処理Cを順に指定するケースについて説明する。例えば、データメモリ205は、コマンドAに対応した処理Aを実行するための情報A、コマンドBに対応した処理Bを実行するための情報B、コマンドCに対応した処理Cを実行するための情報Cを記憶する。図5に示すマクロは、マクロ呼び出しコマンドに対応し情報A、B、Cに基づき処理A、B、Cを順に実行するための情報である。例えば、マクロは、3つのデータ読み出しコマンドコマンドA、コマンドB、コマンドCを実行し、3種類のデータを読み出すための情報である。ICカード2の通信I/F201受信手段が、マクロ呼び出しコマンドを受信すると、ICカード2のCPU204は、マクロ呼び出しコマンドの識別情報例えば0001から、図5に示すマクロに割り振られた識別情報例えば0001を検出し、図5に示すマクロを実行する。つまり、CPU204は、マクロの実行に対応して、マクロに設定されたコマンドの実行順序に従い、3つのデータ読み出しコマンドコマンドA、コマンドB、コマンドCを実行する。即ち、CPU204は、最初にコマンドAに対応するデータAの読み出し処理を実行し、続いて、コマンドBに対応するデータBの読み出し処理を実行し、続いて、コマンドCに対応するデータCの読み出し処理を実行する。例えば、コマンドAのCHフィールドのP1、P2が、データAを指定し、コマンドBのCHフィールドのP1、P2が、データBを指定し、コマンドCのCHフィールドのP1、P2が、データCを指定する。なお、コマンドA、B、CのDataフィールドにはデータは設定されない。また、コマンドAのLeフィールドは、コマンドAが要求するデータAのデータ長を含む。コマンドBのLeフィールドは、コマンドBが要求するデータBのデータ長を含む。コマンドCのLeフィールドは、コマンドCが要求するデータCのデータ長を含む。図6は、ICカード2のデータメモリ205に格納された処理対象データデータA、B、Cのデータ構造の一例を示す図である。例えば、データメモリ205に格納されたデータAは、TagTA、LengthLA、ValueVAにより構成される。同様に、データメモリ205に格納されたデータBは、TagTB、LengthLB、ValueVBにより構成される。同様に、データメモリ205に格納されたデータCは、TagTC、LengthLC、ValueVCにより構成される。Valueは、実際のデータ内容を表す。Tagは、データ固有子を表す。Lengthは、Valueの長さを表す。図5に示すマクロのP1、P2は、この図6に示すTagに対応する値を指定する。これにより、各コマンドが、どのデータの読み出しを指示するかを決める。図7は、識別子0001のマクロを使用するためのマクロ呼び出しコマンドの一例を示す図である。識別子は、図7に示すように、P1、P2により指定される。Leは、マクロによる処理全体で読み出されるデータのデータ長を指定する。また、マクロがデータを必要としない場合、Dataの指定は無い。図8は、図7に示すマクロ呼び出しコマンドを用いて、図5に示すマクロを呼び出し、複数のコマンドに対応した複数の処理を実行し、複数のデータを読み出す処理の一例を示す図である。カードリーダ/ライタ14は、ICカード2に対して、図7に示すマクロ呼び出しコマンドを送信する。ICカードの通信I/F201は、マクロ呼び出しコマンドを受信し、CPU204は、マクロ呼び出しコマンドから識別子0001を検出し、識別子0001のマクロ図5に示すマクロを実行する。つまり、CPU204は、マクロの実行に対応して、マクロに設定されたコマンドの実行順序に従い、3つのデータ読み出しコマンドコマンドA、コマンドB、コマンドCを実行する。即ち、CPU204は、最初にコマンドAを実行し、データメモリ205からデータAを読み出し、続いて、コマンドBを実行し、データメモリ205からデータBを読み出し、続いて、コマンドCを実行し、データメモリ205からデータCを読み出す。さらに、CPU204は、コマンドAに対応した処理Aの実行結果を示す実行結果情報A、コマンドBに対応した処理Bの実行結果を示す実行結果情報B、及びコマンドCに対応した処理Cの実行結果を示す実行結果情報Cを含む応答情報を生成する。つまり、CPU204は、読み出したデータA、B、Cを組み合わせて応答情報を生成する。通信I/F201は、カードリーダ/ライタ14に対して応答情報を送信する。図9は、マクロ呼び出しコマンドに対する応答情報の第1例を示す図である。図9に示すように、応答情報は、コマンドA、B、Cにより読み出されたデータA、データB、データCの連続情報を含む。なお、データAは、TagTA、LengthLA、ValueVAにより構成され、データBは、TagTB、LengthLB、ValueVBにより構成され、データCは、TagTC、LengthLC、ValueVCにより構成される。従って、応答情報に含まれたデータA、データB、データCは容易に区別できる。さらに、マクロによる処理全体が正常であった場合コマンドA、B、Cに対応する処理A、B、Cが正常であった場合、応答情報は、正常コードPを含む。例えば、応答情報の最後に正常コードPが配置される。つまり、マクロによる処理全体が正常であった場合、通信I/F201送信手段は、カードリーダ/ライタ14に対して、図9に示す応答情報を送信する。第2の実施形態上記第1の実施形態では、マクロによる処理全体が正常であった場合に、ICカード2が、正常コードPを含む応答情報を送信するケースについて説明した。第2の実施形態では、マクロによる処理の途中で異常又はエラーが発生した場合に、ICカード2が、マクロによる処理を中断し、エラーコードを含む応答情報を送信するケースについて説明する。なお、ICカードシステムの基本構成及び基本動作は、第1の実施形態で説明した通りであり、第1の実施形態と異なる部分を中心に説明する。図10は、マクロ呼び出しコマンドに対する応答情報の第2例を示す図である。例えば、CPU204は、マクロの実行に対応して、コマンドAに対応する処理Aを実行し、処理Aの正常終了データAの読み出し成功に対応し、次に、コマンドBに対応する処理Bを実行する。コマンドBに対応する処理Bを正しく実行できない場合データBの読み出し失敗、つまり、マクロによる処理の途中で異常又はエラーが発生した場合、CPU204は、マクロによる処理を中断する処理Cは実行しない。さらに、CPU204は、処理中断前に正常終了した処理の実行結果情報及びエラーコードを付加した応答情報を生成する。例えば、図10に示すように、CPU204は、処理Aの正常終了に対応した実行結果情報AデータA及びエラーコードを含む応答情報を生成する。つまり、マクロによる処理の途中で異常又はエラーが発生した場合、CPU204は、マクロによる処理を中断し、通信I/F201は、カードリーダ/ライタ14に対して、図10に示す応答情報を送信する。第3の実施形態上記第2の実施形態では、マクロによる処理の途中で異常又はエラーが発生した場合に、ICカード2が、マクロによる処理を中断し、エラーコードを含む応答情報を送信するケースについて説明した。第3の実施形態では、マクロによる処理の途中で異常又はエラーが発生した場合に、ICカード2が、マクロによる一部処理を中断し、マクロによる一部処理を継続し、エラーコードを含む応答情報を送信するケースについて説明する。なお、ICカードシステムの基本構成及び基本動作は、第1の実施形態で説明した通りであり、第1の実施形態と異なる部分を中心に説明する。図11は、マクロ呼び出しコマンドに対する応答情報の第3例を示す図である。例えば、CPU204は、マクロの実行に対応して、コマンドAに対応する処理Aを実行し、処理Aの正常終了データAの読み出し成功に対応し、次に、コマンドBに対応する処理Bを実行する。コマンドBに対応する処理Bを正しく実行できない場合データBの読み出し失敗、つまり、マクロによる処理の途中で異常又はエラーが発生した場合、CPU204は、処理Bを中断し、次に、コマンドCに対応する処理Cを実行する。つまり、CPU204は、実行できない処理を無視して、マクロによる処理を最後まで継続する。さらに、CPU204は、正常終了した処理の実行結果情報及び実行不能な処理に対応するエラーコードを含む応答情報を生成する。例えば、図11に示すように、CPU204は、処理Aの正常終了に対応した実行結果情報AデータA、処理Bの異常又はエラーに対応したエラーコード、処理Cの正常終了に対応した実行結果情報CデータCを含む応答情報を生成する。つまり、マクロによる処理の途中で異常又はエラーが発生した場合、CPU204は、実行できない処理を飛ばしてマクロによる処理を継続し、通信I/F201は、カードリーダ/ライタ14に対して、図11に示す応答情報複数処理のうちの正常終了処理とエラー発生中断処理とを区別できる情報を送信する。図11に示すように、応答情報に含まれた実行結果情報AデータAは、Tag、Length、Valueで構成され、また、応答情報に含まれた実行結果情報CデータCも、Tag、Length、Valueで構成されている。これに対して、応答情報に含まれたエラーコードEY2は、Tag、Length、Valueのデータ構造ではなく、2番目のコマンドBがエラーであることを示す情報を含む。以下、各実施形態についてまとめる。上記したように、ICカードシステムでは、一括処理コマンドを適用することができるので、複数コマンドに対応する複数処理のためのデータの送受信回数を減らすことができ、応答情報の受信待ち時間も減らすことができる。これにより、コマンド処理全体の高速化を図ることができる。例えば、一括処理コマンドを適用せずに、複数コマンドに対応する複数処理を実行しようとすると、カードリーダ/ライタ14は、ICカード2に対して、複数コマンドのうちの最初のコマンド第1のコマンドをICカード2へ送信し、ICカード2は、この第1のコマンドを受信し、第1のコマンドに基づく第1の処理を実行し、カードリーダ/ライタ14に対して第1の処理結果を含む第1の応答を送信する。カードリーダ/ライタ14は、第1の応答を受信してから、複数コマンドのうちの次のコマンド第2のコマンドをICカード2へ送信することになる。このようにして、コマンド一括処理ではなく、コマンド逐次処理を適用した場合、複数コマンドに対応する複数処理を実行しようとすると、データの送受信回数が多くなるし、応答情報の受信待ち時間も長くなる。なお、上記説明では、ICカード2のデータメモリ205が、コマンドAに対応した処理Aを実行するための情報A、コマンドBに対応した処理Bを実行するための情報B、コマンドCに対応した処理Cを実行するための情報Cを記憶登録し、マクロ呼び出しコマンドに対応し情報A、B、Cに基づき処理A、B、Cを順に実行するためのマクロを記憶登録するケースについて説明した。しかしながら、ICカード2のデータメモリ205以外の記憶手段が、これら情報A、B、C、マクロを記憶してもよい。例えば、ICカード2のROM207が、これら情報A、B、C、マクロを記憶してもよい。つまり、これら情報A、B、C、マクロが登録されたROM207を備えたICカード2を発行することができる。また、ICカード2のROM207が、これら情報A、B、Cを記憶し、ICカード2のデータメモリ205が、マクロを記憶してもよい。つまり、情報A、B、Cが登録されたROM207を備えたICカード2を発行し、ICカード2の運用段階で、ICカード2のデータメモリ205にマクロを登録することもできる。上記した少なくとも1つの実施形態によれば、複数コマンドを効率よく実行することができる通信媒体、ICカード、及び通信方法を提供することができる。本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。