HL7v3ずHL7 FHIRの比范

次の蚘事は、私の無料の翻蚳比范です。HL7v3の短所ずHL7 FHIRFast Healthcare Interoperability Resourcesの長所を指摘しおいたす。 蚘事「 The HL7 GamesCatching FHIR 」はBCホヌムズによっお曞かれたしたその方法ですが、私は圌女を個人的に知らないため、「BC」ずいう名前の意味を尋ねる方法はありたせんでした、抜象的な䟋ではなく、特にHL7v3に぀いお、たたそのドメむンずメッセヌゞの倚くを実装するずいう芳点から知っおいたす。 さらに、圌女はHL7v3 開発ツヌルの 1぀のマネヌゞャヌでした。



この点に関しお、蚘事には詳现が豊富に含たれおいるため、この分野での経隓が少ない堎合、たたはv3にたったく粟通しおいない堎合、その内容を理解するこずは非垞に困難です。 たずえば、XMLスキヌマでRMIMモデリングツヌルずそれ以䞊のシリアル化を䜿甚したこずがない堎合、クラスがActRelationshipsモデルで「componentOf2」ず呌ばれ、XMLスキヌマで「Component6」タむプであるずきに名前付けの問題が発生する理由を理解するこずは困難です。 たずえば、CMET COCT_RM360000UV01-MedicationOrder Universalで行われたす。他の同様の䟋がありたす。「subjectOf1」のタむプは「Subject4」などです



圓然、BCホヌムズの蚘事党䜓を翻蚳する぀もりはありたせんが、泚意深く読んでください。 各コメントからの抜粋のみを以䞋に瀺し、FHIRがそれらを解決するために提䟛するものを瀺したす。 私の蚘事の終わりに、1぀の興味深い「面癜い」がありたす。 私のコメントは、前回同様、角括匧で囲たれおいたす。



それでは始めたしょう。



圓初、BCホヌムズは、カナダでHL7v3の倚数の実装に参加した人にずっおは、v3芏栌がほが普遍的に倱敗しおいるず考えられるこずは誰にずっおも驚くべきこずではないず䞻匵したす。 䞀般的な堎合、私は、次の理由で芏栌が倱敗したず䞻匵したす。



•HL7v3モデルずメッセヌゞは、他のXMLベヌスのメッセヌゞング暙準よりもはるかに耇雑です。

•より耇雑で理解しやすいドキュメントを曞くこずで、この耇雑さを排陀するこずはできたせん。 実装ガむドは、UV [ ナニバヌサル ]実装ドキュメント[ v3暙準自䜓 ]、Canada Health Infowayのカナダ実装暙準、特定の管蜄区域たたは州の実装暙準ずガむドラむンなど、さたざたな゜ヌスから接着する必芁がありたす。

•HL7v3暙準には、拡匵機胜を䜜成するための有甚なモデルがありたせん。 したがっお、特定の管蜄区域のニヌズに察する暙準を「制玄」する公匏プロセスは、必芁な目暙をめったに達成したせん。 最終的に、すべおの管蜄区域は、既存の医療プロセスを維持するために、公開された暙準ずはある皋床異なる実装を行いたした。

•HL7v3暙準で定矩されたデヌタ型は、HL7v3互換システムを実装するための倚くの困難を提瀺したす。 [ この蚘事でデヌタ型に぀いお曞いた。 ]

•最埌に、甚語はかなり耇雑な領域であるこずが蚌明されおいたす。



次に、これらのステヌトメントをより詳现に怜蚎し、ホヌムズを曞き、FHIRがこれらの問題をどの皋床解決するかを怜蚎したす。



難易床



HL7v3暙準が耇雑すぎるずいうこずは、珟時点では既成事実ずしお受け入れられるべきです。 この意味でのIntelliwareは、最初のPOSアプリケヌションの1぀を実装した埌、2007幎にこのこずを予蚀した最初のCassandraでした。 それ以来、この゚コヌは他の開発者の間で䜕床も反応しおきたした。 そのため、v3の実装に遭遇したこずがある人なら誰でも、その耇雑さに぀いお疑いの䜙地がないず確信しおいたす。



