Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 61 Следующий »

Данные передаваемые от СМП в МИС при госпитализации пациента. Минимально необходимые данные соответствуют отрывному талону СМП - 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
73sourceNamestring-~2Станция СМП, кто госпитализирует+Не идет в МКСБ. Определяем ЛПУ по гуиду.
74sourceGuidstring-~2Гуид станции СМП, кто госпитализирует из Справочника ЛПУ+Guid из метода Получение списка ЛПУ для СМП
75Информация об ЛПУ(МО), куда идёт госпитализация
76targetNamestringI.10, II.1235Целевое ЛПУ, куда идёт госпитализация+Не идет в МКСБ. Определяем ЛПУ по гуиду.
77targetGuidstring(Guid)I.10, II.1235Гуид ЛПУ, куда идёт госпитализация+

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

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

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

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

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

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

80

stationarBranch

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

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

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

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

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
}
  • Нет меток