FHIR

Поиск в FHIR: параметры, префиксы, модификаторы, _include и разбивка на страницы

Как выполнять запросы к серверу FHIR: параметры поиска по типу (токен, дата, ссылка, строка, количество), префиксы, такие как ge и lt, модификаторы, такие как :exact и :missing, цепочки, _include и _revinclude, сортировка, _count и разбивка на страницы, с примерами URL для лабораторных результатов.

автор Опубликовано 1 мин чтения

Краткий ответ: Поиск 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.

Anpheros Platform

Попробуйте бесплатно в песочнице

Первый запрос FHIR за 5 минут. API HL7 FHIR R4 с встроенным согласием пациента: попробуйте в песочнице, затем подключите свое приложение или систему клиники.

Бесплатно · 30 синтетических пациентов · без карты

Это руководство носит информационный характер и не заменяет консультацию врача. Решения о своём здоровье принимайте вместе с врачом. В экстренной ситуации звоните по местному номеру экстренной помощи (112 в Европе).
Автор
Команда Anpheros

Anpheros создает медицинскую карту, которую пациент контролирует и может делиться с любой клиникой, на платформе HL7 FHIR R4, базирующейся в ЕС. Эти руководства помогут вам понять и организовать свое здоровье; они не заменяют вашего врача.

О Anpheros →