Подстановочный знак для поиска номеров MRN в FHIR

search resources hl7-fhir

208 просмотра

1 ответ

11 Репутация автора

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

спасибо, Суреш

Автор: Suresh Источник Размещён: 18.07.2016 09:07

Ответы (1)


0 плюса

6 Репутация автора

Я думаю, что это немного сложнее, чем может показаться в стандарте fhir.

Для общего поиска по тексту / строке, вашей лучшей ставкой будет :containsмодификатор в параметрах вашего запроса. Например:

[base]/Patient?given:contains=ada

должен вернуть Bundle, содержащий все ресурсы Patient со строкой 'ada' (без учета регистра и акцента) с указанным именем. Однако номера MRN обычно хранятся как Patient.identifier, который является параметром токена. В спецификации говорится:

«Тип токена - это параметр, который обеспечивает поиск точного соответствия либо по строке символов, потенциально ограниченных URI. Он в основном используется против типа данных кода или идентификатора, где значение может иметь URI, который ограничивает его значение, где поиск выполняется по паре из кодировки или идентификатора. Токены также используются против других полей, где требуются точные совпадения "

https://www.hl7.org/fhir/search.html#token

Однако в спецификации также представлен :textмодификатор для параметров токена, о котором говорится:

«Для токена:: текст (совпадение выполняет частичный поиск по текстовой части CodeableConcept или отображаемой части Coding) вместо поиска по умолчанию, в котором используются коды».

Кажется, это говорит о том, что вы можете выполнить поиск с помощью чего-то вроде:

[base]/Patient?identifier:text=12345

... однако стандарт ТАКЖЕ гласит, что "только несколько серверов могут предложить эту возможность". Так что вам может не повезти, если сервер, к которому вы обращаетесь, не реализовал эту функцию.

Автор: roboscott Размещён: 24.04.2017 01:32
Вопросы из категории :
32x32