Page tree
Skip to end of metadata
Go to start of metadata

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

Запрос

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

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

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

ПараметрОписаниеОбязательный
lpuGuidГУИД ЛПУ, в которой оформляется вызов+

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

КлючЗначениеОписаниеОбязательный
Authorizationstring(GUID)+

Тело запроса:

JSON со следующими полями:

Модель: Данные вызова - CallRequestData

Описывает данные вызова.

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

Название

Тип данных

Описание

ОбязательностьКомментарий
personGuidstring(Guid)Идентификатор пациента в МИС(персоны). GIP из Идентификация пациента для СМП-

family

stringФамилия пациента

 -


name

stringИмя пациента

-


ot

stringОтчество пациента

-


birthdate

stringДата рождения в формате ГГГГ-ММ-ДД

-


address

string

Адрес вызова

+

(если не указан KladrAddress)

Игнорируется, если указан Адрес по КЛАДР

kladraddress

KladrAddressАдрес по КЛАДР

+

(если не указан address)


complaint

stringЖалобы пациента

+


phone

stringНомер телефона пациента

+

Маска не важна.

agegroup

string

Возрастная группа


-


Ограниченный набор значений - приведен ниже.

Используется для случаев когда неизвестен точной возраст пациента

Игнорируется, если указана Дата рождения

seriepolstringСерия полиса(если есть)-
numberpolstringНомер полиса-
genderintПол

-


Ограниченный набор значений - приведен ниже
diagnosisstringДиагноз (МКБ-10)-
typestringТип вызова (активный/неотложный)

-

Ограниченный набор значений - приведен ниже
codedomophonestringКод домофона-
sourceNamestringНаименование источника вызова - Станция СМП откуда направлен вызов-
entrancestringПодъезд-
floorstringЭтаж-
callPersonTypestring

Код типа вызывающего:

1 - пациент

2 - представитель пациента

3 - сотрудник ЛПУ

4 - СМП

-


по умолчанию 1 - пациент
descriptionstringПримечание-Дополнительная информация о вызове

CallFamily

string Фамилия вызывающего СМП-

CallName

string Имя вызывающего СМП-
CallPatronymicstring Отчество вызывающего СМП-



Адрес по Кладр - KladrAddress

Поле

Тип данных

Описание

AddressStringstringСтрока адреса
AppartmentstringКвартира
BuildingstringКорпус
CODEstringКод Кладр
ConstructionstringСтроение
NumberstringНомер дома


Пример модели в формате JSON
{
 "family": "Иванов",
 "name": "Иван",
 "ot": "Иванович",
 "birthdate": "2001-07-10",
 "address": "Королева 2а",
 "complaint": "Головная боль",
 "phone": "+7(904)534-00-00",
 "CallFamily": "Иванов",
 "CallName": "Петр",
 "CallPatronymic": "Сергеевич"
}

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

Значение

Описание

"0"не определено
"1"взрослый
"2"ребенок

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

Значение

Описание

1Мужчина
2Женщина


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

Значение

Описание

1Первичный
2Повторный
3Активное посещение
4Неотложный



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

В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:

Модель:  Карта вызова - CallDoctorCard

Описание карты вызова

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

Название

Тип данных

Описание

Комментарий
lpulpuWithStatusДанные ЛПУ
callDoctorGuidstringИдентификатор вызова на дом
addressstringАдрес на который сделан вызов на дом
createdBystringКем создан вызовНе используется
statusintСтатус вызова

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

  • 0 - Новый
  • 1 - Активный
  • 2 - Завершенный
  • 3 - Отмененный
  • 4 - Передан в другую МО
  • 5 - Обслуженный
dateStatusDateTime (string)Дата изменения статуса вызоваnull если статус с момента создания вызова не менялся
typeintТип вызова (активный/срочный)

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

  • 1 - Первичный
  • 2 - Повторный
  • 3 - Активное посещение
  • 4 - Неотложный
diagnosisstringДиагноз МКБ-10null если не проставлен
ticketGuidGuid (string)Идентификатор связанной записи на приёмПустой гуид если не создана связанная запись на приём
timeTableGuidGuid (string)Идентификатор связанной ячейки расписанияПустой гуид если не определена ячейка расписания
docFiostringФИО врача, обслуживающего вызовnull если не определена ячейка расписания
docGuidGuid (string)Идентификатор вызываемого врачаПустой гуид если не определена ячейка расписания
doctorRolestringДолжность вызываемого врачаnull если не определена ячейка расписания
specialitystringСпециальность вызываемого врачаnull если не определена ячейка расписания
beginTimeDateTime (string)Начало периода обхода врачаnull если не определена ячейка расписания
endTimeDateTime (string)Окончание периода обхода врачаnull если не определена ячейка расписания
dateOfAppointmentDateTime (string)Дата создания вызова
sourceintИсточник записиОграниченный набор значений
sourceNamestringНаименование источника вызоваОграниченный набор значений
historyDocumentHistoryИстория изменений документа

