Не можете понять, как искать в LOINC с помощью FHIR конкретный тест по имени?

Может ли кто-нибудь дать некоторое представление о необходимом синтаксисе для поиска в LOINC с использованием FHIR для определенной строки в описательной текстовой части лабораторных работ ресурса Observation?

Это вообще возможно?

Документация повсюду, и я не могу найти пример для этого общего вида поиска.

Я нашел похожие примеры здесь: https://www.hl7.org/fhir/2015Sep/valueset-operations.html

Например: GET "[base] / ValueSet / 23 / $ validate-code? System = http://loinc.org&code=1963-8&display=test "

Но ни один из них не обеспечивает достаточно общий случай, чтобы выполнить глобальный поиск в системе LOINC определенной строки в ресурсе наблюдения.

Ни одна из моих попыток использовать пользовательский интерфейс FHIR здесь, http://polaris.i3l.gatech.edu:8080/gt-fhir-webapp/search?serverId=gatechreadonly&resource=Observation, были успешными. Я продолжаю получать 500 Internal Server Error, потому что я не знаю правильного синтаксиса для использования в части поиска значений, и я не могу найти ни одной документации из всех многочисленных документов в Интернете, объясняющих эту очень простую концепцию.

Может ли кто-нибудь дать некоторое представление?

Полностью расстроен на данный момент.


person Teksysta    schedule 29.10.2015    source источник
comment
Нужно немного пояснить, что вы пытаетесь сделать. Вы говорите, что хотите выполнить поиск по всему LOINC, но вы ищете по Observation, которое будет иметь только один код LOINC. Можете ли вы объяснить глобальный поиск части системы LOINC и как это применимо к поиску наблюдения?   -  person Lloyd McKenzie    schedule 29.10.2015
comment
Мне нужно найти все наблюдения в нашей базе данных со ссылками на тесты креатинина с использованием пользовательского интерфейса FHIR.   -  person Teksysta    schedule 30.10.2015
comment
Что мне нужно знать, так это правильный синтаксис для поиска в базе данных FHIR наблюдений, которые имеют определенное значение?   -  person Teksysta    schedule 30.10.2015


Ответы (1)


Observation?code=12345-6

or

Observation?code=http://loinc.org|12345-6

где 12345-6 - это любой код LOINC, который вы хотите найти (например, 39802-4)

Второй гарантирует, что вы будете сопоставлять только коды LOINC, а не коды из других систем, хотя, учитывая относительно уникальный формат кодов LOINC, вы в большей степени в безопасности без этого.

Если вы хотите найти набор кодов, вы можете разделить коды или кортежи запятыми: например,

Observation?code=12345-6,12345-7

or

Observation?code=http://loinc.org|12345-6,http://loinc.org|123456

Если вы ожидаете частого поиска по очень длинному списку кодов, вы можете определить набор значений, который включает все желаемые коды, а затем выполнить фильтрацию по набору значений:

Observation?code:in=http://somwhere.org/whatever/ValueSet/123

Примечание: для удобства чтения я не экранировал содержимое URL-адреса, но вам необходимо соответствующим образом экранировать значения URL.

person Lloyd McKenzie    schedule 30.10.2015
comment
Спасибо Крису за исправление порядка код + система. (Я должен был перепроверить.) - person Lloyd McKenzie; 07.11.2015