Данные передаваемые от СМП в МИС при госпитализации пациента. Минимально необходимые данные соответствуют отрывному талону СМП - 114 форма. Используется в методе Передача данных госпитализации пациента из СМП в МИС - 114 форма

Форма N 114/у СОПРОВОДИТЕЛЬНЫЙ ЛИСТ И ТАЛОН К НЕМУ

Форма N 110/у КАРТА ВЫЗОВА СКОРОЙ МЕДИЦИНСКОЙ ПОМОЩИ

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


Название

Тип данных

Номер на форме 114

I-СОПРОВОДИТЕЛЬНЫЙ ЛИСТ

II-ТАЛОН

Номер на форме 110

Описание

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

Если ранее была произведена авторизация пациента.

stt_MedicalHistory.PersonGuid

2smpcallidstring--Идентификатор талона(карты вызова) в СМП(номер исходного талона, подлежащий госпитализации)+stt_MedicalHistory.SmpCallGUID
3Даты и время
4receiveTimestring(DateTime)I.10, II.124Приём вызова оператором СМП+stt_MedicalHistory.DateRecipient
5callTranseferTimestring(DateTime)-4Дата и время передачи вызова-

Не идет в МКСБ.

6departureTimestring(DateTime)-4Дата и время выезда-Не идет в МКСБ.
7callAddressArrivalTimestring(DateTime)-4Дата и время прибытия на место-Не идет в МКСБ.
8transportationStartTimestring(DateTime)-4Дата и время начала транспортировки-Не идет в МКСБ.
9lpuArrivalTimestring(DateTime) I.10, II.124Время прибытия в ЛПУ(Дата и время прибытия в МО)-Не идет в МКСБ.
10callEndTimestring(DateTime)-4Дата и время окончания вызова-Не идет в МКСБ.
11returnTimestring(DateTime)-4Дата и время возвращения на подстанцию-Не идет в МКСБ.
12treatmentStartTimestring(DateTime)--Дата начала лечения-Не идет в МКСБ.
13treatmentEndTimestring(DateTime)--Дата окончания лечения-

Не идет в МКСБ.

14Информация о пациенте
15familystringI.1, II.16Фамилия пациента-stt_MedicalHistory.Family
16namestringI.2, II.26Имя пациента-stt_MedicalHistory.Name
17otstringI.3, II.36Отчество пациента-stt_MedicalHistory.Ot
18ageGroupstringI.4, II.46Возрастная группа-

Необязательно при указании даты рождения - birthdate и игнорируется.

Не идет в МКСБ.

19birthdatestring(DateTime)I.4, II.46Дата рождения-stt_MedicalHistory.BD
20genderstringI.5, II.56Пол+

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

  • Мужской
  • Женский

stt_MedicalHistory.Sex

stt_MedicalHistory.rf_GenderTypeID

21typepolint~I.6, II.6~6Тип полиса-

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

  • 3 - единый номер полиса,
  • 2 - временный полис,
  • 1 - полис старого образца
  • 0 - не указано

Получение справочника типов полиса

При сохранении поиск по oms_kl_TipOMS.IDDOC

stt_MedicalHistory.rf_kl_TipOMSID

22seriespolstring~I.6, II.6~6Серия полиса-stt_MedicalHistory.S_POL
23numberpolstring~I.6, II.6~6Номер полиса-

stt_MedicalHistory.N_POL

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

24SNILSstring~I.6, II.6~6СНИЛС пациента-

stt_MedicalHistory.SS

25identityDocumentTypestringI.6, II.66Тип документа удостоверяющего личность-

Код(Code) из Получение справочника типов документа удостоверяющего личность

stt_MedicalHistory.rf_TypeDocID

При сохранении поиск по oms_TYPEDOC.C_DOC

26identityDocumentTypeCodeEgiszstring 
Тип документа удостоверяющего личность по НСИ-

по Фед. НСИ 1.2.643.5.1.13.13.99.2.48
Указывать либо identityDocumentType, либо identityDocumentTypeCodeEgisz. 

stt_MedicalHistory.rf_TypeDocID

При сохранении поиск по oms_TYPEDOC.CodeFNSI

27identityDocumentSeriesstringI.6, II.66Серия документа удостоверяющего личность-stt_MedicalHistory.S_DOC
28identityDocumentNumberstringI.6, II.66Номер документа удостоверяющего личность-stt_MedicalHistory.N_DOC
29identityDocumentDatestring(DateTime) 
Дата выдачи документа-

stt_MedicalHistory.WhenGiveout_DOC

30identityDocumentPlacestring 
Место выдачи документа-

stt_MedicalHistory.WhoGiveout_DOC

31patientWorkPlacestring 
Место работы-

stt_MedicalHistory.WorkInfo

32socialStatusstring 
Социальное положение-

stt_MedicalHistory.rf_kl_SocStatusID (по oms_kl_SocStatus.CodeEGISZ)

33patientAddressstring

Место жительства пациента-

