文書内容を検証するシステムであって:知識ベース表現の集合および該知識ベース表現間の知識ベース関係の集合を含む知識ベースと;エンティティに関する情報を含む諸文書をもつレコードを含むデータベースであって、前記諸文書は自由テキスト文書および/または構造化された文書を含む、データベースと;前記レコード中に格納された自由テキスト文書からレコード表現を抽出し、前記自由テキスト文書に基づく前記レコード表現間のレコード関係を決定する自然言語処理器と;前記レコード表現および前記レコード関係を、前記知識ベース関係にも基づいて解析して前記レコード中の不正を検出する解析エンジンと;前記解析エンジンの出力に依存してユーザーに通知を提供する通知器とを有する、システム。前記自然言語処理器は、それぞれ知識ベース表現および/または知識ベース関係にマッチするレコード表現および/またはレコード関係を抽出するよう構成されている、請求項1記載のシステム。前記自然言語処理器は、前記レコード表現およびレコード関係の意味ネットワークを生成するよう構成されており、前記知識ベースは前記意味ネットワークに対する制約条件を有し、前記解析エンジンは前記制約条件を適用するよう構成されている、請求項2記載のシステム。前記解析エンジンは、前記知識ベース関係、前記レコード関係および前記レコード表現に基づいて前記レコード中の誤りを検出するよう構成されており、前記知識ベース関係は前記レコード関係およびレコード表現に対する制約条件を定義し、前記誤りは、前記制約条件のうち少なくとも一つの制約条件の違反を含む、請求項1記載のシステム。前記解析エンジンは、前記知識ベース関係、前記レコード関係および前記レコード表現に基づいて前記レコード中の不完全性を検出するよう構成されており、前記知識ベース関係は前記レコード表現および前記レコード関係に鑑みて前記レコードを完全にするために必要な表現および/または関係を定義する、請求項1記載のシステム。前記解析エンジンは、前記レコード関係および前記レコード表現が矛盾につながるときに不整合を検出するよう構成されている、請求項1記載のシステム。前記解析エンジンは、前記不正の深刻さレベルを決定するよう構成されており、前記通知器は、異なる深刻さレベルについては異なる通知を提供するよう構成されている、請求項1記載のシステム。前記レコードの文書の少なくとも一部を表示する文書表示ユニットをさらに有しており、前記通知は、表示されている文書に関係し、前記通知器は、文書が表示されている間に通知を提供するよう構成されている、請求項1記載のシステム。ユーザーがレコードの自由テキスト文書を編集できるようにする、前記文書表示ユニットに動作上結合された文書エディタをさらに有しており、前記自然言語処理器および前記解析エンジンは、自由テキスト文書が編集されている間に該自由テキスト文書を処理するよう構成されており、前記通知器は、編集されている自由テキスト文書に関係する不正が検出されたらすぐに通知を提供するよう構成されている、請求項8記載のシステム。前記解析エンジンは、前記不正を取り除く訂正提案を生成するよう構成されている、請求項1記載のシステム。前記通知器は、前記訂正提案をユーザーに対して示すよう構成されている、請求項10記載のシステム。前記知識ベースは、臨床ガイドラインの表現を含み、前記エンティティは患者を含み、前記レコードは医療患者記録を含み、前記自由テキスト文書は前記患者についての医療報告を含む、請求項1記載のシステム。請求項1記載のシステムを有するワークステーション。知識ベース表現の集合および該知識ベース表現間の知識ベース関係の集合を含む知識ベースと;エンティティに関する情報を含む諸文書をもつレコードを含むデータベースであって、前記諸文書は自由テキスト文書および/または構造化された文書を含む、データベースとを使って、文書内容を検証する方法であって、前記レコード中に格納された自由テキスト文書からレコード表現を抽出し、前記自由テキスト文書に基づく前記表現間の複数のレコード関係を決定する段階と;前記レコード表現および前記レコード関係を、前記知識ベース関係にも基づいて解析して前記レコード中の不正を検出する段階と;前記解析エンジンの出力に依存してユーザーに通知を提供する段階とを含む、方法。プロセッサシステムに請求項14記載の方法を実行させる命令を含むコンピュータプログラム。文書内容の改善された検証をもつことが有利であろう。この問題によりよく対処するため、本発明の第一の側面は、知識ベース表現の集合および該知識ベース表現間の知識ベース関係の集合を含む知識ベースと;エンティティに関する情報を含む諸文書をもつレコードを含むデータベースであって、前記文書は自由テキスト文書および/または構造化された文書を含む、データベースと;前記レコード中に格納された自由テキスト文書からレコード表現を抽出し、前記自由テキスト文書に基づく前記レコード表現間のレコード関係を決定する自然言語処理器と;前記レコード表現および前記レコード関係を、前記知識ベース関係にも基づいて解析してレコード中の不正を検出する解析エンジンと;前記解析エンジンの出力に依存してユーザーに通知を提供する通知器とを有する、システムを提供する。現在の実践では、データ中の不正が検出されないことがしばしばある。そのような不正はしばしば、ファイル中の複数の文書を調べることによってのみ検出できるからである。医師が自分の現在の所見を、以前のおよび/または自由テキストの報告にある知見および支持データでクロスチェックしたい場合、医師はこれらの報告を医療記録システムにおいて探し出し、完全な報告を読む必要があるか、あるいは医師は同僚と相談する必要がある。データの整合性、完全性または正しさを検査する既存のシステムは、単一源の電子的な形で入力された構造化されたデータに対してのみ機能する。源を横断した整合性、完全性および正しさを保護するには、医師が新しい情報を入力するたびに医師が手動でこれらの点を検査する必要がある。文書類は時間的にきわめて切迫したもとで作成されるので、そのようなクロスチェックは実際上はしばしば実行されない。結果として、潜在的な問題点が、報告作成の時点では気づかれずにすまされることがある。しかしながら、のちに、そのような問題は患者ケアに対して大きな影響をもつことがある。本システムは、たとえば、口述された報告を含む文書を解析し、そのような自由形式のテキストから患者の状態および受けたケアについての、患者の医療記録に文書化される知識を抽出する方法を提供する。この知識は、記録レコード中に省略のような何らかの不正があるかどうかを評価するために、知識ベース中の関係および表現と照合される。そのような不正はデータベース論理データモデルから外れる。むしろ、システムは、文書の実際の内容における不正、たとえば診療履歴、知見、診断、治療および/または投薬における省略またはミスを見出す。本稿において、知識ベース表現および知識ベース関係が知識ベースに記憶された表現および関係であることは理解されるであろう。さらに、本稿において、レコード表現およびレコード関係は、レコード中の自由テキスト文書および/または構造化された文書によって表される表現および関係に関することも理解されるであろう。自然言語処理器は、それぞれ知識ベース表現および/または知識ベース関係にマッチする表現および/またはレコード関係を抽出するよう構成されていてもよい。自然言語処理器は、対応する表現および/または関係が知識ベースに存在する表現および/または関係を特に抽出させることによってより効率的に実装されうる。これは、知識ベースにおいて利用可能でない表現および/または関係は解析エンジンによって無視されるので、より効率的である。自然言語処理器は、レコード表現およびレコード関係の意味ネットワークを生成するよう構成されていてもよく、知識ベースは該意味ネットワークに対する制約条件を有していてもよく、解析エンジンは該制約条件を適用するよう構成されていてもよい。これは、不正を見出すための中間ステップとして、自由テキスト文書からの情報がいかにして内部的に表現できるかの例である。解析エンジンは、知識ベース関係、レコード関係およびレコード表現に基づいてレコード中の誤りを検出するよう構成されていてもよく、知識ベース関係はレコード関係およびレコード表現に対する制約条件を定義し、誤りは、前記制約条件の少なくとも一つの違反を含む。誤り、たとえば医療ミスがこのようにして検出できる。そのような誤りは好ましくは訂正されるべきである。訂正は、システムによって通知された臨床担当者によって実行または開始されることができる。あるいはまた、システムは、所定の訂正規則に基づいて自動的に訂正をするよう構成されていてもよい。解析エンジンは、知識ベース関係、レコード関係およびレコード表現に基づいてレコード中の不完全性を検出するよう構成されていてもよく、知識ベース関係はレコード関係およびレコード表現に鑑みてレコードを完全にするために必要とされる表現および/または関係を定義する。このようにして、ユーザーは、不完全性の存在を通知されうる。ユーザーはさらに、該不完全性を取り除くために必要なデータの提案があればそれを通知されてもよい。解析エンジンは、レコード関係およびレコード表現が矛盾につながるときに不整合を検出するよう構成されていてもよい。そのような不整合は、知識ベース関係を参照することなく検出されてもよい。レコード中の表現およびその関係が整合しない場合には、これが検出され、ユーザーに通知されることができる。解析エンジンは、不正の深刻さレベルを決定するよう構成されていてもよく、通知器は、異なる深刻さレベルについては異なる通知を提供するよう構成されていてもよい。深刻さレベルは、その問題が患者ケアに対してもつまたはもちうる重要さまたは影響に関係していてもよい。既存のシステムはしばしば多数の警報を生成するので、これがユーザーの間での警報疲れにつながる。結果として、そのような既存のシステムによって生成される警報は、しばしばユーザーによって無視され、あるいはシステムがオフにされる。異なる深刻さレベルについて異なる通知を提供することによって、ユーザーはすぐに、特定の通知についてどんな種類の応答が必要とされるかを知ることになる。システムは、レコードの文書の少なくとも一部を表示するための文書表示ユニットを有していてもよく、通知は、表示されている文書に関係し、通知器は、文書が表示されている間に通知を提供するよう構成される。これは、通知を提供するよい時間でありうる。臨床担当者はすでに文書の内容を読むことに時間を使っており、よってそれに関係する不正についての追加的な情報を受け取るのによりオープンでありうるからである。システムは、ユーザーがレコードの自由テキスト文書を編集できるようにするための、文書表示ユニットに動作上結合された文書エディタを有していてもよい。自然言語処理器および解析エンジンは、自由テキスト文書が編集されている間に該自由テキスト文書を処理するよう構成されていてもよい。通知器は、編集されている自由テキスト文書に関係する不正が検出されたらすぐに通知を提供するよう構成されていてもよい。これは、不正が生成されたらすぐに該不正を検出することを許容する。結果として、該不正は、文書がレコード中に記憶される前に訂正されうる。このようにして、レコードの品質が改善されてもよい。解析エンジンは、不正を取り除くための訂正提案を生成するよう構成されていてもよい。これはよりユーザーフレンドリーであり、ユーザーにとってより時間効率がよいことがありうる。通知器は、この訂正提案をユーザーに対して示すよう構成されていてもよい。知識ベースは、臨床ガイドラインの表現を含んでいてもよく、エンティティは患者を含んでいてもよく、レコードは医療患者記録を含んでいてもよく、自由テキスト文書は患者についての医療報告を含んでいてもよい。しかしながら、医療用途は単に用途の一つの重要な例である。本システムは、法的知識領域のような異なる知識領域に適用されてもよく、上述したような仕方で法律家の文書システムにおいて使用されてもよい。もう一つの側面では、本発明は、上記のシステムを有するワークステーションを提供する。ワークステーションは、患者データベースと通信しながら解析をローカルに実行するスタンドアローンシステムとして実装されてもよい。本システムは、分散コンピュータシステムにおいて実装されてもよい。もう一つの側面では、本発明は、知識ベース表現の集合および該知識ベース表現間の知識ベース関係の集合を含む知識ベースと;エンティティに関する情報を含む諸文書をもつレコードを含むデータベースであって、前記文書は自由テキスト文書および/または構造化された文書を含む、データベースとを使って、文書内容を検証する方法であって、前記レコード中に格納された自由テキスト文書からレコード表現を抽出し、前記自由テキスト文書に基づく前記表現間の複数のレコード関係を決定する段階と;前記レコード表現および前記レコード関係を、前記知識ベース関係にも基づいて解析してレコード中の不正を検出する段階と;前記解析エンジンの出力に依存してユーザーに通知を提供する段階とを含む、方法を提供する。もう一つの側面では、本発明は、プロセッサシステムに上記の方法を実行させる命令を含むコンピュータプログラムプロダクトを提供する。当業者は、本発明の上記の実施形態、実装および/または側面の二つ以上が有用と見なされる任意の仕方で組み合わされてもよいことを理解するであろう。本記述に基づいて、システムの記載された修正および変形に対応する、画像取得装置、ワークステーション、システム、方法および/またはコンピュータプログラムプロダクトの修正および変形が当業者によって実行されることができる。本稿に記載される技法は、たとえば、臨床患者情報の文書化を支援する患者ケア情報システムに適用されることができる。例は、電子的患者/健康記録、病院情報システム、一般診療情報システム、心臓病学および/または腫瘍学情報システムのような専門分野固有の情報システムおよび癌登録システムを含む。しかしながら、これは限定ではない。本技法は、異なる応用分野で適用される情報システムにも適用できる。図1は、文書内容を検証するシステムを示している。システムは、たとえばコンピュータワークステーション上でまたは分散式コンピューティング環境において実装されてもよい。ワークステーションはプロセッサ、メモリ、ハードドライブ、ユーザー入力装置および/または表示装置を有していてもよい。分散式コンピューティング環境は、ワークステーションであってもよいユーザー端末、一つまたは複数のサーバーおよび通信ネットワークを有していてもよい。図1のシステムは、サーバー上でまたは端末/ワークステーション上で実装されてもよい。システムの一部がサーバー上で実装され、別の一部がワークステーション上で実装されることも可能である。たとえば、知識ベース1、データベース4、自然言語処理器8および解析エンジン12は一つまたはサーバー上で実装されてもよく、一方、通知器14を含むユーザーインターフェース13は端末/ワークステーション上で実装されてもよい。しかしながら、システムの機能ユニットへの他の分割も等しく可能である。本システムは、表現2の集合および該表現2間の関係3の集合を含む知識ベース1を有していてもよい。明確さのために必要な場合には、これらの表現2および関係3は、本稿では、それぞれ知識ベース表現2および知識ベース関係3と称される。知識ベースの少なくとも一部はオントロジーの形および機能を有していてもよい。表現2および関係3は、該表現の意味内容が知識ベースにおいて表されるようなものであってもよい。システムは、一つまたは複数のレコードを含むデータベース4を有していてもよい。レコード5は、患者のようなエンティティに関する情報をもつ諸文書を有していてもよい。文書の一部は自由テキスト文書6であってもよく、他の文書は構造化された文書7であってもよい。そのような構造化された文書7は、電子的な書式を埋めることによってユーザーが提供したデータに基づいてコンピュータプログラムによって生成される文書であってもよい。たとえば、構造化された文書は、XML文書であってもよい。構造化された文書は自由テキスト部分を有していてもよい。そのような自由テキスト部分は、構造化された文書内にカプセル化された自由テキスト文書と見なされてもよい。結果として、構造化された文書の自由テキスト部分は、システムによって自由テキスト文書として扱われてもよく、自然言語処理器8による処理にかけられてもよい。システムは、レコード5に格納された自由テキスト文書6から表現10を抽出する自然言語処理器8を有していてもよい。自然言語処理器8はさらに、レコード中の自由テキスト文書の一つまたは複数に見出される表現10間の関係11を決定してもよい。自然言語処理器はさらに、同じレコード5の、自由テキスト文書6に見出される表現と構造化された文書7に見出される表現との間の関係を決定してもよい。明確さのために必要とされる場合には、これらの表現10および関係11は本稿では、レコード表現2およびレコード関係3と称される。自然言語処理器8は、その自然言語処理を実行するために、知識ベース1の一部であってもよいオントロジーを使ってもよい。自然言語処理は、それ自身としては当技術分野で既知の技法である。システムは、レコード表現10およびレコード関係11を解析する解析エンジン12を有していてもよい。この解析は、知識ベース関係3および知識ベース表現2にも基づいていてもよい。解析エンジン12はレコード5中の任意の不正を検出するよう構成される。そのような不正は省略またはミスであってもよい。解析エンジン12は、自然言語処理器8によって生成される表現10および関係11の両方ならびにレコード5中に存在しうる構造化された文書7の形で明示的に表されている任意の表現および/または関係を評価するよう構成されていてもよい。いくつかの実施形態では、自然言語処理器8および解析エンジン12の機能性は少なくとも部分的に組み合わされた解析モジュールに併合されてもよい。システムは、解析エンジン12の出力に依存してユーザーに通知を提供する通知器14を有していてもよい。たとえば、通知器14は、特定のレコード中に不正が検出されたということの、ユーザーのディスプレイ上における指標を提供してもよい。通知器14は、病院情報システムのような文書管理システムのユーザーインターフェース13の一部であってもよい。そのようなユーザーインターフェース13は、それ自身としては当技術分野で既知である、そのような文書管理システムに関係する他の機能性へのユーザーアクセスを提供してもよい。もう一つの例では、通知器は、システムによって処理され、不正が見つかったレコードへの参照をもつリストを生成してもよい。各レコードについて、リストは、どんな種類の不正が検出されたかおよび該不正に関係した表現の位置といった任意のさらなる詳細についての情報を含んでいてもよい。自然言語処理器8は、それぞれ知識ベース表現2および/または知識ベース関係3にマッチするレコード表現10および/またはレコード関係11を抽出するよう構成されていてもよい。自然言語処理器は、レコード5中でどんな表現および関係を探すかを確立するために、知識ベース表現2および関係3を解析するよう構成されていてもよい。このようにして、不正を見出すのに役割を果たさない表現および関係に処理時間が無駄にされることがない。自然言語処理器8は、レコード表現10およびレコード関係11の意味ネットワークを生成するよう構成されていてもよい。そのような意味ネットワークは、たとえばレコード表現間でisa...であるまたはhasa...をもつ関係を生成することによって、表現に構造および意味を付与する。知識ベース1は、意味ネットワークに対する制約条件を表していてもよく、解析エンジン12は制約条件を適用するよう構成されていてもよい。制約条件は、たとえば臨床ガイドラインから導出されてもよい。解析エンジン12は、知識ベース関係3、レコード関係11およびレコード表現10に基づいてレコード5中の誤りを検出するよう構成されていてもよく、知識ベース関係3はレコード関係11およびレコード表現10に対する制約条件を定義し、誤りは、前記制約条件の少なくとも一つの違反を含む。そのような誤り検出は、レコード表現10およびレコード関係11から生成された意味ネットワークを、知識ベースによって表される許容可能な関係および表現に対してマッピングすることによって達成されてもよい。知識ベースが、禁止されている、すなわち定義により誤りにつながる表現および/または関係を表すものを含むことも可能である。請求項1のシステムであって、解析エンジンが、知識ベース関係3、レコード関係11およびレコード表現10に基づいてレコード5中の不完全性を検出するよう構成されており、知識ベース関係3はレコード表現10およびレコード関係11に鑑みてレコード5を完全にするために必要とされる表現および/または関係を定義する。たとえば、知識ベース1は、証拠の特定の集合が集められたときに特定の診断が結論されることを許容する規則を含んでいてもよい。レコード5が該診断を含んでいるが集められた証拠の記述が該診断を担保するのに十分でない場合には、解析エンジン12は、証拠の一部が欠けており、よってレコード5が不完全であると結論してもよい。解析エンジン12は、レコード関係11およびレコード表現10が矛盾につながるときに不整合を検出するよう構成されていてもよい。そのような論理的矛盾は、知識ベース1を使うことなく検出されてもよい。しかしながら、いくつかの不整合は、たとえば同義語を考慮に入れることができるよう、知識ベースを使ってもよい。解析エンジン12は、不正の深刻さレベルを決定するよう構成されていてもよい。これにより、通知器14は、異なる深刻さレベルについては異なる種類の通知を提供することができる。たとえば、記載される知見に鑑みて診断が正しくないときは、これは高いレベルの不正でありえ、一方、診断や治療において重要な役割を果たさない知見の間の不整合は、低いレベルの不正と分類できる。通知器は、高いレベルの不正が検出される場合には、たとえばポップアップウィンドウによって臨床担当者の作業フローを中断させてもよい。一方、低レベルの不正を通知するためには、画面の隅のアイコンが使われてもよい。システムは、文書表示ユニット15を有していてもよい。このユニット15はユーザーインターフェース13の一部であってもよい。文書表示ユニット15は、レコード5の文書6、7の少なくとも一部を表示するために使われる。たとえば、ユーザーが文書をスクロールできるようにしてもよいテキスト閲覧プログラムが使用される。通知器14は、文書6、7が文書表示ユニット15による閲覧のために要求されるとすぐに文書6、7についての通知を生成するよう構成されていてもよい。このようにして、ユーザーが、文書中の誤った情報から結論を導き出すことが回避されうる。システムは、ユーザーがレコード5の自由テキスト文書6を編集できるようにするための、文書表示ユニット15に動作上結合された文書エディタ16を有していてもよい。文書エディタ16はユーザーインターフェース13の一部であってもよく、ユーザーが口述によって文書を入力できるようにする音声テキスト化変換ツールを含んでいてもよい。自由テキスト文書6は、構造化された文書7内にカプセル化された自由テキスト文書6であってもよい。自然言語処理器8および解析エンジン12は、自由テキスト文書6が編集されている間に該自由テキスト文書6を処理するよう構成されていてもよい。新たなテキストが文書エディタ16によってシステムに入力される際に、新たなテキストは自然言語処理器8および解析エンジン12を使って解析される。この新たなテキストは、レコード中にすでに存在している情報を考慮に入れて検査される。これにより、通知器14は、不正が存在するようになったらすぐ、自由テキスト文書6が編集されている間に、通知を提供することができる。解析エンジン12は、不正を取り除くための訂正提案を生成するよう構成されていてもよい。時に、知識ベースは、不正がどのように訂正されるべきかについて学識に基づく推測を生成するのに十分な情報を含んでいる。そのような場合、この提案は、通知器14によって生成される指標によってなされてもよい。訂正を自動的に行うことも可能である。後者の場合、通知器14は訂正をユーザーに報告してもよい。図2は、上記のような知識ベースおよびデータベースを使って文書内容を検証する方法のフローチャートを示している。図に示されるように、本方法は、レコード中に格納された自由テキスト文書からレコード表現を抽出し、前記自由テキスト文書に基づいて前記表現間の複数のレコード関係を決定する段階201を含んでいてもよい。本方法はさらに、前記レコード表現および前記レコード関係を、前記知識ベース関係にも基づいて解析してレコード中の不正を検出する段階202を含んでいてもよい。本方法はさらに、前記解析エンジンの出力に依存してユーザーに通知を提供する段階203を含んでいてもよい。本方法は、少なくとも部分的にコンピュータプログラムの形で実装されてもよい。本方法およびコンピュータプログラムは、システムに関して本稿に記載される機能性で拡張または修正されてもよい。本稿に記載される方法およびシステムは、医師によって入力された情報を患者の医療記録と突き合わせて不整合、不完全性または正しさについてクロスチェックするために、知識ベースに表されている外部知識たとえば診療ガイドライン、国際標準または患者横断型の関係パターンを使ってもよい。患者医療記録中または現在の作業文書中の自由テキストデータが、自然言語処理または意味的検索を使って解析されてもよい。通知器は、医師に、改善のための通知および/または提案を提供してもよい。通知は、文書化/口述の際にオンザフライで前向きにおよび/または遡及的に提供されることができる。通知は、検出された問題の深刻さ警告を含んでいてもよい。その深刻さに基づいて、警報が異なる仕方でユーザーに対して呈示される軽微な不整合については邪魔にならない警報、深刻な不整合については押しつけがましい警報。通知は、なぜ警告が生成されたかの説明を、検証のために医療記録の諸部分たとえば、不整合がハイライトされた関連する報告および文書への参照および関連する臨床ガイドライン単数または複数への参照とともに、含んでいてもよい。さらに、通知は、整合したまたは正しい文書化のための推奨を提供してもよい。提案される方法は、当該医療記録医療レコードを通じたデータ整合性、完全性および/または正しさを保証するのを助け、それによりケアの品質を改善する。同時に、提案される方法は、医師が何らかの問題を解決しようとして費やす時間が少なくなりうるので、ケアの効率を改善しうる。提案される方法はまた、これらの問題が気づかれずにすまされるリスクを最小化でき、それによりこれらの問題が何らかの医療過誤を引き起こす確率を低下させる。最後に、提案される方法は、潜在的に検出される問題の深刻さのレベルを検出してもよく、該深刻さのレベルは、ユーザーに警報する異なる方法深刻さが低い警報については押しつけがましくなく、深刻な警報については押しつけがましいを提供するために使われることができ、それによりユーザーの間での警報疲れが防止される。本稿に記載される技法がどのように実装できるかの一例は、腫瘍文書化システムに当てはまる。腫瘍文書化は、癌患者情報の、構造化された臓器特異的な文書化である。腫瘍文書化は、ユーザーが何らかの構造化された情報患者の姓およびイニシャルなどおよび何らかの自由形式のテキスト臨床セッションの報告などを提供できるようにするフィールドをもつユーザーインターフェース画面を有していてもよい。例として、ユーザーインターフェース画面の下部は、通知器によって生成される警告を表示するためにリザーブされてもよい。警告レベルの指標を提供するために、警告が表示される異なる色が使われてもよい。第一の例では、解析エンジンはT病期と腫瘍サイズとの間の不整合を見出したことがありうる。正しいT病期についての提案が提供されるか、あるいはユーザーは腫瘍サイズをチェックするよう提案される。この例では、知識ベースは、国際的なTNM病期分類規則定義の表現を有する。通知は、患者ケアに対する中程度の影響をもつ問題を示すための黄色い記号をもって示される。第二の例では、現在編集されている文書において入力された腫瘍サイズが放射線医学報告において検出される腫瘍サイズと同じでない。患者ケアに対する中程度の影響を示す黄色い記号をもって通知が示される。通知は、不整合が見つかった放射線医学報告への提供されるリンクを含む。そのリンクをクリックすると、放射線医学報告が開かれ、問題がハイライトされる。このようにして、不正に関連する表現を含む文書の指示が与えられる。第三の例では、より複雑な解析を可能にするために、二つの知識データベースが使用される。この場合、TNM病期分類規則ベース定義を表したものが、一組の診療ガイドラインを表したものと組み合わされる。これらのガイドラインでは、典型的には、TNM病期は適用可能なその後の治療証拠ベースのに結び付けられる。この仮説上の例では、異なるN病期N2またはN3は異なるガイドライン治療推奨につながり、これは患者ケアに対する大きな影響をもつことになる。システムは、患者レコード中の利用可能な情報およびTNM病期分類規則に基づいて、文書化されたN病期が文書化されたリンパ節の数に適合しないことを検出する。診療ガイドラインによれば、これは治療の選択に影響し、結果として、赤色の記号を使ってより高いレベルの警告が生成される。本稿に開示される技法は、臨床上の文書化のための不正もしくは省略発見機能を提供し、整合性、完全性および正しさを検査し、当該医療記録医療レコード全体にわたる品質を改善する。システムは、当該医療記録を通じた自由テキストおよび構造化された情報およびデータを解析し、診療ガイドラインにおいて文書化されているような外部知識の適用により、上述した問題を検出および確立してもよい。本技法は、医療記録をなす複数の均質でない情報およびデータ源ならびに複数の外部知識源を横断した不整合を検出し、患者ケアに対する影響に基づく不整合の深刻さのレベルと、任意的には検出されたデータ問題をいかにして解決するかについての推奨とを提供するために使われてもよい。前向きには、本技法は、患者医療記録に新たな情報が入力される時点で臨床文書化の品質を保護するために使用されてもよい。遡及的には、本技法は、たとえば履歴上の患者情報が意思決定に使われる場合に、不整合が気づかれなかったり医療過誤につながったりするのを防ぐために使われてもよい。本発明が、本発明を実行させるよう適応されたコンピュータプログラム、特に担体上もしくは担体中のコンピュータプログラムにも適用されることは理解されるであろう。プログラムは、ソースコード、オブジェクトコード、部分的にコンパイルされた形のようなソースコードとオブジェクトコードの中間のコードの形であっても、あるいは本発明に基づく方法の実装に使うのに好適な他の任意の形であってもよい。そのようなプログラムは多くの異なるアーキテクチャ上の設計を有していてもよいことも理解されるであろう。たとえば、本発明に基づく方法またはシステムの機能性を実装するプログラムコードは、一つまたは複数のサブルーチンに分割されてもよい。機能性をこれらサブルーチンの間に分配する多くの異なる仕方が当業者には明白であろう。サブルーチンは一つの実行可能ファイル中に一緒に格納されて自己完結したプログラムをなしてもよい。そのような実行可能なファイルは、コンピュータ実行可能命令、たとえばプロセッサ命令および/またはインタープリタ命令たとえばジャバインタープリタ命令を有していてもよい。あるいはまた、サブルーチンの一つまたは複数または全部が、少なくとも一つの外部ライブラリファイルに格納されて、静的または動的に、たとえばランタイムにメインプログラムとリンクされてもよい。メインプログラムは、前記サブルーチンの少なくとも一つへの少なくとも一つの呼び出しを含む。サブルーチンも、互いへの呼び出しを含んでいてもよい。コンピュータプログラムプロダクトに関係するある実施形態は、本稿に記載される方法のうち少なくとも一つの方法の各処理段階に対応するコンピュータ実行可能命令を含む。これらの命令は、サブルーチンに細分され、および/または静的または動的にリンクされうる一つまたは複数のファイルに格納されてもよい。コンピュータプログラムプロダクトに関するもう一つの実施形態は、本稿に記載されるシステムおよび/またはプロダクトの少なくとも一つの各手段に対応するコンピュータ実行可能命令を含む。これらの命令は、サブルーチンに細分され、および/または静的または動的にリンクされうる一つまたは複数のファイルに格納されてもよい。コンピュータプログラムの担体は、該プログラムを担持することのできる任意のエンティティまたはデバイスであってもよい。たとえば、担体は、ROM、たとえばCDROMまたは半導体ROMのようなROMまたは磁気記録媒体、たとえばフロッピー登録商標ディスクまたはハードディスクのような記憶媒体を含んでいてもよい。さらに、担体は、電気または光ケーブルを介してまたは電波または他の手段によって伝達されうる、電気信号または光信号のような伝送可能担体であってもよい。プログラムがそのような信号に埋め込まれる場合には、そのようなケーブルまたは他のデバイスまたは手段が該担体をなしうる。代替的に、担体はプログラムが埋め込まれ、関連する方法を実行するようまたは関連する方法の実行において使われるよう適応された集積回路であってもよい。上記の実施形態は本発明を限定ではなく例解するものであり、当業者は、付属の請求項の範囲から外れることなく多くの代替的な実施形態を考案できるであろうことを注意しておくべきである。請求項において、括弧に入れた参照符号があったとしても、その請求項を限定するものと解釈してはならない。動詞有する/含むおよびその活用形の使用は請求項において述べられている以外の要素や段階の存在を排除するものではない。要素の単数形の表現はそのような要素の複数の存在を排除するものではない。本発明は、いくつかの相異なる要素を有するハードウェアによって、および好適にプログラムされたコンピュータによって実装されてもよい。いくつかの手段を列挙する装置請求項において、これらの手段のいくつかは同一のハードウェア項目によって具現されてもよい。ある種の施策が互いに異なる従属請求項に記載されているというだけの事実がそれらの施策の組み合わせが有利に使用できないことを示すものではない。