FHIR

Пошук FHIR: параметри, префікси, модифікатори, _include та пагінація

Як робити запити до сервера FHIR: параметри пошуку за типом (token, date, reference, string, quantity), префікси (наприклад, ge та lt), модифікатори (наприклад, :exact та :missing), ланцюжки, _include та _revinclude, сортування, _count та пагінація, з прикладами URL для лабораторних результатів.

від Опубліковано 1 хв читання

Коротка відповідь: Пошук FHIR — це REST-запит: GET [base]/[ResourceType]?parameter=value. Кожен ресурс має визначені параметри пошуку з типом, а значення можна уточнювати за допомогою префіксів (ge, lt…) та модифікаторів (:exact, :missing…). Результати повертаються у вигляді Bundle типу 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 sandbox та обмеження.

Пов'язані сторінки

Джерела

Поширені запитання

Як шукати FHIR Observations за кодом LOINC?

Observation?code=http://loinc.org|4548-4 (система|код).

Як шукати за діапазоном дат?

Повторіть дату з префіксами: date=ge2025-01-01&date=lt2026-01-01.

Що робить _include?

Додає до того ж Bundle ресурси, на які посилаються результати, наприклад, Пацієнта для кожного Observation.

Як переглядати результати посторінково?

Використовуйте посилання "next" у повернутому Bundle; встановлюйте розмір сторінки за допомогою _count.

Anpheros Platform

Спробуйте безкоштовно в пісочниці

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

Безкоштовно · 30 синтетичних пацієнтів · без картки

Цей посібник призначений для інформаційних цілей і не замінює медичну консультацію. Для прийняття рішень щодо вашого здоров'я зверніться до лікаря. У надзвичайній ситуації телефонуйте на місцевий номер екстреної допомоги (112 у Європі).
Написано
Команда Anpheros

Anpheros створює медичну карту, яку пацієнт контролює та може ділитися з будь-якою клінікою, на платформі HL7 FHIR R4, розташованій в ЄС. Ці посібники допоможуть вам зрозуміти та організувати своє здоров'я; вони не замінюють вашого лікаря.

Про Anpheros →