http://www.zakonprost.ru/content/base/part/654139
Для типов string(enum) есть заранее определенный перечень возможных вариантов из формы. Также для части таких перечислений существует вариант Other и поле {название перечисления}Other, куда заносится строчный вариант.
В текущей версии для примера привел возможные варианты перечисления CallReason. Для остальных следует добавить аналогичные.
Описание полей
Название Тип данных Описание Спецификацию взаимодействия с региональным архивом ЭМД см. здесь. ГУИД, по которому можно получить из хранилища карту вызова в формате PDF. MedicalGeneralProfile - Врачебная общепрофильная, этаж Patient.Family 1 0 - если SpecialCase: '3' Patient.Name Patient.Patronymic Patient.Birthday Patient.BirthDate Patient.Gender Patient.WorkPlace Code из справочника причин вызова smp_OccasionCall - будет добавлен метод получения справочника Оказанная помощь на месте вызова (проведенные манипуляции и Оказанная помощь в автомобиле скорой медицинской помощи Передавать в значениях: 0 - не указано 1- согласен 2- отказался.Номер на форме Обязательность (пока не готова) Комментарий EmdUid string(Guid) Уникальный идентификатор ЭМД карты вызова в рег. архиве ЭМД CardStatus string Статус карты Number string Заголовок Номер Date string(DateTime) Заголовок Дата DateHealthBegin string(DateTime) Дата начала лечения DateHealthEnd string(DateTime) Дата окончания лечения ReceiveParamedicNumber string 1 Номер фельдшера StationNumber string 2 Номер станции (подстанции), отделения StationName string Наименование станции (подстанции) отделения StationGuid string(Guid) Гуид в Региональном справочнике ЛПУ Получение списка ЛПУ для СМП - Станция заводится в справочнике как ЛПУ Brigade 3 Бригада Brigade.Number string 3 Номер бригады скорой медицинской помощи Brigade.ProfileCode string(enum) Код профиля бригады скорой медицинской помощи
MedicalAssistant - Фельдшерская,
IntensiveTherapy - Интенсивной терапии (БИТ),
Psychiatric - Психиатрическая,
Cardiological - Кардиологическая,
Reanimation - Реанимационная,
Pediatric - Педиатрическая,
Neurologic - Неврологиечая,
Neurosurgical - Нейрохирургическая,
ObstetricGynecologic - Акушерско-гинекологическая,
SurgicalTraumatologic - Хирургическо-гинекологическая,
Toxicological - ТоксикологическаяReceiveTime string(DateTime) 4 Время приема вызова CallTransferTime string(DateTime) 4 Время передачи вызова бригаде скорой медицинской помощи DepartureTime string(DateTime) 4 Время выезда на вызов CallAddressArrivalTime string(DateTime) 4 Время прибытия на место вызова TransportationStartTime string(DateTime) 4 Начало транспортировки больного LpuArrivalTime string(DateTime) 4 Время прибытия в медицинскую организацию CallEndTime string(DateTime) 4 Время окончания вызова ReturnTime string(DateTime) 4 Время возвращения на станцию (подстанцию, отделение) Address 5 Адрес вызова Address.District string Район Address.Type string город/село Address.City string населенный пункт Address.Street string улица Address.House string дом Address.Building string корп Address.Appartment string кв Address.Room string комната Address.Entrance string подъезд Address.EntranceCode string код подъезда Address.Floor string SmpCardIdentifier string Уникальный идентификатор карты вызова в ИС СМП Передавать уникальный идентификатор карты вызова в ИС СМП Patient 6 Сведения о больном Patient.Gip string(Guid) Необходимо передавать ГИП, полученный при идентификации пациента в ИЭМК (https://confluence.softrust.ru/pages/viewpage.action?pageId=15829611). По полученному ГИП будет определяться пациент. Если пациента нет в ИЭМК, то будет необходимо его создать по набору получаемых персональных данных. Patient.SmpPatientIdentifier string Уникальный идентификатор пациента в ИС СМП Передавать уникальный идентификатор пациента в ИС СМП string Фамилия string Имя 1 0 - если SpecialCase: '3' string Отчество 1 0 - если SpecialCase: '3' 0 - если SpecialCase: '5' string(DateTime) Дата рождения Необходимо передавать дату рождения string(DateTime) string Пол Code из справочника полов oms_kl_Sex - будет добавлен метод получения справочника string Место работы Patient.IdentityDoc string Документ Code из справочника типов документов, удостоверяющих личность (ДУЛ) oms_TYPEDOC - будет добавлен метод получения справочника Patient.IdentityDocSer string Серия документа Patient.IdentityDocNum string Номер документа Patient.IdentityDocDate string Дата выдачи ДУЛ Patient.IdentityDocIssue string Кем выдан документ Patient.SMO string Страховая мед. организация Необходимо передавать код СМО в соответствии с федеральным справочником 1.2.643.5.1.13.2.1.1.635 (поле "Код СМО в едином реестре ОМС") Patient.TipOMS string Тип документа ОМС Code из справочника типов документов ОМС oms_kl_TipOMS - будет добавлен метод получения справочника Patient.SPol string Серия полиса Patient.NPol string Номер полиса Caller string 7 Кто вызывал CallerPhone string 7 Кто вызывал номер Необходимо передавать номер телефон в формате +7(ХХХ)ХХХ-ХХ-ХХ без пробелов скобок и тире ReceiveParamedicName string 8 Фельдшер принявший вызов CallTransferParamedicName string 9 Фельдшер передавший вызов Patient.Residency string 10 Место регистрации больного Code из справочника hlt_Citizen - будет добавлен метод получения справочника Patient.SocStatus string 11 Соц положение больного Code из справочника социального положения oms_kl_SocStatus - будет добавлен метод получения справочника SpecialCase string Особый случай OccasionCall string 12 Причина вызова OccasionCallOther string Другая причина вызова CallType string 13 Тип вызова Code из справочника типов вызовов smp_CallType - будет добавлен метод получения справочника BrigadeReceiveCallPlace string 14 Место получения вызова бригадой скорой медицинской помощи Code из справочника smp_BrigadeReceiveCallPlace - будет добавлен метод получения справочника DelayReason string 15 Причины выезда с опозданием Code из справочника smp_DelayReason - будет добавлен метод получения справочника DelayReasonOther string BrigadeComposition string 16 Состав бригады скорой медицинской помощи Code из справочника smp_BrigadeComposition - будет добавлен метод получения справочника CallPlaceType string 17 Место вызова Code из справочника smp_CallPlaceType - будет добавлен метод получения справочника CallPlaceTypeOther string Другое место вызова CauseOfAccident string 18 Причина несчастного случая Code из справочника smp_CauseOfAccident - будет добавлен метод получения справочника SignsOfIntoxication string 19 Наличие клиники опьянения Code из справочника smp_SignsOfIntoxication - будет добавлен метод получения справочника MkbCode string 23 Диагноз код по МКБ-10 Complications string 24 Осложнения Code из справочника smp_Complications - будет добавлен метод получения справочника ComplicationsOther string Другое осложнение СountermeasureEffectiveness string 25 Эффективность мероприятий при осложнении Code из справочника smp_СountermeasureEffectiveness - будет добавлен метод получения справочника OnSiteTreatment string 26
мероприятия)OnWayTreatment string 27
(проведенные манипуляции и мероприятия)OnSiteTreatmentDate string(DateTime) Дата оказания услуги Передавать дату оказания услуги OnSiteTreatmentCount string Количество оказанной услуги OnSiteTreatmentService string Оказанная услуга Необходимо передавать код оказанной услуги по региональноу справочнику услуг (генеаральному тарифному соглашению) ProfitType string Вид оплаты Code из справочника oms_kl_ProfitType - будет добавлен метод получения справочника EmerSign string Форма оказания мед. помощи Code из справочника oms_kl_EmerSign - будет добавлен метод получения справочника ConsentToMedicalIntervention string 29, 30 Согласие на мед. вмешательство / Отказ от мед. вмешательства
Одно поле на согласие и отказ от мед. вмешательства (поля № 29, 30).Representative Сведения о представителе пациента RepresentativeName string Имя представителя RepresentativeFamily string Фамилия представителя RepresentativeOT string Отчество представителя RepresentativeSex string Пол представителя Code из справочника полов oms_kl_Sex - будет добавлен метод получения справочника RepresentativeBD string(DateTime) Дата рождения представителя RepresentativeTypeDoc string Тип ДУЛ представителя Code из справочника oms_TYPEDOC - будет добавлен метод получения справочника RepresentativeNDoc string Номер ДУЛ представителя RepresentativeSDoc string Серия ДУЛ представителя RepresentativeBirthplace string Место рождения представителя RepresentativeDocIssuedBy string Кум выдан ДУЛ представителя RepresentativeDateDoc string Дата выдачи ДУЛ представителя RepresentativeTipOms string Тип документа ОМС представителя Code из справочника oms_kl_TipOMS - будет добавлен метод получения справочника RepresentativeSPol string Серия полиса представителя RepresentativeNPol string Номер полиса представителя DoctorMedical2 string Врач, получивший согласие или отказ от мед. вмешательства ФИО, должность врача refusalOfTransportationForHospitalization bool 31 Признак отказа от транспортировки для госпитализации NotToHospDateTime string(DateTime) Дата отказа от транспортировки для госпитализации DoctorMedical3 string Врач, получивший отказ от транспортировки ФИО, должность врача StatCureResult string 32 Результат лечения Code из справочника oms_kl_StatCureResult - будет добавлен метод получения справочника PatientNeeds string 33 Больной нуждается в: Code из справочника smp_PatientNeeds - будет добавлен метод получения справочника ActiveDepartureHours string Интервал активного выезда к больному Необходимо передавать количество часов, если передается значение "PatientNeeds":"1" PatientNeedsOther string Больной - другое Необходимо передавать другое состояние для больного, если передается значение "PatientNeeds":"3" TransportationMethod string 34 Способ доставки больного Code из справочника smp_TransportationMethod - будет добавлен метод получения справочника DepartureResult string 35 Результат обращения Code из справочника oms_kl_VisitResult - будет добавлен метод получения справочника.
Одно поле на выполненный выезд и на безрезультатный выездTransportedToHospital string Медицинская организация, куда направлен больной Передавать ГУИД учреждения из регионального справочника ЛПУ, если результат выезда "DepartureResult":"403" PatientAppointmentTime string(DateTime) Время доставки больного Передавать датуВремя доставки больного в больницу, если результат выезда "DepartureResult":"403" SpecialBrigadeNumber string Номер спец. бригады Передавать номер специализированной бригады, если результат выезда "DepartureResult":"404" SpecialBrigadeTime string(DateTime) Время передачи спец. бригаде Передавать датуВремя передачи специализированной бригаде, если результат выезда "DepartureResult":"404" BrigadeDeathTime string(DateTime) Время смерти в присутствии бригады Передавать датуВремя смерти пациента в присутствии бригады, если результат выезда "DepartureResult":"405" AmbulanceDeathTime string(DateTime) Время смерти в автомобиле СМП Передавать датуВремя смерти в автомобиле СМП, если результат выезда "DepartureResult":"406" HospDS string Диагноз приемного отделения Передавать код диагноза по МКБ, если результат выезда "DepartureResult":"403" HospDoctor string ФИО дежурного врача Передавать ФИО дежурного врача больницы, если результат выезда "DepartureResult":"403" BeforeBrigadeDeathTime string(DateTime) Время смерти до приезда бригады Передавать датуВремя смерти до приезда СМП, если результат выезда "DepartureResult":"411" kilometers string 36 Километраж выезда Notes string 37 Примечания DoctorMedical string Врач (фельдшер) CheckoutResult string Результат проверки карты SeniorDoctor string Старший врач смены DepartmentChief string Заведующий подстанцией
Спецификация взаимодействия с региональным архивом ЭМД (региональный РЭМД): Спецификация сервиса хранилища.docx