Пример модели в формате JSON
{
  "lpu": {
    "status": {
      "name": "Online",
      "lastChangeTime": "2018-07-01T13:19:25+03:00",
      "ping": 17
    },
    "guid": "c3c977af-c3b4-4517-9d57-50a6844ec660",
    "name": "Демиховская участковая больница",
    "address": "142632, Московская область, Орехово-Зуевский район, д. Демихово, ул. Заводская",
    "type": [
      "milk",
      "smp",
      "lpu"
    ],
    "phone": "8-496-416-04-13",
    "mcod": "330501",
    "fullName": "ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ЗДРАВООХРАНЕНИЯ МОСКОВСКОЙ ОБЛАСТИ \"ДЕМИХОВСКАЯ УЧАСТКОВАЯ БОЛЬНИЦА\"\"",
    "fcod": "503305",
    "stLpu": true,
    "hostID": 209,
    "isChildrenPoliclinic": false,
    "isCallDoctor": true,
    "isWaitingList": true,
    "isDisp": true,
    "isActive": true,
    "haveSchedule": true,
    "parent": {
      "guid": "c3c977af-c3b4-4517-9d57-50a6844ec660",
      "name": "ГБУЗ МО \"Демиховская участковая больница\""
    },
    "postIndex": "142632",
    "ratings": {
      "mcod": "330501    ",
      "avg": 4.6,
      "item": {
        "queue": {
          "avg": 4.45,
          "vote_count": 314,
          "summa": 1397,
          "detail_1": 219,
          "detail_2": 40,
          "detail_3": 40,
          "detail_4": 7,
          "detail_5": 8
        },
        "result": {
          "avg": 4.61,
          "vote_count": 314,
          "summa": 1449,
          "detail_1": 237,
          "detail_2": 43,
          "detail_3": 27,
          "detail_4": 4,
          "detail_5": 3
        },
        "attitude": {
          "avg": 4.72,
          "vote_count": 314,
          "summa": 1481,
          "detail_1": 258,
          "detail_2": 32,
          "detail_3": 17,
          "detail_4": 5,
          "detail_5": 2
        },
        "cleanliness": {
          "avg": 4.63,
          "vote_count": 314,
          "summa": 1453,
          "detail_1": 227,
          "detail_2": 62,
          "detail_3": 20,
          "detail_4": 5,
          "detail_5": 0
        }
      }
    },
    "addressDetail": {
      "postcode": "142632",
      "settlement": "",
      "street": "",
      "building": "",
      "house": ""
    },
    "worktimes": {
      "monday": "8:00 - 18:00",
      "tuesday": "8:00 - 18:00",
      "wednesday": "8:00 - 18:00",
      "thursday": "8:00 - 18:00",
      "friday": "8:00 - 18:00",
      "saturday": "выходной",
      "sunday": "выходной"
    },
    "cityId": "2dr_geo_57074312",
    "inn": "5073002930",
    "kpp": "503401001",
    "ogrn": "1035011301038",
    "okato": "46243822001",
    "management": "ЗУБКОВ СЕРГЕЙ ИВАНОВИЧ",
    "photo": "http://www.volgogradgiprobiosintez.ru/images/article/11/anons.jpg",
    "site": " ",
    "email": "muzdub@yandex.ru",
    "gps": "55.797093, 38.884107"
  },
  "callDoctorGuid": "a700d8de-e1f7-4bf1-952c-1404e28e50fc",
  "callDoctorId": 17588,
  "address": "Королева 2а",
  "createdBy": null,
  "status": 0,
  "type": 1,
  "dateStatus": null,
  "diagnosis": null,
  "ticketGuid": "00000000-0000-0000-0000-000000000000",
  "timeTableGuid": "00000000-0000-0000-0000-000000000000",
  "docFio": null,
  "docGuid": "00000000-0000-0000-0000-000000000000",
  "doctorRole": null,
  "speciality": null,
  "beginTime": "0001-01-01T00:00:00+02:31",
  "endTime": "0001-01-01T00:00:00+02:31",
  "dateOfAppointment": "2018-07-04T10:50:16+03:00",
  "source": 2,
  "login": null,
  "sourceName": "Internet",
  "history": [
    {
      "element": "Статус",
      "elementGuid": "e162dfc8-2201-41de-b1c8-6531331e1436",
      "oldValue": "",
      "newValue": "Предварительный",
      "editor": "",
      "date": "2018-07-04T10:50:16+03:00",
      "client": {
        "mnem": "Smp",
        "name": "СМП",
        "description": "Скорая медицинская помощь"
      }
    }
  ]
}

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

Код ответа сервераКод сообщенияСообщениеТип ошибки
4035403Код авторизации не веренError
4004015У вас уже есть активный вызов врача на дом. Для оформления нового вызова необходимо удалить предыдущийValidation
4004025Не указан адресValidation
4004014Вы забыли указать жалобы для вызова врача на домValidation
4004016Укажите, пожалуйста, номер телефона. Телефон может понадобиться для уточнения деталей вызоваValidation
4004026Медицинское учреждение не обслуживает вызовы на домValidation
4004444Медицинское учреждение не обслуживает вызовы на дом вне расписанияValidation
4004001Ваша электронная медицинская карта отсутствует в данном учреждении. Обратитесь в регистратуру медицинского учрежденияValidation
4004015У вас уже есть активный вызов врача на дом. Для оформления нового вызова необходимо удалить предыдущийValidation
5005100Вызов на дом не удалсяValidation

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

  • No labels