Если указан формализованный адрес в этом объекте, то пытаемся сохранить его. Сохранение происходит через КЛАДР сервис МИС.

Если адрес удалось найти или сохранить, то в stt_MedicalHistory.rf_LiveAddressID сохраняется его ссылка, а в stt_MedicalHistory.Address сохраняется его текстовое представление. Значение из строкового поля Address тела запроса игнорируется.

Если адрес не был передан или его по какой то причине не удалось найти или сохранить, то в rf_LiveAddressID ничего не пишем. Берем поле Address из тела запроса и пишем в stt_MedicalHistory.Address.

34
  • text
string

Адрес пациента строкой-stt_MedicalHistory.rf_LiveAddressID -> kla_Address.AddressString
35
  • kladr
string

Код КЛАДР как в ФИАС-stt_MedicalHistory.rf_LiveAddressID -> kla_Address.CODE
36
  • region
string

Название региона-stt_MedicalHistory.rf_LiveAddressID -> kla_Address.Region
37
  • area
string

Район региона-stt_MedicalHistory.rf_LiveAddressID -> kla_Address.Area
38
  • city
string

Населенный пункт-stt_MedicalHistory.rf_LiveAddressID -> kla_Address.City
39
  • street
string

Улица-stt_MedicalHistory.rf_LiveAddressID -> kla_Address.Street
40
  • нouse
string

Дом-stt_MedicalHistory.rf_LiveAddressID -> kla_Address.rf_HouseID -> kla_House.Number
41
  • structure
string

Строение-stt_MedicalHistory.rf_LiveAddressID -> kla_Address.rf_HouseID -> kla_House.Construction
42
  • appartment
string

Квартира-stt_MedicalHistory.rf_LiveAddressID -> kla_Address.Appartment
43healthDatastring

Данные о состоянии здоровья пациента-
44
  • pressureSystolytic
string

Систолическое давление-oms_ParamValue, oms_Param.code = 'SystolicBloodPressure'
45
  • pressureDystolytic
string

Диастолическое давление-oms_ParamValue, oms_Param.code = 'DiastolicBloodPressure'
46
  • pulseRate
string

Частота пульса-oms_ParamValue, oms_Param.code = 'HeartRate'
47
  • temperature
string

Температура тела-oms_ParamValue, oms_Param.code = 'Temperature'
48
  • breathingRate
string

Частота дыхания-oms_ParamValue, oms_Param.code = 'RespiratoryMovement'
49okatoResidentialstring~I.7, II.7~5ОКАТО проживания-Не идет в МКСБ.
50SMOstring~I.6, II.6~6СМО полиса пациента-Не идет в МКСБ.
51okatoSMOstring~I.6, II.6~6ОКАТО страхования-Не идет в МКСБ.
52Информация о вызывавшем
53phonestring-7Номер телефона вызывавшего+Не идет в МКСБ.
54callerstring-7Вызвал (фамилия)+Не идет в МКСБ.
55Информация о месте вызова
56placestringI.8, II.85Место вызова(Квартира, Общественное место, Офис и др.)+Не идет в МКСБ.
57addressstringI.7, II.75Адрес вызова+Логика сохранения адреса в МКСБ описана в комментарии к полю patientAddress
58codedomophonestringI.7, II.75Код домофона-Не идет в МКСБ.
59entrancestringI.7, II.75Подъезд-Не идет в МКСБ.
60floorstringI.7, II.75Этаж-Не идет в МКСБ.
61Детали вызова
62callReasonstring-18Причина вызова-

Код(Code) из Получение справочника причин вызова

Не идет в МКСБ.

63complaintstring-20Жалоба+Не идет в МКСБ.
64diagnosisstringI.9, I.1223Диагноз МКБ-10+Код в oms_MKB. Проставляем ссылку stt_diagnos.rf_MKBID
65diagnosisNotestringI.9, I.12~23Примечание к диагнозу. Текст, указанный врачом бригады-stt_diagnos.Description
66notestringОборотная сторона сопроводительного листа37Примечание к вызову-Не идет в МКСБ.
67needOxygenbool

Потребность в кислороде-В случае COVID-19 (U07.1 U07.2) будет осуществлено бронирование соответствующей свободной койки (с кислородом или без)
68Информация о бригаде и транспортировке
69brigadeHeadstring--Главный по бригаде+stt_MedicalHistory.SendingDoctor
70brigadeNumberstring-3Номер бригады-stt_MedicalHistory.BrigadeHead
71medicalProcedurestringII.1026, 27Лечебные мероприятия+Не идет в МКСБ.
72transportModestringII.1134Способ транспортировки в автомобиль скорой помощи+

Ищем частичное совпадение по переданному имени в справочнике stt_PatTransport

stt_MedicalHistory.rf_PatTransportID

73sourceNamestring-~2Станция СМП, кто госпитализирует+Не идет в МКСБ. Определяем ЛПУ по гуиду.
74sourceGuidstring-~2Гуид станции СМП, кто госпитализирует из Справочника ЛПУ+

