Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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

Запрос

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

POST: {{url}}/smp/calldoctor/call 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.
2
4familyФамилияstring+
4.
3
5nameИмяstring+
4.
4
6patronimycОтчествоstring-
4.
5
7birthdayДата рожденияdate+Формат "ГГГГ-ММ-ДД"
4.
6
8snilsСНИЛСstring-Маска "00000000000"
4.
7
9nPolНомер полисаstring-
4.
8
10sPolСерия полисаstring-
4.
9
11genderПол пациента
-
4.
9
11.1codeКод пола в соответствии со справочником Справочник 1.2.643.5.1.13.13.11.1040string+

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

1 – Мужской

2 – Женский 
4.
9
11.2nameНаименование полаstring+
4.
10
12yearsOldКоличество полных летint-Вычислить на основе даты рождения
4.
11
13monthsOldКоличество месяцевint-
4.
12
14workPlaceМесто работыstring-
4.
13
15documentИнформация о документе, удостоверяющем личность
+

-
4.
13
15.1typeТип документа
+

-
4.
13
15.1.1codeКод типа документаstring
+
-

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


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

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

«Иные документы» в name
4.
13
15.1.2nameНаименование типа документаstring
+
-
4.
13
15.2numberНомерstring
+
-
4.
13
15.3seriesСерияstring
+
-
4.
14
16socStatusСоциальный статус пациента
-
4.
14
16.1codeКодstring-

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


Пример:

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

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

«Пенсионер» - отправлять в name
4.
14
16.2nameНаименованиеstring-
4.
15
17addressАдрес пациента
-Информация из Адреса проживания пациента
4.
15
17.1textАдрес строкойstring
+
-
4.
15
17.2kladrКод по КЛАДРstring
+
-
4.
15
17.3regionНазвание регионаstring-
4.
15
17.4areaРайон регионаstring-
4.
15
17.5cityНаселенный пунктstring-
4.
15
17.6cityAreaРайон населенного пунктаstring-
4.
15
17.7streetУлицаstring-
4.
15
17.8postIndexПочтовый индексstring-
4.
15
17.9houseДомstring-
4.
15
17.10structureСтроениеstring-
4.
15
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.6
cityAreaРайон населенного пунктаstring-9.7postIndexПочтовый индексstring-9.9
streetУлицаstring-
9.
8
7
houseДомstring-
9.
10
8structureСтроениеstring-
9.
11
9apartment Квартираstring-
Блок кода
titleПример

...

запроса в формате

...

json

...

collapse

...

true

...

{

...

{
  "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": "Населенный пункт",

...

                                    "cityArea": "Район населенного пункта",

...


    "street": "Улица",

...


    "house": "12",

...


    "structure": "1",

...


    "appartment": "10"

...

                                    "postIndex": "4546333"

                  }

}


  }
}

Ответ

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

Возможные

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

...

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

...

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

...

Сообщение

...

ошибки

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

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

Сообщение

Тип ошибки

4004025

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

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

...

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