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

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

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

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

Внимание! В описании полей временно присутствует цветовая раскраска в связи с планируемой 2-этапной доработкой метода. Зеленый цвет – поля, которые будут добавлены в модель и на 1 этапе будут необязательны. Желтый цвет – уже существующие поля, у которых: либо будет изменена обязательность на 2 этапе доработки, либо будет дополнена/изменена внутренняя логика обработки данных на 1 этапе доработки.


Название

Тип данных


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

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

II-ТАЛОН


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

Описание


ОбязательностьКомментарий

1 этап2 этап
1Идентификаторы
2personGUIDstring(Guid)--Идентификатор пациента в МИС--

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

stt_MedicalHistory.PersonGuid

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

stt_MedicalHistory.DateRecipient 

smp_RunSheet.DateCall

7callTranseferTime
string(DateTime)-4Дата и время передачи вызова--

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

8departureTimestring(DateTime)-4Дата и время выезда--Не идет в МКСБ.
9dateAccidentstring(DateTime)II. 9-Дата и время несчастного случая-+smp_RunSheet.DateAccident
10callAddressArrivalTime
string(DateTime)-4Дата и время прибытия на место--Не идет в МКСБ.
11transportationStartTime
string(DateTime)-4Дата и время начала транспортировки--Не идет в МКСБ.
12lpuArrivalTime
string(DateTime) I.10, II.124Время прибытия в ЛПУ(Дата и время прибытия в МО)-+

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

stt_MedicalHistory.DateRecipient

13callEndTime
string(DateTime)-4Дата и время окончания вызова-
Не идет в МКСБ.
14returnTime
string(DateTime)-4Дата и время возвращения на подстанцию--Не идет в МКСБ.
15treatmentStartTime
string(DateTime)--Дата начала лечения--Не идет в МКСБ.
16treatmentEndTime
string(DateTime)--Дата окончания лечения--

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

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

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

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

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

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

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

stt_MedicalHistory.Sex

stt_MedicalHistory.rf_GenderTypeID

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

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

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

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

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

stt_MedicalHistory.rf_kl_TipOMSID

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

stt_MedicalHistory.N_POL

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

27SNILS
string~I.6, II.6~6СНИЛС пациента--

stt_MedicalHistory.SS

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

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

stt_MedicalHistory.rf_TypeDocID

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

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

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

stt_MedicalHistory.rf_TypeDocID

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

30identityDocumentSeries
stringI.6, II.66Серия документа удостоверяющего личность--stt_MedicalHistory.S_DOC
31identityDocumentNumber
stringI.6, II.66Номер документа удостоверяющего личность--stt_MedicalHistory.N_DOC
32identityDocumentDate
string(DateTime) 
Дата выдачи документа--

stt_MedicalHistory.WhenGiveout_DOC

33identityDocumentPlace
string 
Место выдачи документа--

stt_MedicalHistory.WhoGiveout_DOC

34patientWorkPlace
string 
Место работы--

stt_MedicalHistory.WorkInfo

35socialStatus
string 
Социальное положение--

stt_MedicalHistory.rf_kl_SocStatusID (по oms_kl_SocStatus.CodeEGISZ)

36patientAddressstring

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

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

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

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

37
  • text
string

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Частота дыхания--oms_ParamValue, oms_Param.code = 'RespiratoryMovement'
52okatoResidential
string~I.7, II.7~5ОКАТО проживания--Не идет в МКСБ.
53SMO
string~I.6, II.6~6

Код СМО полиса пациента по справочнику СМО

Получение справочника СМО

--

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

stt_MedicalHistory.rf_SMOID

54okatoSMO
string~I.6, II.6~6ОКАТО страхования--Не идет в МКСБ.
55Информация о вызывавшем
56phone
string-7Номер телефона вызывавшего++Не идет в МКСБ.
57caller
string-7Вызвал (фамилия)+ +Не идет в МКСБ.
58Информация о месте вызова
59callPlaceTypestringI.8, II.85

Код места вызова бригады СМП по справочнику ФНСИ 1.2.643.5.1.13.13.11.1528

Получение справочника Место вызова бригады скорой медицинской помощи

--smp_RunSheet.rf_CallPlaceTypeID
60placestringI.8, II.85

Место вызова(Квартира, Общественное место, Офис и др.)

+

-

Если поле callPlaceType не заполнено, то поле обязательно к заполнению (+)

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

smp_RunSheet.CallPlace

61addressstringI.7, II.75Адрес вызова++Логика сохранения адреса в МКСБ описана в комментарии к полю patientAddress
62codedomophonestringI.7, II.75Код домофона--Не идет в МКСБ.
63entrancestringI.7, II.75Подъезд--Не идет в МКСБ.
64floorstringI.7, II.75Этаж--Не идет в МКСБ.
65Детали вызова
66callReason
string-18Причина вызова--

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

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