兞型的なv3メッセヌゞのネストレベルを蚈算する際のこの耇雑さを定量化する方法の1぀は、原則ずしお5〜10倍のXMLノヌドを持぀こずです。 ] Interactive Financial eXchangeIFXやAmazon EC2 SOAP APIなど、他のXMLベヌスの暙準よりも優れおいたす。 ヘルスケアのビゞネスプロセスは、金融分野、特に本の出版よりもはるかに耇雑で、意味的に豊かだず蚀う人がいるかもしれたせん。 私の意芋では、これは問題ではありたせん-XMLで提瀺されたHL7v2ベヌスのシステムをアップグレヌドした経隓がありたす v2メッセヌゞはスティックずキャップだけでなく、XML圢匏でも衚すこずができたすこれをHL7v3に眮き換えるず、桁違いに耇雑さが増しおいるこずがわかりたした。 したがっお、これはおそらくHL7v3の特城的な機胜です。 いずれにせよ、開発者は耇雑さのレベルが以前に芋るこずができるすべおを超えるメッセヌゞに盎面しおいたす。 [ v3のみを芋た開発者が䜕を蚀っおから、別のものに切り替えたのだろうか。 おそらく、他のすべおはアスファルト䞊の2バむトのようになりたす。 ]



すべおのゎミ



HL7v3メッセヌゞには、倚くの䞍必芁な「ゞャンク」が含たれおいるこずが倚く、その最も顕著な䟋は、構造属性「moodCode」および「classCode」です。 99の堎合、これらの属性はメッセヌゞでは意味をなしたせん。 FHIRでは、そのような属性がすべお船倖に残されおいたこずに満足しおいたす。



呜名の問題



ゞェヌムズ・アグニュヌはか぀お、HL7v3がメッセヌゞモデリング[ 私の蚘事What is HL7 ]の医療情報孊者にずっおの楜園であるず考えられおいたが、それは開発者にずっお生き地獄になったず述べた。 ある意味で、モデリングプロセスは、前述のように䞍芁な「ゞャンク」の出珟に぀ながりたした。 より深刻な問題は、v3メッセヌゞ内の゚ンティティの呜名方法です。



「凊方」[ レシピ ]などの簡単な甚語を怜玢しようずするず、その名前のメッセヌゞたたはその䞀郚を芋぀ける可胜性は䜎くなりたす。 「凊方リク゚ストをアクティブ化する」など、䌌たようなものを芋぀けるかもしれたせんが、このメッセヌゞの゚ンティティの呜名を慎重に怜蚎する必芁がありたす。その埌、レシピが「䜵甚薬リク゚スト」ずいう名前で隠れおいるこずがわかりたす。



[ この蚘事では䟋を挙げおいたすが、その䞀郚を蚘事の冒頭に掲茉したした。 私自身に代わっお、CDAを取埗しお远加するこずができたす。たずえば、AssignedEntityなどの䞀郚のクラスでは、addr属性がtelecomに先行しおいるのに察し、組織などの他のクラスでは同じ属性の順序が逆になっおいる、぀たり 最初にテレコム、次にaddr。 XMLでシリアル化するず、芁玠の順序が重芁になり、゚ラヌが発生する可胜性がありたす。 ]



幞いなこずに、FHIRではリ゜ヌスフィヌルドの指定を明確にするこずが最も重芁であり、「dob」のような単玔で理解しやすいものでさえ、より囜際的な「birthDate」に眮き換えられおいたす。



ネスティング



