Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 16 Следующий »

Позволяет передавать данные пациента из локальной МИС в МИП.

Запрос

Адрес запроса

POST: /patients

Заголовки запроса

Заголовок

Значение (тип/формат значения)

Описание

Обязательный

AuthorizationBasic {login + password}Базовая авторизация+

Тело запроса

Модель Пациент - Patient

Используется для описания пациента

Ресурс по FHIR

http://hl7.org/fhir/patient.html

Описание полей

Наименование

Тип значения

Описание

Значение по умолчанию

Поле в бд
resourceTypestringТип ресурсаPatient-
identifierArray of IdentifierИдентификатор пациента. МКАБ-

hlt_MKAB.UGUID

nameArray of Имя человекаИмя пациента-Подробности в описании типа
gender
Enum(string)Пол-hlt_MKAB.W
birthDatestringДата рождения в формате ("yyyy-MM-dd")-hlt_MKAB.DATE_BD
addresArray of АдресАдрес пациента-hlt_MKAB.AdresFact
Пример модели в формате JSON
{
  "resource": {
	"resourceType": "Patient",
	"identifier": [
	  {
		"value": "46e85ee9-f675-443e-86c6-c51a655fdff4"
	  }
	],
	"name": [
	  {
		"use": "official",
		"family": "ГОРБУНОВА",
		"given": [
		  "НИНА",
		  "ИВАНОВНА"
		]
	  }
	],
	"gender": "female",
	"birthDate": "1954-09-04",
	"address": [
	  {
		"use": "home",
		"type": "both",
		"text": "Московская обл., Мытищинский р-н, г Мытищи, пр-кт Олимпийский, дом 3, корп. 2, кв. 202"
	  }
	]
  }
}

Ответ сервера

В случае успешного выполнения сервер вернет ответ со статусом 200

Описание полей

Название

Тип данных

Описание

Комментарий

mkabStatus

stringСтатус загрузки МКАБа

Возможные значения:

  • Error - Ошибка обновления/создания карты пациента. К примеру, возникает в случае когда с указанным гуидом МКАБа уже найден пациент, но с совсем другими данными: ФИО, документы. Текст ошибки будет в validationMessage
  • Uploaded - Успешное обновление.
  • NotValid - заполнены не все обязательные поля/они не проходят валидацию.
attachmentStatusstringСтатус загрузки прикрепления

Возможные значения:

  • None - будет проставляться в случае, если поле attachment = null (или оно отсутствует в теле запроса) а так же если МКАБ по какой-либо причине не был загружен.
  • Uploaded - Успешное обновление.
  • Error - Ошибка загрузки прикрепления. Текст ошибки будет в validationMessage.
  • NotValid - заполнены не все обязательные поля/они не проходят валидацию.
personGuidGuidИдентификатор персоны в БД МИП
mkabGuidGuidИдентификатор МКАБа
attachmentGuidGuidИдентификатор прикрепления
validationMessageArray of stringМассив сообщений валидацииВ массиве будут значения, поясняющие статус NotValid в полях mkabStatus и attachmentStatus
Пример модели в формате JSON
{
    "MkabStatus": "Uploaded",
    "AttachmentStatus": "None",
    "PersonGuid": "2957007c-c4d2-4819-a79d-384ceee6bdd0",
    "MkabGuid": "c180af82-b7bb-477c-a6de-e1625b49a21f",
    "AttachmentGuid": "97a33040-9ecb-4ffe-854e-1eefcd5f94eb",
    "ValidationMessage": []
}
  • Нет меток