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

Ключ

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

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

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

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

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


Название

Тип данных

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

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

II-ТАЛОН

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

Описание

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

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

3

stt_MedicalHistory.PersonGuid

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

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

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

В ранней версии описания было treatmentEndDate

-

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

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

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

20

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

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

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

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

stt_MedicalHistory.Sex

stt_MedicalHistory.rf_GenderTypeID

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

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

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

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

23

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

stt_MedicalHistory.rf_kl_TipOMSID

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

stt_MedicalHistory.N_POL

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

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

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
29
okatoResidentialstringОкато проживания30SMOstringСМО полиса пациента31okatoSMOstringОкато страхования32Информация о вызывавшем33phonestringНомер телефона вызывавшего+34callerstringВызвал (фамилия)+35Информация о месте вызова36placestring
identityDocumentDatestring(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Место вызова(Квартира, Общественное место, Офис и др.)+
Не идет в МКСБ.
57
37
addressstringI.7, II.75Адрес вызова+
38
Логика сохранения адреса в МКСБ описана в комментарии к полю patientAddress
58codedomophonestringI.7, II.75Код домофона
39
-Не идет в МКСБ.
59entrancestring
Подъезд40
I.7, II.75Подъезд-Не идет в МКСБ.
60floorstringI.7, II.75Этаж
-Не идет в МКСБ.
61
41
Детали вызова
42
62callReasonstring-18Причина вызова-

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

43

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

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

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

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

stt_MedicalHistory.rf_PatTransportID

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

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

54

stt_MedicalHistory.rf_LPUID

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

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

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

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

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

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

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

59

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

80

stationarBranch

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

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

Если указано отделение которого нет в ЛПУ

60

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

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

stt_MigrationPatient.rf_StationarBranchID

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

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

61

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

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

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

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

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


Блок кода
titleПример модели в формате JSON
collapsetrue
{
  "smpCallId  "Caller": "Федоров",
    "smpcallid": "идентификатор талона(карты вызова) в СМП(номер исходного талона, подлежащий госпитализации)",
  "personGuid": null,
  "receiveTime": null,
  "callTranseferTime": null,
  "departureTime": null,
  "callAddressArrivalTime": null,
  "transportationStartTime": null,
  "lpuArrivalTime": null,
  "callEndTime": null,
  "returnTime": null,
  "treatmentStartDate": null,
  "treatmentEndDate": null,
  "family": "Тестовая",
  "name": "Госпитализация",
  "ot": "Григорьевна",
  "ageGroup": null,
  "birthdate": "2019-04-23",
  "gender": null,
  "typePol": null,
  "seriesPol": null,
  "numberPol": null,
  "snils": null,
  "identityDocumentType": null,
  "identityDocumentSeries": null,
  "identityDocumentNumber": null,
  "okatoResidential": null,
  "smo": null,
  "okatoSMO": null,
  "phone": "9272882659",
  "caller": null,
  "place": null,
  "address": "Мордовия Респ., г. Саранск, ул. Транспортная, корпус 2, дом 1, кв. 3",
  "codedomophone": "777",
  "entrance": null,
  "floor": null,
  "callReason": null,
  "complaint": "Плохо с сердцем (задыхается)",
  "diagnosis": "M01.1",
  "diagnosisNote": "Примечание к диагнозу. Текст, указанный врачом бригады",
  "note": null,
  "brigadeHead": null,
  "brigadeNumber": null,
  "medicalProcedure": null,
  "transportMode": null,
  "sourceName": null,
  "sourceGuid" null,
  "targetName": null,
  "targetGuid": null,
  "doctorOnDuty": null,
  "stationarType": null,
  "stationarBranch": null,
  "treatmentOutcome": null,
  "treatmentResult": null{{$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
}