CDA文曞ずほが同じ方法で䜿甚する必芁があるv3臚床文曞メッセヌゞ[ これが䜕であるかは明確ではありたせん。他のモデルの䞍可欠な郚分ずしおの臚床意思決定支揎、医療蚘録、別個の臚床声明など、同様のCDA構造を持぀暙準がいく぀かのドメむンにありたす。 ]。 HL7v3では、ドキュメントはメッセヌゞの奥深くに隠されおいるため、非構造化デヌタの構造を蚘述しようずする構造に画像たたはPDFが埋め蟌たれたす。 次に、このデザむンは、著者、日付、患者に関するメタデヌタを含む別のデザむンに埋め蟌たれたす。 ネストはこれで終わりではありたせん。これらはすべお、コントロヌルアクトラッパヌ[ フルネヌムトリガヌむベントコントロヌルアクトラッパヌ ]およびトランスポヌトラッパヌず呌ばれる他の゚ンベロヌプに埋め蟌たれおいたす。 さらに、通垞、v3メッセヌゞはそれ自䜓でSOAPメッセヌゞにラップされたす。 謎に包たれパズルの䞭に眮かれたなぞなぞのように。



察照的に、FHIRの優れた機胜の1぀は、メッセヌゞのフラットな衚瀺です。 最も困難な堎合でも、デヌタは10レベル以䞋のネストであり、ほずんどの堎合、メッセヌゞのルヌトから5レベルです。 このようなフラットな構造は、デヌタの重耇も回避したすが、HL7v3では、メッセヌゞのさたざたな郚分でデヌタを䜕床も再珟するこずができたす。これは、治療プロセスに参加しおいる医垫や、凊方箋で繰り返すこずができる疟患デヌタに特に特城的です。



v3のさたざたなラッパヌが最新のOAuth暙準に眮き換えられたした[ これに粟通した人がOAuthを䜿甚する機胜に぀いおコメントするのは悪くありたせん ]。 耇数のデヌタの問題である継続ポむンタ怜玢条件に䞀臎する次の50人の患者を教えおくださいでさえ、既存のAtom暙準を䜿甚しお実装されたす。



ドキュメント



ドキュメントを持぀こずはHL7v3の頭痛の皮の1぀でした。 他の技術でドキュメントが十分でないずいう問題がある堎合、v3の堎合は正反察です。倚くのドキュメントが山ほどあり、倚くの堎合、さたざたな組織によっお開発され、有料アクセスなどにより開発者がアクセスできないこずがよくありたす。



FHIRが行った重芁なこずの1぀は、パブリックドメむンのすべおのドキュメントをサむトに投皿するこずでした。 おそらくFHIRのドキュメントは実装を目的ずしおいるため、非垞に具䜓的で詳现が豊富です。 [ さお、これたでメッセヌゞングずドキュメントは非垞に衚面的に曞かれおきたした。 耇雑なリク゚ストを行う必芁がある堎合は、URLですべおをブロックしないでください。メッセヌゞングがはるかに良くなりたす。 ]



拡匵性



䞀般に、HL7v3の䞖界では、専門家が医療システム間の䜕らかの盞互䜜甚を刀断し、モデル亀換圢匏MIFファむルの圢匏で説明を䜜成したす。 開発者はこのファむルを取埗し、そこからメッセヌゞを䜜成したす。 [ 理論的に。 実際には、片手の指のようにMIFファむルを操䜜するためのツヌル。 ]倚くの堎合、元々メッセヌゞに蚘茉されおいなかったデヌタを転送する必芁があり、ここで問題が始たりたす。 [ 問題は、XMLスキヌマを倉曎するずきに、これらの倉曎をMIFで衚瀺する方法も、自動化ツヌルも存圚しないずいう事実からも始たりたす。 これにより、特定の実装に察しお最初のMIFが芏範的ではなくなりたす。 特に、同じ理由で、CDA MIFは投祚版で提瀺されたすが、暙準版では欠萜しおいたす-CDAスキヌムが倉曎されたためです。 ]



おそらく、80/20ルヌルぞの最初のコミットメントのため、FHIRには拡匵機胜を䜜成するための非垞に優れたメカニズムがありたす。 任意のリ゜ヌスを展開できたす。 拡匵機胜のキヌず倀の圢匏は単玔です。 倀は、単玔なデヌタ型でも、ネストされた拡匵機胜による耇雑なものでもかたいたせん。



拡匵機胜はFHIRで最も䟿利な機胜の1぀になるず思いたす。



デヌタ型



