こんにちは私は、新しいFHIR規格を使用するためのアプリを開発中です。それはEHRから情報を引き出し、それを整理するように設計されています。複数のFHIRリソースを1つのGETリクエストで検索することは可能ですか?
単一のGETリクエストで複数のFHIRリソースを検索できるかどうかは疑問でした。例えば、単一の患者の最新の血圧、心拍数などを1つのGETリクエストで検索できますか?
こんにちは私は、新しいFHIR規格を使用するためのアプリを開発中です。それはEHRから情報を引き出し、それを整理するように設計されています。複数のFHIRリソースを1つのGETリクエストで検索することは可能ですか?
単一のGETリクエストで複数のFHIRリソースを検索できるかどうかは疑問でした。例えば、単一の患者の最新の血圧、心拍数などを1つのGETリクエストで検索できますか?
患者から関連リソースを検索するには、_include機能を使用する必要があります。参照されているすべてのリソースを取得できるかどうかはわかりませんが、そのためにはFhirの仕様を確認する必要があります。
はまた、例えばFhirサーバ用に次のURLを参照してください https://fhirtest.uhn.ca/
あなたはこのリソース内のセクションとcontainded resorcesを宣言することができ、作曲resorceを使用することができます。セクションでは、リソースを整理することができますが、continedリソースは、たとえば、リソースラッパーです:
<Composition>
<contained>
<Patient>
<id value="patient1"/>
.....
<Patient>
</contained>
<contained>
<MedicationOrder>
<id value="medicationOrder1"/>
</MedicationOrder>
</contained>
<contained>
<MedicationOrder>
<id value="medicationOrder2"/>
</MedicationOrder>
</contained>
<contained>
<List>
<id value="list-medicationOrder"/>
.....
<entry>
<item>
<reference value="#medicationOrder1"/>
</item>
</entry>
<entry>
<item>
<reference value="#medicationOrder2"/>
</item>
</entry>
</List>
</contained>
<section>
<title value="Section medication order list"/>
....
<entry>
<reference value="#list-medicationOrder"/>
</entry>
</section>
</Composition>
はい、あなたは、単一のGETリクエストを使用してfhirサーバから複数のリソースを検索して取得することができます。このようにして取得されたリソースは、リソースバンドルと呼ばれる構造体に返されます。元の質問の「等」が問題の患者に関する追加の臨床観察を指していると仮定すると、あなたが記述しているシナリオは、患者の「主題」(患者リソースへの参照)を含む観察リソース興味があります。Observationリソースの特定のフィールドと可能な検索パラメータについては、https://www.hl7.org/fhir/observation.htmlを参照してください。例えば、IDが123のPatientリソースがある場合(これはfhirサーバーの一意のリソースIDであり、コードシステム固有の 'identifier'値ではないことに注意してください)、
を使用してこの患者に関連付けられたObservationsを取得できます[base]/Observation?subject=Patient/123
これは、患者リソース123への参照を対象として保持するすべてのObservationリソースを含むバンドルを(仕様に準拠したサーバーから)返します。追加のパラメータを指定して、検索に関心のあるObservationリソースのみを対象とすることで、さらに詳細にドリルダウンできます。例えば:
[base]/Observation?subject=Patient/123&code=8480-6
は(それらは上記LOINCで符号化されていると仮定して)この患者に関連する様々なSystolicBP観察を含むバンドルを取得することになります。これらの例は、氷山の一角にすぎません.fhir標準ではかなり深いクエリ機能の概要が説明されています。この機能の詳細を説明した検索ページの情報を確認することで最も効果的です:https://www.hl7.org/fhir/search.html
http://hl7.org/implement/standards/fhir/http.html#search "バッチとトランザクションインタラクションは、単一のHTTPリクエスト/レスポンスでサーバー上で実行する一連のアクションを送信します。 – ceejayoz