Запись на прием нового пациента FHIR (ни один пациент еще не создан в системе)

Предположим, новый пациент пытается записаться на прием с помощью FHIR API. Как мне получить его / ее имя, фамилию, dob, номер телефона в моей системе?

Ресурс встречи просто указывает ссылку на актера, которая в данном случае является ресурсом Id to Patient. Но я не создал в системе пациента, который пытается записаться на прием впервые. Так что мне нужны все подробности о пациентах.

Как я могу опубликовать эти данные на ресурсе встреч, который я публикую, чтобы назначить встречу?


person comeOnGetIt    schedule 09.08.2016    source источник


Ответы (2)


В качестве альтернативы, если вы еще не хотите создавать пациента в своей системе, пока он / она не появится, начальная встреча может содержать пациента в качестве «ограниченного ресурса»: https://www.hl7.org/fhir/references.html#conhibited. Это полезно для передачи данных, не имеющих идентифицированной конечной точки на сервере FHIR.

person Ewout Kramer    schedule 10.08.2016
comment
Да, это тоже имеет смысл. Приятно узнать об этом, однако я пытаюсь понять, как использовать его для пациента при публикации ресурса о встрече на сервере. Синтаксис дается нелегко. В основном пытаюсь выяснить, как мне заменить ссылку на актера для пациента в ресурсе записи на это. - person comeOnGetIt; 10.08.2016
comment
Назначьте встречу следующим образом: ‹code› ‹Назначение xmlns = hl7.org/fhir› ‹conhibited ‹› Patient ›‹ Id value = patA / ›‹! - данные пациента - ›‹/Patient› ‹/contain›‹! - данные о приеме - ›‹participant› ‹actor›‹ контрольное значение = # patA / ›‹ / актер ›‹/participant› ‹/Appointment› ‹/code› - person Ewout Kramer; 10.08.2016
comment
Извините, не могу придумать, как делать блоки кода в комментариях. - person Ewout Kramer; 10.08.2016
comment
{resourceType: Встреча, содержащая: {resourceType: Patient, ....... все данные о патентах помещаются здесь .......}, участник: {.... сюда помещаются данные участника}}]} - person comeOnGetIt; 10.08.2016
comment
Даже я не могу добавлять комментарии к блокам, однако, как вы думаете, ресурс json for Appointment выглядит хорошо? - person comeOnGetIt; 10.08.2016
comment
Три вещи: содержащийся - это массив (может быть несколько содержащихся ресурсов), поэтому начните с содержащегося: [. Важно, чтобы у вас был установлен id: patA под содержащимся узлом (поскольку это локальный идентификатор содержащегося пациента), а затем была ссылка, сопоставимая с примером xml (поэтому обратитесь к этому локальному идентификатору, используя ссылку: #patA) . Здесь также есть пример json: hl7.org/fhir/references.html#contain < / а> - person Ewout Kramer; 10.08.2016

Вы должны ожидать выполнения нескольких взаимодействий FHIR:

  • РАЗМЕСТИТЕ ресурс пациента, чтобы создать пациента. Это вернет идентификатор сервера пациента.
  • Выполните поиск слотов, чтобы получить список доступных интервалов встреч. Это вернет список слотов с их идентификаторами серверов.
  • POST ресурс встречи, включая идентификатор пациента и идентификатор выбранного слота, полученные в результате первых двух взаимодействий.

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

person Cooper    schedule 09.08.2016