DSTU2ドキュメントでは、内部参照によってリソースを検索する機能については説明していません。内部参照によるFHIRリソースの検索
[base]/fhir/Patient?careprovider:Practitioner=ContainedId
または
[base]/fhir/Patient?careprovider=ContainedId
{
"resourceType" : "Patient",
"id" : "ContainedTestPatient",
"careProvider" : [{
"reference" : "#ContainedId"
}],
"contained" : [{
"resourceType": "Practitioner",
"id": "ContainedId",
"name": {"text": "Good doctor INC"}
}]
}
は少し珍しいです - IDは、コンテナによってスコープされている含まれているに注意してください - 彼らは同じ全体で参照するだろうという期待がありません。実際、定義すると、含まれているすべてのインスタンスは完全に一意であり、別のリソース内にある含まれているリソースと共通することはできません。したがって、連鎖を使用してリソース内を照会することは、通常、名前、識別子などのような他の「反復可能な」ものをフィルタリングするために使用されます。 –
@LloydMcKenzie含まれているIDで検索することは、その容器内にのみ配置されています。しかし、含まれているIDによる検索をサポートする必要があります。 – Evgeny