67complaintstring-20Жалоба++Не идет в МКСБ.
68diagnosisstringI.9, I.1423Диагноз МКБ-10++

Код в oms_MKB. Проставляем ссылку stt_diagnos.rf_MKBID

smp_RunSheet.rf_MKBID

69diagnosisNotestringI.9, I.14~23Примечание к диагнозу. Текст, указанный врачом бригады--

stt_diagnos.Description

smp_RunSheet.DiagnosNote

70roleDoctorstringI.9, I.14

Код роли мед работника, поставившего диагноз, по справочнику 1.2.643.5.1.13.13.99.2.368

Допустимые значения(только код):

DOCTOR    Врач
PARAMEDIC    Фельдшер

-+

smp_RunSheet.rf_RoleDoctorID

71departmentKindstringI.9, I.14

Код вида подразделения мед работника, поставившего диагноз, по справочнику 1.2.643.5.1.13.13.11.1072

Допустимые значения(только код):

1105    Отделения (пункты, кабинеты) неотложной медицинской помощи, оказывающие медицинскую помощь в амбулаторных условиях
1124    Поликлиники (поликлинические отделения)
1896    Выездная бригада скорой медицинской помощи

-+

smp_RunSheet.rf_kl_DepartmentKindID

72note
stringОборотная сторона сопроводительного листа37Примечание к вызову--smp_RunSheet.CallNote
73needOxygenbool

Потребность в кислороде--В случае COVID-19 (U07.1 U07.2) будет осуществлено бронирование соответствующей свободной койки (с кислородом или без)
74causeOfAccidentTypestringII.9-

Код обстоятельства несчастного случая по справочнику 1.2.643.5.1.13.13.11.1529

Получение справочника Причина несчастного случая при вызове скорой медицинской помощи

-- smp_RunSheet.rf_CauseOfAccidentID
75causeOfAccident
stringII.9-

Обстоятельство несчастного случая

-

-

Если поле causeOfAccidentType не заполнено, то поле обязательно к заполнению (+)

smp_RunSheet.CauseOfAccident
76Информация о бригаде и транспортировке
77brigadeHeadstring--Главный по бригаде++

stt_MedicalHistory.SendingDoctor

smp_RunSheet.ParamedicFIO

78brigadeNumber
string-3Номер бригады--stt_MedicalHistory.NumGarb
79medicalProcedurestringII.1026, 27Лечебные мероприятия++

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

smp_RunSheet.Treatment

80transportModestringII.1134

Способ транспортировки в автомобиль скорой помощи

1 этап

Код или наименование способа доставки больного по справочнику 1.2.643.5.1.13.13.11.1544

2 этап:

Код способа доставки больного по справочнику 1.2.643.5.1.13.13.11.1544

Получение справочника Способ доставки больного в автомобиль скорой медицинской помощи

-+

stt_PatTransport (stt_MedicalHistory.rf_PatTransportID)

smp_TransportationMethod (smp_RunSheet.rf_TransportationMethodID)

Маппинг stt_PatTransport по smp_TransportationMethod

Перенесен на носилках = На каталке
Перенесен на других подручных средствах = На кресле
Передвигался самостоятельно = Может идти

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

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

stt_MedicalHistory.rf_LPUID

smp_RunSheet.rf_LPUSenderID

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

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

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

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

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

86doctorOnDuty
string-35Старший дежурный врач смены--Не идет в МКСБ.
87stationarType
string-~35Направлен в стационар (тип стационара)--

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

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

88

stationarBranch

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

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

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

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

stt_MigrationPatient.rf_StationarBranchID

89treatmentOutcome
stringII.2032Исход обращения--

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

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

90treatmentResult
stringII.2032Результат обращения--

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

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

91Сведения о СЭМД "Сопроводительный лист станции (отделения) скорой медицинской помощи (CDA) Редакция 1", сформированном в СМП
92medDocument
object--Информация о СЭМД "Сопроводительный лист станции (отделения) скорой медицинской помощи (CDA) Редакция 1", сформированном в СМП--

emd_MedDocumentAssociation.rf_kl_MedDocumentTypeID

93 dateDocstring(DateTime)--Дата документа-+

emd_MedDocumentAssociation.DateDoc

94 regDatestring(DateTime)--Дата регистрации документа-+

emd_MedDocumentAssociation.RegDate

95 

regNum

string--Регистрационный номер документа в федеральном РЭМД-+

emd_MedDocumentAssociation.RegNum

96 

emdTypeCode

string--

Тип ЭМД

Передавать код типа из справочника типов ЭМД

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

-+

emd_MedDocumentAssociation.rf_EmdTypeGUID

97 

localUid

string (uniqueidentifier)--

Уникальный идентификатор документа в региональном РЭМД 

-+

emd_MedDocumentAssociation.LocalUid

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


Пример модели в формате 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
}
  • Нет меток