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

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

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

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

2 ответа

Решение

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

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

  • POST a Patient ресурс для создания пациента. Это вернет идентификатор сервера пациента.
  • Выполните поиск слотов, чтобы получить список доступных слотов встреч. Это вернет список слотов с их идентификаторами сервера.
  • POST a ресурс назначения, включающий идентификатор пациента и идентификатор выбранного слота, возвращенные из первых двух взаимодействий.

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

Другие вопросы по тегам