Краткий ответ: Поиск FHIR — это REST-запрос: GET [base]/[ResourceType]?parameter=value. Для каждого ресурса определены параметры поиска с типом, а значения можно уточнять с помощью префиксов (ge, lt…) и модификаторов (:exact, :missing…). Результаты возвращаются в виде пакета searchset со ссылками для постраничного вывода.
Типы параметров и примеры
- token (коды):
Observation?code=http://loinc.org|4548-4 - date:
Observation?date=ge2025-01-01&date=lt2026-01-01; префиксы eq, ne, gt, lt, ge, le, sa, eb, ap. - reference:
Observation?subject=Patient/123(илиpatient=123). - string:
Patient?family=smith(по умолчанию — начинается с; модификаторы:exactи:contains). - quantity:
Observation?value-quantity=gt7|http://unitsofmeasure.org|%.
Объединяйте с помощью & (и); повторяйте значения, разделенные запятыми, для «или»: code=http://loinc.org|2093-3,http://loinc.org|2571-8.
Включение, сортировка и постраничный вывод
_include=Observation:subjectдобавляет в результаты связанного пациента;_revinclude=Provenance:targetдобавляет ресурсы, которые ссылаются на них.- Цепочки:
Observation?subject:Patient.family=smith. _sort=-dateсортирует от новейших к старым;_count=50устанавливает размер страницы; следуйте по ссылкеlink[relation=next]для следующей страницы, вместо того чтобы самостоятельно строить смещения._summary=countвозвращает только общее количество.
В Anpheros
Платформа Anpheros поддерживает стандартный поиск FHIR по ресурсам пациента в пределах разрешенных пациентом областей доступа. Разработчикам: начало работы, песочница FHIR и ограничения.
Связанные страницы
Источники
Частые вопросы
Как искать FHIR Observations по коду LOINC?
Observation?code=http://loinc.org|4548-4 (система|код).
Как искать по диапазону дат?
Повторите date с префиксами: date=ge2025-01-01&date=lt2026-01-01.
Что делает _include?
Добавляет в тот же пакет ресурсы, на которые ссылаются результаты, например, пациента для каждого Observation.
Как просматривать результаты по страницам?
Следуйте по ссылке next в возвращенном пакете; установите размер страницы с помощью _count.
Попробуйте бесплатно в песочнице
Первый запрос FHIR за 5 минут. API HL7 FHIR R4 с встроенным согласием пациента: попробуйте в песочнице, затем подключите свое приложение или систему клиники.
Бесплатно · 30 синтетических пациентов · без карты

