На этой неделе примерно в середине второй недели программирования, мы все, должно быть, достигли некоторого прогресса в проектах, над которыми мы работаем. Некоторые из нас, будучи новичками, могут иногда испытывать трудности с такими выражениями, как….
Однако мне удалось создать 10 компонентов ресурса FHIR «Пациент».
Ниже приведены характеристики каждого созданного компонента:
- Каждый компонент может использоваться для POST (ввод, а затем публикация) и GET данных пациента.
- Каждый компонент может быть удален разработчиком, если он не хочет, чтобы этот компонент был в разрабатываемом им продукте, просто используя «истина» или «ложь» в свойствах компонентов.
- При GET, если данные пациента имеют несколько точек данных для одного и того же компонента, дополнительные поля, относящиеся к этим данным, создаются для размещения этих данных и, следовательно, во избежание потери данных пациента.
- Если какой-либо компонент не получает значения для всех полей, которые они содержат, поля, не получающие значения, остаются незаполненными из-за частичного заполнения компонента.
- Если компонент не существует в данных пациента, которые мы ПОЛУЧАЕМ, то этот компонент удаляется и не отображается на странице.
Ниже приведены компоненты, которые можно использовать повторно, а также их внешний вид. Их еще предстоит собрать в общую страницу, чтобы получить полный вид.
А. Идентификатор пациента
Это может ПОЛУЧАТЬ данные, а также 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. Поскольку пациент дал несколько номеров телефонов, компонент динамически создает поля для их размещения. Поля, не получающие данные, остаются пустыми.
Это были компоненты, над которыми я работал уже неделю. Мне нужно будет добавить еще несколько компонентов, чтобы завершить этот ресурс. Также скоро буду их собирать. Я буду держать блог в курсе других компонентов, над которыми я буду работать. :) :)