私たちは、FHIR APIを獣医医療システムに導入するよう取り組んでいます。動物の所有者(患者)のためにどのリソースタイプを使用すべきかという疑問が生じました。動物の文脈では、所有者情報がPatientリソースの連絡先に入ることが容易にわかります。HL7 FHIR動物所有者の実施
しかし、動物の所有者は、個々の患者の状況の外で参照されることがよくあります。それが私をRelatedPersonに導きます。 RelatedPersonリソースの説明は、「馬の所有者またはトレーナー」の例を示しているので、それは合うようです。しかし、これに関する大きな問題の1つは、RelatedPersonが1人の患者にのみリンクできることです。獣医学分野における動物と飼い主との関係は、多くのものがあります。したがって、所有者はしばしば複数の動物を持っています。
この問題は私をPersonリソースに導きました。これは、少なくとも1人(所有者)に属する複数の患者(動物)を持つ方法を提供する。
どちらの場合でも、動物には複数の所有者が潜在的に存在する可能性があるため、リソースへの拡張子として「percentOwnership」属性を追加する必要があります。
私たちが(Personリソースを使用して)行うべき方法であれば、私の次の質問は、PersonからリンクされたすべてのPatientのAPIを使ってどのように検索するのでしょうか? RelatedPerson(上記の制限のためにおそらく実行可能ではない)を使用した場合、この検索でrelatedPersonコンパートメントを使用して検索するように見えます。しかし、スペックに人コンパートメントがないようです。
要約:
動物の所有者にはどのようなリソースが必要ですか? 特定の所有者に属するすべての動物を検索するには?