(57)【要約】  【課題】  関連する複数の診療情報で表現される１つの情報を復元すること。  【解決手段】  データ統合データベース６に記録される複数診療情報から入力装置１１を介して入力される検索条件を満足する検索診療情報を検索するデータ検索部２５と、複数診療情報を複数抽出処理方法に対応付けるテーブル４１、４２を参照して、複数抽出処理方法のうちの検索診療情報に対応する対応抽出処理方法にしたがって複数診療情報から複数の関連診療情報を抽出するデータ抽出部２６と、関連診療情報をひとかたまりのデータにデータ変換するデータ変換部２８とを備えている。  【選択図】  図１
2007072985.tif 000002
【特許請求の範囲】
【請求項１】
データ統合データベースに記録される複数診療情報から入力装置を介して入力される検索条件を満足する検索診療情報を検索するデータ検索部と、
前記複数診療情報を複数抽出処理方法に対応付けるテーブルを参照して、前記複数抽出処理方法のうちの前記検索診療情報に対応する対応抽出処理方法にしたがって前記複数診療情報から複数の関連診療情報を抽出するデータ抽出部と、
前記関連診療情報をひとかたまりのデータにデータ変換するデータ変換部
とを具備するデータ変換装置。
【請求項２】
請求項１において、
前記データ変換部は、前記複数診療情報が備える複数カラムを複数データ型に対応付ける他のテーブルを参照して、前記関連診療情報が備えるカラムごとに前記複数データ型のうちの前記カラムに対応するデータ型に基づいて前記カラムに記入されるデータをデコードして前記関連診療情報を前記データにデータ変換する
データ変換装置。
【請求項３】
請求項１または請求項２のいずれかにおいて、
入力装置の操作に基づいて前記テーブルを更新するテーブル更新部
を更に具備するデータ変換装置。
【請求項４】
データ統合データベースに記録される複数診療情報から入力装置を介して入力される検索条件を満足する検索診療情報を検索するデータ検索部と、
前記複数診療情報を複数抽出処理方法に対応付けるテーブルを参照して、前記複数抽出処理方法のうちの前記検索診療情報に対応する対応抽出処理方法にしたがって前記複数診療情報から複数の関連診療情報を抽出するデータ抽出部と、
前記関連診療情報をひとかたまりのデータにデータ変換するデータ変換部
とを具備するデータ変換プログラム。
【請求項５】
請求項４において、
前記データ変換部は、前記複数診療情報が備える複数カラムを複数データ型に対応付ける他のテーブルを参照して、前記関連診療情報が備えるカラムごとに前記複数データ型のうちの前記カラムに対応するデータ型に基づいて前記カラムに記入されるデータをデコードして前記関連診療情報を前記データにデータ変換する
データ変換プログラム。
【請求項６】
請求項４または請求項５のいずれかにおいて、
入力装置の操作に基づいて前記テーブルを更新するテーブル更新部
を更に具備するデータ変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ変換装置およびデータ変換プログラムに関し、特に、変更履歴が重要であるデータを汎用のデータ形式で表現されるデータに変換するデータ変換装置およびデータ変換プログラムに関する。
【背景技術】
【０００２】
病院で利用される診療情報を統合管理するデータ統合データベースが知られている。その診療情報は、一般的に、法的観点から、変更履歴の分かる状態で一定期間保存する必要がある。その診療情報は、さらに、多様な構造のデータ（マルチメディア情報など）が存在する。その診療情報は、さらに、医学の進歩や病院情報システムの発展（新しい部門システムの導入など）に伴い、新しいデータ構造を持つデータが出現する。
【０００３】
そのデータ統合データベースは、病院情報システムにおける診療情報の最終保存メディアであり、以下の要件を満たす必要がある。
（１）  変更履歴を保存する為、物理削除を行わないで、論理修正・論理削除できる。
（２）  多様な構造のデータを格納できる。
（３）  新たな構造のデータに柔軟に対応できる。
データ統合データベースは、このような要件を満たすために、汎用的な単一スキーマ構造を採用して、修正や削除操作を示すデータを登録する構造が採用されることがある。そのスキーマ構造としては、具体的に｛データ識別子、データ種識別子、共通データ、固有データ｝のような構造が採用される。データ統合データベースは、削除操作が行われると、論理削除の為、削除関連診療情報が登録される。削除関連診療情報は、削除対象診療情報のデータ識別子を保持する。ある診療情報（Ａ）の修正操作が行われると、論理修正の為、修正された診療情報（Ｂ）と修正関連診療情報が登録される。修正関連診療情報は、診療情報（Ａ）と診療情報（Ｂ）のデータ識別子を保持する。
【０００４】
このような診療情報は、汎用のＸＭＬフォーマットで出力する為に、（１）データ統合データベースからのデータ取得、（２）データ種識別子の判定、（３）データ型の決定、（４）データの文字情報への変換、（５）ＸＭＬへの変換と出力の手順が必要である。特に（２）（３）（４）は、データ種ごとに固有処理となるため、専用アプリケーションが作成される場合が多い。その専用アプリケーションは、データ統合データベースの全診療情報を発生順に時系列にＸＭＬ出力したり、新規データ種の追加に柔軟に対応したりすることができないことがある。このような診療情報は、データ種によって、複数の診療情報の診療情報グループで１つの意味をなす場合もあり、このとき、データ統合データベース上でこれらの診療情報間の関連情報が保持されるカラムが診療情報グループごとに固有である。このことは、このような診療情報を汎用のＸＭＬフォーマットで出力する為に専用アプリケーションが作成される要因の１つとなっている。
【０００５】
このような診療情報は、患者へ情報公開され、専用アプリケーションによるデータ表示ではなく、ブラウザ等の汎用的なＶｉｅｗで診療情報を閲覧できることが望まれている。その汎用的なデータ形式としては、ＸＭＬが例示される。このような診療情報は、病診連携、医療広域ネットワークでの診療情報交換されることが望まれ、データ統合データベースから生成された情報欠落のないＸＭＬをＸＳＬＴで標準規格ＸＭＬに構造変換することが望まれている。このような診療情報は、裁判用資料を作成するときに、履歴データを含めた全データからの作成が必要になる為、診療用ＤＢではなくデータ統合データベースから生成された情報欠落のないＸＭＬをＸＳＬＴで資料用フォーマットに構造変換することが望まれている。
【０００６】
特開２００３−１１４９３０号公報には、患者のプライバシーを保護しながら、医療業務従事者の安全を確保することができる病院情報システムが開示されている。その病院情報システムは、プライバシー保護が極めて重要となる患者の病気に関する情報と、それと同レベルで医療機関の従事者が患者を扱う際に認識しておくべき情報でプライバシー保護をさほど必要としない他の患者の病気に関する情報とからなる患者の病気に関する情報を合わせてグループ化し、患者データとして登録したデータベースと、システムの利用者毎に、患者のデータの参照権限を定義する参照権限定義手段とを設け、上記参照権限定義手段により、上記プライバシー保護が極めて重要となる病気に関する情報についての参照権限のない利用者が、上記データベースを参照した際、上記グループに属することは参照できるが、どのような内容であるかまでは参照できず、また、上記プライバシー保護が極めて重要となる病気に関する情報についての参照権限を持つ利用者が、上記データベースを参照した際、プライバシー保護を必要としている病気に関する情報まで参照できるように参照権限を定義することを特徴としている。
【０００７】
特開２００４−１５７７９４号公報には、データを確実に保存し、障害が発生してもシステムの運用が可能な電子カルテシステムが開示されている。その電子カルテシステムは、サーバーから過去の診療情報を読み出して表示すると共に、新たな診療情報を生成する端末と、前記端末から入力された診療情報を記憶する診療情報データベース手段と、前記診療情報から保存用診療情報を生成する保存データ生成手段とを備えた第１のサーバーと、前記第１のサーバーの保存データ生成手段により生成された保存用診療情報を過去の診療情報と関連付けて保存する診療情報履歴データベース手段を備えた第２のサーバーと、端末およびサーバーを接続する通信網とを備えたことを特徴としている。
【０００８】
特開２００４−２９５４８５号公報には、患者にとって理解しやすい電子カルテを出力することが可能な診療支援装置が開示されている。その診療支援装置は、電子カルテを作成し出力する診療支援装置であって、患者の診療記録データを記憶するカルテデータベースと、診療記録中の専門語についての内容を検索できる辞書データベースと、カルテデータベースから、患者を特定しその患者の診療記録データを取得するカルテデータ取得手段と、取得した診療記録データに含まれる所定のキーワードとなる専門語を自動的に抽出する抽出手段と、抽出されたキーワードに対応する専門語の内容を辞書データベースから検索して取得する辞書内容取得手段と、任意に定める電子カルテ出力フォーマットに従い、取得したカルテデータとともにキーワード及びキーワードに対応する専門語内容を配列し出力する出力手段とを備えることを特徴としている。
【０００９】
【特許文献１】特開２００３−１１４９３０号公報
【特許文献２】特開２００４−１５７７９４号公報
【特許文献３】特開２００４−２９５４８５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明の課題は、関連する複数の診療情報で表現される１つの情報を復元するデータ変換装置およびデータ変換プログラムを提供することにある。
本発明の他の課題は、診療情報に格納される様々なデータ型で表現されるデータを適切に処理するデータ変換装置およびデータ変換プログラムを提供することにある。
本発明のさらに他の課題は、診療情報が新規に追加されたときにも柔軟に対応するデータ変換装置およびデータ変換プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
以下に、発明を実施するための最良の形態・実施例で使用される符号を括弧付きで用いて、課題を解決するための手段を記載する。この符号は、特許請求の範囲の記載と発明を実施するための最良の形態・実施例の記載との対応を明らかにするために付加されたものであり、特許請求の範囲に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１２】
本発明によるデータ変換装置（１）は、データ統合データベース（６）に記録される複数診療情報から入力装置（１１）を介して入力される検索条件を満足する検索診療情報を検索するデータ検索部（２５）と、複数診療情報を複数抽出処理方法に対応付けるテーブル（４１、４２）を参照して、複数抽出処理方法のうちの検索診療情報に対応する対応抽出処理方法にしたがって複数診療情報から複数の関連診療情報を抽出するデータ抽出部（２６）と、関連診療情報をひとかたまりのデータにデータ変換するデータ変換部（２８）とを備えている。
【００１３】
データ変換部（２８）は、複数診療情報が備えている複数カラムを複数データ型に対応付ける他のテーブル（４３）を参照して、関連診療情報が備えているカラムごとに複数データ型のうちのカラムに対応するデータ型に基づいてカラムに記入されるデータをデコードして関連診療情報をデータにデータ変換する。
【００１４】
本発明によるデータ変換装置（１）は、入力装置（１１）の操作に基づいてテーブル（４１、４２）を更新するテーブル更新部（２１、２２）をさらに備えている。
【００１５】
本発明によるデータ変換プログラムは、データ統合データベース（６）に記録される複数診療情報から入力装置（１１）を介して入力される検索条件を満足する検索診療情報を検索するデータ検索部（２５）と、複数診療情報を複数抽出処理方法に対応付けるテーブル（４１、４２）を参照して、複数抽出処理方法のうちの検索診療情報に対応する対応抽出処理方法にしたがって複数診療情報から複数の関連診療情報を抽出するデータ抽出部（２６）と、関連診療情報をひとかたまりのデータにデータ変換するデータ変換部（２８）とを備えている。
【００１６】
データ変換部（２８）は、複数診療情報が備えている複数カラムを複数データ型に対応付ける他のテーブル（４３）を参照して、関連診療情報が備えているカラムごとに複数データ型のうちのカラムに対応するデータ型に基づいてカラムに記入されるデータをデコードして関連診療情報をデータにデータ変換する。
【００１７】
本発明によるデータ変換プログラムは、入力装置（１１）の操作に基づいてテーブル（４１、４２）を更新するテーブル更新部（２１、２２）をさらに備えている。
【発明の効果】
【００１８】
本発明によるデータ変換装置およびデータ変換プログラムは、データ統合データベースに記録される複数の診療情報のうちの１つのグループが１つの情報を表現するするときに、その複数の診療情報からその１つの情報を復元するすることができる。
【発明を実施するための最良の形態】
【００１９】
図面を参照して、本発明によるデータ変換装置の実施の形態を記載する。そのデータ変換装置１は、図１に示されているように、病院情報システム２に適用されている。病院情報システム２は、ＬＡＮを介して複数のコンピュータが互いに双方向に情報を伝送することができるように接続されている。その複数のコンピュータは、データ変換装置１とデータ統合データベース６とマスターデータベース７とから形成されている。
【００２０】
データ統合データベース６は、複数の診療情報を記録し、その複数の診療情報をデータ変換装置１に公開している。その複数の診療情報は、それぞれ、単一スキーマに変換された情報であり、互いに関連付けられている。その複数の診療情報は、複数のカラムを備えるテーブルを含み、そのテーブルは、１つのカラムに記載される情報を他のカラムに記載される情報に対応付けている。その複数のカラムは、それぞれ、記入される情報のデータ型が定義されている。そのデータ型としては、文字・動画・静止画・音声・グラフィックスが例示される。その診療情報のうちの２つの診療情報は、共通する共通カラムを備えているときに、関連付けを設定することができる。このとき、その関連付けを設定された２つの診療情報のうちの一方により共通カラムに対応するカラムは、その他方により共通カラムに対応するカラムに対応付けられる。その複数の診療情報は、複数のグループに分割されている。１つのグループに属する１つの診療情報は、それぞれそのグループの属する他の診療情報との間にその関連付けが設定されている。
【００２１】
その診療情報は、図示されていないコンピュータで複数のアプリケーションを用いて作成され、データ統合データベース６にアップロードされる。このような診療情報としては、医師が患者ごとに作成するカルテが例示される。このとき、その診療情報は、１つの医療行為を複数の別個の診療情報により示し、その別個の診療情報は、１つのグループに属している。たとえば、その別個の診療情報は、それぞれ、注射の依頼と注射の実施とを示している。
【００２２】
そのアプリケーションは、ユーザの操作により診療情報が更新されたときに、更新前のデータを完全に削除（物理削除）しないで、論理修正・論理削除して変更履歴を保存する。すなわち、そのアプリケーションは、ある診療情報が削除されるように操作されると、その診療情報を削除しないで、その診療情報のデータ識別子を保持する削除関連診療情報を登録する。その削除関連診療情報は、その診療情報と同じグループに属している。そのアプリケーションは、ある診療情報が修正されるように操作されると、その診療情報を修正しないで、その修正された内容を示す診療情報と修正関連診療情報とを登録する。その修正関連診療情報は、その修正される前の診療情報のデータ識別子とその修正された後の診療情報のデータ識別子とを示している。その修正された内容を示す診療情報と修正関連診療情報は、その修正される前の診療情報と同じグループに属している。
【００２３】
マスターデータベース７は、その診療情報で利用される医療マスタデータを記録し、その医療マスタデータをデータ変換装置１に公開している。
【００２４】
データ変換装置１は、入力装置１１と出力装置１２とディスク装置１４と記憶装置１５とを備えている。データ変換装置１は、コンピュータであり、図示されていないＣＰＵと記憶装置とを備えている。その記憶装置は、データ変換装置１にインストールされるコンピュータプログラムを記録し、そのＣＰＵにより生成される情報を一時的に記録する。そのＣＰＵは、そのコンピュータプログラムを実行して、入力装置１１と出力装置１２とディスク装置１４と記憶装置１５とを制御する。
【００２５】
入力装置１１は、たとえばキーボードであり、ユーザの操作により入力される検索条件またはファイル分割条件をデータ変換装置１に出力する。出力装置１２は、たとえば、ディスプレイまたは印刷装置である。そのディスプレイは、データ変換装置１により生成された画像を表示する。その印刷装置は、データ変換装置１により生成された画像を紙に印刷する。ディスク装置１４は、データ変換装置１により生成された情報を記録媒体に書き込み、または、記録媒体に記録されたより情報をその記録媒体から読み出してデータ変換装置１に出力する。その記録媒体としては、フレキシブルディスク、ＣＤ、ＤＶＤ、ハードディスクが例示される。記憶装置１５は、外部定義情報を記憶するディスク装置１４により読み出された情報を一時的に記憶する。
【００２６】
データ変換装置１は、コンピュータプログラムであるグループ記憶部２１とグループ処理手順記憶部２２とデータ型記憶部２３とＭＥデータ検索部２５とグループデータ抽出部２６と履歴情報抽出部２７とデータ変換部２８とデータ記述部２９と分割判定部３０とマスタデータ検索部３１とがインストールされている。
【００２７】
グループ記憶部２１は、ディスク装置１４を用いて記録媒体に記録されるグループ定義ファイル４１を読み取り、グループ定義ファイル４１に記載される情報を記憶装置２１に記録する。グループ処理手順記憶部２２は、ディスク装置１４を用いて記録媒体に記録されるグループ処理定義ファイル４２を読み取り、グループ処理定義ファイル４２に記載される情報を記憶装置２１に記録する。データ型記憶部２３は、ディスク装置１４を用いて記録媒体に記録されるデータ型定義ファイル４３を読み取り、データ型定義ファイル４３に記載される情報を記憶装置２１に記録する。
【００２８】
ＭＥデータ検索部２５は、データ統合データベース６に記録される複数の診療情報うちから入力装置１１を介して入力された検索条件を満足する診療情報を検索し、その検索された診療情報をデータ統合データベース６からダウンロードする。グループデータ抽出部２６は、グループ定義ファイル４１に記載される情報を参照して、ＭＥデータ検索部２５により検索された診療情報が属するグループを検索し、その検索されたグループに属する診療情報を検索し、その検索された診療情報をデータ統合データベース６からダウンロードする。
【００２９】
履歴情報抽出部２７は、ＭＥデータ検索部２５により検索された診療情報とグループデータ抽出部２６により検索された診療情報とが履歴情報を含んでいるかどうかを判別する。その履歴情報は、診療情報が削除されるように操作されたときに登録される削除関連診療情報または診療情報が修正されるように操作されたときに登録される新規の診療情報と修正関連診療情報とを示している。履歴情報抽出部２７は、さらに、診療情報がその履歴情報を含んでいるときに、その診療情報からその履歴情報を抽出する。
【００３０】
データ変換部２８は、ＭＥデータ検索部２５により検索された診療情報とグループデータ抽出部２６により検索された診療情報と履歴情報抽出部２７により抽出された履歴情報とをＸＭＬ形式で表現されるＸＭＬデータにデータ変換する。そのＸＭＬデータは、ＭＥデータ検索部２５により検索された診療情報により示される内容がどのように更新されたかを示している。
【００３１】
データ記述部２９は、データ変換部２８により作成されたＸＭＬデータを示す画像を作成し、その画像を出力装置１２のディスプレイに表示し、または、その画像を出力装置１２の印刷装置により紙に印刷する。データ記述部２９は、さらに、ディスク装置１４を用いて、データ変換部２８により作成されたＸＭＬデータを示す出力ファイルを記録媒体に書き込む。
【００３２】
分割判定部３０は、ＭＥデータ検索部２５により検索された診療情報が複数であるときに、入力装置１１から入力されたファイル分割条件に基づいてその診療情報毎に出力ファイルを作成するかどうかを判別する。そのファイル分割条件は、その検索された複数の診療情報の全部を示すＸＭＬデータを１つだけ作成するかその検索された複数の診療情報ごとに複数のＸＭＬデータを作成するかを示している。
【００３３】
マスタデータ検索部３１は、データ型定義ファイル４３に記載される情報を参照して、ＭＥデータ検索部２５により検索された診療情報とグループデータ抽出部２６により検索された診療情報とがデコードする必要があるデータを含んでいるかどうかを判別する。マスタデータ検索部３１は、デコードする必要があるデータを含んでいるときに、マスタデータベース７により記録される医療マスタデータを参照して、そのデータをデコードする。
【００３４】
図２は、グループ定義ファイル４１が示すグループ定義テーブルを示している。そのグループ定義テーブル５１は、グループ名５２にデータ種識別子５３を対応付けている。グループ名５２は、データ統合データベース６に記録される診療情報が分割されるグループを識別し、そのグループのグループ名を示している。データ種識別子５３は、データ統合データベース６に記録される診療情報を識別し、グループ名５２により識別されるグループに属する診療情報のデータ識別子を示している。
【００３５】
グループ記憶部２１は、データ種識別子５３により識別されない新規な診療情報がデータ統合データベース６に記録されたときに、入力装置１１の操作に基づいてその新規な診療情報のデータ種識別子をグループに対応するようにグループ定義テーブル５１を更新することができる。このとき、グループ記憶部２１は、さらに、ディスク装置１４を用いて、その更新されたグループ定義テーブル５１を示すグループ定義ファイル４１を記録媒体に記録する。
【００３６】
図３は、グループ処理定義ファイル４２が示すグループ処理定義テーブルを示している。そのグループ処理定義テーブル５５は、グループ名５６を抽出処理方法５７に対応付けている。グループ名５６は、データ統合データベース６に記録される診療情報が分割されるグループを識別し、そのグループのグループ名を示している。抽出処理方法５７は、図４に示されているように、グループ名５２により識別されるグループに属する診療情報をデータ統合データベース６から抽出する手順の定義を示している。
【００３７】
このとき、グループデータ抽出部２６は、グループ定義テーブル５１を参照して、グループ名５２のうちからＭＥデータ検索部２５により検索された診療情報に対応するグループを検索する。グループデータ抽出部２６は、さらに、グループ処理定義テーブル５５を参照して、抽出処理方法５７のうちからそのグループに対応する手順を検索し、その手順にしたがって、データ統合データベース６からそのグループに属する診療情報を抽出してダウンロードする。このとき、グループデータ抽出部２６は、ＭＥデータ検索部２５により検索された診療情報が他の診療情報から修正されたものであるときに、修正関連診療情報が示す修正前診療情報データを履歴データとして取得する。グループデータ抽出部２６は、ＭＥデータ検索部２５により検索された診療情報が他の診療情報に修正されるものであるときに、修正関連診療情報が示す修正後診療情報データを履歴データとして取得する。
【００３８】
グループ処理手順記憶部２２は、グループ記憶部２１により新規なグループが定義されたときに、入力装置１１の操作に基づいてその新規なグループのグループ名を抽出処理方法に対応するようにグループ処理定義テーブル５５を更新する。このとき、グループ処理手順記憶部２２は、さらに、ディスク装置１４を用いて、その更新されたグループ処理定義テーブル５５を示すグループ処理定義ファイル４２を記録媒体に記録する。
【００３９】
データ型定義ファイル４３は、データ型定義テーブルとマスタ定義テーブルとを示している。そのデータ型定義テーブル６１は、図５に示されているように、データ種識別子６２とカラム６３とをデータ型６４に対応付けている。データ種識別子６２は、データ統合データベース６に記録される診療情報を識別し、グループ名５２により識別されるグループに属する診療情報のデータ識別子を示している。カラム６３は、データ種識別子６２により識別される診療情報が備えるカラムを識別し、そのカラムのカラム名を示している。データ型６４は、カラム６３により識別されるカラムに記入されるデータのデータ型を示している。
【００４０】
そのマスタ定義テーブル６５は、図６に示されているように、データ種識別子６６とカラム６７とを必要性６８に対応付けている。データ種識別子６６は、データ統合データベース６に記録される診療情報を識別し、グループ名５２により識別されるグループに属する診療情報のデータ識別子を示している。カラム６７は、データ種識別子６６により識別される診療情報が備えるカラムを識別し、そのカラムのカラム名を示している。必要性６８は、カラム６７により識別されるカラムに記入されるデータにデコードの必要性を示し、「必要」または「不必要」のいずれかを示している。
【００４１】
データ型記憶部２３は、データ種識別子６２により識別されない新規な診療情報がデータ統合データベース６に記録されたときに、入力装置１１の操作に基づいてその新規な診療情報のデータ種識別子がその新規な診療情報が備えるカラムとそのカラムに記載される情報のデータ種とに対応するようにデータ型定義テーブル６１を更新する。データ型記憶部２３は、さらに、データ種識別子６６により識別されない新規な診療情報がデータ統合データベース６に記録されたときに、入力装置１１の操作に基づいてその新規な診療情報のデータ種識別子がその新規な診療情報が備えるカラムとそのカラムのデコードの必要性とに対応するようにマスタ定義テーブル６５を更新する。このとき、グループ記憶部２１は、さらに、ディスク装置１４を用いて、その更新されたデータ型定義テーブル６１とマスタ定義テーブル６５とを示すグループ処理定義ファイル４２を記録媒体に記録する。
【００４２】
このとき、マスタデータ検索部３１は、マスタ定義テーブル６５を参照して、必要性６８のうちのＭＥデータ検索部２５により検索された診療情報の各カラムに対応する必要性を検索する。データ変換部２８は、「不必要」に対応するカラムに関して、データ型定義テーブル６１を参照して、データ型６４のうちからそのカラムに対応するデータ型を検索し、そのデータ型に基づいてそのカラムに記載されたデータをＸＭＬで認識可能なデータにデータ変換する。データ変換部２８は、そのデータ型に基づいてそのカラムに記載されたデータをユーザに認識可能なデータにデータ変換する。たとえば、データ変換部２８は、診療情報がユーザに理解することが困難であるバイナリデータにより数値を表現しているときに、その数値を示す文字列（たとえば、１０進数の数値）にそのバイナリデータを変換する。データ変換部２８は、さらに、その変換されたデータを用いてＸＭＬデータを作成する。
【００４３】
図７は、マスターデータベース７によりデータ変換装置１に公開される医療マスタデータを示している。その医療マスタデータ７１は、コード７２を文字列７３に対応付けている。コード７２は、データ統合データベース６に記録される診療情報に記載されるコードを示している。文字列７３は、文字列を示し、たとえば、医療行為の名称、薬剤の名称、病名を示している。
【００４４】
このとき、データ変換部２８は、マスタ定義テーブル６５で「必要」に対応するカラムに関して、医療マスタデータ７１を参照して、文字列７３のうちからそのカラムに記載されたコードに対応する文字列にそのコードをデコードする。このようなマスターデータベース７は、その診療情報の情報量を低減し、データ統合データベース６に搭載される記憶装置に必要である記憶容量を低減してデータ統合データベース６のコストを低減している。
【００４５】
図８は、データ変換部２８により作成されるＸＭＬデータの一例を示している。そのＸＭＬデータは、ＸＭＬフォーマットにより表現され、そのＸＭＬフォーマットは、ＭＥデータ検索部２５により検索された診療情報により示される内容がどのように更新されたか（履歴情報）を表現可能である。
【００４６】
データ変換装置１の動作は、ＸＭＬデータを作成する動作と、グループ定義ファイル４１とグループ処理定義ファイル４２とデータ型定義ファイル４３とを更新する動作とを備えている。
【００４７】
図９は、ＸＭＬデータを作成する動作を示している。ユーザは、まず、入力装置１１を用いてデータ変換装置１に検索条件を入力する。ユーザは、さらに、複数の診療情報がその検索条件を満足するときに、その複数の診療情報の全部を示すＸＭＬデータを１つだけ作成するかその複数の診療情報ごとに複数のＸＭＬデータを作成するかを示すファイル分割条件をデータ変換装置１に入力する。
【００４８】
データ変換装置１は、データ統合データベース６に記録される複数の診療情報うちからその検索条件を満足する診療情報を検索し、その検索された診療情報をデータ統合データベース６からダウンロードする（ステップＳ１）。データ変換装置１は、その検索された診療情報をデータ変換して作成されるＸＭＬデータを格納する１つの出力先ファイルを生成する（ステップＳ２）。データ変換装置１は、グループ定義テーブル５１を参照して、グループ名５２のうちからステップＳ１で検索された診療情報のうちの１つの診療情報に対応するグループを検索する（ステップＳ３）。データ変換装置１は、そのグループが検索されたときに（ステップＳ３、ＹＥＳ）、グループ処理定義テーブル５５を参照して、抽出処理方法５７のうちからそのグループに対応する手順を検索し、その手順にしたがって、データ統合データベース６からそのグループに属する複数の診療情報を抽出してダウンロードする（ステップＳ４）。
【００４９】
データ変換装置１は、そのグループに属する複数の診療情報のうちの１つの診療情報が履歴情報を含んでいるかどうかを判別する（ステップＳ５）。データ変換装置１は、その１つの診療情報が履歴情報を含んでいないときに（ステップＳ５、ＮＯ）、データ型定義テーブル６１を参照して、その１つの診療情報の各カラムに対応するデータ型を検索し、そのカラムに記載されたデータをユーザに認識可能な文字列にデータ変換して１つのＸＭＬデータを作成する（ステップＳ７）。データ変換装置１は、さらに、マスタ定義テーブル６５を参照して、その１つの診療情報の各カラムに対応する必要性を検索する（ステップＳ８）。データ変換装置１は、マスタ定義テーブル６５で「必要」に対応するカラムに関して、医療マスタデータ７１を参照して、そのカラムに記載されたコードに対応する文字列にそのコードをデコードする（ステップＳ９）。
【００５０】
データ変換装置１は、その１つの診療情報が履歴情報を含んでいるときに（ステップＳ５、ＹＥＳ）、その履歴情報が示す診療情報を取得する（ステップＳ６）。すなわち、データ変換装置１は、その診療情報が他の診療情報から修正されたものであるときに、修正関連診療情報が示す修正前診療情報データを履歴データとして取得する。データ変換装置１は、その診療情報が他の診療情報に修正されるものであるときに、修正関連診療情報が示す修正後診療情報データを履歴データとして取得する。データ変換装置１は、データ型定義テーブル６１を参照して、ステップＳ６で取得された診療情報の各カラムに対応するデータ型を検索し、そのカラムに記載されたデータをユーザに認識可能な文字列にデータ変換して１つのＸＭＬデータを作成する（ステップＳ７）。データ変換装置１は、さらに、マスタ定義テーブル６５を参照して、ステップＳ６で取得された診療情報の各カラムに対応する必要性を検索する（ステップＳ８）。データ変換装置１は、マスタ定義テーブル６５で「必要」に対応するカラムに関して、医療マスタデータ７１を参照して、そのカラムに記載されたコードに対応する文字列にそのコードをデコードする（ステップＳ９）。
【００５１】
データ変換装置１は、ステップＳ２で生成された出力先ファイルにステップＳ７〜Ｓ９で作成されたＸＭＬデータを格納し、ディスク装置１４を用いてその出力先ファイルを記録媒体に書き込む（ステップＳ１０）。データ変換装置１は、さらに、そのＸＭＬデータを示す画像を作成し、その画像を出力装置１２のディスプレイに表示し、または、その画像を出力装置１２の印刷装置により紙に印刷する。
【００５２】
データ変換装置１は、ステップＳ７〜Ｓ９でデータ変換された診療情報が履歴情報を含んでいるかどうかを判別する（ステップＳ１１）。データ変換装置１は、その診療情報が履歴情報を含んでいるときに（ステップＳ１１、ＹＥＳ）、その履歴情報の個数だけステップＳ７〜Ｓ１０が繰り返して実行され、その履歴情報が示す全ての診療情報がデータ変換される。すなわち、そのＸＭＬデータは、その取得された診療情報により示される内容がどのように更新されたかを示している。
【００５３】
データ変換装置１は、その履歴情報が示す全ての診療情報がデータ変換されると（ステップＳ１１、ＮＯ）、ステップＳ３で検索されたグループのうちのデータ変換されていない他の診療情報があるかどうか判別される（ステップＳ１２）。データ変換装置１は、データ変換されていない診療情報があるときに（ステップＳ１２、ＹＥＳ）、その診療情報の個数だけステップＳ５〜Ｓ１１が繰り返して実行され、１つのグループに属する全ての診療情報が変更履歴とともにデータ変換される。
【００５４】
データ変換装置１は、ステップＳ１で検索された診療情報のうちに処理されていない他の診療情報があるかどうかを判別する（ステップＳ１３）。データ変換装置１は、処理されていない診療情報があるときに（ステップＳ１３、ＹＥＳ）、ユーザにより入力されたファイル分割条件がＸＭＬデータを１つだけ作成することを示しているか、複数のＸＭＬデータを作成することを示しているかを判別する（ステップＳ１４）。
【００５５】
データ変換装置１は、そのファイル分割条件が複数のＸＭＬデータを作成することを示しているときに（ステップＳ１４、ＹＥＳ）、ステップＳ２〜Ｓ１２が繰り返して実行され、ステップＳ１で検索された複数の診療情報ごとに複数の出力先ファイルが作成される。その複数の出力先ファイルは、それぞれ、その複数の診療情報に関する全てのデータを変更履歴とともに示している。データ変換装置１は、そのファイル分割条件がＸＭＬデータを１つだけ作成することを示しているときに（ステップＳ１４、ＮＯ）、ステップＳ３〜Ｓ１２が繰り返して実行され、ステップＳ１で検索された複数の診療情報に関する全てのデータを変更履歴とともに示す１つの出力先ファイルが作成される。
【００５６】
このような動作によれば、データ変換装置１は、データ統合データベース６に記録される複数の診療情報のうちの１つのグループが１つの情報を表現するするときに、その複数の診療情報からその１つの情報を復元することができる。データ変換装置１は、さらに、診療情報に格納される様々なデータ型で表現されるデータを適切に処理することができる。
【００５７】
グループ定義ファイル４１とグループ処理定義ファイル４２とデータ型定義ファイル４３とを更新する動作は、グループ定義ファイル４１またはグループ処理定義ファイル４２またはデータ型定義ファイル４３により識別されない新規の診療情報がデータ統合データベース６に記録されたときに、実行される。すなわち、ユーザは、その新規の診療情報が備えるカラムと、そのカラムに記入される情報のデータ型と、その情報のマスタデータベース７を用いるデコードの必要性とをデータ変換装置１に入力する。このとき、データ変換装置１は、その新規な診療情報のデータ種識別子がそのカラムとそのデータ型とに対応するようにデータ型定義テーブル６１を更新し、そのデータ種識別子がそのカラムとその必要性とに対応するようにマスタ定義テーブル６５を更新する。データ変換装置１は、さらに、ディスク装置１４を用いて、その更新されたデータ型定義テーブル６１とマスタ定義テーブル６５とを示すグループ処理定義ファイル４２を記録媒体に記録する。
【００５８】
ユーザは、さらに、その新規の診療情報が属するグループが存在するときに、その新規の診療情報のデータ種識別子とそのグループのグループ名とをデータ変換装置１に入力する。このとき、データ変換装置１は、そのデータ種識別子がそのグループ名に対応するようにグループ定義テーブル５１を更新し、ディスク装置１４を用いてその更新されたグループ定義テーブル５１を示すグループ定義ファイル４１を記録媒体に記録する。
【００５９】
ユーザは、さらに、その新規の診療情報が属する新規のグループが存在するときに、その新規のグループのグループ名とそのグループの抽出処理方法とをデータ変換装置１に入力する。このとき、データ変換装置１は、そのグループ名がその抽出処理方法に対応するようにグループ処理定義テーブル５５を更新し、その更新されたグループ処理定義テーブル５５を示すグループ処理定義ファイル４２を記録媒体に記録する。
【００６０】
このような動作によれば、データ変換装置１は、病院情報システムのオープン化、マルチベンダ化に伴い、データ統合データベース６に新規なデータ種（診療情報）が登録されたときにも、データ統合データベース６に記録される複数の診療情報からその１つの情報を復元することができる。データ変換装置１は、さらに、診療情報に格納される様々なデータ型で表現されるデータを適切に処理することができる。
【００６１】
なお、データ変換装置１は、医療以外の分野に適用されることもできる。このとき、その診療情報は、その分野で利用される情報を示している。
【図面の簡単な説明】
【００６２】
【図１】図１は、本発明によるデータ変換装置の実施の形態を示すブロック図である。
【図２】図２は、グループ定義テーブルを示す図である。
【図３】図３は、グループ処理定義テーブルを示す図である。
【図４】図４は、グループ処理定義の一例を示す図である。
【図５】図５は、データ型定義テーブルを示す図である。
【図６】図６は、マスタ定義テーブルを示す図である。
【図７】図７は、医療マスタデータを示す図である。
【図８】図８は、本発明によるデータ変換装置により作成されるＸＭＬデータの一例を示す図である。
【図９】図９は、ＸＭＬデータを作成する動作を示すフローチャートである。
【符号の説明】
【００６３】
１  ：データ変換装置
２  ：病院情報システム
６  ：データ統合データベース
７  ：データベース
１１：入力装置
１２：出力装置
１４：ディスク装置
１５：記憶装置
２１：グループ記憶部
２２：グループ処理手順記憶部
２３：データ型記憶部
２５：ＭＥデータ検索部
２６：グループデータ抽出部
２７：履歴情報抽出部
２８：データ変換部
２９：データ記述部
３０：分割判定部
３１：マスタデータ検索部
４１：グループ定義ファイル
４２：グループ処理定義ファイル
４３：データ型定義ファイル
５１：グループ定義テーブル
５２：グループ名
５３：データ種識別子
５５：グループ処理定義テーブル
５６：グループ名
５７：抽出処理方法
６１：データ型定義テーブル
６２：データ種識別子
６３：カラム
６４：データ型
６５：マスタ定義テーブル
６６：データ種識別子
６７：カラム
６８：必要性
７１：医療マスタデータ
７２：コード
７３：文字列
【図１】
2007072985.tif 000003
【図２】
2007072985.tif 000004
【図３】
2007072985.tif 000005
【図４】
2007072985.tif 000006
【図５】
2007072985.tif 000007
【図６】
2007072985.tif 000008
【図７】
2007072985.tif 000009
【図８】
2007072985.tif 000010
【図９】
2007072985.tif 000011