プロジェクト

全般

プロフィール

FAQ » 履歴 » バージョン 12

KOBAYASHI Shinji, 2011/10/28 13:26

1 1 KOBAYASHI Shinji
h1. よくある質問と回答
2
3
このページには今まであちこちでうけた質問とそれに対する回答を書いていきます。個人的見解を含みますので、ご注意ください。
4
5 11 KOBAYASHI Shinji
h2. Q.HL7やMMLとはどう違いますか?
6
7
h2. A.メッセージと記録の違いです。
8
9
HL-7はシステム間でやりとりするメッセージを標準化する目的で策定され、MMLは施設間連携、地域医療情報共有を目指して策定された規格です。一方で、ISO13606は各システムに記録される診療情報、健康に関する情報を標準化する目的で策定されました。標準化されたメッセージを作成するためには、元となるデータがきちんとした粒度で保存されている必要がありますので、お互いに補完するものであり対立する概念ではありません。
10
11
12 6 KOBAYASHI Shinji
h2. Q.Archetypeはよく考えられているが、手間がかかりすぎる。忙しい日本には向かないのではないか。
13 1 KOBAYASHI Shinji
14 10 KOBAYASHI Shinji
h2. A.忙しいからこそ、Archetypeで基盤づくりをすることが重要です。
15 6 KOBAYASHI Shinji
16 5 KOBAYASHI Shinji
日本の医療現場は過剰労働によって成り立っていることは承知しています。その現場を支えるために、日本では医療の電子化が進められ、電子カルテシステムというのが開発されてきました。医療の電子化が進めば現場の省力化や効率化が達成されるという期待のもとに、現在も普及拡大が続いております。これについては様々な議論もありますが、一定の役には立っていると思います。現場重視でなくてはいけないという意見はよくわかりますし、まず第一に考えなければならないことでしょう。
17 1 KOBAYASHI Shinji
18
しかしながら、既存のシステムには以下のような問題があります。
19 2 KOBAYASHI Shinji
* データの再利用性(相互運用性)が乏しい
20 9 KOBAYASHI Shinji
* データの内部構造がベンダ依存になっているために、データを利用するためにはベンダの協力が必須であり、システムに不満があっても変更することが難しい
21 2 KOBAYASHI Shinji
* 各種統計にデータを再利用することがなかなか困難である
22
* 標準規格に則ってメッセージを作成しようとしてもなかなかデータを出すことができない
23
* 現場の要求により新しいシステムを構築しようとしたときに既存のデータを活かすことがなかなかできない
24 5 KOBAYASHI Shinji
25 1 KOBAYASHI Shinji
これらの問題を解決するためには、データそのものの相互運用性を向上させるというのが遠回りに見えて本質的な解決につながります。そして、それは忙しい現場の要求に機動的に対応するシステム構築を支えるものとなる可能性があります。Archetypeを採用するかどうかについては、最初から否定するのではなくいろいろな条件や他の手法と比較した上で判断すべきとは思います。現状ある問題についてどのように解決していくのか。あるいはしないのか。解決するとしたらArchetype以外にどのような方策を取っていくのか。少なくとも医療情報学に携わるのであれば、前向きに進む議論をすべきであると私は考えます。
26
27 6 KOBAYASHI Shinji
h2. Q.公開されているArchetypeが少ない。日本向けではない
28
29
h2. A.ないものは作りましょう。
30 2 KOBAYASHI Shinji
31 5 KOBAYASHI Shinji
Archetypeを作成することはそんなに難しいことではありません。公開されているアーキタイプエディタを使えば、誰でもArchetypeを作成することができます。アーキタイプエディタにはいくつかありますが、その多くは無償でopen source softwareとして提供されています。しかし、そのArchetypeの設計が妥当なものであるかについては、多くの議論を重ねる必要があります。"Clinical Knowledge Manager":http://www.openehr.org/knowledge/ には多くの議論を積み重ねられてヨーロッパやオーストラリアで実用されているarchetypeが約250個公開されています。しかし、これだけでは不十分であり、(日本に対応した)Archetypeをもっともっと創っていく必要があります。
32 2 KOBAYASHI Shinji
33
日本独自で作成されたarchetypeを含めて、翻訳したものや、いかにも未成熟で使い物にならなさそうなのまで含めて、大々的に公開して共有するリポジトリを構築するように今、本家に働きかけているところです。比較的ゆるい条件で利用することができるようにしていくつもりです。他のオープンソースソフトウェアプロジェクトと同様に、共有して共同して開発することで質の向上と量的な拡大を狙えると思っています。99%はJunkでも1%のdiamondが発掘出来れば成功であると思っていますし、試行錯誤はあって当然だと思います。
34
35
ないからといって不平を言うだけでは前には進みませんが、もし、その足りない部分を新たに作って公開すれば世界中で再利用されて感謝されることになります。ノウハウや経験はやりながら身につくものなので、お気軽にどうぞ。本家とはライセンスについて協議しており、決着がついたらアナウンスします。
36 7 KOBAYASHI Shinji
37
h2. Q.Archetypeの概念がわかりにくい
38
39
h2. A.技術者としてArchetypeを利用したEHRを開発するのであれば、情報学、情報工学の素養が必要です。臨床家であればわからなくてかまいません。
40
41
Archetypeのベースとなる考えは、オブジェクト志向やデザインパターンに基づいています。これらのベースとなる知識がなければ、Archetypeを理解することは難しいと言えます。しかし、これらの知識は特殊なものではなく、現代のIT技術に関連するものであれば必須の教養です。
42
43
技術者としてopenEHR、archetypeに取り組むのではなく、臨床家として概念モデルの設計を主にするというのであれば、必ずしも上記の知識は必須ではありません。Archetypeとは診療概念の単位を定義するものであるということだけ理解すればOKです。
44
45 12 KOBAYASHI Shinji
h2. Q.Archetype/templateの作り方がわからない
46
47
h2. A.Archetype/templateの設計について(この項は詳しい説明が必要となるため後日再編集)
48
49
Archetypeの設計はOcean Archetype Editor, LiU Archtype Editor, LinkEHRなどを利用することができますが、まずは概念モデルを整理する必要があります。何を対象とするのかにもよりますが、項目を洗い出し重複を確認するという意味ではスプレッドシートをまず利用して、確認してみるというのもいいでしょう。
50
51
スプレッドシートを利用してある程度概念がまとまったら、次はその概念をマインドマップに表してその階層関係や関連性について検討します。
52
53
マインドマップがある程度まとまったら、Clinical Knowledge Managerで、利用できそうな既存のArchetypeを探します。そのまま使えるものがあれば、そのまま利用し、特定の用途に対して特化すべきものがあればspeciliseで対応できるかどうか検討します。
54
55
帳票や画面イメージはCOMPOSITION archetypeに、詳細なArchetypeを載せていく形になります。Ocean Template designerあるいはLinkEHR, ADL Workbenchが利用できます。
56
57
58 7 KOBAYASHI Shinji
h2. Q.費用負担はどれくらいか。
59
60
h2. A.原則として無償で使えますが、全てではありません。やる気次第です。
61
62 8 KOBAYASHI Shinji
Archetypeやtemplateを設計するために必要なツール類や仕様は無償で入手することができますし、サンプルも入手可能です。JavaあるいはC#, Eiffelでの実装もOSSで手に入ります。GastOSやOperrefaといったサンプルアプリケーションもOSSで公開されています。ArchetypeベースのEHRをすべてOSSを組み合わせて構築することも不可能ではありません。あとは開発ツールやDBに商用のものを使うのかどうか、開発するにあたって有償のコンサルタントをうけるかどうかによってコストが変わります。
63 7 KOBAYASHI Shinji
64 9 KOBAYASHI Shinji
h2. Q.ADLのような特殊な文法が必要となるのは問題ではないか
65 1 KOBAYASHI Shinji
66 9 KOBAYASHI Shinji
h2. A.ADLをあまり意識する必要はありません。
67
68
ADL(Archetype Definition Language)はArchetypeを記述するために作られたDSL(Domain Specific Language)です。ADLのパーサやシリアライザを書くのでなければ、直接読み書きすることはありません。直接開発する人でも、既に公開されているパーサやシリアライザがあるので、それを利用すればいいでしょう。ユーザーや臨床家にとって、MS-Wordがどのような形式で保存されているかまったく知らなくていいのと同じくらいに、ADLについての知識は必要アリアmせん。ADLのようなDSLはあちこちでみかけますし、特に変わったものではありません。XMLで記述することもできますので、XMLでないといけない用途にはXMLを利用してもかまいません。
69
70
h2. Q.