2016-06-28 8 views
0

Модель объекта Fhir - это модель, управляемая ресурсами, которая в порядке. Как клиент, скажем, я хочу получить информацию о пациенте. Я позвонил - «пациент/1». Теперь, чтобы получить связанные ресурсы, такие как Organization, Care provider - мне нужно сделать еще 2 вызова?Поиск ресурсов с объекта fhir

Получить все информация, связанная с пациентом, с одним звонком, что мне нужно делать?

ответ

1

Чтобы получить все, что связано с пациентом, посмотрите на операцию $ all (http://www.hl7.org/fhir/patient-operations.html#everything). Вы также можете вернуть связанную информацию при запросе одного ресурса с помощью _include и _revinclude (см. http://www.hl7.org/fhir/search.html#revinclude)

+0

На этой странице (http://www.hl7.org/fhir/patient-operations.html#everything), I см. ответ возврата содержит текст ниже Это явно не возвращает детали организации , –

+0

С $ все, на усмотрение сервера, чтобы определить, как далеко в цепочке ресурсов идти при возврате всего. если вы найдете ссылки, которые находятся за пределами возвращаемого, и вы хотите их, то вам придется их брать. Это не идеально, но проблема в том, что нет правильного ответа в плане того, насколько далеко вы попадете в информацию, которую хочет сделать клиент. –

+0

Если вы хотите минимизировать транзакции, вы можете отправить все последующие запросы (для организаций или любого другого иначе не было возвращено), объединив все их в пакет. –