2015-10-02 4 views
0

Рассмотрим запрос на НИЖЕ Поиск http://host:port/base/DiagnosticOrder?patient.organization.name=MidValley&_count=10&_include=DiagnosticOrder:encounter:Encounter&_include:recurse=Encounter:practitioner:Practitioner&_include:recurse=Encounter:patient&_include:recurse=Patient:organization&_include:recurse=Patient:link&_include:recurse=Practitioner:organizationFHIR Поиск рекурсивный _include

Мои вопросы ниже

  1. Я правильно интерпретировать смысл _include: RECURSE быть действительно рекурсивной? (как в приведенном выше примере, мы возвращаемся из DiagnosticOrder через Patient and Practitioner до Organization
  2. Если приведенное выше значение истинно, используется официальная интерпретация для включения детей детей с самостоятельной привязкой. Например, требуется ли вышеуказанный запрос сервер, чтобы возвращать организации связанных пациентов пациентов, упомянутых в встречах, упомянутых в заказах? Извините, если я усложнил это за пределами понимания, но ниже - это легко понятное представление (для программистов, извините) запроса с вычисленными идентификаторами, родителями и глубиной без учета возвращать организации сцепленных пациентов.

enter image description here

ответ

0

«По усмотрению сервера, насколько глубоко рекурсивно оценивать включения». Поэтому официального ответа на этот вопрос нет, потому что он довольно сложный для сервера. Я считаю, что серверы должны делать все возможное, чтобы быть полностью рекурсивными, но также они должны выяснить, как ограничить объем работы, которую они выполняют. Поскольку это сложная проблема, мы не указали точно, как они это делают.