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

Однако мне удалось создать 10 компонентов ресурса FHIR «Пациент».

Ниже приведены характеристики каждого созданного компонента:

  1. Каждый компонент может использоваться для POST (ввод, а затем публикация) и GET данных пациента.
  2. Каждый компонент может быть удален разработчиком, если он не хочет, чтобы этот компонент был в разрабатываемом им продукте, просто используя «истина» или «ложь» в свойствах компонентов.
  3. При GET, если данные пациента имеют несколько точек данных для одного и того же компонента, дополнительные поля, относящиеся к этим данным, создаются для размещения этих данных и, следовательно, во избежание потери данных пациента.
  4. Если какой-либо компонент не получает значения для всех полей, которые они содержат, поля, не получающие значения, остаются незаполненными из-за частичного заполнения компонента.
  5. Если компонент не существует в данных пациента, которые мы ПОЛУЧАЕМ, то этот компонент удаляется и не отображается на странице.

Ниже приведены компоненты, которые можно использовать повторно, а также их внешний вид. Их еще предстоит собрать в общую страницу, чтобы получить полный вид.

А. Идентификатор пациента

Это может ПОЛУЧАТЬ данные, а также POST после ввода данных пациента.

На изображении ниже показано, как удаляются даты начала и окончания, если разработчик этого не хочет, просто путем указания «false» в свойстве.

Когда мы пытаемся получить данные идентификатора пациента с url: http://hapi.fhir.org/baseDstu3/Patient/81036, мы получаем вот такой результат.

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

Б. Имя пациента:

Получив данные от пациента на http://hapi.fhir.org/baseDstu3/Patient/2, а также установив дату начала и окончания как ложь, это будет выглядеть так:

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

С. Активный статус пациента

Д. Статус пациента умер

Э.ГЕНДЕР

Выше GET с http://hapi.fhir.org/baseDstu3/Patient/2

Ф. ДАТА РОЖДЕНИЯ

Выше GET с http://hapi.fhir.org/baseDstu3/Patient/2

Г. СЕМЕЙНОЕ ПОЛОЖЕНИЕ

H. СВЯЗЬ

И. АДРЕС

Выше GET с http://hapi.fhir.org/baseDstu3/Patient/2

Дж. КОНТАКТ / ТЕЛЕКОМ

Выше GET с http://hapi.fhir.org/baseDstu3/Patient/2. Поскольку пациент дал несколько номеров телефонов, компонент динамически создает поля для их размещения. Поля, не получающие данные, остаются пустыми.

Это были компоненты, над которыми я работал уже неделю. Мне нужно будет добавить еще несколько компонентов, чтобы завершить этот ресурс. Также скоро буду их собирать. Я буду держать блог в курсе других компонентов, над которыми я буду работать. :) :)