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

Ключ

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

Данные передаваемые от СМП в МИС при госпитализации пациента. Минимально необходимые данные соответствуют отрывному талону СМП - 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Дата и время передачи вызова
+Можно сделать автоматическим полем, которое будет заполнятся временем принятия данных через метод.
-

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

6
7
departureTimestring(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)--Дата начала лечения
14
-Не идет в МКСБ.
13treatmentEndTimestring(DateTime)--Дата окончания лечения
15
-

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

14Информация о пациенте
16
15familystringI.1, II.16Фамилия пациента
+
-stt_MedicalHistory.Family
16
17
namestringI.2, II.26Имя пациента
+
-stt_MedicalHistory.Name
17
18
otstringI.3, II.36Отчество пациента
+
-stt_MedicalHistory.Ot
18
19
ageGroupstringI.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Серия полиса
+
-stt_MedicalHistory.S_POL
23
24
numberpolstring~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Адрес вызова+
Логика сохранения адреса в МКСБ описана в комментарии к полю patientAddress
58
38
codedomophonestringI.7, II.75Код домофона
39
-Не идет в МКСБ.
59entrancestringI.7, II.75Подъезд
-Не идет в МКСБ.
60
40
floorstringI.7, II.75Этаж
-Не идет в МКСБ.
61
41
Детали вызова
42
62callReasonstring-18Причина вызова-

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

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

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

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

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

stt_MedicalHistory.rf_PatTransportID

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

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

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

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

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

60

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

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

stt_MigrationPatient.rf_StationarBranchID

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

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

61

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

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

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

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

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


Блок кода
titleПример модели в формате JSON
collapsetrue
{
    "Caller": "Федоров",
    "smpCallIdsmpcallid": "идентификатор талона(карты вызова) в СМП(номер исходного талона, подлежащий госпитализации)"{{$guid}}",
    "receiveTime": "2019-12-03 16:05:01",
    "family": "ТЕСТОВ",
    "personGuidname": null"ТЕСТ",
    "receiveTimeot": null"ТЕСТОВИЧ",
    "callTranseferTimebirthdate": null"1990-10-21",
    "departureTimegender": null"Мужской",
    "callAddressArrivalTimetypepol": null"3",
    "transportationStartTimenumberpol": null"3149900828000106",
    "lpuArrivalTimepersonGUID": null"c6f9ac4b-ddb2-464b-8104-b1709a282745",
    "callEndTimeplace": null"Офис",
    "returnTimeaddress": "Королева null2а",
    "treatmentStartDatecodedomophone": null"223",
    "treatmentEndDateentrance": null"1",
    "familyfloor": "Тестовая2",
    "namephone": "Госпитализация9155223397",
    "otcomplaint": "ГригорьевнаТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "ageGroupdiagnosis": null"U07.1",
    "birthdatediagnosisNote": "2019-04-23ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "genderbrigadeHead": null"Петров Савелий Викторович",
    "typePolmedicalProcedure": null "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "seriesPoltransportMode": null"На носилках",
    "numberPolsourceName": null"Центральная Станция СМП, кто госпитализирует",
    "snilssourceGuid": null"e06717fc-4502-449e-a1f8-4f1811bfb8e2",
    "identityDocumentTypetargetName": null"Целевое ЛПУ, куда идёт госпитализация",
    "identityDocumentSeriestargetGuid": null"d6bec7b7-1162-45a5-a34a-b9b558afd7e5",
    "identityDocumentNumberstationarBranch": null97,
    "okatoResidentialarrivalTime": null"2019-12-03 16:55:01",
    "smonote": null,
"ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
	"needOxygen": true
}


{
    "okatoSMOCaller": null"Федоров",
    "phonesmpcallid": "927288265945fb2efa-d3c1-4d20-8838-0bd7924f9523",
    "callerreceiveTime": null"2023-04-26T07:55:00.204Z",
    "placefamily": null"НАТАРОВ",
    "addressname": "ВАЛЕНТИН",
 "Мордовия Респ., г. Саранск, ул. Транспортная, корпус 2, дом 1, кв.    "ot": "АЛЕКСАНДРОВИЧ",
    "birthdate": "1947-03-21",
    "gender": "Муж.",
    "typepol": "3",
    "codedomophonenumberpol": "7775076250828000439",
    "entrancepersonGUID": null"7C05BCA6-5D46-4EEA-BF7C-EB6D1AE50F7A",
    "floorplace": null"Офис",
    "callReasonaddress": null"Королева 2а",
    "complaintcodedomophone": "Плохо с сердцем (задыхается)"223",
    "entrance": "1",
    "diagnosisfloor": "M01.12",
    "diagnosisNotephone": "Примечание9155223397",
  к диагнозу. Текст, указанный врачом бригады "complaint": "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "notediagnosis": null"A01.1",
    "brigadeHeaddiagnosisNote": null"ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "brigadeNumberbrigadeHead": null "Петров Савелий Викторович",
    "medicalProcedure": null "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "transportMode": "На nullносилках",
    "sourceName": null"Шебекинская ЦРБ Тест",
    "targetNamesourceGuid": null"1CE15D8D-0A08-44B9-8824-9E0977AA4F54",
    "targetGuidtargetName": null "Поликлиника Запрудненского филиала (ГБУЗ МО \"Талдомская ЦРБ\")",
    "doctorOnDutytargetGuid": null"22B74228-1051-4340-9738-51817FCC924B",
    //"stationarTypestationarBranch": null97,
    "stationarBrancharrivalTime": null"2023-04-26T07:55:00.204Z",
    "treatmentOutcomenote": null"ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "treatmentResultneedOxygen": nulltrue
}