【手続補正書】
【提出日】平成22年4月9日(2010.4.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ランタイム時に、拡張可能なマーク付け言語（ＸＭＬ）を用いて、電子データ交換（ＥＤＩ）文書をモデル化するための方法であって、
ＥＤＩ規格に関連するオリジナルフォーマット、前記ＥＤＩ規格のバージョン、および前記ＥＤＩ規格の１組のトランザクションを含む前記ＥＤＩ文書、に含まれる少なくともひとつのＥＤＩスキーマにより定義され、少なくともひとつのトランザクションを表す、前記ＥＤＩ文書中の複数の構造要素を識別するステップと、
前記識別された複数の構造要素の中の共通要素を識別するステップと、
前記ＥＤＩ文書中の前記識別された複数の構造要素から、複数の対応するデータ値を決定するステップと、
前記ＥＤＩ規格、前記ＥＤＩ規格のバージョン、および前記ＥＤＩ規格の１組のトランザクションを識別するためのユーザ入力を受信することなく、前記識別された複数の構造要素と前記決定された複数のデータ値とに応じて、前記少なくともひとつのＥＤＩスキーマを表し、前記識別された共通要素に基づいて前記オリジナルフォーマットを変換する構造化ＥＤＩスキーマを生成するステップと、
クロスフィールド妥当性検証規則、トリガフィールド情報、参照指定子規則、スプリットポイント情報規則、およびセグメント構成要素の規則リストのうちの１つまたは複数を含み、前記複数の対応するデータ値と関連する、前記ＥＤＩ文書中の１つまたは複数の規則を識別するステップと、
ＸＭＬスキーマに対する前記決定されたデータ値どうしの関係を定義するために、前記１つまたは複数の識別された規則に基づいてＸＭＬ注釈を生成するステップと、
前記決定されたデータ値および前記生成されたＸＭＬ注釈を、前記ＥＤＩ文書および前記構造化ＥＤＩスキーマに対応する前記ＸＭＬスキーマへと変換するステップと、
ランタイム時に、前記生成されたＸＭＬ注釈において表された前記複数の規則を前記決定された値に適用するように、前記ＸＭＬスキーマをランタイム時に処理するステップと、  
を備えることを特徴とする方法。
【請求項２】
前記識別するステップは、前記複数の構造要素中に含まれる１つまたは複数のループ、および１つまたは複数のセグメントを識別するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記識別されたセグメントの前記１つまたは複数に関連する１つまたは複数のサブセグメントを識別するステップをさらに備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記決定されたデータ値の構造を定義するために、複数のスキーマ規則に従って、前記ＸＭＬスキーマを構成するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記注釈を生成するステップは、前記複数の規則に対する１つまたは複数の属性を含む前記注釈を生成するステップを含むことを特徴とする請求項１に記載の方法。
【請求項６】
ランタイム時に、拡張可能なマーク付け言語（ＸＭＬ）を用いて、電子データ交換（ＥＤＩ）文書をモデル化するためのシステムであって、
ＥＤＩ規格に関連するオリジナルフォーマット、前記ＥＤＩ規格のバージョン、および前記ＥＤＩ規格の１組のトランザクションを含む前記ＥＤＩ文書、に含まれる少なくともひとつのＥＤＩスキーマにより定義され、少なくともひとつのトランザクションを表す、前記ＥＤＩ文書中の複数の構造要素を識別すること、
前記識別された複数の構造要素の中の共通要素を識別するステップと、
前記ＥＤＩ文書中の前記識別された複数の構造要素から、複数の対応するデータ値を決定すること、
前記ＥＤＩ規格、前記ＥＤＩ規格のバージョン、および前記ＥＤＩ規格の１組のトランザクションを識別するためのユーザ入力を受信することなく、前記識別された複数の構造要素と前記決定された複数のデータ値とに応じて、前記少なくともひとつのＥＤＩスキーマを表し、前記識別された共通要素に基づいて前記オリジナルフォーマットを変換する構造化ＥＤＩスキーマを生成すること、
クロスフィールド妥当性検証規則、トリガフィールド情報、参照指定子規則、スプリットポイント情報規則、およびセグメント構成要素の規則リストのうちの１つまたは複数を含み、前記複数の対応するデータ値と関連する、前記ＥＤＩ文書中の１つまたは複数の規則を識別すること、
前記１つまたは複数の識別された規則に基づいてＸＭＬ注釈を生成すること、
前記決定されたデータ値および前記生成されたＸＭＬ注釈を、前記ＥＤＩ文書および前記構造化ＥＤＩスキーマに対応するＸＭＬスキーマへと変更すること、
ランタイム時に、前記生成されたＸＭＬ注釈において表された前記複数の規則を前記決定された値に適用するように、前記ＸＭＬスキーマをランタイム時に処理すること、  
を目的とするコンピュータ実行可能命令を実行するプロセッサを備えることを特徴とするシステム。
【請求項７】
前記識別された構造要素中の前記複数のデータ値の構文解析をするためのパーサをさらに備えることを特徴とする請求項６に記載のシステム。
【請求項８】
前記プロセッサは、前記複数の構造要素中に含まれる１つまたは複数のループ、および１つまたは複数のセグメントを識別するように構成されることを特徴とする請求項６に記載のシステム。
【請求項９】
前記プロセッサはさらに、前記識別されたセグメントの前記１つまたは複数に関連する１つまたは複数のサブセグメントを識別するように構成されることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記プロセッサは、トリガフィールド情報、参照指定子、およびスプリットポイント情報のうちの１つまたは複数を定義する前記複数の規則に対する前記注釈を生成するように構成されることを特徴とする請求項６に記載のシステム。
【請求項１１】
前記プロセッサはさらに、前記決定されたデータ値の構造を定義するために、複数のスキーマ規則に従って、前記ＸＭＬスキーマを定義するように構成されることを特徴とする請求項６に記載のシステム。
【請求項１２】
前記プロセッサは、前記複数の規則に対する１つまたは複数の属性を含む前記注釈を生成するように構成されることを特徴とする請求項６に記載のシステム。
【請求項１３】
ランタイム時に、拡張可能なマーク付け言語（ＸＭＬ）を用いて、電子データ交換（ＥＤＩ）文書をモデル化するためのコンピュータ実行可能コンポーネントを有する１つまたは複数のコンピュータ可読媒体であって、前記コンピュータ実行可能コンポーネントは、
ＥＤＩ規格に関連するオリジナルフォーマット、前記ＥＤＩ規格のバージョン、および前記ＥＤＩ規格の１組のトランザクションを含む前記ＥＤＩ文書、に含まれる少なくともひとつのＥＤＩスキーマにより定義され、少なくともひとつのトランザクションを表す、前記ＥＤＩ文書中の複数の構造要素を識別し、
前記識別された複数の構造要素の中の共通要素を識別し、かつ、
前記ＥＤＩ規格、前記ＥＤＩ規格のバージョン、および前記ＥＤＩ規格の１組のトランザクションを識別するためのユーザ入力を受信することなく、前記識別された複数の構造要素と前記決定された複数のデータ値とに応じて、前記少なくともひとつのＥＤＩスキーマを表し、前記識別された共通要素に基づいて前記オリジナルフォーマットを変換する構造化ＥＤＩスキーマを生成する、
ための要素コンポーネントと、
前記ＥＤＩ文書中の前記識別された複数の構造要素から、複数の対応するデータ値を決定するためのデータコンポーネントと、
クロスフィールド妥当性検証規則、トリガフィールド情報、参照指定子規則、スプリットポイント情報規則、およびセグメント構成要素の規則リストのうちの１つまたは複数を含み、前記複数の対応するデータ値と関連する、前記ＥＤＩ文書中の１つまたは複数の規則を識別し、かつ、
前記１つまたは複数の識別された規則に基づいてＸＭＬ注釈を生成する、
ための注釈コンポーネントと、
前記決定されたデータ値および前記生成されたＸＭＬ注釈を、前記ＥＤＩ文書および前記構造化ＥＤＩスキーマに対応する前記ＸＭＬスキーマへと変換するための変換コンポーネントと、
ランタイム時に、前記生成されたＸＭＬ注釈において表された前記複数の規則を前記決定された値に適用するように、前記ＸＭＬスキーマをランタイム時に処理するためのペイロードコンポーネントと、
を備えることを特徴とするコンピュータ可読媒体。
【請求項１４】
前記要素コンポーネントは、前記複数の構造要素中に含まれる１つまたは複数のループ、および１つまたは複数のセグメントを識別することを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項１５】
前記要素コンポーネントはさらに、前記識別されたセグメントの前記１つまたは複数に関連する１つまたは複数のサブセグメントを識別することを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項１６】
前記注釈コンポーネントは、前記複数の規則に対する前記注釈を生成し、前記複数の規則は、トリガフィールド情報、参照指定子、およびスプリットポイント情報のうちの１つまたは複数を定義することを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項１７】
前記変換コンポーネントはさらに、前記決定されたデータ値の構造を定義するために、複数のスキーマ規則に従って、前記ＸＭＬスキーマを定義することを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項１８】
前記注釈コンポーネントは、前記複数の規則に対する１つまたは複数の属性を含む前記注釈を生成することを特徴とする請求項１３に記載のコンピュータ可読媒体（４０２）。