(57)【特許請求の範囲】
【請求項１】
保険商品についての保険約款を生成する情報処理装置であって、
保険商品を特定するために付された識別情報である商品ＩＤ、前記保険商品の名称、保険種別、及び保障契約を特定するための識別情報である保障ＩＤを含む商品情報定義テーブルと、
前記保障ＩＤと、これと関連づけられた保障名称と、保障種別と、前記保障が参照する参照先の保障に付された保障ＩＤと、保障を構成する約款文言でなる要素部品を指定する情報を識別するための情報である保障要素部品指定情報ＩＤとを含む保障情報定義テーブルと、
前記保障要素部品指定情報ＩＤと、これと関連づけられた、約款を構成する文言に付される項番を示す文書項番と、前記保障要素部品指定情報に付された名称である保障要素部品指定情報名称と、一の保障要素部品指定情報にさらに従属する保障要素部品を指定する情報を識別するための情報である従属保障要素部品指定情報ＩＤと、各保障要素部品を構成する約款文言の単位を特定するために付された保障要素部品ＩＤとを含む保障要素部品指定情報定義テーブルと、
前記保障要素部品ＩＤと、前記保障要素部品の種別を表す保障要素部品種別と、各保障要素部品の内容を表示する約款文言とを含む保障要素部品定義テーブルと、
前記保障要素部品に含まれる約款文言において使用されている用語を特定するための識別情報である用語データＩＤと、これと関連づけられた用語の文言である用語内容と、その用語の省略形である省略用語データと、その用語についての補足文言である用語内容補足データとを含む約款用語データを格納している用語データ定義テーブルとを格納している商品データ記憶部と、
前記商品ＩＤを受け付ける商品ＩＤ受付部と、
受け付けた前記商品ＩＤをキーとして、さらにこれと関連づけられている前記保障ＩＤ、前記保障要素部品指定情報ＩＤ、前記従属保障要素部品指定情報ＩＤ、及び前記保障要素部品ＩＤによって前記商品データ記憶部を検索し、前記保険商品の名称、保険種別、これと関連づけられた保障名称と、保障種別と、約款を構成する文言に付される項番を示す文書項番と、前記保障要素部品指定情報に付された名称である保障要素部品指定情報名称と、前記保障要素部品種別と、前記約款文言と、前記用語内容とを少なくとも抽出し、参照先である保障要素部品に含まれる約款文言と参照元保障要素部品に含まれる約款文言とを比較して、両者で異なる文言を発見した場合、その発見した文言を利用して、新たな保障要素部品とこれを参照する新たな保障要素部品指定情報を生成し、新たに生成した前記保障要素部品の保障要素文言は、参照元保障要素部品のどこの箇所を読み替えたかを記録するために、参照先保障要素部品の保障要素部品指定情報を含む文言を含めて生成し、参照元である保障要素部品に含まれていた約款文言を削除する商品データ編集部と、
前記抽出された商品データを、あらかじめ規定されている表示形式の約款データへと変換して約款データを生成する約款データ生成部と
を有することを特徴とする情報処理装置。
【請求項２】
前記保険商品の保険種別と、これと関連づけられている、前記商品データ編集部によって抽出された商品データを約款として配列するための規則を規定している商品データ編集規則と、前記商品データに含まれる前記保障要素部品に項番を付す際の規則を規定する商品データ採番規則とを格納している商品データ編集テンプレート定義テーブルと、抽出された商品データを約款として表示するための形式に変換するフォーマットデータである約款データ生成テンプレート定義テーブルとを格納するテンプレートデータ記憶部をさらに備え、前記商品データ編集部は、前記商品ＩＤに関連づけられた保険商品種別を前記商品情報定義テーブルから抽出し、その保険商品種別に従って前記テンプレートデータ記憶部から該当する商品データ編集テンプレートを読み出し、これに基づいて前記読み出した商品データに前記約款データ生成テンプレートを適用することによって当該保険商品の約款データを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記商品データの保障要素部品定義テーブルに記録されている約款文言は、前記用語データ定義テーブルに記録されている省略用語データに置き換え可能である用語を示す識別子を含み、前記商品データ編集部は、前記識別子に従って前記約款文言中の該当用語を省略用語に置き換えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記商品データの保障要素部品定義テーブルに記録されている約款文言は、前記用語データ定義テーブルに記録されている用語内容補足データの挿入個所を示す識別子を含み、前記商品データ編集部は、前記識別子に従って前記約款文言中の該当箇所に用語内容補足データを挿入することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記商品データ編集部は、前記テンプレートデータ記憶部から対象保険商品の保険種別に対応する商品データ編集テンプレートを読み出し、これに記録されている商品データ採番規則に従って前記商品データに含まれる条項に番号を付与することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記商品データの保障要素部品定義テーブルに記録されている約款文言は、約款中の参照条項に付されている項番の挿入個所を示す識別子を含み、前記商品データ編集部は、前記識別子に従って前記約款文言中の該当箇所に参照条項の項番を挿入することを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記約款データ生成部は、前記テンプレートデータ記憶部から対象保険商品の保険種別に対応する約款データ生成テンプレートを読み出し、その約款データ生成テンプレートに記録されている表示形式に従って、前記商品データ編集部によって生成された商品データを約款データへと変換することを特徴とする請求項２に記載の情報処理装置。
【請求項８】
約款データを格納する約款データ記憶部をさらに備え、前記約款データ生成部は、生成した前記約款データを前記約款データ記憶部に書き込むことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記約款データ生成部は、生成した前記約款データを、前記約款データ記憶部に格納されている過去に生成した他の約款データと比較し、それらの差分データを生成することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
保険商品についての保険約款を生成するプログラムであって、
保険商品を特定するために付された識別情報である商品ＩＤ、前記保険商品の名称、保険種別、及び保障契約を特定するための識別情報である保障ＩＤを含む商品情報定義テーブルと、
前記保障ＩＤと、これと関連づけられた保障名称と、保障種別と、前記保障が参照する参照先の保障に付された保障ＩＤと、保障を構成する約款文言でなる要素部品を指定する情報を識別するための情報である保障要素部品指定情報ＩＤとを含む保障情報定義テーブルと、
前記保障要素部品指定情報ＩＤと、これと関連づけられた、約款を構成する文言に付される項番を示す文書項番と、前記保障要素部品指定情報に付された名称である保障要素部品指定情報名称と、一の保障要素部品指定情報にさらに従属する保障要素部品を指定する情報を識別するための情報である従属保障要素部品指定情報ＩＤと、各保障要素部品を構成する約款文言の単位を特定するために付された保障要素部品ＩＤとを含む保障要素部品指定情報定義テーブルと、
前記保障要素部品ＩＤと、前記保障要素部品の種別を表す保障要素部品種別と、各保障要素部品の内容を表示する約款文言とを含む保障要素部品定義テーブルと、
前記保障要素部品に含まれる約款文言において使用されている用語を特定するための識別情報である用語データＩＤと、これと関連づけられた用語の文言である用語内容と、その用語の省略形である省略用語データと、その用語についての補足文言である用語内容補足データとを含む約款用語データを格納している用語データ定義テーブルとを格納している商品データ記憶部を備える情報処理装置に、
受け付けた前記商品ＩＤをキーとして、さらにこれと関連づけられている前記保障ＩＤ、前記保障要素部品指定情報ＩＤ、前記従属保障要素部品指定情報ＩＤ、及び前記保障要素部品ＩＤによって前記商品データ記憶部を検索し、前記保険商品の名称、保険種別、これと関連づけられた保障名称と、保障種別と、約款を構成する文言に付される項番を示す文書項番と、前記保障要素部品指定情報に付された名称である保障要素部品指定情報名称と、前記保障要素部品種別と、前記約款文言と、前記用語内容とを少なくとも商品データとして抽出するステップと、
参照先である保障要素部品に含まれる約款文言と参照元保障要素部品に含まれる約款文言とを比較して、両者で異なる文言を発見した場合、その発見した文言を利用して、新たな保障要素部品とこれを参照する新たな保障要素部品指定情報を生成するステップと、
新たに生成した前記保障要素部品の保障要素文言は、参照元保障要素部品のどこの箇所を読み替えたかを記録するために、参照先保障要素部品の保障要素部品指定情報を含む文言を含めて生成するステップと、
参照元である保障要素部品に含まれていた約款文言を削除するステップと、
前記抽出された商品データを、あらかじめ規定されている表示形式の約款データへと変換して約款データを生成するステップと
を実行させることを特徴とするプログラム。
【請求項１１】
前記保険商品の保険種別と、これと関連づけられている、抽出された前記商品データを約款として配列するための規則を規定している商品データ編集規則と、前記商品データに含まれる前記保障要素部品に項番を付す際の規則を規定する商品データ採番規則とを格納している商品データ編集テンプレート定義テーブルと、抽出された商品データを約款として表示するための形式に変換するフォーマットデータである約款データ生成テンプレート定義テーブルとを格納するテンプレートデータ記憶部をさらに備え、
前記商品ＩＤに関連づけられた保険商品種別を前記商品情報定義テーブルから抽出し、その保険商品種別に従って前記テンプレートデータ記憶部から該当する商品データ編集テンプレートを読み出し、これに基づいて前記読み出した商品データによって当該保険商品の約款データを生成するステップを実行させることを特徴とする請求項１０に記載のプログラム。
【請求項１２】
参照先である保障要素部品に含まれる約款文言と参照元保障要素部品に含まれる約款文言とを比較して、両者で異なる文言を発見した場合、その発見した文言を利用して、新たな保障要素部品とこれを参照する新たな保障要素部品指定情報を生成するステップをさらに実行させることを特徴とする請求項１１に記載のプログラム。
【請求項１３】
保険商品についての保険約款を生成する方法であって、
保険商品を特定するために付された識別情報である商品ＩＤ、前記保険商品の名称、保険種別、及び保障契約を特定するための識別情報である保障ＩＤを含む商品情報定義テーブルと、
前記保障ＩＤと、これと関連づけられた保障名称と、保障種別と、前記保障が参照する参照先の保障に付された保障ＩＤと、保障を構成する約款文言でなる要素部品を指定する情報を識別するための情報である保障要素部品指定情報ＩＤとを含む保障情報定義テーブルと、
前記保障要素部品指定情報ＩＤと、これと関連づけられた、約款を構成する文言に付される項番を示す文書項番と、前記保障要素部品指定情報に付された名称である保障要素部品指定情報名称と、一の保障要素部品指定情報にさらに従属する保障要素部品を指定する情報を識別するための情報である従属保障要素部品指定情報ＩＤと、各保障要素部品を構成する約款文言の単位を特定するために付された保障要素部品ＩＤとを含む保障要素部品指定情報定義テーブルと、
前記保障要素部品ＩＤと、前記保障要素部品の種別を表す保障要素部品種別と、各保障要素部品の内容を表示する約款文言とを含む保障要素部品定義テーブルと、
前記保障要素部品に含まれる約款文言において使用されている用語を特定するための識別情報である用語データＩＤと、これと関連づけられた用語の文言である用語内容と、その用語の省略形である省略用語データと、その用語についての補足文言である用語内容補足データとを含む約款用語データを格納している用語データ定義テーブルとを用意し、
保険約款生成の対象である保険商品を特定する商品ＩＤをキーとして、さらにこれと関連づけられている前記保障ＩＤ、前記保障要素部品指定情報ＩＤ、前記従属保障要素部品指定情報ＩＤ、及び前記保障要素部品ＩＤによって、前記商品情報定義テーブル、前記保障情報定義テーブル、前記保障要素部品指定情報定義テーブル、前記保障要素部品定義テーブル、及び用語データ定義テーブルを検索し、前記保険商品の名称、保険種別、これと関連づけられた保障名称と、保障種別と、約款を構成する文言に付される項番を示す文書項番と、前記保障要素部品指定情報に付された名称である保障要素部品指定情報名称と、前記保障要素部品種別と、前記約款文言と、前記用語内容とを少なくとも抽出し、参照先である保障要素部品に含まれる約款文言と参照元保障要素部品に含まれる約款文言とを比較して、両者で異なる文言を発見した場合、その発見した文言を利用して、新たな保障要素部品とこれを参照する新たな保障要素部品指定情報を生成し、新たに生成した前記保障要素部品の保障要素文言は、参照元保障要素部品のどこの箇所を読み替えたかを記録するために、参照先保障要素部品の保障要素部品指定情報を含む文言を含めて生成し、参照元である保障要素部品に含まれていた約款文言を削除し、前記抽出された商品データを、あらかじめ規定されている表示形式の約款データへと変換して約款データを生成することを特徴とする約款生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保険商品の保障内容に合致した契約の定型的な処理を遂行するための契約条項である約款を生成する情報処理装置、プログラム、及び保険商品約款生成方法に係わり、特に、新たに開発、設計して販売される保険商品に関する保険約款を効率的に生成する情報処理装置、プログラム、及び保険商品約款生成方法に関する。
【背景技術】
【０００２】
保険商品は、その保障内容を示す保険約款により規定される。したがって、保険商品の保障内容に関する構造は、保険約款の記述内容の構造と同様に考えることができる。保険約款は、保険商品ごとに作成することが法的に義務付けられている。通常保険約款の構造は、保険商品ごとに１つの普通保険約款（以下「主契約」という。）とその主契約の保障内容に追加され、またはそれを変更する複数の特別保険約款（以下「特約」という。）から構成される。契約者が保険商品について保険契約を締結する場合は、その保険商品の保険約款に規定されている主契約と特約のいくつかを組み合わせて選択して申し込むこととなる。
【０００３】
新たな保険商品を開発して販売する際には、前記のように、新しく保険約款を作成する必要があるが、実際には、新たな特約を追加したり、既存の保険約款の一部を再利用しつつその内容を必要に応じて変更したりして作成する。この場合、新たに作成された保険約款に新保険商品の保障内容との不整合があることは許されないから、保障内容と整合がとれた保険約款を効率的に作成するのを支援する何らかの方法が望まれている。
【０００４】
この点従来、例えば特許文献１に示されるように、契約者が申し込んだ保険商品の主契約に付帯する特約だけを選択して、契約者の契約に係る部分だけを抽出した保険約款を作成するという方法が提案されている。
【特許文献１】特開２００５−３４６３０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
保険約款は、読みやすくするために、通常例えば記載内容について「準用」、「読み替え」といった処理を適用して作成される。特約についての約款では、主契約の条文と同じものはそのまま流用する、すなわち準用することで特約の条文数を減らすようにしている。また、主契約に関する保険約款に含まれる条文中の一部だけを使おうとするときには、前記準用した条文の一部を変更する、すなわち読み替えることでさらに特約約款の記載量を減らすようにしている。
【０００６】
この場合、準用先の条文を準用元である特約約款中にもそのまま記載してしまうと冗長になるため、同じ内容は記載しないようにしたり、準用元で読み替えるために準用先の条文の条項部分を正しく指定したりする必要がある。さらに、主契約や特約の約款中で、長い文言に対して省略用語を定義して置き換えることにより簡略化したり、文言の補足をしたりする必要もある。また、約款を構成する条文の章や条や号や項といった番号を、保険商品の種類に応じて各条文に適切に付与する必要もある。
【０００７】
さらにまた、既存の保険商品の保障内容に対して変更や追加を行うことで新たな保険商品に係る保険約款を作成した場合には、どこが変更又は追加されたかを明らかにする必要もある。
【０００８】
特許文献１の方法においては、既に各種特約についての保険約款がいわばレディメードで存在することを前提としており、前記主契約約款の記載内容との関係に基づいて必要となる編集処理は考慮されていない。したがって、新たに保険商品を開発したときにその新商品の保障内容に即して新たな保険約款を作成する場合に適用することができるものではなかった。
【０００９】
本発明は前記の課題を解決すべくなされたものであって、その一つの目的は、新たに開発、設計して販売される保険商品に関する保険約款を効率的に生成することを可能とする情報処理装置、プログラム、及び保険約款生成方法を提供することである。
【課題を解決するための手段】
【００１０】
前記目的を達成するために、本発明の一態様は、保険商品についての保険約款を生成する情報処理装置であって、保険商品を特定するために付された識別情報である商品ＩＤ、前記保険商品の名称、保険種別、及び保障契約を特定するための識別情報である保障ＩＤを含む商品情報定義テーブルと、前記保障ＩＤと、これと関連づけられた保障名称と、保障種別と、前記保障が参照する参照先の保障に付された保障ＩＤと、保障を構成する約款文言でなる要素部品を指定する情報を識別するための情報である保障要素部品指定情報ＩＤとを含む保障情報定義テーブルと、
前記保障要素部品指定情報ＩＤと、これと関連づけられた、約款を構成する文言に付される項番を示す文書項番と、前記保障要素部品指定情報に付された名称である保障要素部品指定情報名称と、一の保障要素部品指定情報にさらに従属する保障要素部品を指定する情報を識別するための情報である従属保障要素部品指定情報ＩＤと、各保障要素部品を構成する約款文言の単位を特定するために付された保障要素部品ＩＤとを含む保障要素部品指定情報定義テーブルと、
前記保障要素部品ＩＤと、前記保障要素部品の種別を表す保障要素部品種別と、各保障要素部品の内容を表示する約款文言とを含む保障要素部品定義テーブルと、
前記保障要素部品に含まれる約款文言において使用されている用語を特定するための識別情報である用語データＩＤと、これと関連づけられた用語の文言である用語内容と、その用語の省略形である省略用語データと、その用語についての補足文言である用語内容補足データとを含む約款用語データを格納している用語データ定義テーブルとを格納している商品データ記憶部と、
前記商品ＩＤを受け付ける商品ＩＤ受付部と、
受け付けた前記商品ＩＤをキーとして、さらにこれと関連づけられている前記保障ＩＤ、前記保障要素部品指定情報ＩＤ、前記従属保障要素部品指定情報ＩＤ、及び前記保障要素部品ＩＤによって前記商品データ記憶部を検索し、前記保険商品の名称、保険種別、これと関連づけられた保障名称と、保障種別と、約款を構成する文言に付される項番を示す文書項番と、前記保障要素部品指定情報に付された名称である保障要素部品指定情報名称と、前記保障要素部品種別と、前記約款文言と、前記用語内容とを少なくとも抽出し、参照先である保障要素部品に含まれる約款文言と参照元保障要素部品に含まれる約款文言とを比較して、両者で異なる文言を発見した場合、その発見した文言を利用して、新たな保障要素部品とこれを参照する新たな保障要素部品指定情報を生成し、新たに生成した前記保障要素部品の保障要素文言は、参照元保障要素部品のどこの箇所を読み替えたかを記録するために、参照先保障要素部品の保障要素部品指定情報を含む文言を含めて生成し、前記商品データ編集部は、参照元である保障要素部品に含まれていた約款文言を削除する商品データ編集部と、
前記抽出された商品データを、あらかじめ規定されている表示形式の約款データへと変換して約款データを生成する約款データ生成部と
を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、新たに開発、設計して販売される保険商品に関する保険約款を効率的に生成することができる。
【発明を実施するための最良の形態】
【００１２】
本発明の一実施形態について、以下図面を参照して説明する。なお、同一の参照番号は同一の構成要素を示す。
【００１３】
本発明の一実施形態に係る情報処理装置は約款生成装置１００であり、図１にその機能ブロック図を、図２にそのハードウェア構成図を示す。この約款生成装置１００は、図２に示すように、ＣＰＵ２０１と、主記憶装置２０２と、入力装置２０３と、表示装置２０４と、外部記憶装置２０５と、Ｉ／Ｏインターフェイス２０６とを有する計算機システムである。
【００１４】
外部記憶装置２０５はハードディスクドライブ等の適宜の記憶媒体で構成され、図２に示すように、後述する商品ＩＤ受付部１０１、商品データ編集部１０２、約款データ生成部１０４、及びデータ出力部１０５として機能するコンピュータソフトウェアプログラム、商品データ記憶部１５０、テンプレートデータ記憶部１５２、及び約款データ記憶部１５４としてのデータベースを格納している。この外部記憶装置２０５は、図２に示すように約款生成装置１００と別体に設けても、あるいは一体に設けてもよい。
【００１５】
商品ＩＤ受付部１０１、商品データ編集部１０２、約款データ生成部１０４、及びデータ出力部１０５を構成する各プログラムは、ＣＰＵ２０１によって外部記憶装置２０５から読み出され、例えばＲＡＭ等のメモリで構成される主記憶装置２０２に展開されて、ＣＰＵ２０１により実行されることにより各機能を実現している。
【００１６】
入力装置２０３は、キーボード、マウス等の入力デバイスである。表示装置２０４は、各種ディスプレイ等の表示デバイスであり、この他各種プリンタ等の他の出力装置を接続することもできる。Ｉ／Ｏインターフェイス２０６は、入力装置２０３からの入力信号を受けてこれをＣＰＵ２０１へ引き渡す入力インターフェイス回路部と、ＣＰＵ２０１からの出力信号を表示装置２０４へ引き渡す出力インターフェイス回路部とを実装する。
【００１７】
まず、商品データ記憶部１５０について説明する。前記のように、商品データ記憶部１５０は外部記憶装置２０５に格納されたデータベースであって、新たに企画され、設計される新規な保険商品についての設計データが要素単位で記録されているテーブルを備えて構成されている。
【００１８】
保険商品は、保険主体と被保険者との間で締結される契約事項の集合体であって、物理的な実体を持たない。そして、保険商品を構成する契約事項の集合体とは、とりもなおさずその保険商品が含む契約事項を文書として表現した保険商品約款の内容にほかならない。
【００１９】
したがって、新規保険商品についての設計データとは、保険商品約款を構成する文言そのものであって、新規な契約事項が含まれることとなれば、その内容を表現する約款上の文言を設計データとして商品データ記憶部１５０に格納される各テーブルの該当箇所に入力していくことになる。すなわち、保険商品を設計していく段階で、追加変更を要する約款文言を随時商品データ記憶部１５０に蓄積していくので、新規保険商品の約款をも自動的に生成することができるのである。
【００２０】
次に、商品データ記憶部１５０に格納されている各テーブルについて、順次説明する。商品データ記憶部１５０には、商品情報定義テーブル３００と、保障情報定義テーブル４００と、保障要素部品指定情報定義テーブル５００と、保障要素部品定義テーブル６００と、用語データ定義テーブル７００とが格納されている。以下、これら商品データ記憶部１５０に格納される各テーブルに記憶されるデータを、「商品データ１２０」と総称することにする。
【００２１】
図３に、商品情報定義テーブル３００によって定義されるデータの一例を示す。この商品情報定義テーブル３００は、商品ＩＤ３０２と、商品名３０４と、商品タイプ３０６と、保障ＩＤリスト３０８とを備えて構成される一以上のレコードを有し、一つのレコードが一つの保険商品に対応する。
【００２２】
商品ＩＤ３０２は、各保険商品に一意に対応するように付与された、任意の体系を持つ識別符号であり、商品情報定義テーブル３００に記録されている各レコードに対応する。  
商品名３０４は、当該レコードで表される保険商品に付される名称であって、例えば図３の筆頭に記録されている保険商品のレコードでは「普通傷害保険」とされている。  
商品タイプ３０６は、当該レコードの保険商品によって提供される保険の種別を表し、例えば図３に示すように、「傷害」、「火災」等と記録される。
【００２３】
保障ＩＤリスト３０８は、各保険商品を構成する保障をさらに特定するために、図４に示す保障情報定義テーブル４００に記録される各保障について付与された識別符号である保障ＩＤ４０２を記録している。この保障ＩＤリスト３０８に記録されている保障ＩＤ４０２によって、商品情報定義テーブル３００の各レコード、つまり各保険商品と、それに含まれる保障の内容が関連づけられる。
【００２４】
図４に保障情報定義テーブル４００に定義されるデータの一例を示す。この保障情報定義テーブル４００は、一つの保険商品を構成する基本単位である、「主契約」や「特約」を表すデータを格納するためのテーブルである。ここで、一般に「主契約」とは、例えば生命保険で言えば、「定期保険」、「終身保険」、「養老保険」など、生命保険のベースとなる部分であって、それ単独で契約することができるものである。また「特約」とは、例えば、「入院特約」、「ガン特約」など、主契約にオプション的に付加されるもので、一般に主契約の保障内容をより充実させるための契約であり、それ単独で契約することができないものである。
【００２５】
保障情報定義テーブル４００が記憶している保障に関する各レコードは、保障ＩＤ４０２と、保障名４０４と、保障タイプ４０６と、準用先保障ＩＤリスト４０８と、保障要素部品指定情報ＩＤリスト４１０とを有する。
【００２６】
保障ＩＤ４０２は、前記の各保険商品を構成する各保障に付与された識別符号であり、任意の体系を採用することができる。  
保障名４０４は、各保障についてその内容を的確に表現すべく命名された名称であり、図４に示すように、例えば、「傷害保険普通保険約款」、「傷害保険賠償責任危険担保特約条項」などの名称が記録される。  
保障タイプ４０６は、保障の種別に応じて、「主契約」、主契約に追加して契約される「追加型特約」、主契約の一部を変更して契約する「変更型特約」などの種別を記録する。
【００２７】
準用先保障ＩＤリスト４０８は、当該レコードの保障が準用される、すなわち準用元あるいは参照元から参照されて当該レコードが引用される参照先である、準用先として指定する他の保障の保障ＩＤ４０２が記録される。例えば、図４に例示されている保障情報定義テーブル４００において、保障ＩＤ「ＨＳ００５０」で特定される保障「傷害保険賠償責任危険担保特約条項」は、保障ＩＤ「ＨＳ０００１」で特定される保障「傷害保険普通保険約款」によって準用（参照）されることを示している。
【００２８】
保障要素部品指定情報ＩＤリスト４１０は、約款を構成する要素単位となる各条項を保障要素部品指定情報として特定するための識別符号である保障要素部品指定情報ＩＤ５０２を記録している。これによって、図５に例示する保障要素部品指定情報定義テーブル５００に定義されている各保障要素部品指定情報に関するレコードを、それを参照する各保障と関連づけている。
【００２９】
次に、保障要素部品指定情報定義テーブル５００について説明する。図５に保障要素部品指定情報定義テーブル５００の一例を示す。
【００３０】
保障要素部品指定情報定義テーブル５００は、保障要素部品指定情報ＩＤ５０２と、文書項番５０４と、保障要素部品指定情報名５０６と、従属保障要素部品指定情報ＩＤリスト５０８と、保障要素部品ＩＤ５１０とを有する。  
保障要素部品指定情報ＩＤ５０２は、前記のように、約款を構成する要素単位となる各条項を保障要素部品指定情報として特定するための識別符号であり、任意の体系によって付与することができる。  
文書項番５０４は、約款を構成する章、条、又は項の番号を表し、例えば「第１章」、「第１条」、「第１項」などと記録される。項番が付されない保障要素部品指定情報に関しては、文書項番５０４の値はブランク（空白）となる。  
保障要素部品指定情報名５０６は、各保障要素部品指定情報について付与される名称を記録しており、約款を構成する章、条、又は項のタイトルとして使用される。例えば、図５に示すように、「当会社の責任」、「当会社の支払責任」などの文言が記録される。
【００３１】
従属保障要素部品指定情報ＩＤリスト５０８は、図５の保障要素部品指定情報定義テーブル５００に記録されている一の保障要素部品指定情報ＩＤ５０２によって特定されるレコードが、他の保障要素部品指定情報ＩＤ５０２によって特定されるレコードを従属的に参照することができるようにするために、当該参照先である他の保障要素部品指定情報ＩＤ５０２が記録される。例えば、図５において、保障要素部品指定情報ＩＤ「ＹＳ０００１」で特定される保障要素部品指定情報のレコードは、他の保障要素部品指定情報ＩＤ「ＹＳ１００１」、「ＹＳ１００２」等を従属的に参照することを示している。
【００３２】
保障要素部品ＩＤ５１０は、保障要素部品指定情報ＩＤ５０２によって特定される一のレコードから、約款を構成する要素単位（保障要素部品）に含まれることとなる約款文言である保障要素文言を特定するために付与される識別符号である保障要素部品ＩＤ６１０を参照すべく、参照先である保障要素部品ＩＤ６０２を記録する。
【００３３】
次に、保障要素部品定義テーブル６００について説明する。図６に、保障要素部品定義テーブル６００の一例を示す。保障要素部品定義テーブル６００は、約款に含まれることとなる章、条、項、又は号といった構成要素単位に対応し、それらに含まれることとなる約款の文言等を表すデータを格納するレコードが記録されるテーブルである。
【００３４】
この保障要素部品定義テーブル６００は、保障要素部品ＩＤ６０２と、保障要素部品タイプ６０４と、約款文言である保障要素文言６０６とを有する。
保障要素部品ＩＤ６０２は、前記のように、約款を構成する要素単位に含まれることとなる文言、保障要素文言を特定するために付与される識別符号であり、任意の体系に基づいてこれを付与することができる。
保障要素部品タイプ６０４は、保障要素部品ＩＤ６０２で特定される一の保障要素部品の種類を示し、例えば図６に示すように、「支払責任００１」、「責任期間００１」などが記録される。
保障要素文言６０６は、一の保障要素部品ＩＤ６０２によって特定されるレコードに含まれることとなる約款の文言を記録する。
【００３５】
次に、用語データ定義テーブル７００について説明する。図７に用語データ定義テーブル７００の一例を示す。この用語データ定義テーブル７００は、図６について説明した保障要素文言６０６内などで使用される用語ごとに作成されたレコードを格納するためのテーブルである。
【００３６】
この用語データ定義テーブル７００に格納される各レコードは、用語データＩＤ７０２と、用語内容７０４と、用語内容７０４に対応する省略用語データ７０６と、用語内容７０４に対応する用語内容補足データ７０８とを有する。
【００３７】
用語データＩＤ７０２は、各用語に関するレコードを特定するための識別符号であって、任意の体系に基づいて規定して付与することができる。図７の例では、「ＹＷ０００１」からの連番を付与するようにしている。  
用語内容７０４は、各レコードに対応する用語を記録しており、例えば図７において、用語データＩＤ「ＹＷ０００１」で指定されるレコードにあっては、「保険証券記載の被保険者」なる用語が記録されている。  
省略用語データ７０６には、当該レコードに記録されている用語に対して、約款文言を極力読みやすく簡潔なものとするために指定された省略用語がある場合にはその省略用語が記録される。図７において、用語データＩＤ「ＹＷ０００１」で指定されるレコードに対応する「保険証券記載の被保険者」なる用語については、その省略形として「被保険者」が記録されている。
【００３８】
対応する省略用語が指定されない用語については、例えば図７の用語データＩＤ「ＹＷ０００３」の用語「保険金」に対するように、値が空白（ブランク）とされる。この省略用語については、後述するように、保障用語文言６０６中にあらかじめ埋め込んだ識別子による制御を通じて、その保障要素文言６０６中の指定箇所に自動的に挿入される。
【００３９】
用語内容補足データ７０８は、当該レコードに記録されている用語内容７０４について、約款文言中でこれを補足説明するための文言が規定されていれば、その文言を記録する。例えば、図７において、用語データＩＤ「ＹＷ０００３」の用語「保険金」については、図示のように、「死亡保険金、後遺障害保険金、入院保険金、手術保険金または通院保険金をいいます。以下同様とします。」という補足文言が記録されている。後述するように、この用語内容補足データ７０８に記録されている補足文言は、保障用語文言６０６中にあらかじめ埋め込んだ識別子による制御を通じて、その保障要素文言６０６中の指定箇所に自動的に挿入される。
【００４０】
次に、テンプレートデータ記憶部１５２について説明する。テンプレートデータ記憶部１５２は、図１に示すように、商品データ記憶部１５０から抽出した商品データ１２０を約款として編集するための規定を格納しているテーブルである商品データ編集テンプレート定義テーブル８００と、編集された商品データ１２０を使用して目的物である文書としての約款を生成する際に参照される約款データ生成テンプレート定義テーブル９００とを有する。
【００４１】
まず、商品データ編集テンプレート定義テーブル８００について説明する。図１に示すように、この商品データ編集テンプレート定義テーブル８００は、これを構成する個々のレコードである商品データ編集テンプレート１２２として商品データ編集部１０２に読み込まれ、ここでの商品データ１２０の編集の際に参照される。商品データ編集テンプレート定義テーブル８００は、図８に示すように、商品タイプ８０２と、商品データ編集ルール８０４と、商品データ採番ルール８０６とを１レコードとして記録している。
【００４２】
商品タイプ８０２は、図３の商品情報定義テーブル３００に記録されている商品タイプ３０２に対応し、「傷害」、「火災」といった保険商品の種別が記録される。  
商品データ編集ルール８０４は、商品タイプ８０２ごとに定義される保障要素の構成を編集するために規定されている編集ルールを記録している。詳しくは後述する。  
商品データ採番ルール８０６は、保障要素の構成に応じて章、条、項、又は号といった項番を採番するためのルールを記録している。詳しくは詳述する。
【００４３】
次に、約款データ生成テンプレート定義テーブル９００について説明する。図９は、約款データ生成テンプレート定義テーブル９００の一例を示している。この約款データ生成テンプレート定義テーブル９００は、図１に示すように、これを構成する個々のレコードである約款データ生成テンプレート１２５として約款データ生成部１０４に読み込まれ、ここでの編集済み商品データ１２０による約款データ生成処理に適用される。
【００４４】
約款データ生成テンプレート定義テーブル９００は、商品タイプ９０２と、約款データ生成スタイルシート９０４とを１レコードとして有する。商品タイプ９０２は、商品タイプ８０２と同様に、図３の商品情報定義テーブル３００に記録されている商品タイプ３０２に対応し、「傷害」、「火災」といった保険商品の種別が記録される。
【００４５】
約款データ生成スタイルシート９０４は、商品データ編集部１０２で編集された商品データ１２０から約款データ１２８を生成するために、商品タイプ９０２ごとに定義されたスタイルシート、言い換えれば書式フォーマットデータを記録している。約款データ１２８とは、商品データ１２０を表示装置２０４であるディスプレイ等で表示可能な形式に変換するための、変換用データファイルである。これについて詳しくは後述する。
【００４６】
次に、約款データ記憶部１５４について説明する。約款データ記憶部１５４は、図１０に例示するように、約款データ定義テーブル１０００を格納するデータベースであり、図２の外部記憶装置２０５に格納されている。
【００４７】
約款データ定義テーブル１０００は、約款データ生成部１０４において生成される約款データ１２８を格納するためのテーブルであり、図１０に示すように、生成日時１００２と、商品ＩＤ１００４と、約款データ内容１００６とを記録している。
【００４８】
生成日時１００２は、約款データ生成部１０４で生成された約款データ１２８にその生成日時を示すべく適宜のタイミングで付与されるタイムスタンプデータである。例えば、一の保険商品についてその商品データ１２０から約款データ１２８を約款データ生成部１０４で生成完了した時点の西暦年月日及び時刻（図１０の例では２００８年３月２８日２１時７分を示す、「2008-0328-2107」）をＣＰＵ２０１から取得してそのタイムスタンプデータを約款データ１２８に付与する。この生成日時１００２は、例えば、後述するように約款データ記憶部１５４に格納されている約款データ１２８を検索する場合の検索キーの一つとして利用することができる。
【００４９】
商品ＩＤ１００４は、商品情報定義テーブル３００における商品ＩＤ３０２に対応し、約款データ１２８が生成される対象となった保険商品を特定するための識別符号である。  
約款データ内容１００６は、生成された約款データ１２８の内容を記録する。なお、一度約款データ記憶部１５４に格納した約款データ１２８を、以下「過去約款データ１２６」と称する。
【００５０】
次に、図１を参照して、ある保険商品について、その約款データ１２８が生成されるまでの処理フローを、関連図面をも参照しつつ説明する。
【００５１】
図１に示すように、入力装置２０３から約款を生成しようとする保険商品の商品ＩＤ１１８を入力する。この際、その約款データ１２８を生成するために必要となる商品データ１２０は、すでに商品データ記憶部１５０に格納されているものとする。商品データ１２０は、すでに述べたように、保険商品の開発設計段階において随時入力装置２０３から入力し、商品データ記憶部１５０に蓄積しておけば、その保険商品の開発設計が完了したときに、当該商品についての約款は自動的に生成することができることとなる。
【００５２】
なお、特に図示していないが、新規に開発設計する保険商品について、その設計プロセスから本約款生成装置１００に開発設計の進行に伴って完了した保障要素部品等が自動的に取り込まれるようなインターフェイスを備えることとしてもよい。
【００５３】
入力装置２０３から入力された商品ＩＤ１１８は、商品ＩＤ受付部１０１によって受信され、商品データ編集部１０２へ引き渡される。  
商品データ編集部１０２における商品データ編集処理について、図１１の処理フローにしたがって説明する。  
商品データ編集部１０２は、ステップ１１０１で処理を開始すると、商品データ読込処理ステップ１１０２において、以下の処理を行う。すなわち、まず商品ＩＤ受付部１０１から受け取った商品ＩＤ１１８をキーとして商品情報定義テーブル３００を検索し、同じ商品ＩＤを有するレコードを読み込む。
【００５４】
次いで、読み込んだ商品情報定義テーブル３００の該当レコードに含まれる保障ＩＤリスト３０８に記録されている保障ＩＤ４０２によって保障情報定義テーブル４００を検索し、該当する保障ＩＤ４０２を有するレコードを読み込む。
【００５５】
さらに、その読み込んだ保障情報定義テーブル４００のレコードに含まれる保障要素部品指定情報ＩＤリスト４１０に記録されている保障要素部品指定情報ＩＤ５０２によって保障要素部品指定情報定義テーブル５００を検索し、該当する保障要素部品指定情報ＩＤ５０２を有するレコードを読み込む。
【００５６】
さらにまた、読み込んだ保障要素部品指定情報定義テーブル５００のレコードに含まれる従属保障要素部品指定情報ＩＤリスト５０８に記録されている保障要素部品指定情報ＩＤ５０２によって保障要素部品指定情報定義テーブル５００を検索し、該当する保障要素部品指定情報ＩＤ５０２を有するレコードを、従属する保障要素部品指定情報として読み込む。
【００５７】
さらに、読み込んだ保障要素部品指定情報定義テーブル５００のレコードに含まれる保障要素部品ＩＤリスト５１０に記録されている保障要素部品ＩＤによって保障要素部品定義テーブル６００を検索し、該当する保障要素部品定義テーブル６００のレコードを読み込む。
【００５８】
このようにして、商品情報定義３００のデータを筆頭にして、ある保険商品に対する約款を生成するために必要な商品データ１２０を読み込む。このようにして、指定した商品ＩＤ１１８を初期の検索キーとして、商品データ記憶部１５０に格納されている各テーブルから必要な商品データ１２０を含むレコードがいわゆる芋づる式に読み出されることとなる。
【００５９】
次に、商品データ編集部１０２は、ステップ１１０２にて商品データ記憶部１５０から読み出された商品データ１２０について、図１１のステップ１１０４にて読替処理を行う。
【００６０】
ステップ１１０４では、まず、ステップ１１０２で読み込んだ商品情報定義テーブル３００のレコードから、保障ＩＤリスト３０８に記録されている保障ＩＤ４０２によって参照されている保障情報定義テーブル４００のレコード（以下「準用元保障情報定義レコード」という。）を一つ取得する。ステップ１１０２と同様にして、取得した保障情報定義テーブル４００のレコードが参照する、保障要素部品指定情報定義テーブル５００及び保障要素部品定義テーブル６００のレコードを取得する。
【００６１】
また取得した保障情報定義テーブル４００のレコードに対応する保障ＩＤ４０２を準用先保障ＩＤリスト４０８中に含むレコードを、保障情報定義テーブル４００からさらに検索し、発見されれば、それらが参照する全ての保障要素部品指定情報定義テーブル５００と保障要素部品定義テーブル６００に含まれるレコードを取得する。すなわち、まず保障ＩＤ４０２として「ＨＳ０００１」を有するレコードを取得したら、その保障ＩＤ４０２で保障情報定義テーブル４００に含まれる他のレコードを検索し、この場合には、保障ＩＤ４０２が「ＨＳ００５０」、「ＨＳ０１００」であるレコードと、それに関連づけられている、保障要素部品指定情報定義テーブル５００と保障要素部品定義テーブル６００に含まれるレコードをも取得する。
【００６２】
前者で取得した準用元となる保障要素部品定義テーブル６００のレコード（以下「準用元保障要素部品定義レコード」という。）と同じ保障要素部品タイプ６０４の値を有する後者で取得した準用先となる保障要素部品定義テーブル６００のレコード（以下「準用先保障要素部品定義レコード」という。）がある場合に次に続く処理を行う。
【００６３】
すなわち、準用先保障要素部品定義レコードの保障要素文言６０６のテキストと、準用元保障要素部品定義レコードの保障要素文言６０６のテキストとを比較し、文言が異なる部分を検出する。検出された相異なる文言を利用して、読替を表現する新たな保障要素部品定義テーブル６００のレコードとこれを参照する新たな保障要素部品指定情報定義テーブル５００のレコードを生成する。
【００６４】
新たに生成した保障要素部品定義テーブル６００のレコードの保障要素文言６０６は、準用元のどこの箇所を読み替えたかを記録するために、準用先保障要素部品定義レコードの保障要素部品指定情報ＩＤ６０２の値に基づいて「＄ｒ｛保障要素部品指定情報ＩＤ６０２の値｝」を含む文言を合わせて生成する。
【００６５】
さらに、生成した保障要素部品指定情報定義テーブル５００のデータを、準用元保障情報定義レコードから参照できるようにするために、生成した保障要素部品指定情報定義テーブル５００のレコードの保障要素部品指定情報ＩＤ５０２を、準用元保障情報定義レコードの保障要素部品指定情報ＩＤリスト４１０に追加する。また、読替をした場合に、準用元保障要素部品定義レコードは不必要になるので、これを参照する保障部品指定情報定義テーブル５００のデータを削除する。
【００６６】
以上説明したステップ１１０２からステップ１１０４までの処理の一例を具体的に説明する。まず、ステップ１１０２において、商品ＩＤ１１８として「ＳＨ０００１」を受け取り、商品情報定義テーブル３００から当該商品ＩＤ１１８を含むレコード３５０を取得し、これを初期の検索キーとして関連づけられている商品データ１２０を取得する。
【００６７】
次に、ステップ１１０４において、準用元保障要素部品定義レコードとして、図６の保障要素部品定義テーブル６００からレコード６５２を取得し、準用先保障要素部品定義レコードとしてレコード６５４を取得する。商品データ編集部１０２は、レコード６５２とレコード６５４を保障要素文言６０６のテキストについて比較し、レコード６５２の保障要素文言６０６において「傷害」と記載されている部分が、レコード６５４の保障要素文言６０６においては「損害」と記載されていることを検出する。
【００６８】
そこで、読替を示す保障要素部品定義テーブル６００のデータとして、保障要素部品ＩＤ６０２が「ＹＹ２０００１」、保障要素部品タイプ６０４が「読替００２」、保障要素文言６０６が「＄ｒ｛ＹＳ１００２３｝の「傷害」とあるのを、「損害」と読み替えます。」を生成する。
【００６９】
また、このようにして生成した保障要素部品定義テーブル６００の読替用レコードを参照できるようにするために、保障要素部品指定情報定義テーブル５００のレコードとして、保障要素部品指定情報ＩＤ５０２が「ＹＳ３０００１」、文書項番５０４、保障要素部品指定情報名５０６、及び従属保障要素部品指定情報リスト５０８が「（ブランク）」、保障要素部品ＩＤ５１０が「ＹＹ２０００１」である新規レコードを生成して追加する。
【００７０】
さらに生成する約款の構造に合わせるために、保障要素部品指定情報ＩＤ５０２が「ＹＳ３０００」、文書項番５０４が「（ブランク）」、保障要素部品指定情報名５０６が「普通約款の読み替え」、従属保障要素部品指定情報リスト５０８に「ＹＳ３０００１」を追加し、保障要素部品ＩＤ５１０が「ＹＹ０００５」であるレコードを生成する。
【００７１】
さらに、それらを参照できるようにするために、準用元保障情報定義レコード４５２で、保障要素部品指定情報ＩＤリスト４１０に「ＹＳ３０００」を追加する。さらに、準用元保障要素部品を参照するレコード５８４に示す保障部品指定情報定義５００のデータを削除する。
【００７２】
図１１の商品データ編集部１０２における処理フローに戻ると、ステップ１１０６では、ステップ１１０４で処理を行った商品データ１２０を、生成する約款の構成内容に合わせるための保障要素構成編集処理を行う。ステップ１１０２で読み込んだ商品情報定義テーブル３００のレコードの商品タイプ３０６と同じ値を商品タイプ８０２として有する商品データ編集テンプレート定義テーブル８００のレコードである商品データ編集テンプレート１２２を読み込む。
【００７３】
読み込んだ商品データ編集テンプレート１２２に記録されている商品データ編集ルール８０４にしたがって、保障要素構成編集処理を行う。ここでは、商品データ編集ルール８０４に、次に説明する処理例が適宜の書式に則って記録されているものとする。この処理の内容は、商品データ編集テンプレート１２２に記録されるルールによって異なる。
【００７４】
まず、商品データ編集部１０２は、保障要素部品指定情報定義テーブル５００に含まれる準用元レコードと準用先レコードとを比較して、同じ保障要素部品定義テーブル６００のレコードを参照する保障要素部品指定情報定義テーブル５００中のレコードを削除する。例えば、準用先の保障要素部品指定情報定義テーブル５００のレコード５６０、５６２及び準用先の保障要素部品指定情報定義テーブル５００のレコード５８０、５８２とを比較して、その結果それぞれ「ＹＹ０００２１」と「ＹＹ０００２２」という同じ保障要素部品定義テーブル６００のレコードを参照しているので、準用元であるレコード５８０、５８２を削除する。
【００７５】
次に、保障要素部品指定情報定義テーブル５００のレコードにおいて、従属保障要素部品指定情報ＩＤリスト５０８と保障要素部品ＩＤ５１０の両方の値がブランク（空白）の場合、商品データ編集部１０２は当該レコードを不必要なものと判断し、これを削除する。例えば、前記したようにレコード５８０、５８２を削除し、ステップ１１０４の読替処理によってレコード５８４を削除したので、それらを参照する保障要素部品指定情報定義テーブル５００のレコード５７８の従属保障要素部品指定情報ＩＤリスト５０８はブランク（空白）であると判定し、かつ保障要素部品ＩＤ５１０もブランク（空白）であるので、レコード５７８を削除する。
【００７６】
次に、ステップ１１０８では、用語処理を行う。用語処理とは、保障要素部品定義テーブル６００の各レコードに含まれている保障要素文言６０６について、指定の箇所をそれから参照している用語データ定義テーブル７００に記録されている用語に置き換えることである。本実施形態では、保障要素文言６０６中における用語の参照箇所は、「＄ｗ｛用語データＩＤ７０２｝」の形式で定義している。商品データ編集部１０２は、保障要素部品定義テーブル６００の各レコードにおける保障要素文言６０６の中で、符号「＄ｗ」を検索して次の処理を行う。
【００７７】
まず、符号「＄ｗ」で参照している用語データ定義テーブル７００のレコードを検索する。省略用語データ７０６と用語内容補足データ７０８が記録されていない場合、「＄ｗ｛｝」の部分を用語内容７０４に置き換える。省略用語データ７０６が記録されており、かつステップ１１０４で取得した保障情報定義テーブル４００のレコードの中で参照する用語データ定義テーブル７００のレコードを参照するのが初めてでない場合に、「＄ｗ｛｝」の部分を用語内容７０４に対応する省略形である省略用語データ７０６に置き換える。
【００７８】
このとき、ステップ１１０４で取得した保障情報定義テーブル４００のレコードの中で参照する用語データ定義テーブル７００のレコードを参照するのが初めてである場合は、「＄ｗ｛｝」の部分を用語内容７０４と合わせて省略用語データ７０６に置き換える。また、用語内容補足データ７０８がある場合、用語内容７０４に加えて用語内容補足データ７０８を挿入する。
【００７９】
ステップ１１０８の具体的処理例を説明する。ステップ１１０４において、準用元保障要素部品定義データとしてレコード６５０、６５２、及び６５６を取得したとする。レコード６５０、６５２、及び６５６に記録されている保障要素文言６０６には、「＄ｗ｛ＹＷ０００２｝」が含まれていることが検出されるので、レコード６５０の保障要素文言６０６の「＄ｗ｛ＹＷ０００２｝」を「急激かつ偶然な外来の事故（以下「事故」といいます。）」に、レコード６５２及び６５６の保障要素文言６０６の「＄ｗ｛ＹＷ０００２｝」を省略形である「事故」に置き換える。
【００８０】
また、レコード６５０及び６５６の保障要素文言６０６では、「＄ｗ｛ＹＷ０００１｝」が含まれていることが検出されるので、レコード６５０の保障要素文言６０６の「＄ｗ｛ＹＷ０００１｝」を「保険証券の被保険者（以下「被保険者」といいます。）」に、レコード６５６の保障要素文言６０６の「＄ｗ｛ＹＷ０００２｝」を省略形である「被保険者」に置き換える。
【００８１】
さらに、レコード６５０及び６５２の保障要素文言６０６では、「＄ｗ｛ＹＷ０００３｝」が検出されるので、レコード６５０の保障要素文言６０６の「＄ｗ｛ＹＷ０００３｝」を「保険金（死亡保険金、後遺障害保険金、入院保険金、手術保険金または通院保険金をいいます。以下同様とします。）」に、レコード６５２の保障要素文言６０６の「＄ｗ｛ＹＷ０００３｝」を「保険金」に置き換える。
【００８２】
ステップ１１１０では、ステップ１１０４〜１１０８の処理を継続するか否かの判定を行う。この処理継続判定とは、ステップ１１０２で読み込んだ商品情報定義テーブル３００のレコードから保障ＩＤリスト３０８によって参照されている保障情報定義テーブル４００のレコードの中に、まだステップ１１０４で取得せずにステップ１１０４から１１０８で処理されていないものがあればステップ１１０４へ処理を移し、そうでなければ処理をステップ１１１２へ移す。
【００８３】
ステップ１１１２では、項番採番処理を行う。項番採番処理とは、ステップ１１０４からステップ１１１０までで処理をした商品データ１２０について、章、条、項、又は号といった番号を約款の構造に合わせて採番することである。採番のルールは、商品タイプ３０６に応じて異なる。
【００８４】
ステップ１１０２で読み込んだ商品情報定義テーブル３００のレコードの商品タイプ３０６と同じ値を商品タイプ８０２として有する商品データ編集テンプレート１２２を読み込み、それに記録されている商品データ採番ルール８０６に基づいて商品タイプ３０６に応じた採番処理を行い、保障要素部品指定情報定義テーブル５００の章、条、項、又は号といった番号を表す文書項番５０４を生成する。
【００８５】
ステップ１１１４では、項番補完処理を行う。約款では、約款の他の部分を、章、条、項、又は号の番号及びその部分に付された名称で参照することがある。そこで、保障要素部品定義テーブル６００のレコードに記録されている保障要素文言６０６の中で、他の部分を参照する箇所を「＄ｒ｛保障要素部品指定情報ＩＤ５０２｝」の識別子を付して定義しておき、ステップ１１１２で商品データ１２０による約款全体の構成と、それに付される章、条、項、又は号の番号が決定したこの時点で、符号「＄ｒ」で示される部分を、章、条、項、又は号の番号及びその名称で置き換える。
【００８６】
まず、＄ｒで参照している保障要素部品指定情報定義５００のデータを検索する。その保障要素部品指定情報定義テーブル５００のデータの文書項番５０４と、もし保障要素部品指定情報名５０６がブランクでなければ、これを利用して、「＄ｒ｛｝」の部分を章や条や項や号の番号及びその名称に置き換える。  
ただし、「項」を参照する場合には、その「項」番号で参照されるのが、どの「条」に属する「項」であるかを特定できないので、「項」番号に加えて「条」番号とその名称も合わせて置き換えるようにする。
【００８７】
参照先が条であるか項であるかは、例えば保険要素部品指定情報ＩＤ５０２の文字数で商品データ編集部１０２が判定できるようにしておくことができる。もし参照先が「項」であると判定した場合には、それを参照する「条」に相当する保障要素部品指定情報定義テーブル５００のレコードの文書項番５０４を利用して「項」番号に加えて「条」番号に置き換える。もし保障要素部品指定情報名５０６がブランクでなければその名称も合わせて置き換える。
【００８８】
ステップ１１１４の具体的処理例を説明する。本処理例では、保障要素部品指定情報ＩＤ５０２の桁数が６桁である場合には「条」番号を示し、７桁である場合には「項」番号を示すものと規定してあるものとする。
【００８９】
保障要素部品定義テーブル６００のレコードとしてレコード６５６があった場合、商品データ編集部１０２は、その保障要素文言６０６の中に、項番補完処理個所を示す符号「＄ｒ｛ＹＳ１００１｝」を検出する。そして、保障要素部品指定情報ＩＤ「ＹＳ１００１」から保障要素部品指定情報定義テーブル５００のレコードとしてレコード５５２を検出する。
【００９０】
ここで、先行するステップ１１１２において、レコード５５２の文書項番５０４に「第１条」がセットされ、保障要素部品指定情報名５０６として「当会社の支払責任」がセットされているとする。このとき、レコード６５６の保障要素文言６０６の「＄ｒ｛ＹＳ１００１｝」を「第１条（当会社の支払責任）」に置き換える。また、前記ステップ１１０２からステップ１１０４までの処理例で示した、保障要素部品ＩＤ６０２が「ＹＹ２０００１」の読替を示す保障要素部品定義テーブル６００のレコードにおいて、その保障要素文言６０６が「＄ｒ｛ＹＳ１００２３｝の「傷害」とあるのを、「損害」と読み替える。
【００９１】
このとき、保障要素部品指定情報ＩＤ「ＹＳ１００２３」から保障要素部品指定情報定義テーブル５００のレコードとしてレコード５６４を検出し、さらに保障要素部品指定情報ＩＤ「ＹＳ１００２３」が７桁であることからこれが「項」であると判定し、これを従属保障要素部品指定情報ＩＤリスト５０８に含んでいる保障要素部品指定情報定義テーブル５００のレコードとしてレコード５５８をも検出する。
【００９２】
ここで、先行するステップ１１１２において、レコード５５８の文書項番５０４として「第２条」が、保障要素部品指定情報名５０６として「責任の始期および終期」がセットされ、レコード５６４の文書項番５０４には「第３項」がセットされているとする。このとき、保障要素部品ＩＤ６０２が「ＹＹ２０００１」である保障要素文言６０６の読替を示す保障要素部品定義テーブル６００のレコードの保障要素文言６０６に含まれている項番補完処理指定箇所「＄ｒ｛ＹＳ１００２３｝」を「第２条（責任の始期および終期）第３項」なる文言に置き換える。
【００９３】
以上の処理が実行されると、処理フローはステップ１１１５で終了する。
【００９４】
次に、約款データ生成部１０４における約款データ生成処理について、図１２に示す処理フローにしたがって説明する。
【００９５】
ステップ１２０１で処理が開始されると、ステップ１２０２では、まず、商品データ編集部１０２で処理された商品データ１２０（以下、「編集後商品データ１２４」という。）を商品データ編集部１０２から受け取り、編集後商品データ１２４の一つである商品情報定義テーブル３００のレコードの商品タイプ３０６と同じ値を商品タイプ９０２として有する約款データ生成テンプレート１２５を、テンプレートデータ記憶部１５２から読み込む。読み込んだ約款データ生成テンプレート１２５に記録されている約款データ生成スタイルシート９０４に基づいて、例えば編集後商品データ１２４をＸＭＬ形式に変換する（以下、変換した編集後商品データ１２４を、「約款データ１２８」という。）。
【００９６】
約款データ１２８の一例を図１３に示す。編集後商品データ１２４は、約款の構造にしたがって定義され、商品データ編集部１０２で編集されたものであるので、例えばＸＭＬ形式への変換は、約款データ記憶部１５４に有するデータ構造同様に約款の構造に対してＸＭＬのタグを定義しておくことで、約款データ１２８からＸＭＬ形式への変換を実現することができる。
【００９７】
ステップ１２０４では、まず、編集後商品データ１２４の一つである商品情報定義テーブル３００のレコードに含まれる商品ＩＤ３０２と同じ値を商品ＩＤ１００４として有する約款データ定義テーブル１０００のデータ（以下、「過去約款データ１２６」という。）を読み込む。
【００９８】
過去約款データ１２６の中で生成日時１００２が一番新しいものを選択し、ステップ１２０２で生成した約款データ１２８とのテキストマッチングを行い約款の差分データ１３０を生成する。編集後商品データ１２４の一つである商品情報定義テーブル３００のレコードの商品ＩＤ３０２が「ＳＨ０００１」であり、過去約款データ１２６として約款データ定義テーブル１０００のレコード１０５０を読み込んだとする。その約款データ内容１００６は、図１３に示す約款データ１３００であるとする。
【００９９】
この過去約款データ１２６と比べて、ステップ１２０２で生成した約款データ１２８は、図１３に例示しているように、約款データ１３００の符号１３０２で示す部分が「１８０」から「３００」に変わっていたとする。このときの差分データ１５００の一例を図１４に示す。
【０１００】
このように、約款データ生成部１０４は、新規に生成した約款データ１２８の過去約款データ１２６に対する変更箇所とその変更内容を比較し、特定できる約款差分データ１３０をも生成することができる。
【０１０１】
次にステップ１２０６では、まず、生成した約款データ１２８に基づいて、約款データ定義テーブル１０００のレコードを生成し、約款データ記憶部１５４に書き込む。生成する約款データ定義テーブル１０００のレコードは、前記のように、約款データ１２８を生成した日時を生成日時１００２に、編集後商品データ１２４の一つである商品情報定義テーブル３００のレコードに記録されている商品ＩＤ３０２を商品ＩＤ１００４に、約款データ１２８を約款データ内容１００６に記録したものである。
【０１０２】
次いで、ステップ１２０２で生成した、例えばＸＭＬ形式で生成された約款データ１２８を予め用意する表示用データ変換プログラム等で変換を行い、ステップ１２０４で生成した差分データ１３０を予め用意する表示用データ変換プログラム等で変換を行い、データ出力部１０５に引き渡す。その後ステップ１２０７で処理フローが終了する。図１３に示した約款データの一例１３００の表示例を図１５の１５００に示す。  
データ出力部１０５では、約款データ１２８等の表示用データを適宜の出力インターフェイス信号に変換して表示装置２０４に出力する。
【０１０３】
このように、本発明の一実施形態によれば、新たに開発、設計して販売される保険商品に関する保険約款を効率的に生成することが可能となる。
【０１０４】
保険商品の保険種別と、これと関連づけられている、商品データ編集部によって抽出された商品データを約款として配列するための規則を規定している商品データ編集規則と、商品データに含まれる前記保障要素部品に項番を付す際の規則を規定する商品データ採番規則とを格納している商品データ編集テンプレート定義テーブルと、抽出された商品データを約款として表示するための形式に変換するフォーマットデータである約款データ生成定義テーブルとを格納するテンプレートデータ記憶部をさらに備え、前記商品データ編集部は、前記商品ＩＤに関連づけられた保険商品種別を前記商品情報定義テーブルから抽出し、その保険商品種別に従って前記テンプレートデータ記憶部から該当する商品データ編集テンプレートを読み出し、これに基づいて前記読み出した商品データに前記約款データ生成テンプレートを適用することによって当該保険商品の約款データを生成することとすれば、記載内容の整合性がとれた約款を文書として表示等するためのデータを効率的に作成することができる。
【０１０５】
商品データ編集部は、参照先である保障要素部品に含まれる約款文言と参照元保障要素部品に含まれる約款文言とを比較して、両者で異なる文言を発見した場合、その発見した文言を利用して、新たな保障要素部品とこれを参照する新たな保障要素部品指定情報を生成することとすれば、約款における条項相互の準用関係を正確に規定することができる。
【０１０６】
商品データ編集部は、参照元である保障要素部品に含まれていた保障要素文言を削除することとすれば、約款中における重複した記載を省き、約款の記載を簡潔とすることができる。
【０１０７】
商品データの保障要素部品定義テーブルに記録されている約款文言は、前記用語データ定義テーブルに記録されている省略用語データに置き換え可能である用語を示す識別子を含み、前記商品データ編集部は、前記識別子に従って前記保障要素文言中の該当用語を省略用語に置き換えることとすれば、約款に含まれる冗長な用語を正確に省略形に置き換えて約款の記載をより簡潔にすることができる。
【０１０８】
商品データの保障要素部品定義テーブルに記録されている約款文言は、前記用語データ定義テーブルに記録されている用語内容補足データの挿入個所を示す識別子を含み、前記商品データ編集部は、前記識別子に従って前記約款文言中の該当箇所に用語内容補足データを挿入することとすれば、約款中の該当箇所に正確に用語の補足内容の記載を挿入して約款の記載をより理解しやすくすることができる。
【０１０９】
商品データ編集部は、前記テンプレートデータ記憶部から対象保険商品の保険種別に対応する商品データ編集テンプレートを読み出し、これに記録されている商品データ採番規則に従って前記商品データに含まれる条項に番号を付与することとすれば、約款の各条項に対して規定の体系に則った整合性のある番号を付与することができる。
【０１１０】
商品データの保障要素部品定義テーブルに記録されている約款文言は、約款中の参照条項に付されている項番の挿入個所を示す識別子を含み、前記商品データ編集部は、前記識別子に従って前記約款文言中の該当箇所に参照条項の項番を挿入することとすれば、約款の記載に正確に参照条項の項番を付与することができる。
【０１１１】
約款データ生成部は、前記テンプレートデータ記憶部から対象保険商品の保険種別に対応する約款データ生成テンプレートを読み出し、その約款データ生成テンプレートに記録されている表示形式に従って、前記商品データ編集部によって生成された商品データを約款データへと変換することとすれば、規定の約款書式により約款の記載内容を出力させることができる。
【０１１２】
約款データを格納する約款データ記憶部をさらに備え、前記約款データ生成部は、生成した前記約款データを前記約款データ記憶部に書き込むこととすれば、生成した約款データについて、後に読み出して変更、修正等することで再利用することができる。
【０１１３】
前記約款データ生成部は、生成した前記約款データを、前記約款データ記憶部に格納されている過去に生成した他の約款データと比較し、それらの差分データを生成することとすれば、生成した約款の内容と過去に生成した他の約款の内容との差異を明らかにすることができる。
【０１１４】
なお、上述の実施形態では保険約款を例にして説明したが、本発明は保険以外の各種金融商品についての約款の生成にも適用可能である。
【図面の簡単な説明】
【０１１５】
【図１】本発明の一実施形態に係る約款生成装置の機能ブロックの一例を示す図である。
【図２】本発明の一実施形態に係る約款生成装置のハードウェア構成の一例を示す図である。
【図３】本発明の一実施形態に係る約款生成装置が備える商品情報定義テーブルの構成の一例を示す図である。
【図４】本発明の一実施形態に係る約款生成装置が備える保障情報定義テーブルの構成の一例を示す図である。
【図５】本発明の一実施形態に係る約款生成装置が備える保障要素部品指定情報定義テーブルの構成の一例を示す図である。
【図６】本発明の一実施形態に係る約款生成装置が備える保障要素部品定義テーブルの構成の一例を示す図である。
【図７】本発明の一実施形態に係る約款生成装置が備える用語データ定義テーブルの構成の一例を示す図である。
【図８】本発明の一実施形態に係る約款生成装置が備える商品データ編集テンプレート定義テーブルの構成の一例を示す図である。
【図９】本発明の一実施形態に係る約款生成装置が備える約款データ生成テンプレート定義テーブルの構成の一例を示す図である。
【図１０】本発明の一実施形態に係る約款生成装置が備える約款データ定義テーブルの構成の一例を示す図である。
【図１１】本発明の一実施形態に係る約款生成装置が備える商品データ編集部における処理フローの一例を示す図である。
【図１２】本発明の一実施形態に係る約款生成装置が備える約款データ生成部における処理フローの一例を示す図である。
【図１３】本発明の一実施形態に係る約款生成装置が備える約款データ生成部において生成された約款データの一例を示す図である。
【図１４】本発明の一実施形態に係る約款生成装置が備える約款データ生成部において生成される約款差分データの一例を示す図である。
【図１５】本発明の一実施形態に係る約款生成装置が備える約款データ生成部において生成された約款データを表示装置に出力した一例を示す図である。
【符号の説明】
【０１１６】
１００  約款生成装置
１０１  商品ＩＤ受付部
１０２  商品データ編集部
１０４  約款データ生成部
１０５  データ出力部
１１８  商品ＩＤ
１２０  商品データ
１２２  商品データ編集テンプレート
１２５  約款データ生成テンプレート
１２８  約款データ
１３０  約款差分データ
１５０  商品データ記憶部
１５２  テンプレートデータ記憶部
１５４  約款データ記憶部
２０３  入力装置
２０４  表示装置
３００  商品情報定義テーブル
４００  保障情報定義テーブル
５００  保障要素部品指定情報定義テーブル
６００  保障要素部品定義テーブル
７００  用語データ定義テーブル
【図３】
0005198149.tif 000002
【図４】
0005198149.tif 000003
【図５】
0005198149.tif 000004
【図６】
0005198149.tif 000005
【図７】
0005198149.tif 000006
【図８】
0005198149.tif 000007
【図９】
0005198149.tif 000008
【図１０】
0005198149.tif 000009
【図１１】
0005198149.tif 000010
【図１２】
0005198149.tif 000011
【図１３】
0005198149.tif 000012
【図１４】
0005198149.tif 000013
【図１５】
0005198149.tif 000014
【図１】
0005198149.tif 000015
【図２】
0005198149.tif 000016