【誤訳訂正書】
【提出日】平成20年9月26日(2008.9.26)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
同期式変更データキャプチャのための方法であって、
複数のトランザクションのうちの各トランザクションに対して、各トランザクションを独自に識別するトランザクション識別子を生成するステップと、
トランザクション内の各動作に対して、動作に対する変更データ、前記トランザクションに対する前記トランザクション識別子、および前記トランザクション内の各動作の相対的な順序付けを識別する識別子を第１のデータベースオブジェクトに記録するステップとを含み、前記複数のトランザクションのうちの少なくとも一つは、複数の動作を含み、前記方法は、
トランザクションのコミット中、前記トランザクション識別子およびシステム変更番号を第２のデータベースオブジェクトに記録するステップとを含み、前記システム変更番号は、前回コミットされたトランザクションよりも後のトランザクションのコミットの時期を示し、前記方法は、
前記第１のデータベースオブジェクトならびに前記第２のデータベースオブジェクト上において結合動作を実行することによって、前記トランザクション識別子に基づいて、前記第１のデータベースオブジェクト内の前記変更データを前記第２のデータベースオブジェクト内のシステム変更番号に関連づけるステップとを含み、前記結合動作は、前記第１のデータベースオブジェクト内の各変更データに対する動作が行なわれる時期に基づいて、前記第１のデータベースオブジェクト内の前記変更データを順番に並べる、方法。
【請求項２】
前記トランザクションの前記コミット中に、
同時実行ロックを得るステップと、
前記同時実行ロックを得た後、システム変更番号を生成し、前記トランザクション識別子および前記システム変更番号を第２のデータベースオブジェクトに記録する前記ステップを実行し、さらには前記コミットを終了させるステップと、
前記トランザクション識別子および前記システム変更番号を前記第２のデータベースオブジェクトに記録する前記ステップの後、前記同時実行ロックを解除するステップとを含む、請求項１に記載の方法。
【請求項３】
前記第１のデータベースオブジェクトは変更テーブルを含み、前記第２のデータベースオブジェクトはトランザクションテーブルを含む、請求項１に記載の方法。
【請求項４】
同期式変更データキャプチャのための命令を有するコンピュータ読出可能な媒体であって、前記命令は、実行時に、１つ以上のプロセッサに請求項１に記載の方法のステップを実行させるように構成される、コンピュータ読出可能な媒体。
【請求項５】
同期的にキャプチャされる変更データを処理するための方法であって、
複数のトランザクションのうちの各トランザクション内で実行される複数の動作のうちの各動作に対する変更データ、前記複数のトランザクションのうちの各トランザクションならびに各トランザクション内で実行される複数の動作を独自に識別するトランザクション識別子、および前記トランザクション内の各動作の相対的な順序付けを識別する識別子を含む第１のデータベースオブジェクトにアクセスするステップと、
前記トランザクション識別子およびシステム変更番号を含む第２のデータベースオブジェクトにアクセスするステップと、
前記第１のデータベースオブジェクトおよび前記第２のデータベースオブジェクト上で結合動作を実行することによって、前記トランザクション識別子に基づいて、前記第１のデータベースオブジェクト内の変更データを前記第２のデータベースオブジェクト内の前記システム変更番号に関連付けるステップとを含み、
前記システム変更番号は、前記トランザクション識別子に対応するトランザクションのコミット中に記憶され、かつ前回コミットされたトランザクションよりも後のトランザクションであって前記トランザクション識別子に対応するトランザクションのコミットの時期を示し、前記結合動作は、前記第１のデータベースオブジェクト内の各変更データに対する動作が行なわれる時期に基づいて、前記第１のデータベースオブジェクト内の前記変更データを順番に並べる、方法。
【請求項６】
同期式変更データキャプチャのための命令を有するコンピュータ読出可能な媒体であって、前記命令は、実行時に、１つ以上のプロセッサに請求項５に記載の方法のステップを実行させるように構成される、コンピュータ読出可能な媒体。
【請求項７】
同期式変更データキャプチャのための方法であって、
トランザクションを独自に識別するトランザクション識別子を生成するステップと、
トランザクション内の各動作に対して、動作に対する変更データ、トランザクションに対するトランザクション識別子、および前記トランザクション内の各動作の相対的な順序付けを識別する識別子を第１のデータベースオブジェクトに記録するステップとを含み、前記複数のトランザクションのうちの少なくとも一つは、複数の動作を含み、前記方法は、
トランザクションのコミット中に、以下のステップを実行するステップとを含み、前記以下のステップは、
同時実行ロックを得るステップと、
前記同時実行ロックを得た後、前回コミットされたトランザクションよりも後のコミットの時期を示すシステム変更番号を生成し、前記トランザクション識別子および前記システム変更番号を第２のデータベースオブジェクトに記録するステップと、
前記トランザクション識別子および前記システム変更番号を前記第２のデータベースオブジェクトに記録する前記ステップの後、前記同時実行ロックを解除するステップと、
前記第１のデータベースオブジェクトならびに前記第２のデータベースオブジェクト上において結合動作を実行することによって、前記トランザクション識別子に基づいて、前記第１のデータベースオブジェクト内の前記変更データを前記第２のデータベースオブジェクト内のシステム変更番号に関連づけるステップとを含み、前記結合動作は、前記第１のデータベースオブジェクト内の各変更データに対する動作が行なわれる時期に基づいて
、前記第１のデータベースオブジェクト内の前記変更データを順番に並べる、方法。
【請求項８】
同期式変更データキャプチャのための命令を有するコンピュータ読出可能な媒体であって、前記命令は、実行時に、１つ以上のプロセッサに請求項７に記載の方法のステップを実行させるように構成される、コンピュータ読出可能な媒体。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】０００５
【訂正方法】変更
【訂正の内容】
【０００５】
リレーショナルデータベース管理システム内の各トランザクションに対して、リレーショナルデータベース管理システム内のテーブルに対してなされる各修正に関連した独自のシステム変更番号（ＳＣＮ）が存在する。通例、各修正は、ＳＱＬ言語内のＩＮＳＥＲＴ、ＵＰＤＡＴＥ、またはＤＥＬＥＴＥステートメント等の個別のデータベース操作言語（ＤＭＬ）ステートメントによって特徴付けられる。システム変更番号は、単調に増加する通し番号であって、各新しいＤＭＬステートメントには、予め割当てられたいずれかのシステム変更番号よりも大きな新しいシステム変更番号が割当てられる。トランザクションは、複数のＤＭＬステートメントを含み得、各々が、対応するシステム変更番号を有している。さらに、トランザクションがコミットすると、全体としてのトランザクションに当てはまる、ここで「コミットシステム変更番号」（ＣＳＣＮ）と呼ばれる、最終的なシステム変更番号が存在する。リレーショナルデータベース管理システムでは、データベースの内容に対する変更は、実際にはコミット時に適用され、したがって、ＣＳＣＮは、そのトランザクション内で起こったすべてのＤＭＬ動作を表す。さらに、変更テーブルが、各変更のためのＣＳＣＮを記録するのであれば、リレーショナルデータベース管理システム上で変更が起こった正確な順序を決定することが可能であろう。その場合、アプリケーションは、変更テーブルを用いて、ある特定のトランザクション内で起こった変更を分離し、さらには、それがリレーショナルデータベース管理システム内でコミットした順序で各変更を見ることができる。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】０００６
【訂正方法】変更
【訂正の内容】
【０００６】
従来のシステムは、ＣＲＥＡＴＥ  ＴＲＩＧＧＥＲステートメントを用いることによって、または、同等の機能を備えた内部メカニズムを用いることによって、同期式変更データキャプチャのためにトリガを用いた。トリガとは、ある特定のイベントが起こるときに自動的に実行されるべき一連のアクションを特定するオブジェクトであり、業界規格によると、トリガを活性化させる（または「ファイヤさせる(fired)」）イベントが、ＤＭＬ
ステートメントである。同期式変更データキャプチャでは、トリガは、データベーステーブルの行が更新、挿入、または削除されるときにファイヤするように設計されてきた。これらの修正の各々は、トリガによって記録されるそれ自体のシステム変更番号（ＳＣＮ）に関連する。トランザクションのための真のコミットシステム変更番号（ＣＳＣＮ）は、このときは記録され得ない。なぜならば、コミットは、まだ起こっていないためである。したがって、既存のトリガベースのメカニズムは、ＣＳＣＮをキャプチャせず、これは、それらの有用性を大きく制限する重大な技術的欠点である。各記録のためのＣＳＣＮがない状態では、ある特定のトランザクション内で起こった変更を識別することができず、また、変更がリレーショナルデータベース管理システムに対してコミットされた正確な順序で、順に各トランザクションの効果を考察することもできない。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】０００７
【訂正方法】変更
【訂正の内容】
【０００７】
たとえば、ＯＬＴＰシステム上に複数のユーザが存在し、ＯＬＴＰシステムは、ユーザが実行する各ステートメントに対してシステム変更番号を割当てると仮定する。さらに、ユーザＸが、ＳＣＮ１においてトランザクションＸを開始させ、ＳＣＮ２０においてトランザクションＸをコミットすると仮定する。しかし、トランザクションＹが、別のユーザによってＳＣＮ１６において開始され、１８のＣＳＣＮでコミットすると仮定する。この例は、システム変更番号の割当が、すべてのトランザクション中で共有されていることを示す。したがって、所与のトランザクションＸは、他のいずれのトランザクションにも割当てられていない、排他的で、破られていない範囲のシステム変更番号を有することを保証されておらず、実際には、逆である。トランザクションＸが最初に開始したが、実際には、トランザクションＹが最初にコミットした。リレーショナルデータベース管理システムのデータの完全性に関する限り、具体的には、変更テーブルに関して、トランザクションＸの第１のステートメントがトランザクションＹの第１のステートメントよりも早いシステム変更番号を有していたという事実にもかかわらず、トランザクションＹがトランザクションＸの前にコミットしたため、トランザクションＹは、トランザクションＸに先立って起こったと考えられる。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００１０
【訂正方法】変更
【訂正の内容】
【００１０】
これらおよび他の必要性は、変更データ内の各ステートメントに対して、各トランザクションを独自に識別するトランザクション識別子を記録することによって、この発明により対処される。トランザクションがコミットされると、コミットに対するシステム変更番号およびトランザクション識別子が、トランザクションテーブルに記録される。変更データ内の各ステートメントのためのコミットシステム変更番号を識別するために、変更データ内のトランザクション識別子を用いて、トランザクションテーブルからコミットシステム変更番号をフェッチする。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００１１
【訂正方法】変更
【訂正の内容】
【００１１】
したがって、この発明の１つの局面は、トランザクションを独自に識別するトランザクション識別子が生成される、同期式変更データキャプチャのための方法を含む。トランザクション内の各動作に対して、動作に対する変更データおよびトランザクション識別子が、第１のデータベースオブジェクト（たとえば、変更テーブル）に記録される。トランザクションのコミット中、トランザクション識別子およびシステム変更番号が、第２のデータベーステーブル（たとえば、トランザクションテーブル）に記録される。トランザクション内の各動作の相対的な順序を識別する識別子も、第１のデータベースオブジェクトに記録され得る。
【誤訳訂正７】
【訂正対象書類名】明細書
【訂正対象項目名】００１２
【訂正方法】変更
【訂正の内容】
【００１２】
一実現例では、コミット中に記録されるシステム変更番号は、他のプロセスが新しいシステム変更番号を生成することを妨げる同時実行ロックが得られた後に、生成される。トランザクション識別子およびシステム変更番号を第２のデータベースオブジェクトに記録した後、同時実行ロックが解除される。
【誤訳訂正８】
【訂正対象書類名】明細書
【訂正対象項目名】００２４
【訂正方法】変更
【訂正の内容】
【００２４】
この発明の１つの局面に従うと、ＯＬＴＰデータベース１１３から抽出される変更データは、データベース管理システム、たとえば、分析データベース１２３の制御下の「変更テーブル」および「トランザクションテーブル」とここで呼ばれる１つ以上のデータベースオブジェクト内で維持される。図２を参照して、例として、変更データキャプチャの影響を受ける、ＯＬＴＰデータベース１１３上の各ソーステーブルまたはデータベースオブジェクトは、分析データベース１２３内の対応の変更テーブル２１１、２１３、２２１、２２３に関連付けられる。トランザクションの一貫性のために、同じ変更セット内の変更テーブル（たとえば、変更セット２１０の変更テーブル２１１および２１３）に追加されるすべての新しい変更データが同時に追加されること、たとえば、これらの変更テーブルに対する修正が、同じトランザクション内で実行され、コミットされることが、パブリッシャ１２５によって確実にされるように、変更テーブル２１１、２１３、２２１、２２３は、１つ以上のセット、「変更セット」２１０および２２０にグループ分けされる。図２に示される例では、２つの変更セット、変更セット２１０および変更セット２２０が存在する。変更セット２１０は、変更テーブル２１１および変更テーブル２１３を含み、これらは、ＯＬＴＰデータベース１１３上のそれぞれのテーブル（図示せず）に対応する。同様に、変更セット２２０は、変更テーブル２２１および変更テーブル２２３を含み、これらも、ＯＬＴＰデータベース１１３上のそれぞれのテーブル（図示せず）に対応する。変更テーブル２１１、２１３、２２１、２２３、および変更セット２１０および２２０の構造を定義する情報は、システムメタデータ２３０内で維持される。
【誤訳訂正９】
【訂正対象書類名】明細書
【訂正対象項目名】００２７
【訂正方法】変更
【訂正の内容】
【００２７】
一実施例では、たとえば、トランザクション識別子２３３は、以下の特性を有する。（ａ）各トランザクション識別子は、すべての先行するトランザクション識別子よりも大きく、（ｂ）同じトランザクションに属するすべてのＤＭＬ動作（挿入、更新、削除等）は、トランザクション識別子に関して同じ値を有し、（ｃ）トランザクションを締めくくるために用いられるＳＱＬ「コミット」ステートメントにも、同じトランザクション識別子値が割当てられ、（ｄ）トランザクションの一部ではないＳＱＬステートメントは、トランザクション識別子に関して同じ値を有さない。
【誤訳訂正１０】
【訂正対象書類名】明細書
【訂正対象項目名】００２８
【訂正方法】変更
【訂正の内容】
【００２８】
ＴＩＭＥ２３５列は、変更データを生じさせたトランザクションのコミット時間を含む。この列は、特定の期間に起こる変更データをサブスクライバアプリケーション１２１が選択するか、または見る助けとなる。
【誤訳訂正１１】
【訂正対象書類名】明細書
【訂正対象項目名】００３０
【訂正方法】変更
【訂正の内容】
【００３０】
ＲＯＷ２３９列は、変更テーブル内の変更に対する独自の行シーケンス番号を含む。特に、同じトランザクションの一部である各ＳＱＬステートメントまたは動作は、同じトランザクション内のいずれの先行する動作よりも大きな行シーケンス番号の値を有する。この列は、同じトランザクション内でコミットされた動作をサブスクライバアプリケーション１２１が順序よく並べる助けをする。なぜならば、リレーショナルデータベース管理システムは、いずれの順序でも動作を記憶できるためである。また、同じ動作の、古い更新された値の記録（「ＵＯ」を備えたＯＰ２３７列）と新しい更新された値の記録（「ＵＮ」を備えたＯＰ２３７列）との両方は、同じ行シーケンス番号を有する。なぜならば、これらの２つの記録は、ＯＬＴＰデータベース１１３上の同じ変更動作（更新動作）に関するためである。
【誤訳訂正１２】
【訂正対象書類名】明細書
【訂正対象項目名】００３２
【訂正方法】変更
【訂正の内容】
【００３２】
加えて、別個のトランザクションテーブル２４０が提供されて、コミットされたトランザクションのトランザクション識別子２４１およびトランザクションコミットに関連したシステム変更番号２４３が記録される。セッション識別子２４５も提供されて、現在のデータベースセッションが識別され、関係データベース管理システムの現在のすべてのユーザが区別され得る。トランザクションテーブル２４０は、すべてのユーザに適用可能な広域テーブルとなるように構成され得る。
【誤訳訂正１３】
【訂正対象書類名】明細書
【訂正対象項目名】００３５
【訂正方法】変更
【訂正の内容】
【００３５】
トランザクション内のすべての動作が実行された後、システムは、トランザクションをコミットする準備ができており、実行は、ステップ３０５からステップ３１１まで分岐する。ステップ３０５、３０７、３０９は、図３ではループとして示されているが、トランザクション内のすべての動作が、展開され、または単に連続した順序で並べられた、簡素な順序付けを含む他の制御構造が用いられ得ることが理解されるべきである。
【誤訳訂正１４】
【訂正対象書類名】明細書
【訂正対象項目名】００３６
【訂正方法】変更
【訂正の内容】
【００３６】
ステップ３１１、３１３、３１５、３１７、３１９は、相互排除が実施されることが望ましい、トランザクションのコミットステートメントの処理の一部を含む重要なセクションを構成する。キャプチャされるようにセットアップされていないトランザクションのための時間を節約するために、トランザクション特性がチェックされて、変更が第一にキャプチャされるべきかが判断され得る。変更がキャプチャされなくてもよい場合、ステップ３１１、３１３、３１５、３１９は、省略される。
【誤訳訂正１５】
【訂正対象書類名】明細書
【訂正対象項目名】００３７
【訂正方法】変更
【訂正の内容】
【００３７】
ステップ３１１では、好ましくは、コミット処理においてできるだけ遅く、たとえば、最後のＤＭＬ動作後、同時実行ロックが得られて、相互排除セクションが保護され、他のユーザプロセスがステップ３１１、３１３、３１５、３１７、３１９を同時に処理することが防止される。さまざまな形の並行処理が実現されてもよく、この発明は、セマフォの使用等のいずれか１つの特定の実現例に限定されているわけではない。
【誤訳訂正１６】
【訂正対象書類名】明細書
【訂正対象項目名】００３８
【訂正方法】変更
【訂正の内容】
【００３８】
ステップ３１３では、現在のステートメントのためのシステム変更番号は、近似のコミットシステム変更番号ＡＣＳＣＮとして用いられるように割当てられる。近似のコミットシステム変更番号は、後にコミット中に、それを利用するのには遅すぎる時点で生成されようとしている真のコミットＳＣＮよりも小さい。近似のコミットシステム変更番号（ＡＣＳＣＮ）は、同時実行ロック下で得られるため、同時実行ロックが保持されている限り、他のいずれかのトランザクション内の変更データキャプチャ動作が、システム変更番号を割当てることは許可されない。したがって、近似のコミットシステム変更番号は、真のコミットＳＣＮに対して信頼性のあるプロキシを構成する。
【誤訳訂正１７】
【訂正対象書類名】明細書
【訂正対象項目名】００３９
【訂正方法】変更
【訂正の内容】
【００３９】
ステップ３１５では、以下の列、（ａ）トランザクション識別子２４１、（ｂ）近似のコミットシステム変更番号２４３、および（ｃ）現在のセッションのセッション識別子２４５を含むトランザクションテーブルに行が挿入される。あらゆる変更テーブルのあらゆる行は、そのトランザクションのためのトランザクション識別子２３３も記録し、したがって、トランザクション識別子は、２つの場所、トランザクション識別子２３３として変更テーブル自体の中に、およびトランザクション識別子２４１としてトランザクションテーブル内に、記録される。
【誤訳訂正１８】
【訂正対象書類名】明細書
【訂正対象項目名】００４０
【訂正方法】変更
【訂正の内容】
【００４０】
コミット動作の残りが、ステップ３１７で処理され、真のコミットシステム変更番号が生成され、ステートメントがコミットする。トランザクションテーブルへの追加的な行の挿入も、このときにコミットされる。最後に、ステップ３１９で、同時実行ロックが解除され、相互排除セクションを終了し、他のプロセスがシステム変更番号を生成することを許可する。
【誤訳訂正１９】
【訂正対象書類名】明細書
【訂正対象項目名】００４１
【訂正方法】変更
【訂正の内容】
【００４１】
したがって、トランザクションテーブル２４０は、同期的にキャプチャされた（トランザクション識別子２４１によって識別された）各トランザクションのための行を維持し、トランザクションテーブルは、（近似のコミットシステム変更番号２４３によって決定されるような）全トランザクションがコミットされた真の順序の記録を維持する。性能に関しては、トランザクションテーブル２４０内でコミットシステム変更番号をキャプチャするときの、最悪の事例でのオーバーヘッドは、そうしない場合とは対照的に、オーバーヘッドの１％の約３／４（０．００７５）であり、典型的な事例では、オーバーヘッドは、１％の１／４（０．００２５）よりも少ないことが確認された。したがって、すべての実際的な目的において、この方法を適用するときのオーバーヘッドは、無視できるほどである。しかしながら、これを行なうことの利点は、大きく、先行技術では見つけられない真のトランザクション順序の能力を提供する。
【誤訳訂正２０】
【訂正対象書類名】明細書
【訂正対象項目名】００４２
【訂正方法】変更
【訂正の内容】
【００４２】
上述のこの発明の実施例では、キャプチャされた各およびあらゆるトランザクションのための変更データとコミットＳＣＮとの両方が、それぞれ、変更テーブル２１１、２１３、２２１、２２３、およびトランザクションテーブル２４０に記録された。動作が元来起こった順序で変更テーブル２２３の内容を得るために、変更テーブル２２３とトランザクション２４０との間でのデータベース結合動作が用いられ得る。たとえば、この発明の一実現例は、以下のＳＱＬ結合動作を用い得、変更テーブル２２３は、Ｃ１、Ｃ２、およびＣ３と称されるソーステーブル列２３１を有する。
SELECT TT.CSCN CSCN, CT1.RSID, CT1.C1 C1, CT1.C2 C2, CT1.C3 C3
FROM TT, CT1
WHERE TT.XID=CT1.XID
ORDER BY CSCN
このステートメントは、所与のトランザクション内のすべてのＳＱＬステートメントがトランザクション識別子に関して同じ値を有し、この値が、コミットシステム変更番号２４３と同じ行内でトランザクションテーブル２４０に記憶されたという事実に依存している。したがって、２つのテーブルにおける結合は、ある特定のトランザクションに属するすべてのＳＱＬステートメントをそれらの関連のコミットシステム変更番号２４３と一致させる。さらに、ＳＱＬ  ＯＲＤＥＲ  ＢＹ句は、それらのコミットシステム変更番号に従って、増大するソート順序で、つまり、トランザクションがコミットした元々の順序で、変更行を戻す。
【誤訳訂正２１】
【訂正対象書類名】明細書
【訂正対象項目名】００４３
【訂正方法】変更
【訂正の内容】
【００４３】
さらに、エンドユーザまたはサブスクライバアプリケーション１２１は、（コミットシステム変更番号を含まない）変更テーブルと（コミットシステム変更番号と他をわずかに含む）トランザクションテーブルとの間に結合があるという事実を認識しなくてもよい。特徴は、変更データの各ユーザに代わって生成されるサブスクライバビュー２５１を提供することによって、達成され得る。上の例では、ＣＶ１と称される対応のサブスクライバビュー２５１は、以下の構成で作成され得る。
CREATE VIEW CV1 (CSCN, RSID, A, B, C) AS
SELECT TT.CSCN CSCN, CT1.RSID, CT1.C1 C1, CT1.C2 C2, CT1.C3 C3
FROM TT,CT1
WHERE TT.XID=CT1.XID
このサブスクライバビュー２５１を用いると、サブスクライバアプリケーションは、以下の簡潔なＳＱＬクエリを実行するだけでよい。
SELECT * FROM CV1 ORDER BY CSCN
この選択クエリは、トランザクションがリレーショナルデータベース管理システムに対してコミットされた正確かつ正しい順序で、トランザクションのためのすべての変更行を戻す。さらに、変更のみがコミット順序に従って構成されるのではなく、トランザクション内のさまざまな動作が以下のクエリ内でのように下位順序付け(sub-ordered)され得るように、
追加的な順序レベルも可能である。
SELECT * FROM CV1 ORDER BY CSCN, RSID
さらに、同期変更テーブルおよびトランザクションテーブルの両方の内容は、それらが無制限に増大しないように、パージされ得る。なぜならば、結合を用いることによって、パージされる必要のあり得る変更テーブルのすべての行が識別され、この後、トランザクションテーブル自体からの対応の行がパージされ得るためである。
【誤訳訂正２２】
【訂正対象書類名】図面
【訂正対象項目名】図３
【訂正方法】変更
【訂正の内容】
【図３】
2004532480.tif 000001