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

Ключ

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

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

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

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

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


Название

Тип данных

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

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

II-ТАЛОН

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

Описание

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

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

stt_MedicalHistory.PersonGuid

2smpcallidstring--Идентификатор талона(карты вызова) в СМП(номер исходного талона, подлежащий госпитализации)+
stt_MedicalHistory.SmpCallGUID
3
4
Даты и время
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Дата и время начала транспортировки
10arrival
-Не идет в МКСБ.
9lpuArrival
Timestring(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"
-

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

  • 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Номер документа удостоверяющего личность
+ (взаиморасчёты)29okatoResidentialstringОкато проживания30SMOstringСМО полиса пациента31okatoSMOstringОкато страхования32Информация о вызывавшем33phonestringНомер телефона вызывавшего+34callerstringВызвал (фамилия)+ (взаиморасчёты)35Информация о месте вызова36place
-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
string
Место вызова(Квартира, Общественное место, Офис и др.)+
37
Не идет в МКСБ.
57addressstringI.7, II.75Адрес вызова+
Логика сохранения адреса в МКСБ описана в комментарии к полю patientAddress
58
38
codedomophonestringI.7, II.75Код домофона
39
-Не идет в МКСБ.
59entrancestringI.7, II.75Подъезд
-Не идет в МКСБ.
60
40
floorstring
Этаж
I.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Лечебные мероприятия+
51
Не идет в МКСБ.
72transportModestringII.1134Способ транспортировки в автомобиль скорой помощи+
52

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

stt_MedicalHistory.rf_PatTransportID

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

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

stt_MedicalHistory.rf_LPUID

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

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

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

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

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

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

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

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

80
58

stationarBranch

int-
string
~35Отделение стационара
+ (взаиморасчёты)
-

Id

Info

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

59

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

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

stt_MigrationPatient.rf_StationarBranchID

81treatmentOutcomestringII.2032Исход обращения
+ (взаиморасчёты)
-

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

60

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

82treatmentResultstringII.2032Результат обращения
+ (взаиморасчёты)
-

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

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

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


Блок кода
titleПример модели в формате JSON
collapsetrue
{
    "smpcallidCaller": "идентификатор талона(карты вызова) в СМП(номер исходного талона, подлежащий госпитализации)",
Федоров",
    "smpcallid": "{{$guid}}",
    "receiveTime": "2019-0512-2503 1016:3405:01",
    "family": "ТестоваяТЕСТОВ",
    "name": "ГоспитализацияТЕСТ",
    "ot": "Григорьевна"ТЕСТОВИЧ",
    "birthdate": "1990-10-21",
    "gender": "Мужской",
    "typepol": "3",
    "ageGroupnumberpol": "23149900828000106",
    "birthdatepersonGUID": "2019-04-23c6f9ac4b-ddb2-464b-8104-b1709a282745",
    "place": "Офис",
    "address": "Королева 2а",
    "codedomophone": "223",
    "entrance": "1",
    "genderfloor": "2",
    "phone": "9155223397",
    "complaint": "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
  "typepol  "diagnosis": "U07.1",
    "diagnosisNote": "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "brigadeHead": "Петров Савелий Викторович",
    "medicalProcedure": "ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "transportMode": "типНа полисаносилках",
    "seriespolsourceName": "Центральная Станция СМП, кто "серия полисагоспитализирует",
    "sourceGuid": "e06717fc-4502-449e-a1f8-4f1811bfb8e2",
    "numberpoltargetName": "номер полисаЦелевое ЛПУ, куда идёт госпитализация",
    "personGUIDtargetGuid": "идентификатор пациента в МИС",
  "place"d6bec7b7-1162-45a5-a34a-b9b558afd7e5",
    "stationarBranch": 97,
    "arrivalTime": "Место вызова(Квартира, Общественное место, Офис и др.)",
  "address": "Мордовия Респ., г. Саранск, ул. Транспортная, корпус 2, дом 1, кв. 3",
  "codedomophone": "777",
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": "41",
    "floor": "52",
    "phone": "92728826599155223397",
    "complaint": "ПлохоТЕСТОВАЯ с сердцем (задыхается)ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "diagnosis": "M01A01.1",
    "diagnosisNote": "ПримечаниеТЕСТОВАЯ к диагнозу. Текст, указанный врачом бригады",
 ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "brigadeHead": "Петров Савелий Викторович",
    "medicalProcedure": "ПроведеноТЕСТОВАЯ искусственноеПЕРЕДАЧА дыхание, вкололи 5% раствор аскорбинки и т.д.",
  ГОСПИТАЛИЗАЦИИ",
    "transportMode": "На носилках",
    "sourceName": "ЦентральнаяШебекинская СтанцияЦРБ СМПТест", кто госпитализирует
    "sourceGuid": "1CE15D8D-0A08-44B9-8824-9E0977AA4F54",
    "targetName": "Целевое ЛПУ, куда идёт госпитализацияПоликлиника Запрудненского филиала (ГБУЗ МО \"Талдомская ЦРБ\")",
    "targetCodetargetGuid": "c3c977af22B74228-c3b41051-45174340-9d57-50a6844ec660",
9738-51817FCC924B",
    //"stationarBranch": 97,
    "arrivalTime": "20192023-0504-25 1126T07:2755:5100.204Z",
    "note": "Примечание к вызову"
}
ТЕСТОВАЯ ПЕРЕДАЧА ГОСПИТАЛИЗАЦИИ",
    "needOxygen": true
}