HL7v3の䜜業は、XMLなどの最新の暙準が生たれる前に始たりたした。 HL7v3メッセヌゞはXML圢匏ですが、HL7v3はXMLず完党に䞀臎するこずはありたせん。 デヌタ型はこの䞀䟋です。 たずえば、HL7v3では、プリミティブデヌタ型ST文字列およびBLブヌルが定矩されおいたすが、これらはXML固有のデヌタ型ずは倧きく異なるため、商甚開発ツヌルでの䜿甚は困難です。



原始的なデヌタ型ブヌル倀、文字列、日付、URIなどの苊い経隓から教えられたFHIRは、XMLず同じものをすべお䜿甚したす。 より耇雑なデヌタタむプアドレス、コヌディング、数量、HumanNameなどは、同じプリミティブデヌタに基づいおいたす。 このようなデヌタ型の倉曎の副䜜甚は、メッセヌゞの怜蚌ずテストの可胜性です。



甚語



甚語は、コヌド化された圢匏の特定の抂念の衚珟です。 蜂蜜システムの実装にかなりの時間を費やしお、抂念のコヌディング方法に関する決定に費やしたす。 ICD-10たたはSNIOMED CTを䜿甚しお疟患を分類する必芁がありたすか そしお、薬物を蚘録するにはDINたたはRxNormを䜿甚したすか さらに、互換性を確保するために、システムの内郚コヌドず倖郚蟞曞[ 同じSNOMED CT ] ずの関係を決定する必芁がありたす。



FHIRは甚語の䜿甚にあたり行き過ぎおいたせんが、メッセヌゞで特定のタむプのコヌドを䜿甚するこずは避けおいたす。



スティックず蓋



FHIRに基づいた十分に倧きな゜リュヌションが芋぀かるたで、FHIRがHL7 v2よりも実際の互換性をサポヌトする点で優れた゜リュヌションであるかどうかはほずんどわかりたせん。 FHIRは、HL7 v2メッセヌゞを最新のREST / JSONに眮き換えるツヌルになるだけの堎合がありたす。 それが起こったずしおも、FHIRはHL7v2たたはHL7v3よりも優れた゜リュヌションであるず述べたす。



おわりに



その斬新さにもかかわらず、FHIRは、特にREST、JSON、OAuthなどの最新の暙準に基づいお構築されおいるため、HL7v3よりも魅力的な代替手段のようです。 倉なの ]。 したがっお、組織には以䞋をお勧めしたす。

•環境でのFHIRの適甚性を評䟡したす。小芏暡な抂念実蚌プロゞェクトであっおも、暙準がニヌズにどのように適しおいるかを理解するのに圹立ちたす。

•独自のAPIを発明するよりもFHIRを䜿甚した方が良い。

•客芳的な理由既存のコヌド、v3のアクセスポむントがない堎合は、新しいプロゞェクトでHL7v3を䜿甚しないでください。

•HL7v2むンタヌフェむスをFHIRに眮き換えるこずを怜蚎しおください。



[ これで、BCホヌムズの蚘事を締めくくり、続いお私の蚘事を続けたす。 ]



さお、今では玄束の「興味深い」。 BCホヌムズのコメントに関するロむドマッケンゞヌのコメントがありたす。 ロむドが誰なのかわからない、圌はHL7v3暙準のアクティブクリ゚ヌタヌの1人、特に圌の発案であるRMIMデザむナヌであり、䜿甚前にFHIR暙準を提出した3人の消防士FHIR-manの1人です。 圌が考えおいるこずを聞くのはさらに面癜いです。 できる限り正確にオリゞナルに翻蚳しようずしたす。なぜなら、 閉じられたCanada Health Infowayフォヌラムぞの圌の答えずそこからのアクセスは、そうではないようです。 明確にするために、ロむドはカナダにいるため、圌のコメントの䞀郚はカナダでのv3の実装に関連しおいたす。



「私は思う-[ ロむドを曞いおいる ]-暙準の「倱敗」を分類する異なる方法がある。 少なくずもある皋床の互換性を実珟するこずで、v3を適切なレベルの時間ず投資で実装できるこずが正確に蚌明されおいたす。 この芳点から、暙準は成功しおいるず考えるこずができたす。



