В результате метода создается заявка на мед. эвакуацию пациента, которая сохраняется в таблицу smp_MedEvacuation и передается во внешний сервис СМП.

Запрос

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

POST: {{url}}/smp/calldoctor/medevacuation

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

Заголовок

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

Описание

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

Authorizationstring(GUID)

Идентификатор клиентского приложения


+

Параметры запроса

ПараметрТипОписаниеОбязательныйКомментарий
lpustringGUID ЛПУ+GUID ЛПУ для подключения к базе данных

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

Название

Описание

Тип данных

Обязательность

Заполнение

1

UGuid

Уникальный идентификатор заявки

string(Guid)

+Генерируется на фронте при создании заявки
2

LPU

Информация о мед. организации, из которой требуется эвакуация пациента


+


2.1

name

Наименование МО, под которой создается заявкаstring

+

Наименование мед. организации, под которой создаем заявку.
2.2

GUID

ГУИД МОstring+ГУИД МО, под которой создаем заявку
2.3oidOID МОstring+OID головной МО, под которой создаем заявку. Вычисляется на бэке, ввода не требует.
3doctorИнформация о враче, создавшем заявку
+Информация о враче-пользователе, под которым авторизовались
3.1familyФамилияstring+
3.2nameИмяstring+
3.3patronimycОтчествоstring-
3.4positionCodeКол должностиstring-
3.5positionNameНаименование должностиstring-
4patientИнформация о пациенте
+
4.1medicalHistoryIDИдентификатор МКСБint+-

Для MedicalHistoryID - обязательный при отсутствии TAPID

4.2TAPIDИдентификатор ТАПint+-Для TAPID - обязательный при отсутствии MedicalHistoryID
4.3oidИдентификатор пациента в РИПstring-Предусматриваем на будущее. Пока никак не заполняется.
4.4familyФамилияstring+
4.5nameИмяstring+
4.6patronimycОтчествоstring-
4.7birthdayДата рожденияdate+Формат "ГГГГ-ММ-ДД"
4.8snilsСНИЛСstring-Маска "00000000000"
4.9nPolНомер полисаstring-
4.10sPolСерия полисаstring-
4.11genderПол пациента
-
4.11.1codeКод пола в соответствии со справочником Справочник 1.2.643.5.1.13.13.11.1040string+

Сопоставление кода и наименования:

1 – Мужской

2 – Женский 
4.11.2nameНаименование полаstring+
4.12yearsOldКоличество полных летint-Вычислить на основе даты рождения
4.13monthsOldКоличество месяцевint-
4.14workPlaceМесто работыstring-
4.15documentИнформация о документе, удостоверяющем личность
-
4.15.1typeТип документа
-
4.15.1.1codeКод типа документаstring-

Код типа документа из выпадающего списка поля «Тип документа»


Пример: «18 – Иные документы»

 «18» – отправляем в code

«Иные документы» в name
4.15.1.2nameНаименование типа документаstring-
4.15.2numberНомерstring-
4.15.3seriesСерияstring-
4.16socStatusСоциальный статус пациента
-
4.16.1codeКодstring-

Код статуса из поля Социальный статус.


Пример:

«7 - Пенсионер»

 «7» - отправлять в code

«Пенсионер» - отправлять в name
4.16.2nameНаименованиеstring-
4.17addressАдрес пациента
-Информация из Адреса проживания пациента
4.17.1textАдрес строкойstring-
4.17.2kladrКод по КЛАДРstring-
4.17.3regionНазвание регионаstring-
4.17.4areaРайон регионаstring-
4.17.5cityНаселенный пунктstring-
4.17.6cityAreaРайон населенного пунктаstring-
4.17.7streetУлицаstring-
4.17.8postIndexПочтовый индексstring-
4.17.9houseДомstring-
4.17.10structureСтроениеstring-
4.17.11apartment Квартираstring-
5groupTypeТип группы СМПstring+

Заполняется код вида и типа группы с фронта.

6groupKindВид группы СМПstring+
7diagnoseДиагноз пациента
+
7.1codeКодstring+

Заполняется с фронта.

Для МКСБ - по умолчанию, если имеется, подставить значение основного диагноза из блока «Движение пациента по отделениям».

Для ТАПа - подставить значение "Основной диагноз" из блока Закрытие ТАП.

7.2nameНаименованиеstring+
7.3commentКомментарий к диагнозуstring-Заполняется с фронта при создании заявки
8timeВремя прибытия СМП в МО, минint-
9addressEndАдрес конечной точки эвакуации пациента
+Заполняется с фронта при создании заявки
9.1textАдрес строкойstring+
9.2kladrКод по КЛАДРstring+
9.3regionНазвание регионаstring-
9.4areaРайон регионаstring-
9.5cityНаселенный пунктstring-
9.6streetУлицаstring-
9.7houseДомstring-
9.8structureСтроениеstring-
9.9apartment Квартираstring-
Пример запроса в формате json
{
  "UGuid": "81301189-54cd-4777-b10f-6aecaeb46c91",
  "LPU": {
    "oid": "1.2.643.5.1.13.13.12.2.25.9233",
    "name": "ГБУЗ №1",
    "GUID": "90301189-54cd-4777-b10f-6aecaeb46c91"
  },
  "doctor": {
    "family": "Иванов",
    "name": "Иван",
    "patronimyc": "Иванович",
    "positionCode": "109",
    "positionName": "врач-терапевт участковый"
  },
  "patient": {
    "medicalHistoryID": 21,
    "TAPID": 0,
    "oid": "90301189-54cd-4777-b10f-6aecaeb46c91",
    "family": "Иванов",
    "name": "Иван",
    "patronimyc": "Иванович",
    "birthday": "1980-01-01",
    "snils": "пример",
    "nPol": "23245678765",
    "sPol": "32323",
    "gender": {
      "code": "1",
      "name": "Мужской"
    },
    "yearsOld": "22",
    "monthsOld": "212",
    "workPlace": "Место работы",
    "document": {
      "type": {
        "code": "1",
        "name": "Паспорт РФ"
      },
      "number": "2121212",
      "series": "2112"
    },
    "socStatus": {
      "code": "8",
      "name": "Неработающий"
    },
    "address": {
      "text": "Адрес строкой",
      "kladr": "Код по КЛАДР",
      "region": "Название региона",
      "area": "Район региона",
      "city": "Населенный пункт",
      "cityArea": "Район населенного пункта",
      "street": "Улица",
      "house": "12",
      "structure": "1",
      "appartment": "10",
      "postIndex": "4546333"
    }
  },
  "groupType": "medical",
  "groupKind": "default",
  "diagnose": {
    "code": "S20.0",
    "name": "Ушиб грудной клетки",
    "comment": "Комментарий к диагнозу"
  },
  "time": "30",
  "addressEnd": {
    "text": "Адрес строкой",
    "kladr": "Код по КЛАДР",
    "region": "Название региона",
    "area": "Район региона",
    "city": "Населенный пункт",
    "street": "Улица",
    "house": "12",
    "structure": "1",
    "appartment": "10"
  }
}

Ответ

В случае успеха будет возращен статус код 200

Возможные ошибки

Код ответа сервера

Код сообщения

Сообщение

Тип ошибки

4004025

«Не указан адрес сервиса интеграции с СМП. Обратитесь к администратору."

Validation
400-В поле message текст сообщения от сервиса СМП Validation
500-При создании заявки возникла ошибка. Попробуйте позже или обратитесь к администратору.Error


В случае возникновения ошибок будет возвращен стандартный ответ сервера.

  • Нет меток