Guid из метода Получение списка ЛПУ для СМП

stt_MedicalHistory.rf_LPUID

75Информация об ЛПУ(МО), куда идёт госпитализация
76targetNamestringI.10, II.1235Целевое ЛПУ, куда идёт госпитализация+Не идет в МКСБ. Определяем ЛПУ по гуиду.
77targetGuidstring(Guid)I.10, II.1235Гуид ЛПУ, куда идёт госпитализация+

Guid из метода Получение списка ЛПУ для СМП

Можно указать только подразделения которые не являются ЮЛ. То есть только те где stLpu = false.

Фильтр для получения не ЮЛ в методе выше - /lpu?where=stLpu==false

Используется для определения соединения. И определения приемного отделения стационара если оно не было указано явно через поле stationarBranch.

78doctorOnDutystring-35Старший дежурный врач смены-Не идет в МКСБ.
79stationarTypestring-~35Направлен в стационар (тип стационара)-

Код(Code) из Получение справочника типов стационара

Не идет в МКСБ.

80

stationarBranch

int-~35Отделение стационара-

Id из Получение отделений стационара ЛПУ

Если указано отделение которого нет в ЛПУ, то будет возвращена ошибка "Указано некорректное отделение стационара"

Если отделение не указано, то будет произведен поиск первого приемного отделения в указанном ЛПУ(targetGuid). Если ЛПУ является подразделением и в нем не найдено приемных отделений, то пробуем искать первое приемное отделение в головном подразделении этой ЛПУ. Если приемных отделений не найдено, то берем обычное. Если отделений не найдено вообще, то будет возвращена ошибка "Не удалось найти отделение стационара для указанной ЛПУ."

stt_MigrationPatient.rf_StationarBranchID

81treatmentOutcomestringII.2032Исход обращения-

Код(Code) из Получение справочника исходов обращения

Не идет в МКСБ.

82treatmentResultstringII.2032Результат обращения-

Код(Code) из Получение справочника результатов обращения

Не идет в МКСБ.

~ - неточное совпадение с печатной формой. К примеру: На форме указывается только ДУЛ, а нам нужен еще и полис с его информацией.


Пример модели в формате JSON
{
    "Caller": "Федоров",
    "smpcallid": "{{$guid}}",
    "receiveTime": "2019-12-03 16:05:01",
    "family": "ТЕСТОВ",
    "name": "ТЕСТ",
    "ot": "ТЕСТОВИЧ",
    "birthdate": "1990-10-21",
    "gender": "Мужской",
    "typepol": "3",
    "numberpol": "3149900828000106",
    "personGUID": "c6f9ac4b-ddb2-464b-8104-b1709a282745",
    "place": "Офис",
    "address": "Королева 2а",
    "codedomophone": "223",
    "entrance": "1",
    "floor": "2",
    "phone": "9155223397",
    "complaint": "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "diagnosis": "U07.1",
    "diagnosisNote": "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "brigadeHead": "Петров Савелий Викторович",
    "medicalProcedure": "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "transportMode": "На носилках",
    "sourceName": "Центральная Станция СМП, кто госпитализирует",
    "sourceGuid": "e06717fc-4502-449e-a1f8-4f1811bfb8e2",
    "targetName": "Целевое ЛПУ, куда идёт госпитализация",
    "targetGuid": "d6bec7b7-1162-45a5-a34a-b9b558afd7e5",
    "stationarBranch": 97,
    "arrivalTime": "2019-12-03 16:55:01",
    "note": "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
	"needOxygen": true
}


{
    "Caller": "Федоров",
    "smpcallid": "45fb2efa-d3c1-4d20-8838-0bd7924f9523",
    "receiveTime": "2023-04-26T07:55:00.204Z",
    "family": "НАТАРОВ",
    "name": "ВАЛЕНТИН",
    "ot": "АЛЕКСАНДРОВИЧ",
    "birthdate": "1947-03-21",
    "gender": "Муж.",
    "typepol": "3",
    "numberpol": "5076250828000439",
    "personGUID": "7C05BCA6-5D46-4EEA-BF7C-EB6D1AE50F7A",
    "place": "Офис",
    "address": "Королева 2а",
    "codedomophone": "223",
    "entrance": "1",
    "floor": "2",
    "phone": "9155223397",
    "complaint": "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "diagnosis": "A01.1",
    "diagnosisNote": "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "brigadeHead": "Петров Савелий Викторович",
    "medicalProcedure": "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "transportMode": "На носилках",
    "sourceName": "Шебекинская ЦРБ Тест",
    "sourceGuid": "1CE15D8D-0A08-44B9-8824-9E0977AA4F54",
    "targetName": "Поликлиника Запрудненского филиала (ГБУЗ МО \"Талдомская ЦРБ\")",
    "targetGuid": "22B74228-1051-4340-9738-51817FCC924B",
    //"stationarBranch": 97,
    "arrivalTime": "2023-04-26T07:55:00.204Z",
    "note": "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "needOxygen": true
}
  • Нет меток