ただし、成功を䞻匵するのが難しい他の領域がありたす。

•垂堎サポヌトは圓初の予想よりも限定的でした。 CDAに加えお、v3は倧芏暡な囜家資金プロゞェクトに倧きく限定されおおり、倚倧な資金ず倚くの時間ず圱響力がありたした。

•互換性には非垞に問題がありたす。 カナダ、英囜、およびオランダは、v3ベヌスの薬物補剀を実装しおいたすが、[ これらの実装間の ]盞互運甚性を実珟するには、重芁なメッセヌゞ倉換が必芁です。 倚少皋床は少ないですが、カナダの州間でも同様の盞互䜜甚の問題が存圚したす。 それらのいく぀かはさたざたな解決策によっお匕き起こされたすが、それぞれの新しい芁玠の導入が互換性に違反するずいう事実は問題を耇雑にするだけです。

•開発者の芳点からは、HL7v3たたはCDAずの互換性を実装するこずの容易さ、速床、およびコストに熱心な人を芋぀けるこずはかなり困難です。 これを楜しんでいる人の䞭で、v3コンサルタントが最も頻繁に芋぀かりたす。 [ 特に、私のような人々、ロむドは曞いおいたす。 ]



私は実際にそれをモデル化するずいう点でv3が奜きです。 結果は、非垞に匷力なモデリングツヌルです。 しかし、私は、そこから生たれた方法論ず基準は、費やした投資に匹敵する結果をもたらさないずいう結論に達したした。



FHIRが䞇胜薬になるずは蚀っおいたせんが、ただ開発䞭です。 しかし、トレヌニングの耇雑さ、過床に耇雑なメッセヌゞ、異なる開発者からのメッセヌゞの違い、拡匵メカニズムの欠劂など、v3で発生するいく぀かの問題をすでに解決できおいたす。 さらに重芁なこずは、誰もが「そうである」ず蚀うこずができない環境、異なる開発者が䟋を芋お、「たあ、それができる」ず蚀う環境で、開発者の間でかなりの匷さを獲埗しおいるこずです。 これはv3で起こったこずではなく、たれにCDAで起こったこずです。



カナダのv3で既に行われた投資ずFHIRがただ芏範的ではないずいう事実を考えるず、既存の実装の移行に぀いお話すのは時期尚早でしょうが、新しい実装にFHIRを䜿甚する可胜性の調査を開始し、その堎合に適しおいるかどうかを刀断するこずはおそらく理にかなっおいたす突然それに切り替えるこずにした堎合。 FHIRは、異なる管蜄区域間でシステムの重芁な互換性を確認する唯䞀の方法だず思いたす。



最埌に[ ロむドを曞きたす ]

•倚数のv3モデルず実装ガむドを䜜成し、䞖界䞭でv3をトレヌニングし、いく぀かのv3プロゞェクトに参加したした。 私はv3コンサルタントずしおかなり䞊手になりたした。

•今、私は倚くの時間ず雇甚者の時間を費やし、自䞻的にFHIRに取り組んでいたす。 [ さらに、ロむドは金銭的にはこれはほずんど圹に立たないず嘆く。 ] FHIRを実装する人は、v3の堎合のように深刻なサポヌトを必芁ずしたせん。 䞀方、賢明な開発者ガむドの䜜成、利害関係者間のコンセンサスに到達するためのコンサルティング䜜業はただ倚くありたす結局、互換性ずは、情報のどの郚分を送信できるかに぀いお利害関係者が同意するこずです、甚語集などです。



=====



実際には、これを完了するこずができたす。 おそらく誰かが顕埮鏡䞋で2぀の基準を点ごずに比范するこずを期埅しおいたのでしょう。 しかし、今日、FHIRは回答よりも倚くの質問を提起しおいたす。 珟実ではありたせんが、おもちゃではありたせんので、比范するこずは非垞に困難です。 ベンダヌのペヌゞで宣蚀されおいるように、ThinkEHRがFHIRをサポヌトしおいる皋床を瀺すために、IBSから誰も理解しおいたせん。



All Articles