Руководство по реализации CARIN для Blue Button® для Azure API для FHIR

В этом руководстве описана настройка API Azure для FHIR для прохождения тестов Touchstone для руководства по реализации CARIN для Blue Button (C4BB IG).

Оператор возможностей Touchstone

Первый тест, на котором мы сосредоточимся, — это тестирование API Azure для FHIR с помощью инструкции о возможностях C4BB IG. Если этот тест выполняется в API Azure для FHIR без каких-либо обновлений, тест завершится ошибкой из-за отсутствия параметров поиска и отсутствующих профилей.

Определение параметров поиска

В рамках C4BB IG необходимо определить три новых параметра поиска для ExplanationOfBenefit ресурса. Два из них проверяются в заявлении о возможности (тип и дата обслуживания), а один необходим для _include поиска (страховщик).

Примечание

В необработанном json для этих параметров поиска задается ExplanationOfBenefit_<SearchParameter Name>имя . Тест Touchstone предполагает, что они будут называться типом, датой обслуживания и страховщиком.

Остальные параметры поиска, необходимые для C4BB IG, определены базовой спецификацией и уже доступны в Azure API для FHIR без дополнительных обновлений.

Профили магазина

Помимо определения параметров поиска, другое обновление, необходимое для прохождения этого теста, — загрузка необходимых профилей. В IG C4BB определено восемь профилей.

Пример файла rest

Чтобы упростить создание этих параметров и профилей поиска, у нас есть пример HTTP-файла , который содержит все действия, описанные в этом руководстве, в одном файле. Загрузив все необходимые профили и параметры поиска, можно выполнить тест инструкции возможности в Touchstone.

Результаты выполнения скрипта тестирования возможностей.

Тест на чтение Touchstone

После тестирования инструкции capabilities мы протестируем возможности чтения в Azure API для FHIR на основе C4BB IG. Этот тест проверяет соответствие восьми профилям, загруженным в первом тесте. Вам потребуется загрузить ресурсы, соответствующие профилям. Лучший путь — проверить ресурсы, которые уже есть в базе данных, но у нас также есть HTTP-файл с примерами ресурсов, полученными из примеров в IG, которые можно использовать для создания ресурсов и тестирования.

Touchstone считывает результаты выполнения теста.

Тест запроса Touchstone EOB

Следующий тест, который мы рассмотрим, — это тест запроса EOB. Если вы уже завершили тест чтения, у вас будут загружены все необходимые данные. Этот тест проверяет, можно ли искать определенные Patient ресурсы и ExplanationOfBenefit с помощью различных параметров.

Результаты выполнения запроса Touchstone EOB.

Тест обработки ошибок Touchstone

Последний тест, который мы рассмотрим, — проверка обработки ошибок. Единственным шагом, который необходимо сделать, является удаление ресурса ExplanationOfBenefit из базы данных и использование идентификатора удаленного ExplanationOfBenefit ресурса в тесте.

Результаты обработки ошибок Touchstone EOB.

Дальнейшие действия

В этом руководстве описано, как пройти тесты CARIN IG for Blue Button в Touchstone. Далее вы можете ознакомиться с тем, как протестировать тесты формул da Vinci.

FHIR® является зарегистрированным товарным знаком HL7 и используется с разрешения HL7.