ИЭМК

Описание сервиса ИЭМК

Общие сведения

Сервис «ИЭМК» -хранилище интегрированной информации о пациентах и случаях их обслуживания в медицинских организациях, обеспечивающее сбор, хранение и выдачу по запросам информации об итогах оказания учреждениями здравоохранения медицинской помощи гражданам. Также настоящий комплекс является провайдером, обеспечивающим информационный обмен между другими сторонами взаимодействия.

Сервис «ИЭМК» состоит из следующих модулей: Модуль работы с пациентами и Модуль сбора статистики.

Модуль работы с пациентом обеспечивает прием, хранение, изменение и выдачу по поисковым запросам данных о лицах (пациентах), обращавшихся в медицинские организации за медицинской помощью.

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

Обмен данными между ЭМК МИС и сервисом «ИЭМК» осуществляется в рамках следующих процессов:

  1. Передача информации о пациенте из ЭМК МИС в Модуль работы с пациентом (добавление пациента и/или изменение информации о нём).
  2. Передача данных об оказании медицинской помощи из ЭМК МИС в Модуль сбора статистики.

Функциональность Модуля работы с пациентами обеспечивается следующими методами:

  1. Добавление пациента (AddPatient).
  2. Обновление информации о пациенте (UpdatePatient).
  3. Получение данных о зарегистрированном пациенте (GetPatient).

Функциональность Модуля сбора статистики обеспечивается следующими методами:

  1. Добавление завершенного случая медицинского обслуживания (AddCase)
  2. Регистрация случая медицинского обслуживания (CreateCase).
  3. Добавление эпизода к незавершенному случаю медицинского обслуживания (AddStepToCase).
  4. Закрытие случая медицинского обслуживания (CloseCase).
  5. Добавление медицинских записей (AddMedRecord).
  6. Изменение закрытого случая медицинского обслуживания (UpdateCase).

Минимальный и рекомендуемый набор методов для реализации

Минимальный набор методов МИС определяет самостоятельно исходя из бизнес-процессов МО. Со стороны ЭлНетМед требования к набору методов, которые необходимо поддержать МИС следующие:

Для взаимодействия с сервисом «ИЭМК» используется протокол SOAP 1.1 и SOAP 1.2.

При информационном взаимодействии используются следующие обязательные параметры:

  1. GUID – авторизационный токен. Выдается разработчику МИС администратором Интеграционной платформы;
  2. IdLPU – идентификатор МО, от имени которой передается\запрашивается информация в\из сервиса «ИЭМК». Используется значение поля code регионального справочника МО (urn:1.2.643.2.69.1.1.1.64).

 

Используемые при взаимодействии с сервисом «ИЭМК» справочники приведены в описании работы «Сервис Терминологии».

Для каждого используемого справочника в Настоящем документе указан его OID. Перечень присвоенных корней OID :

  • 1.2.643.5.1.13.2.1 – Корневой OID справочников, размещённых в реестре НСИ (http://nsi.rosminzdrav.ru/);
  • 1.2.643.5.1.13.2.7.1 – Корневой OID для «внутренних» справочников федерального сервиса ИЭМК;
  • 1.2.643.2.69.1.1.1 – Корневой OID для справочников подсистемы НСИ Регионального фрагмента.

 

В Модуле работы с пациентами ведется учет следующих объектов:

  1. Пациент. Содержит демографическую и идентифицирующую информацию о пациенте.

 

В Модуле сбора статистики ведется учет следующих объектов:

  1. Случай обслуживания. Совокупность обращений к врачу, либо взаимодействий с медицинским ресурсом (диагностическое оборудование, койка стационарного учреждения и пр.), выполненных при каждом обращении пациента с конкретной целью (примером может служить оказание медицинской помощи в рамках конкретного стационарного обращения);
  2. Обращение (эпизод случая обслуживания). Взаимодействие пациента с врачом, либо медицинским ресурсом. В рамках случая обслуживания может быть одно и более обращений.

     

    Примером амбулаторного обращения может служить очередное посещение врача поликлинического учреждения пациентом в рамках конкретного заболевания.

    Примером стационарного обращения можно выделить случай оказания медицинской помощи в стационарном отделении с учетом профиля койки. Смена профиля койки, занимаемой пациентом будет являться фактом появления нового обращения;

  3. Медицинская запись. Содержит информацию об оказанных услугах, назначенных препаратах и т.д.;
  4. Элемент медицинской записи. Детализирует информацию медицинской записи.

 

ИЭМК формируется на основании построенных и сохранённых в Системе логических связей между объектом-пациентом и описанными выше объектами сбора статистики.

Информация о перечисленных объектах передается из МО в сервис «ИЭМК» с помощью методов, приведенных в разделах «Модуль работы с пациентами» и «Модуль сбора статистики».

 

Формат даты

Значения параметров методов, имеющих тип Datetime, необходимо передавать в формате UTC или с указанием таймзоны. Если таймзона не указана, то в рамках сервиса считается, что передано московское время и сервис работает с переданным значением как с «датой, для которой не указана таймзона». 

Пример времени 12:00 по Москве: 2021-01-18T12:00:00+03:00

Исключением является «Дата рождения». Дата рождения  передается без указания времени. Пример: 2021-01-18.

Описание типов объектов

Комплексный тип Дочерний тип

A

 

 
Activity  
AllergyBase AllergyDrug
AllergyNonDrug
AppointedMedication  
AssisNote  

С

 

 
CaseBase CaseAcps
СaseAmb
СaseStat
CaseTmc

D

 

 
DeathInfo  
Diagnosis ClinicMainDiagnosis
AnatomopathologicalClinicMainDiagnosis
DiagnosisInfo  
Disability  
DispensaryBase DispensaryOne
DispensaryTwo
DispensaryOnceByTwoYears
DocumentAttachment  

I

 

 
Immunize ImmunizationPlan
MedicalExemption
Reaction
Vaccination
Initiator  

G

 

 
Guardian  

H

 

 
HealthGroup  
HealthGroupInfo  
HumanName  

I

 

 
IdentityDocument  

M

 

 
MedDocument AmbulanceInfo
BirthCertificate
ConsultNote
DeathCertificate
DischargeSummary
LaboratoryReport
Referral
SickList
MedicalStaff  
MedRecord  

N

 

 
NonDrugTreatment  

O

 

 
Observation  

P

 

 
Param  
Participant  
PaymentInfo  
Person PersonWithIdentity
PersonalSign  
Problem  
Procedure  

R

 
Recommendation  
ReferralMSE  
ReferenceRange  
ResInstr  

S

 

 
Scores  
Service  
SickListInfo
SocialAnamnesis  
SocialGroup  
StepBase StepAmb

StepStat

T

 

 
TfomsInfo  

V

 

 
ValueQuantity CodeableValue
NumericalValue
StringValue

Тип AllergyBase

Комплексный тип AllergyBase используется как базовый тип для передачи данных о патологических реакциях (аллергиях) и индивидуальной лекарственной непереносимости. Объекты типа AllergyBase отдельно не передаются, а расширяются дочерними типами AllergyDrug и AllergyNonDrug. Описание параметров объекта AllergyBase представлено в таблице.

Параметр Кратность Тип Описание
Type 1..1 int Тип патологической реакции для сбора аллергоанамнеза (Справочник 1.2.643.5.1.13.13.11.1064)
Comment 0..1 string Комментарий
Time 1..1 DateTime Дата выявления
ReactionCode 1..1 int Код реакции (Справочник 1.2.643.5.1.13.13.11.1063)

Тип Activity

Комплексный тип Activity предназначен для передачи данных о произведенных медицинских воздействиях. Описание параметров типа Activity представлено в таблице.

Параметр Кратность Тип Описание
Code 1..1 string Код медицинского воздействия (региональная номенклатура медицинских услуг, OID 1.2.643.2.69.1.1.1.88)
Date 1..1 DateTime Время выполнения медицинского воздействия

Тип AssisNote

Комплексный тип AssisNote предназначен для передачи данных о произведенных медицинских воздействиях. Описание параметров типа AssisNote представлено в таблице.

Параметр Кратность Тип Описание
AssisTimestamp 1..1 dateTime Время проведения мероприятия
MedAssistance 1..1 String Наименование проведенного мероприятия
Effect 0..1 String Эффективность проведенного мероприятия

Тип BirthCertificate

Комплексный тип BirthCertificate используется для передачи данных Медицинского свидетельства о рождении. Документы данного типа могут передаваться только в рамках стационарного случая обслуживания.

Параметры типа BirthCertificate полностью соответствуют параметрам родительского типа MedDocument .

Важно:

Свидетельство о рождении выдается на каждого ребенка отдельно. Поэтому, если роды были многоплодными, необходимо каждое свидетельство о рождении передавать в рамках отдельного объекта BirthCertificate.

Тип СaseBase

Комплексный тип СaseBase является базовым типом для передачи информации о случае медицинского обслуживания и наследуется дочерними типами, такими как:

  • Тип СaseAcps – используется для передачи карты вызова скорой помощи;
  • Тип СaseAmb – используется для передачи амбулаторного случая обслуживания;
  • Тип СaseTmc – используется для передачи случая обслуживания, в рамках которого была выполнена телемедицинская консультация;
  • Тип СaseStat – используется для передачи стационарного случая обслуживания.

Объекты CaseAmb и CaseStat используются в вызовах методов Модуля сбора статистики.

 

В зависимости от типа случая обслуживания для объекта caseDto должно указываться соответствующее значение атрибута xsi:type (используется для указания в явном виде типа наследуемого объекта; подробнее про xsi:type – см. http://www.w3.org/TR/xmlschema-1/#xsi_type).

Комплексный тип СaseBase содержит основные сведения по случаю, такие как информация по эпизодам обслуживания и медицинские записи, созданные в рамках случая. Описание типа CaseBase представлено в таблице.

Параметр Кратность Тип Описание
OpenDate 1..1 dateTime Дата открытия случая
CloseDate 1..1 dateTime Дата закрытия случая
HistoryNumber 1..1 string Номер истории болезни/Амбулаторного талона
IdCaseMis 1..1 string Идентификатор случая в передающей МИС
IdCaseAidType 0..1 unsignedByte Идентификатор вида медицинского обслуживания (Справочник 1.2.643.2.69.1.1.1.16)
IdPaymentType 1..1 unsignedByte Идентификатор источника финансирования (Cправочник 1.2.643.2.69.1.1.1.32)
Confidentiality 1..1 unsignedByte Код уровня конфиденциальности по региональному справочнику (Cправочник 1.2.643.2.69.1.1.1.90)
DoctorConfidentiality 1..1 unsignedByte Код уровня конфиденциальности по региональному справочнику (Cправочник 1.2.643.2.69.1.1.1.90)
CuratorConfidentiality 1..1 unsignedByte Код уровня конфиденциальности по региональному справочнику (Cправочник 1.2.643.2.69.1.1.1.90)
IdLpu 1..1 string Идентификатор МО
IdCaseResult 1..1 unsignedByte Идентификатор исхода заболевания (Справочник 1.2.643.5.1.13.13.11.1046)
Comment 1..1 string Текст заключения из эпикриза и/или другую важную медицинскую информацию в неструктурированном виде, например, текст медицинского протокола (не более 1000 символов)
DoctorInCharge 1..1 MedicalStaff Информация о лечащем враче
Authenticator 1.1 Participant Лицо, подписывающее или визирующее формируемый набор медицинской информации
Author 1..1 Participant Лицо, являющееся автором передаваемого набора медицинской информации (как правило, лечащий врач)
LegalAuthenticator 0..1 Participant Лицо, утвердившее информацию о случае обслуживания (несущее юридическую ответственность)
Guardian 0..1 Guardian Информация о другом участнике случая (родителе/опекуне)
IdPatientMis 1..1 string Идентификатор пациента в передающей системе
AdmissionCondition условно обязательный
Обязателен для CaseStat и CaseAmb в случае формирования СЭМД типа «Консультация»
unsignedByte Идентификатор состояния пациента при поступлении (Справочник 1.2.643.5.1.13.2.1.1.111)
CaseVisitType условно обязательный
Обязателен для CaseStat и CaseAmb
byte Порядок обращения (Справочник 1.2.643.5.1.13.13.11.1007)

Тип СaseAcps

Комплексный тип СaseAcps используется для передачи данных карты вызова скорой помощи. Тип наследуется от CaseBase и имеет дополнительные параметры, указанные в таблице.

Параметр Кратность Тип Описание
MedRecords 0..* MedRecord Массив MedRecord, доступных для CaseAcps. Поддерживаются следующие типы MedRecord:

  • AmbulanceInfo — данные карты вызова скорой медицинской помощи;
  • ClinicMainDiagnosis — заключительный диагноз.

Тип СaseTmc

Комплексный тип СaseTmc используется для передачи случая обслуживания, в рамках которого была выполнена телемедицинская консультация (передаётся только в РЭМД). Тип наследуется от CaseBase и имеет дополнительные параметры.

Параметр Кратность Тип Описание
TmcID 1..1 string Глобальный идентификатор направления в Телемедицинской подсистеме
TmcForm 1..1 unsignedByte Форма телемедицинской консультации (Справочник 1.2.643.2.69.1.1.1.54)
TmcGoal 1..1 unsignedByte Цель телемедицинской консультации (Cправочник 1.2.643.2.69.1.1.1.128)
Initiator 1..1 Initiator Инициатор телемедицинской консультации
MedRecords 0..* MedRecord Массив MedRecord, доступный для CaseTmc. Поддерживаются следующие типы MedRecord:

  • ConsultNote — консультативное заключение
  • Service — данные об оказанных услугах;
  • TfomsInfo — данные о выполненных медицинских стандартах в разрезе учета ТФОМС;
  • ClinicMainDiagnosis — заключительный диагноз.

Тип СaseAmb

Комплексный тип СaseAmb используется для передачи данных амбулаторного случая обслуживания. Тип наследуется от CaseBase и имеет дополнительные параметры, описанные в таблице.

Параметр Кратность Тип Описание
IdCasePurpose 0..1 unsignedByte Идентификатор цели обращения (Справочник 1.2.643.5.1.13.2.1.1.106)
IdCaseType 1..1 unsignedByte Идентификатор типа случая обслуживания: амбулаторный, диспансеризация (Cправочник 1.2.643.2.69.1.1.1.35)
IdAmbResult 0..0 unsignedByte Код результата обращения (Cправочник 1.2.643.2.69.1.1.1.17)
IsActive 0..1 boolean Признак «Актив». Признак устанавливается, если пациент был направлен на приём к врачу
Steps 1..* StepAmb Массив эпизодов случаев медицинского обслуживания
MedRecords 1..1 MedRecord Массив MedRecord, доступных для эпизода амбулаторного случая обслуживания

Тип СaseStat

Комплексный тип СaseStat используется для передачи данных стационарного обслуживания. Тип наследуется от CaseBase и имеет дополнительные атрибуты, описанные в таблице.

Параметр Кратность Тип Описание
DeliveryCode 0..1 string Код бригады, доставившей пациента/номер наряда скорой помощи.
Параметр заполняется, если IdHospChannel = 1 («СМП»)
IdIntoxicationType 0..1 unsignedByte Идентификатор типа интоксикации пациента при поступлении (Справочник 1.2.643.5.1.13.2.1.1.555)
IdTypeFromDiseaseStart 1..1 unsignedByte Идентификатор интервалов времени, прошедшего с момента заболевания до обращения (Справочник 1.2.643.5.1.13.2.1.1.537)
IdRepetition 1..1 unsignedByte Первичность/повторность госпитализации (Справочник 1.2.643.2.69.1.1.1.20)
HospitalizationOrder 1..1 unsignedByte Экстренность/плановость госпитализации (Справочник 1.2.643.2.69.1.1.1.21)
IdTransportIntern 0..1 unsignedByte Идентификатор вида транспортировки (Справочник 1.2.643.2.69.1.1.1.22)
Steps 1..* StepStat Массив эпизодов случаев медицинского обслуживания
HospResult 1..1 unsignedByte Идентификатор исхода госпитализации (Справочник 1.2.643.2.69.1.1.1.23)
MedRecords 0..1 MedRecord Массив MedRecord, доступный для стационарного случая обслуживания
IdHospChannel 1..1 unsignedByte Код канала госпитализации (Справочник 1.2.643.5.1.13.2.1.1.281)
RW1Mark 0..1 boolean Метка наличия результата обследования на сифилис
AIDSMark 0..1 boolean Метка наличия результата обследования на ВИЧ-инфекцию
PrehospitalDefects 0..1 unsignedByte Коды дефекта догоспитального этапа (Справочник 1.2.643.2.69.1.1.1.24)
AdmissionComment условно обязательный
Обязателен для AddCaseStat и CreateCaseStat, не обязателен для CloseCaseStat
string Текстовый комментарий, описывающий состояние пациента при поступлении и/или другую важную медицинскую информацию
DischargeCondition условно обязательный
Обязателен для CloseCaseStat и AddCaseStat
byte Код состояния пациента при выписке (Справочник 1.2.643.5.1.13.2.1.1.111)
DischargeComment условно обязательный
Обязателен для AddCaseStat и CloseCaseStat
string Текстовый комментарий, описывающий состояние пациента при выписке и/или другую важную медицинскую информацию
DietComment 1..1 string Текстовый комментарий, содержащий рекомендации по режиму и диете
TreatComment 1..1 string Текстовый комментарий, содержащий рекомендации по дальнейшему лечению
WorkComment 1..1 string Текстовый комментарий, содержащий рекомендации по режиму труда
OtherComment 0..1 string Текстовый комментарий, содержащий иные рекомендации и пояснения

Тип DiagnosisInfo

Комплексный тип DiagnosisInfo предназначен для передачи сведений о диагнозе как сведений о состоянии пациента.

Параметр Кратность Тип Описание
IdDiseaseType 0..1 unsignedByte Идентификатор характеров заболеваний (Справочник 1.2.643.2.69.1.1.1.8)
DiagnosedDate 1..1 Datetime Дата постановки диагноза
IdDiagnosisType 1..1 unsignedByte Идентификатор статуса диагноза (Справочник 1.2.643.2.69.1.1.1.26)
Comment 1..1 String Комментарий к диагнозу (не более 1000 символов)
DiagnosisChangeReason 0..1 unsignedByte Статус продолжения или изменения заболевания (Справочник 1.2.643.2.69.1.1.1.9)
DiagnosisStage 0..1 unsignedByte Идентификатор этапа установления диагноза (Справочник 1.2.643.2.69.1.1.1.10)
IdDispensaryState 0..1 unsignedByte Идентификатор состояния диспансерного учета по данному диагнозу (заболеванию) (Справочник 1.2.643.2.69.1.1.1.11)
IdTraumaType 0..1 unsignedByte Идентификатор типа травм (Справочник 1.2.643.2.69.1.1.1.12)
MESImplementationFeature 0..1 unsignedByte Идентификатор особенности выполнения стандарта (Справочник 1.2.643.2.69.1.1.1.13)
MedicalStandard 0..1 int Код стандарта учета оказания медицинской помощи (Справочник 1.2.643.2.69.1.1.1.29
Params 0..* Param Массив дополнительных медицинских показателей
MkbCode 1..1 String Код заболевания по МКБ-10 (Справочник 1.2.643.2.69.1.1.1.2)
DiseaseStatus 0..1 unsignedByte Статус заболевания (Справочник 1.2.643.5.1.13.2.1.1.122)
MkbCodeChange 0..1 string Заменяемый код МКБ-10 (Справочник 1.2.643.2.69.1.1.1.2)

Внимание

 

  • Параметр DiagnosisStage остаётся необязательным при передаче СМО.
  • В случае, если параметр DiagnosisStage передаётся в рамках объекта ClinicMainDiagnosis, то он должен принимать значение «3». Использование других значений из справочника 1.2.643.2.69.1.1.1.10 недопустимо, и будет восприниматься системой, как ошибка.
  • В случае, если параметр DiagnosisStage передаётся в рамках объекта AnatomopathologicalClinicMainDiagnosis, то он должен принимать значение «4». Использование других значений из справочника 1.2.643.2.69.1.1.1.10 недопустимо, и будет восприниматься системой, как ошибка.

 

Тип DispensaryBase

Комплексный тип DispensaryBase используется для передачи данных диспансеризации. Тип полностью наследуется от комплексного типа MedDocument и содержит дополнительные параметры типа, представлены в таблице.

Параметр Кратность Тип Описание
IsGuested 1..1 boolean Диспансеризация проводится в ходе выездной работы (да/нет)
HasExtraResearchRefferal 1..1 boolean Дано направление на дополнительное диагностическое исследование, не входящее в объем диспансеризации (да/нет)
IsUnderObservation 1..1 boolean Взят под диспансерное наблюдение (да/нет)
HasExpertCareRefferal 1..1 boolean Дано направление для получения специализированной, в том числе высокотехнологичной медицинской помощи (да/нет)
HasPrescribeCure 1..1 boolean Назначено лечение (да/нет)
HasHealthResortRefferal 1..1 boolean Дано направление на санаторно-курортное лечение (да/нет)
HealthGroup 1..1 HealthGroupInfo Информация о группе здоровья и поставившему ее медицинскому работнике
Recommendations 1..* Recommendation Рекомендации по итогам диспансеризации

Тип DispensaryOne

Комплексный тип DispensaryOne используется для передачи данных первого этапа диспансеризации, наследуется от DispensaryBase. Дополнительные параметры типа DispensaryOne представлены в таблице.

Параметр Кратность Тип Описание
HasSecondStageRefferal 1..1 boolean Необходимо прохождение 2-го этапа диспансеризации (да/нет)

Тип DispensaryTwo

Комплексный тип DispensaryTwo используется для передачи данных об итогах выполнения второго этапа диспансеризации. Тип DispensaryTwo передается в рамках типа случая обслуживания «Диспансеризация».

Параметры типа DispensaryTwo наследуются от родительского типа DispensaryBase и не имеет дополнительных элементов.

Тип DispensaryOnceByTwoYears

Комплексный тип DispensaryOnceByTwoYears используется для передачи данных об итогах выполнения профилактического медицинского осмотра раз в два года. Тип DispensaryOnceByTwoYears передается в рамках типа случая обслуживания «Диспансеризация».

Параметры типа DispensaryOnceByTwoYears наследуются от родительского типа DispensaryBase и не имеет дополнительных элементов.

Тип DeathCertificate

Комплексный тип DeathCertificate используется для передачи данных медицинского свидетельства о смерти.

Параметры типа DeathCertificate наследуются от родительского типа MedDocument и дополняются следующим элементом.

Параметр Кратность Тип Описание
DeathReason 1..1 string Код МКБ-10 основной (первоначальной) причины смерти (Справочник 1.2.643.2.69.1.1.1.2)

Тип Disability

Комплексный тип Disability служит для передачи сведений о наличии инвалидности у пациента. В таблице представлено описание комплексного типа Disability.

Параметр Кратность Тип Описание
Code 1..1 int Код группы инвалидности (Льготные категории населения, Справочник 1.2.643.5.1.13.13.11.1050)
Date 1..1 DateTime Дата\время установления инвалидности
Order 0..1 int Порядок установления инвалидности, Справочник 1.2.643.5.1.13.13.11.1041

Тип DocumentAttachment

Комплексный тип DocumentAttachment используется для передачи структурированных вложений документов. В таблице представлено описание комплексного типа DocumentAttachment.

Параметр Кратность Тип Описание
Data

0..1

обязателен для РЭМД

base64Binary Данные вложения (xml) в формате base64binary.
Рекомендуется для обмена данными использовать федеральный стандарт CDA в формате xml.
OrganizationSign

0..1

обязателен для РЭМД

base64Binary

Открепленная электронная подпись медицинской организации в формате CMS (Cryptographic Message Syntax)

Электронные подписи должны формироваться с использованием следующих алгоритмов:

    • ГОСТ Р 34.10-2001 (использование настоящей схемы для формирования подписи после 31.12.2018 года не допускается);
    • ГОСТ Р 34.10-2012.

 

PersonalSigns

0..*

обязателен для РЭМД

PersonalSign

Массив открепленных электронных подписей медицинских работников.

Электронные подписи должны формироваться с использованием следующих алгоритмов:

    • ГОСТ Р 34.10-2001 (использование настоящей схемы для формирования подписи после 31.12.2018 года не допускается);
    • ГОСТ Р 34.10-2012.

 

MimeType Условно-обязателен
(если Data заполнен)
string

MIME-тип данных файла-вложения.

Поддерживаемые MIME-типы:

  • application/pdf – PDF;
  • text/xml – XML.

 

Url 0..1 anyURI Адрес (ссылка), где находятся данные (содержимое вложения).

Важно:

  • Набор символов XML-документа должен соответствовать UTF-8 
  • Файл документа в электронном виде должен иметь формат PDF/A-1, соответствующий международному стандарту ISO 19005-1:2005. Самостоятельно произвести проверку PDF-файла можно с помощью ресурсов Industry Supported PDF/A Validation или PDF/A online verification service.

Тип Initiator

Комплексный тип Initiator предназначен для передачи сведений об инициаторе телемедицинской консультации.

Параметр Кратность Тип Описание
InitiatorType 1..1 unsignedByte Идентификатор типа инициатора проведения телемедицинской консультации (Справочник 1.2.643.2.69.1.1.1.129)
Doctor условно обязательный
Обязателен, если тип инициатора соответствует значению «Лечащий врач»
MedicalStaff Врач — инициатор консультации

Тип Guardian

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

Параметр Кратность Тип Описание
Person 1..1 PersonWithIdentity Информация о персоне
IdRelationType 1..1 unsignedByte Категория отношения к пациенту (Справочник OID 1.2.643.5.1.13.2.7.1.15)
UnderlyingDocument 1..1 string Реквизиты документа, определяющего право представлять пациента

Тип HealthGroup

Комплексный тип HealthGroup используется для передачи сведений о группе здоровья пациента (тип HealthGroupInfo) и информации о враче (тип MedicalStaff).В таблице представлено описание комплексного типа HealthGroup.

Параметр Кратность Тип Описание
Doctor 1..1 MedicalStaff Сведения о враче
HealthGroupInfo 1..1 HealthGroupInfo Сведения о группе здоровья пациента(Справочник 1.2.643.5.1.13.2.1.1.118) и дате её установки

Тип HealthGroupInfo

Комплексный тип HealthGroupInfo используется для передачи группы здоровья, передаваемой в рамках объекта DispensaryOne. В таблице представлено описание комплексного типа HealthGroupInfo.

Параметр Кратность Тип Описание
Date 1..1 dateTime Дата установки группы
IdHealthGroup 1..1 unsignedByte Группа здоровья (Справочник 1.2.643.5.1.13.2.1.1.118)

Тип HumanName

Комплексный тип HumanName предназначен для передачи имени персоны. В таблице представлено описание комплексного типа HumanName.

Параметр Кратность Тип Описание
GivenName 1..1 string Имя
MiddleName 0..1 string Отчество
FamilyName 1..1 string Фамилия

Тип IdentityDocument

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

Параметр Кратность Тип Описание
DocN 1..1 string Номер документа. Не должны использоваться разделители (пробелы, тире и т.д.)
DocS 0..1 string Серия документа. Не должны использоваться разделители (пробелы, тире и т.д.)
DocumentName 0..0 string Наименование документа (не используется для передачи в сервис)
ExpiredDate 0..1 dateTime Дата окончания действия документа
IdDocumentType 1..1 unsignedByte Код типа документа (Справочник 1.2.643.2.69.1.1.1.6)
IdProvider условно обязательный

Обязателен для полисов трех типов из справочника 1.2.643.2.69.1.1.1.6
«Тип документа»:

  • 228-Полис ОМС единого образца
  • 226-Полис ОМС старого образца
  • 240-Полис ДМС

 

Для остальных типов заполнять не надо

string Код организации, выдавшей документ. Заполняется только для полисов (Реестр страховых медицинских организаций (ФОМС), Справочник Справочник 1.2.643.5.1.13.2.1.1.635)
IssuedDate 0..1 dateTime Дата выдачи документа
ProviderName 1..1 string Наименование организации, выдавшей документ (для СНИЛС это ПФР)
RegionCode 0..1 string Код территории страхования (для полиса)
StartDate 0..1 dateTime Дата начала действия документа

Тип MedicalStaff

Комплексный тип MedicalStaff предназначен для передачи данных о медицинском работнике. В таблице представлено описание комплексного типа MedicalStaff.

Параметр Кратность Тип Описание
Person 0..1 PersonWithIdentity Сведения о личности медицинского работника
IdLpu 0..1 string Идентификатор МО
IdSpeciality 1..1 unsignedShort Идентификатор специальности медицинского работника по справочнику (Справочник 1.2.643.5.1.13.13.11.1066)
IdPosition 1..1 unsignedShort Идентификатор должности медицинского работника по справочнику (Справочник 1.2.643.5.1.13.13.11.1002)
IdMedicalStaff 0..0 int Идентификатор записи в БД (не используется при передаче данных в сервис)
PositionName 0..0 string Наименование должности (не используется при передаче данных в сервис)
SpecialityName 0..0 string Наименование специальности (не используется при передаче данных в сервис)

Тип MedRecord

Комплексный тип MedRecord является базовым для передачи медицинских записей. С помощью его дочерних типов формируются и передаются следующие данные:

  • AllergyDrug – данные об индивидуальной непереносимости лекарственных средств;
  • AllergyNonDrug – данные о патологических реакциях на не медикамент;
  • AppointedMedication – данные о медикаментозной терапии;
  • DeathInfo – причина смерти;
  • Diagnosis – диагнозы:
    1. ClinicMainDiagnosis – заключительный диагноз;
    2. AnatomopathologicalClinicMainDiagnosis – патологоанатомический диагноз;
  • Immunize – данные о проведенной вакцинации и иммунизации:
    1. Vaccination – данные о проведенной вакцинации;
    2. Reaction – данные о проведенной пробе;
    3. MedicalExemption – данные о медицинском отводе;
    4. ImmunizationPlan — данные о запланированных прививках/пробах;
  • Procedure – данные о выполненных медицинских процедурах;
  • Problem – сведения о подозрении на заболевание;
  • SocialAnamnesis – анамнез;
  • MedDocument – медицинские документы:
    1. AmbulanceInfo – данные карты вызова скорой помощи;
    2. BirthCertificate – данные медицинского свидетельства о рождении;
    3. ConsultNote – консультативное заключение;
    4. DeathCertificate — данные медицинского свидетельства о смерти;
    5. DischargeSummary – эпикриз;
    6. DispensaryOne – данные заключения первого этапа диспансеризации;
    7. DispensaryTwo – данные заключения второго этапа диспансеризации;
    8. DispensaryOnceByTwoYears — данные заключения о диспансеризации, проводящейся раз в два года;
    9. LaboratoryReport – результат лабораторного исследования;
    10. Referral – направление по форме №57;
    11. ReferralMSE – данные направления на медико-социальную экспертизу;
    12. SickList – данные о больничном листе;
  • NonDrugTreatment – данные о немедикаментозном лечение;
  • ResInstr – данные об инструментальных исследованиях;
  • Scores – результаты различных диагностических и прогностических шкал;
  • Service – данные об оказанных услугах;
  • TfomsInfo – данные о выполненных медицинских стандартах в разрезе учета ТФОМС;

 

Массив медицинских записей (MedRecords) может передаваться на уровне случая обслуживания (caseDto), на уровне эпизода случая обслуживания (StepDto) или на уровне «пациента» (без привязки к случаю обслуживания) в зависимости от типа передаваемой информации.

Тип MedRecord не имеет собственных параметров, а расширяется с помощью дочерних типов, описание которых приведено ниже в соответствующих разделах.

Тип AllergyDrug

Комплексный тип AllergyDrug предназначен для передачи данных об индивидуальной непереносимости лекарственных средств. Описание параметров типа AllergyDrug представлено в таблице.

Параметр Кратность Тип Описание
AllergyBase 1..1 AllergyBase Общие параметры
IdINN 1..1 int Код лекарственного средства (Справочник 1.2.643.5.1.13.13.11.1367)

Тип AllergyNonDrug

Комплексный тип AllergyNonDrug предназначен для передачи данных об индивидуальной непереносимости нелекарственных средств. Описание параметров типа AllergyNonDrug представлено в таблице.

Параметр Кратность Тип Описание
AllergyBase 1..1 AllergyBase Общие параметры
Description 1..1 string Описание агента (аллергена)

Тип Immunize

Комплексный тип Immunize предназначен для передачи данных о проведенной вакцинации и иммунизации пациента.

Тип Immunize является родительским для передачи следующих данных:

  • Vaccination — о прививках пациента;
  • Reaction — о пробах пациента;
  • MedicalExemption — о медицинских отводах;
  • ImmunizationPlan — о запланированных прививках/пробах

 

Описание параметров типа Immunize представлено в таблице.

Параметр Кратность Тип Описание
Performer 0..1 MedicalStaff Лицо, назначившее или допустившее к вакцинации
Тип Vaccination

Комплексный тип Vaccination предназначен для передачи данных о прививках пациента. Vaccination наследуется от родительского типа Immunize и имеет дополнительные элементы, указанные в таблице.

Параметр Кратность Тип Описание
Lpu 1..1 string Идентификатор МО, в котором проводилась вакцинация (Справочник 1.2.643.2.69.1.1.1.64)
Date 1..1 dateTime Дата вакцинации
Code 1..1 int Код иммунобиологического препарата (Справочник 1.2.643.5.1.13.13.11.1078)
VacType 1..1 string Вид вакцинации
Inf 1..* int Коды инфекций, от которых защищает вакцина (Справочник 1.2.643.2.69.1.1.1.130)
IdVaccinationMis 1..1 string Уникальный идентификатор проведения вакцинации в МИС
Status 1..1 int Статус иммунизации (Справочник  1.2.643.2.69.1.1.1.172 «Статус проведения иммунизации»)
Тип Reaction

Комплексный тип Reaction предназначен для передачи данных о пробах пациента. Reaction наследуется от родительского типа Immunize и имеет дополнительные элементы, указанные в таблице.

Параметр Кратность Тип Описание
Lpu 1..1 string Идентификатор МО, в котором проводилась вакцинация (Справочник 1.2.643.2.69.1.1.1.64)
ReactionType 1..1 int Тип пробы (Справочник 1.2.643.2.69.1.1.1.134)
Date 1..1 dateTime Дата выполнения пробы
Code 1..1 int Код пробы (Справочник 1.2.643.2.69.1.1.1.131)
Inf 1..* unsignedByte Коды инфекций, для выявления которой проводится проба (Справочник 1.2.643.2.69.1.1.1.130)
MedicalReactionType 0..1 int Тип реакции (Cправочник 1.2.643.2.69.1.1.1.171 «Реакция на вакцину»)
MedicalReactionValue 0..1 если передан MedicalReactionType,
иначе 0..0
string Значение реакции (ограничение 250 символов)
IdReactionMis 1..1 string Уникальный идентификатор пробы в МИС
Status 1..1 int Статус (Cправочник 1.2.643.2.69.1.1.1.172 «Статус проведения иммунизации»)
Тип MedicalExemption

Комплексный тип MedicalExemption предназначен для передачи данных о мед.отводах пациента. MedicalExemption наследуется от родительского типа Immunize и имеет дополнительные элементы, указанные в таблице.

Параметр Кратность Тип Описание
IdMedicalExtemptionMis 1..1 string Уникальный идентификатор медотвода в МИС
DateStart 1..1 dateTime Начало действия медотвода
DateEnd 0..1 dateTime Окончание действия медотвода
ExemptionType 1..1 int Тип отвода (Справочник 1.2.643.2.69.1.1.1.133)
ExemptionInf 1..* int Коды инфекций, от которых осуществляется отвод (Справочник 1.2.643.2.69.1.1.1.130)
ExemptionReason 1..1 int Причина отвода (Справочник 1.2.643.2.69.1.1.1.132)
ExemptionDisease 0..1 string Код заболевания по МКБ-10 (Справочник 1.2.643.2.69.1.1.1.2)
Status 0..1 int Статус (Справочник 1.2.643.2.69.1.1.1.172 «Статус проведения иммунизации»)
Тип ImmunizationPlan

Комплексный тип ImmunizationPlan предназначен для передачи данных запланированных мероприятиях по иммунизации и проведению проб пациента. ImmunizationPlan наследуется от родительского типа Immunize. Он состоит из двух базовых подтипов:

  • VaccinationType — о запланированных прививках;
  • ReactionType — о запланированных пробах;
Подтип VaccinationType
Параметр Кратность Тип Описание
Inf 1..1 int Код инфекции, от которой защищает вакцина (Cправочник 1.2.643.2.69.1.1.1.130 “Код инфекции”)
Date 1..1 dateTime Дата запланированной явки
VacType 1..1 string Вид вакцинации

 

Подтип ReactionType
Параметр Кратность Тип Описание
Inf 1..1 int Код инфекции, для выявления которой проводится проба (Cправочник 1.2.643.2.69.1.1.1.130 “Код инфекции”)
Date 1..1 dateTime Дата запланированной явки
VacType 0..1 string Вид вакцинации

Тип NonDrugTreatment

Комплексный тип NonDrugTreatment предназначен для передачи данных о назначенном немедикаментозном лечении. Описание параметров типа NonDrugTreatment представлено в таблице.

Параметр Кратность Тип Описание
Name 1..1 string Наименование лечения
Scheme 1..1 string Описание схемы лечения (не должна превышать 100 символов)
Start 0..1 DateTime Дата начала лечения
End 0..1 DateTime Дата окончания лечения

Тип ResInstr

Комплексный тип ResInstr предназначен для передачи данных о проведенных инструментальных исследованиях. Описание параметров типа ResInstr представлено в таблице.

Параметр Кратность Тип Описание
Date 1..1 DateTime Время проведения инструментального исследования
Type 1..1 int Код типа инструментального исследования (Справочник 1.2.643.5.1.13.2.1.1.1504.11)
Priority 1..1 int Код приоритета инструментального исследования (Справочник 1.2.643.2.69.1.1.1.103)
Text 1..1 string Текст результатов и\или заключения
Performer 1..1 MedicalStaff Исполнитель
Activities 1..* Activity Сведения о медицинских воздействиях

Если требуется передавать не просто данные, а документ, то в этом случае будет передаваться тип MedDocument с обязательным использованием параметра IdMedDocumentType.

Тип Scores

Комплексный тип Scores предназначен для указания результатов различных диагностических и прогностических шкал. Описание параметров типа Scores представлено в таблице.

Параметр Кратность Тип Описание
Date 1..1 Date Дата измерения
Scale 1..1 string Наименование шкалы
Value 1..1 string Значение по шкале

Тип Service

Комплексный тип Service предназначен для передачи данных о выполненных (оказанных) услугах в рамках эпизода случая обслуживания. Описание параметров типа Service представлено в таблице.

Параметр Кратность Тип Описание
DateEnd 1..1 dateTime Дата окончания оказания услуги
DateStart 1..1 dateTime Дата начала оказания услуги
IdServiceType 1..1 string Код услуги по региональной номенклатуре (Справочник 1.2.643.2.69.1.1.1.88)
Params 0..* Param Массив дополнительных медицинских параметров
PaymentInfo 0..1 PaymentInfo Информация об оплате услуги
Performer 1..1 Participant Сведения об исполнителе услуги
ServiceName 1..1 string Наименование услуги
Status 0..1 boolean false — назначено/true — применено

Тип TfomsInfo

Комплексный тип TfomsInfo предназначен для передачи данных о выполненных медицинских стандартах в разрезе учета ТФОМС. Описание параметров типа TfomsInfo представлено в таблице.

Параметр Кратность Тип Описание
Count 1..1 int Количество выполненных стандартов учета оказания медицинской помощи
IdTfomsType 1..1 string Идентификатор услуги регионального справочника ТФОМС. (Справочник 1.2.643.2.69.1.1.1.63
Tariff 0..1 decimal Тариф

Тип AppointedMedication

Комплексный тип AppointedMedication предназначен для передачи данных о назначенных препаратах. Объекты типа AppointedMedication передаются в рамках эпизода случая обслуживания. Описание параметров объекта AppointedMedication представлено в таблице.

Параметр Кратность Тип Описание
AnatomicTherapeuticChemicalClassification 0..1 string Сведения о препарате (активном веществе) (Справочник 1.2.643.5.1.13.2.1.1.56)
CourseDose 0..1 Quantity Курсовая доза
DayDose 0..1
Обязателен, если передается параметр DaysCount
Quantity Суточная доза
DaysCount 0..1
Обязателен, если передается контейнер DayDose
unsignedShort Количество дней лечения
Doctor 1..1 MedicalStaff Медицинский работник, зарегистрировавший рецепт/ назначивший препарат
IssuedDate 1..1 dateTime Дата выдачи рецепта /назначения на препарат
MedicineIssueType 0..1 string Тип выдачи препарата (Справочник 1.2.643.5.1.13.2.7.1.36)
MedicineName 1..1 string Наименование препарата
MedicineType 0..1 unsignedShort Лекарственная форма препарата (Справочник 1.2.643.5.1.13.2.1.1.331)
MedicineUseWay 0..1 unsignedShort Способ введения медикамента (способ применения) (Справочник 1.2.643.5.1.13.2.7.1.64)
Number 0..1 string Номер рецепта/назначения
OneTimeDose 0..1 Quantity Разовая доза
idINN 1..1 int Код лекарственного средства (Справочник 1.2.643.5.1.13.13.11.1367)
Seria 0..1 string Серия рецепта/назначения
Status 0..1 boolean false — назначено / true — применено

Тип DeathInfo

В объекте DeathInfo осуществляется передача данных о летальном исходе (причине смерти) в рамках стационарного случая обслуживания.

Структура объекта DeathInfo представлена на Рисунке 1.

Рисунок 1. Структура объекта DeathInfo

Описание параметров

Описание параметров объекта DeathInfo представлено в таблице.

Контейнер Параметр Условие Обязательность Тип Описание
/MedRecord   0..1   Для значения xsi:type указывается DeathInfo
/MedRecord MKBCode   1..1 String Код МКБ-10 основной (первоначальной) причины смерти (Справочник 1.2.643.2.69.1.1.1.2)

Тип Diagnosis

Комплексный тип Diagnosis используется для передачи информации о диагнозе и лице, его поставившем. Наследуемыми типами для Diagnosis являются:

В таблице представлено описание комплексного типа Diagnosis.

 

Параметр Кратность Тип Описание
DiagnosisInfo 1..1 DiagnosisInfo Диагноз
Doctor 1..1 MedicalStaff Сведения о медицинском работнике

Тип ClinicMainDiagnosis

Объект ClinicMainDiagnosis используется для передачи информации об основном диагнозе (при отсутствии летального исхода). Объект ClinicMainDiagnosis является наследуемым от объекта Diagnosis и имеет возможность передавать вложенные объекты типа Diagnosis (например, таким образом можно передать основной диагноз, а также его осложнение и сопутствующее заболевание).

Структура объекта ClinicMainDiagnosis представлена на Рисунке 4.

Рисунок 4. Структура объекта ClinicMainDiagnosis

Описание параметров

Описание параметров объекта ClinicMainDiagnosis представлено в таблице.

Параметр Кратность Тип Описание
Complications 0..* Diagnosis Массив диагнозов (данные об осложнении или сопутствующем заболевании)

Внимание

Не допускается передавать в параметре Complications диагнозы с типом «Основной диагноз» (IdDiagnosisType=1)

Тип AnatomopathologicalClinicMainDiagnosis

Объект AnatomopathologicalClinicMainDiagnosis предназначен для передачи информации о патологоанатомических диагнозах (основном диагнозе, его осложнении и сопутствующем заболевании). Тип AnatomopathologicalClinicMainDiagnosis является полным аналогом типа ClinicMainDiagnosis.

Тип MedDocument

Комплексный тип MedDocument наследуется от типа MedRecord и является базовым для передачи медицинских документов. Описание параметров типа MedDocument приведено в таблице.

Параметр Кратность Тип Описание
Attachments 0..* DocumentAttachment Массив неструктурированного (бинарного) содержания документа
Author 1..1 MedicalStaff Сведения о лице, создавшем документ
CreationDate 1..1 dateTime Дата создания документа
FhirMedDocumentType 0..0 string Идентификатор типа документа (не используется при передаче данных)
Header 1..1 string Заголовок документа (краткое описание до 250 символов)
IdDocumentMis 1..1 string Идентификатор документа в системе-источнике (МИС)
IdMedDocumentType 0..1

Условно обязательный.

Обязателен при передаче ЭМД в рамках объекта MedDocument

unsigned Byte Код ЭМД (Справочник 1.2.643.2.69.1.1.1.195)
Observations 0..* Observation Массив клинически наблюдаемых показателях жизнедеятельности пациента

Описание наследуемых от MedDocument типов приведено в соответствующих разделах ниже.

Подтип AmbulanceInfo

Комплексный тип AmbulanceInfo используется для передачи данных карты вызова скорой помощи. Тип AmbulanceInfo передается в рамках типа случая обслуживания Скорая помощь.

Параметры типа AmbulanceInfo наследуются от родительского типа MedDocument и дополняются элементами, приведенными в таблице.

Параметр Обязательность Тип Описание
SubAmbulance 1..1 string Номер станции (подстанции), отделения
BrigadeNumber 1..1 string Номер бригады (машины) скорой медицинской помощи
MedResult 1..1 byte Результат оказания медицинской помощи (Справочник OID 1.2.643.2.69.1.1.1.105)
AssisList 0..* AssisNote Перечень проведенных врачебных мероприятий
TransportTime 0..1 DateTime Дата и время доставки пациента в стационар
HospitalName 0..1 string Наименование медицинской организации, куда доставлен пациент

Подтип Referral

Комплексный тип Referral предназначен для передачи данных направления на госпитализацию, обследование, консультацию по форме 057-У.

Параметры типа Referral наследуются от родительского типа MedDocument и дополняются элементами, приведенными в таблице.

Параметр Обязательность Тип Описание
ReferralInfo 1..1 ReferralInfo Информация о направлении
DepartmentHead 1..1 MedicalStaff Информация о главе отделения
IdSourceLpu 1..1 String Идентификатор ЛПУ, из которого осуществляется направление. (Значение поля UNQ, Справочник 1.2.643.2.69.1.1.1.64)
IdTargetLpu 1..1 String Идентификатор ЛПУ, куда направлен пациент. (Значение поля UNQ, Справочник 1.2.643.2.69.1.1.1.64)
ReferralID 0..1 String Глобальный идентификатор направления в сервисе УО (от ЛПУ, из которого осуществляется направление)
RelatedID 0..1 String Глобальный идентификатор направления в сервисе УО (от ЛПУ, куда направлен пациент)

Подтип SickList

Комплексный тип SickList предназначен для передачи информации о выданных листках временной нетрудоспособности в рамках случая обслуживания.

Параметры типа SickListInfo наследуются от родительского типа MedDocument и дополняются элементами, приведенными в таблице.

Параметр Условие Тип Описание
SickListInfo 1..1 SickListInfo Информация о выданном листке временной нетрудоспособности

Подтип DischargeSummary

Комплексный тип DischargeSummary используется для передачи информации и содержания выписных эпикризов, отражающих сводные медицинские сведения стационарного случая обслуживания.

Параметры типа DischargeSummary полностью соответствуют параметрам родительского типа MedDocument.

Подтип LaboratoryReport

Комплексный тип LaboratoryReport используется для передачи информации и содержания проведенных лабораторных исследований.

Параметры типа LaboratoryReport полностью соответствуют параметрам родительского типа MedDocument с обязательным использованием параметра IdMedDocumentType.

Подтип ConsultNote

Комплексный тип ConsultNote используется для передачи информации и содержания заключений по результатам консультации или диагностического исследования. Объекты данного типа могут передаваться как в рамках амбулаторного, так и в рамках стационарного случаев обслуживания.

Параметры типа ConsultNote полностью соответствуют параметрам родительского типа MedDocument.

Тип Observation

Комплексный тип Observation предназначен для передачи данных о клинически наблюдаемых показателях жизнедеятельности пациента.

Параметр Кратность Тип Описание
Code 1..1 int Код показателя по соответствующему справочнику (Справочник 1.2.643.2.69.1.1.1.127)
ValueQuantity 1..1 ValueQuantity Значение показателя
DateTime 1..1 dateTime Дата измерения показателя
Interpretation 0..1 string Интерпретация результата теста по справочнику (Справочник 1.2.643.5.1.13.13.11.1381)
ReferenceRanges 0..* ReferenceRange Массив референтных значений для полученного значения

Тип ValueQuantity

Комплексный тип ValueQuantity является базовым для передачи значений клинически наблюдаемых показателей жизнедеятельности пациента, которые могут передаваться следующими типами данных:

Тип NumericalValue

Комплексный тип NumericalValue предназначен для передачи значений целочисленного типа.

Параметр Кратность Тип Описание
IdUnit 0..1 int Идентификатор единицы измерения (Справочник 1.2.643.5.1.13.13.11.1358)
Value 1..1 int Значение показателя

Тип CodeableValue

Комплексный тип CodeableValue предназначен для передачи значения показателя, которое регламентировано иным справочником.

Параметр Кратность Тип Описание
IdUnit 0..1 int Идентификатор единицы измерения (Справочник 1.2.643.5.1.13.13.11.1358)
ValueSystem 1..1 string OID справочника в сервисе НСИ, используемого для задания значения показателя
Value 1..1 int Значение показателя по справочнику, указанному в параметре ValueSystem

Тип StringValue

Комплексный тип StringValue предназначен для передачи значении текстового типа.

Параметр Кратность Тип Описание
Value 1..1 string Значение показателя

Тип ReferenceRange

Комплексный тип ReferenceRange предназначен для передачи данных о референтных значениях показателя, отражающих представление о нижней и верхней границах нормы показателя или возможных, статистически достоверных, пределах колебания (отклонения) его величины.

Параметр Кратность Тип Описание
RangeType 1..1 int Тип референтные значения по справочнику (Справочник 1.2.643.2.69.1.1.1.137)
IdUnit 0..1 int Идентификатор единицы измерения (Справочник 1.2.643.5.1.13.13.11.1358)
Value 1..1 string Референтная величина

Тип Param

Комплексный тип Param предназначен для передачи различных медицинских показателей.

Параметр Кратность Тип Описание
Code 1..1 int Код показателя (Справочник 1.2.643.2.69.1.1.1.127)
Value 1..1 string Значение показателя

Тип Participant

Комплексный тип Participant предназначен для передачи данных о враче.

Параметр Кратность Тип Описание
Doctor 0..1 (обязательно только для Service) MedicalStaff Данные медицинского работника
IdRole 0..1 (обязательно только для Service) unsignedByte Роль работника в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)

Тип PaymentInfo

Комплексный тип PaymentInfo предназначен для передачи сведений об оплате оказанных медицинских услуг. Описание параметров типа PaymentInfo приведено в таблице.

Параметр Кратность Тип Описание
HealthCareUnit 1..1 unsignedByte Идентификатор единицы учета медицинской помощи (Справочник 1.2.643.5.1.13.2.1.1.80)
IdPaymentType 1..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.5.1.13.2.1.1.104)
PaymentState 1..1 unsignedByte Идентификатор статуса оплаты услуги (Справочник 1.2.643.5.1.13.2.7.1.41)
Quantity 1..1 int Количество выполненных (оказанных) услуг данного типа
Tariff 1..1 decimal Сведения о тарифе (значение должно быть больше 0)

Тип Person

Комплексный тип Person предназначен для передачи данных о лице — участнике случая обслуживания.

Параметр Кратность Тип Описание
HumanName 1..1 HumanName Имя персоны
Sex 0..1 unsignedByte Код пола (Справочник OID 1.2.643.5.1.13.2.1.1.156)
Birthdate 0..1 DateTime Дата рождения
IdPersonMis 1..1 string Идентификатор персоны в системе-источнике данных

Тип PersonalSign

Комплексный тип PersonSign предназначен для передачи открепленной электронной подписи врача в формате CMS (Cryptographic Message Syntax) врача. Тип имеет параметры, описанные в таблице.

Параметр Кратность Тип Описание
Sign 1..1 base64binary Открепленная электронная подпись врача в формате CMS (Cryptographic Message Syntax)
Doctor 1..1 MedicalStaff Сведения о медицинском работнике

Важно:

Предполагается использование усиленной квалифицированной электронной подписи (УКЭП), сформированной по формату CMS (Cryptographic Message Syntax). Для формирования указанных УКЭП должны использоваться сертификаты, выданные аккредитованными УЦ. Сертификаты должны соответствовать требованиям ГОСТ Р 34.10-2012 (Согласно выписке из документа ФСБ России N 149/7/1/3-58 от 31.01.2014 «О порядке перехода к использованию новых стандартов ЭЦП и функции хэширования» использование схемы подписи ГОСТ Р 34.10-2001 для формирования подписи после 31.12.2018 года не допускается).

Тип PersonWithIdentity

Комплексный тип PersonWithIdentity предназначен для передачи данных документов, удостоверяющих личность лица-участника случая обслуживания. Тип наследуется от Person и имеет дополнительные параметры, описанные в таблице.

Параметр Кратность Тип Описание
Documents 0..* IdentityDocument Сведения о документах персоны

Тип Procedure

Комплексный тип Procedure предназначен для передачи данных о выполненных медицинских процедурах. Описание параметров типа Procedure представлено в таблице

Параметр Кратность Тип Описание
Code 1..1 string Код процедуры (Номенклатура медицинских услуг, Справочник 1.2.643.5.1.13.13.11.1070)
Date 0..1 DateTime Дата проведения процедуры
Performer 1..1 MedicalStaff Сведения об исполнителе

Тип Problem

Комплексный тип Problem предназначен для передачи сведений о подозрении на заболевание. Описание параметров типа Problem представлено в таблице

Параметр Кратность Тип Описание
IdProblemMis 1..1 string Уникальный идентификатор подозрения на заболевания в системе-источнике
DiagnosisMkb 1..1 string Код диагноза МКБ-10 (Справочник 1.2.643.2.69.1.1.1.2)
Date 1..1 datatime Дата выявления\снятия подозрения
Performer 1..1 MedicalStaff Данные врача
Comment 1..0 string Комментарий
Status 1..1 boolean Статус подозрения

  • True — подозрение установлено
  • False — подозрение снято

Тип SocialAnamnesis

Комплексный тип SocialAnamnesis является базовым для передачи важной анамнестической информации о пациенте. Описание параметров типа SocialAnamnesis представлено в таблице

Параметр Кратность Тип Описание
Disability 0..1 Disability Кодирование инвалидности
SocialRiskFactors 0..* int Кодирование потенциально-опасных для здоровья социальных факторов (Потенциально-опасные соцфакторы, Справочник 1.2.643.5.1.13.13.11.1059)
OccupationalHazards 0..* int Кодирование профессиональных вредностей (Профессиональные вредности, Справочник 1.2.643.5.1.13.13.11.1060)
BadHabits 0..* int Код вредной привычки/зависимости (Вредные привычки и зависимости, Справочник 1.2.643.5.1.13.13.11.1058)
RegistryArea 0..1 int Код местности регистрации (Признак жителя города или села, Справочник 1.2.643.5.1.13.13.11.1042)
SocialGroup 0..1 SocialGroup Сведения о занятости пациента

Тип SocialGroup

Комплексный тип SocialGroup предназначен для передачи данных о занятости пациента.

Параметр Кратность Тип Описание
Code 1..1 int Код занятости (Занятость (социальные группы) населения, Справочник 1.2.643.5.1.13.13.11.1038)
Text 1..1 string Текстовое описание занятости (место и должность работы)

Тип Quantity

Комплексный тип Quantity предназначен для передачи данных о дозировке лекарственных средств.

Параметр Кратность Тип Описание
IdUnit 1..1 int Идентификатор единицы измерения (Справочник 1.2.643.5.1.13.2.1.1.180)
Value 1..1 decimal Количественное значение

Тип Recommendation

Комплексный тип Recommendation предназначен для передачи данных о рекомендациях по лечению пациента.

Параметр Кратность Тип Описание
Date 1..1 dateTime Дата назначения рекомендации
Doctor 1..1 MedicalStaff Информация о медицинском работнике
Text 1..1 string Текст рекомендации

Тип ReferralInfo

Комплексный тип ReferralInfo предназначен для передачи данных о направлении.

Параметр Кратность Тип Описание
Reason 1..1 string Обоснование направления
IdReferralMis 1..1 string Идентификатор направления в МИС
IdReferralType 1..1 unsignedByte Идентификатор вида направления (Справочник 1.2.643.5.1.13.2.7.1.2)
IssuedDateTime 1..1 dateTime Дата направления
HospitalizationOrder 0..1
(Заполняется для IdReferralType=1)
unsignedByte Экстренность/плановость госпитализации (Справочник 1.2.643.2.69.1.1.1.21)
MkbCode 1..1 string Код заболевания (Справочник 1.2.643.2.69.1.1.1.2)

Тип ReferralMSE

Комплексный тип ReferralMSE предназначен для передачи данных направления на медико-социальную экспертизу (МСЭ) для последующей передачи в федеральный сервис РЭМД ЕГИСЗ. Параметры типа ReferralMSE наследуются от родительского типа MedDocument с некоторыми ограничениями, наложенными на объект комплексного типа DocumentAttachment.

  • Data — файл в формате CDA, сформированный согласно руководству по реализации СЭМД: Направление на медико-социальную экспертизу;
  • PersonSign — массив открепленных электронных подписей медицинских работников — участников комиссии;
  • MimeType — константа «text/xml».

Для регистрации в федеральном сервисе РЭМД ЕГИСЗ ЭМД типа «Направление на МСЭ» необходимо передать минимальный набор подписей:

  • Подпись МО — должна содержать ОГРН МО;
  • Подпись председателя ВК (роль CHAIRMAN) — возможно использование подписи без реквизитов организации;
  • 0-10 подписей членов ВК (роль COMMISSIONER) — возможно использование подписи без реквизитов организации;

 

Допустимые коды должностей для ролей CHAIRMAN и COMMISSIONER указаны в федеральном справочнике Правила подписи электронных медицинских документов

 

Следует помнить, что для передачи данных в ИЭМК берутся значения из справочника 1.2.643.5.1.13.13.11.1002, а для передачи данных в РЭМД — из 1.2.643.5.1.13.13.11.1102

 

В ФРМР указывается код должности по справочнику 1.2.643.5.1.13.13.11.1102. Для того, чтобы узнать, какой код должности (IdPosition) должен передаваться в сервис ИЭМК, необходимо, воспользоваться маппингом должностей работников организаций медицинского и фармацевтического профиля translate_post_2″

 

Тип SickListInfo

Комплексный тип SickListInfo предназначен для передачи информации о выданном листке временной нетрудоспособности (больничного листа). Параметры типа SickListInfo приведены в таблице.

Параметр Кратность Тип Описание
Number 1..1 string Номер листа нетрудоспособности
DateStart 1..1 dateTime Дата открытия листа нетрудоспособности
Caregiver 0..1
(обязательно, если IsPatientTaker=False)
Guardian Дополнительная информация об ухаживающем за больным (которому выдан ЛВН)
DateEnd 1..1 dateTime Дата закрытия листа нетрудоспособности
DisabilityDocReason 0..1 unsignedByte Идентификатор причины выдачи документа временной нетрудоспособности (Справочник 1.2.643.2.69.1.1.1.15)
DisabilityDocState 0..1 unsignedByte Идентификатор статуса документа временной нетрудоспособности (Справочник 1.2.643.2.69.1.1.1.14)
IsPatientTaker 1..1 boolean Признак: получатель ЛВН сам пациент

Тип StepBase

Комплексный тип StepBase является базовым для передачи информации об эпизоде случая медицинского обслуживания и наследуется такими дочерними типами как:

  • Тип StepAmb – используемый для передачи эпизода амбулаторного случая обслуживания.
  • Тип StepStat – используемый для передачи эпизода стационарного случая обслуживания.

 

При передаче информации по эпизоду случая обслуживания вне объекта caseDto (см. метод AddStepToCase) указывается для объекта step соответствующее значение атрибута xsi:type (используется для указания в явном виде типа наследуемого объекта от базового объекта StepBase; подробнее про xsi:type – см. http://www.w3.org/TR/xmlschema-1/#xsi_type): StepAmb для амбулаторного эпизода случая обслуживания и StepStat для стационарного эпизода случая обслуживания соответственно.

Комплексный тип StepBase содержит базовую информацию об эпизодах случая медицинского обслуживания, таких как движения по отделениям, назначенные препараты, сведения об оказанных услугах или сформированных документах.

Описание типа StepBase представлено в таблице.

Параметр Кратность Тип \ Длина Описание
DateStart 1..1 dateTime Дата начала эпизода
DateEnd 1..1 dateTime Дата окончания эпизода
Comment 0..1 string Текстовый комментарий
IdPaymentType 0..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
Doctor 1..1 MedicalStaff Информация о враче
IdStepMis 1..1 string (50) Идентификатор эпизода случая медицинского обслуживания в передающей МИС

Тип StepAmb

Комплексный тип StepAmb используется для передачи данных эпизода амбулаторного случая обслуживания. Тип наследуется от StepBase и имеет дополнительные параметры. Параметры типа StepAmb приведены в таблице.

Параметр Кратность Тип Описание
IdVisitPlace 1..1 unsignedByte Идентификатор места посещения (Справочник 1.2.643.2.69.1.1.1.18)
IdVisitPurpose 1..1 unsignedByte Идентификатор цели посещения (Справочник 1.2.643.2.69.1.1.1.19)
MedRecords 0..* MedRecord Массив MedRecord, доступных для эпизода амбулаторного случая обслуживания. Перечень допустимых атрибутов приведен в соответствующем разделе документации.

Тип StepStat

Комплексный тип StepStat используется для передачи данных эпизода стационарного случая обслуживания. Тип наследуется от StepBase и имеет дополнительные параметры. Параметры типа StepStat приведены в таблице.

 

Параметр Кратность Тип Описание
HospitalDepartmentName 1..1 string Наименование отделения
IdHospitalDepartment 1..1 string Код отделения (Регистрационный код отделения в МО (возможно, из паспорта ЛПУ))
IdRegimen 0..1 unsignedByte Идентификатор режима лечения (Справочник 1.2.643.2.69.1.1.1.25)
WardNumber 0..1 string Номер палаты
BedNumber 0..1 string Номер койки
BedProfile 1..1 unsignedByte Профиль койки (Справочник 1.2.643.5.1.13.2.1.1.221)
DaySpend 0..1 unsignedShort Кол-во проведенных койко-дней
MedRecords 0..1 MedRecord Массив MedRecord, доступных для эпизода амбулаторного случая обслуживания. Перечень допустимых атрибутов приведен в соответствующем разделе документации.

Описание сценариев

Модуль работы с пациентами

Посредством Модуля работы с пациентами реализованы следующие сценарии информационного взаимодействия:

  • Передача данных о пациенте;
  • Получение данных о пациенте.

 

Передача данных о пациенте

Для передачи данных о пациенте в сервис ИЭМК используются следующие методы: AddPatient и UpdatePatient.

Для передачи данных о новом пациенте (регистрации нового пациента) используется метод AddPatient. Обновление данных о ранее зарегистрированном пациенте осуществляется посредством метода UpdatePatient.

Порядок вызова методов ИЭМК в рамках сценария «Передача данных о пациенте» представлен на Рисунке 6.

Рисунок 6. Порядок вызова методов ИЭМК в рамках сценария «Передача данных о пациенте»

Получение данных о пациенте

Для получения данных по пациенту из сервиса ИЭМК используется метод GetPatient.

Порядок вызова метода ИЭМК в рамках «Передача данных о пациенте» представлен на Рисунке 7.

Рисунок 7. Порядок вызова метода ИЭМК в рамках сценария «Получение данных о пациенте»

Модуль сбора статистики

Посредством Модуля сбора статистики реализованы следующие сценарии информационного взаимодействия:

  • Передача данных по случаю обслуживания в ходе оказания медицинской помощи;
  • Передача данных по случаю обслуживания по факту завершения оказания медицинской помощи;
  • Добавление медицинских записей без привязки к случаю обслуживания;
  • Получение данных на госпитализацию, обследование или консультацию.

Передача данных по случаю обслуживания по факту завершения оказания медицинской помощи

При поэтапной передаче данных о случае медицинского обслуживания по факту завершения оказания медицинской помощи используются следующие методы: CreateCase, AddStepToCase, AddMedRecord, CloseCase, UpdateCase и AddMedRecord.

Вызов метода CreateCase происходит в момент регистрации случая обслуживания в МО; далее следует внесение изменений в данные о случае обслуживания (методами AddStepToCase и AddMedRecord) на этапах движения пациентов по отделениям (для стационарного типа обслуживания) или посещений врача (для амбулаторного типа обслуживания); закрытие случая обслуживания осуществляется методом CloseCase. После закрытия случая возможно полное или частичное изменение в данных о случае обслуживания (методами UpdateCase или AddMedRecord соответственно).

Порядок вызова методов ИЭМК в рамках сценария «Передача данных по случаю обслуживания по факту завершения оказания медицинской помощи» представлен на Рисунке 8.

Рисунок 8. Порядок вызова методов ИЭМК в рамках сценария «Передача данных по случаю обслуживания в ходе оказания медицинской помощи»

Передача данных по случаю обслуживания в ходе оказания медицинской помощи

При передаче данных о случае медицинского обслуживания по факту завершения оказания медицинской помощи используются следующие методы: AddCase, UpdateCase и AddMedRecord.

Регистрация законченного случая обслуживания осуществляется с помощью метода AddCase; после регистрации законченного случая возможно полное или частичное изменение в данных о случае обслуживания (методами UpdateCase или AddMedRecord соответственно).

Порядок вызова методов ИЭМК в рамках сценария «Передача данных по случаю обслуживания по факту завершения оказания медицинской помощи» представлен на Рисунке 9.

Рисунок 9. Порядок вызова методов ИЭМК в рамках сценария «Передача данных по случаю обслуживания по факту завершения оказания медицинской помощи»

Добавление медицинских записей без привязки к случаю обслуживания

Для добавления медицинских записей по пациенту без привязки к случаю обслуживания используется метод AddMedRecord.

Порядок вызова метода ИЭМК в рамках сценария «Добавление медицинских записей без привязки к случаю обслуживания» представлен на Рисунке 10.

Рисунок 10. Порядок вызова метода ИЭМК в рамках сценария «Добавление медицинских записей без привязки к случаю обслуживания»

Порядок обработки ошибок

В случае успешного прохождения запроса в ответе методов сервиса «ИЭМК» (AddPatient, UpdatePatient, AddCase, CreateCase, AddStepToCase, CloseCase, AddMedRecord и UpdateCase) отсутствуют выходные параметры и код ответа http должен быть 2ХХ(в идеале 200), также ответная xml будет такая:

HTTP/1.1 200 OK
Server: nginx/1.16.1
Date: Mon, 20 Apr 2020 13:52:51 GMT
Content-Type: text/xml; charset=utf-8
Content-Length: 143
Connection: keep-alive
Cache-Control: private
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <XXXXXXXXXXXXXXXXResponse xmlns="http://tempuri.org/"/>
   </s:Body>
</s:Envelope>

где XXXXXXXXXXXXXXXX=Имя метода(AddPatient, UpdatePatient, AddCase, CreateCase, AddStepToCase, CloseCase, AddMedRecord и UpdateCase).

В случае успешного прохождения запроса в ответе методов GetPatient, GetPatientByExternalMisId сервиса «ИЭМК» указываются выходные данные, приведенные в разделе «Получение данных о зарегистрированном пациенте (GetPatient)».

 

В случае неуспешного прохождения запроса в ответе всех методов сервиса «ИЭМК» передаются выходные данные с перечнем возникших ошибок.
Например:

HTTP/1.1 500 Internal Server Error
Server: nginx/1.16.1
Date: Mon, 20 Apr 2020 13:54:35 GMT
Content-Type: text/xml; charset=utf-8
Content-Length: 551
Connection: keep-alive
Cache-Control: private
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <s:Fault>
         <faultcode>s:Client</faultcode>
         <faultstring xml:lang="ru-RU">Создатель этой ошибки не указал Reason.</faultstring>
         <detail>
            <RequestFault xmlns="http://schemas.datacontract.org/2004/07/N3.EMK.Dto.Common" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
               <PropertyName/>
               <Message>Случай обслуживания уже существует</Message>
               <ErrorCode>31</ErrorCode>
               <Errors/>
            </RequestFault>
         </detail>
      </s:Fault>
   </s:Body>
</s:Envelope>

 

В таблице представлено описание параметров выходных данных методов сервиса «ИЭМК» в случае возникновения ошибок.

Значение Тип Описание Возможные значения
PropertyName String Наименование поля, заполненного с ошибкой  
Message String Текстовое описание ошибки Описание ошибок – см. в разделе «Коды ошибок»
ErrorCode Int Идентификатор ошибки Описание ошибок – см. в разделе «Коды ошибок»
Errors Int Перечень внутренних ошибок (в случае возникновения ошибки «Поле содержит ошибки» (код 8)) Описание ошибок – см. в разделе «Коды ошибок»

Модуль работы с пациентами

Добавление пациента (AddPatient)

Данный метод предназначен для добавления информации о пациенте.

При передаче информации о пациенте осуществляется добавление пациента в Модуль работы с пациентами.

При попытке повторного добавления пациента с помощь метода AddPatient осуществляется проверка наличия информации о пациенте в Модуле работы с пациентами. В случае получения идентичных данных добавление пациента не происходит. В случае получения измененных данных происходит обновление ранее полученной записи.

Описание параметров

В таблице представлено описание параметров запроса метода AddPatient.

Контейнер Параметр Условие Обязательность/ кратность Тип Описание
Root 1..1    
/ guid   1..1 GUID Авторизационный токен
/ idLPU   1..1 guid Идентификатор МО
/patient 1..1   Демографические данные пациента
/patient/Addresses/AddressDto 0..*   Адреса
/AddressDto Appartment   0..1 String Номер квартиры
/AddressDto Building   0..1 String Номер дома
/AddressDto City   0..1 String Наименование города
/AddressDto GeoData   0..1 String Геокоординаты объекта
/AddressDto IdAddressType   1..1 unsignedByte Идентификатор типа адреса (Справочник 1.2.643.2.69.1.1.1.28)
/AddressDto PostalCode   0..1 Int Индекс
/AddressDto Street   0..1 String Наименование улицы
/AddressDto StringAddress   1..1 String Адрес строкой
/patient BirthDate   1..1 Datetime Дата рождения
/patient/Contacts/ContactDto 0..*   Контактная информация пациента
/ContactDto ContactValue   1..1 String Содержание контактной информации
/ContactDto IdContactType   1..1 unsignedByte Идентификатор типа контакта (Справочник 1.2.643.2.69.1.1.1.27)
/patient DeathTime   0..1 Datetime Дата смерти (Не передаётся день в день. Если пациент скончался сегодня, то данные о его смерти можно передать только на следующий день.)
/patient/Documents/DocumentDto Для РЭМД СНИЛС указывается в обязательном порядке 0..*   Документы
условно обязательный
/DocumentDto DocN   1..1 String Номер документа. Не должны использоваться разделители (пробелы, тире и т.д.)
/DocumentDto DocS Для документов, у которых указывается серия 1..1 String Серия документа. Не должны использоваться разделители (пробелы, тире и т.д.)
Для документов, у которых не указывается серия 0..0
/DocumentDto DocumentName   0..1 String Название документа
/DocumentDto ExpiredDate   0..1 Datetime Дата окончания действия документа
/DocumentDto IdDocumentType   1..1 unsignedByte Код типа документа (Справочник 1.2.643.2.69.1.1.1.6)
/DocumentDto IdProvider   0..1 Int Код организации, выдавшей документ. Заполняется только для полисов (Реестр страховых медицинских организаций (ФОМС), Справочник 1.2.643.5.1.13.2.1.1.635)
/DocumentDto IssuedDate   0..1 Datetime Дата выдачи
/DocumentDto ProviderName   1..1 String Наименование организации, выдавшей документ (для СНИЛС это ПФР)
/DocumentDto RegionCode   0..1 String Код территории страхования
/DocumentDto StartDate   0..1 Datetime Дата начала действия документа
/patient FamilyName   1..1 String Фамилия пациента
/patient GivenName   1..1 String Имя пациента
/patient IdBloodType   0..1 unsignedByte Код группы крови (Справочник 1.2.643.2.69.1.1.1.3)
/patient IdLivingAreaType   0..1 unsignedByte Тип места жительства (Классификатор жителя города или села, Справочник 1.2.643.5.1.13.2.1.1.573)
/patient IdPatientMIS   1..1 String Идентификатор пациента в передающей МИС
/patient MiddleName   0..1 String Отчество пациента
/patient Sex   1..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/patient SocialGroup   0..1 unsignedByte Код социальной группы (Справочник 1.2.643.2.69.1.1.1.4)
/patient SocialStatus   0..1 String Код социального статуса пациента (Справочник 1.2.643.2.69.1.1.1.5)

Параметр «Кратность» означает количество возможных значений реквизита:

  • 0..1 означает, что реквизит необязательный, максимальное количество экземпляров 1;
  • 0..* – реквизит необязательный, максимальное количество экземпляров не ограничено;
  • 1..1 – реквизит обязательный, экземпляр один;
  • 1..* – реквизит обязательный, максимальное количество экземпляров не ограничено.

Обновление информации о пациенте (UpdatePatient)

Данный метод предназначен для обновления информации о пациенте, зарегистрированном ранее в Модуле работы с пациентами.

Описание параметров

Параметры запроса метода UpdatePatient совпадают с параметрами для метода AddPatient и приведены в разделе «Добавление пациента (AddPatient)».

Важно

Не допускается передача отдельных параметров пациента с целью его обновления в Модуле (например, только фамилии или реквизитов документов). В метод UpdatePatient должен передаваться полностью заполненный объект.

На уровне сервиса MPI запрещено:

  • Изменять дату рождения ранее переданного пациента. Исключение — разрешено добавлять недостающие сведения о дате рождения, например:

     

    Карточка 1, дата рождения 1999
    Карточка 2, дата рождения 1999-01
    Обновление возможно, так как год рождения совпал, а месяц был уточнен при обновлении. Аналогично, если добавляется дата рождения к ранее опубликованной записи.

    Карточка 1, дата рождения 2000-04-02
    Карточка 2, дата рождения 2000-03-02
    Обновление невозможно, так как отличается месяц.

    Карточка 1, дата рождения 2000-04-02
    Карточка 2, дата рождения 2000-04
    Обновление невозможно, так как были удалены ранее опубликованные данные по дате рождения.

  • На уровне сервиса запрещено передавать карточку пациента, в которой одновременно изменены все три параметра в ФИО пациента. А также, нельзя одновременно изменять 2 параметра ФИО, например Фамилия и Имя, или Имя и Отчество.

Получение данных о зарегистрированном пациенте (GetPatient)

Данный метод предназначен для получения информации о пациенте, ранее зарегистрированном в Модуле работы с пациентами сервиса «ИЭМК».

Описание параметров

В таблице представлено описание параметров запроса метода GetPatient при поиске данных.

Контейнер Параметр Обязательность Тип Описание
/ guid 1..1 String Авторизационный токен для запрашиваемой МО
/ idLPU 1..1 String Идентификатор ЛПУ, в котором числится карточка
/patient   1..1 Данные пациента
/patient IdPatientMIS 1..1 String Идентификатор карточки пациента в ЛПУ

Описание выходных данных

Параметры ответа метода GetPatient совпадают с параметрами запроса метода AddPatient и приведены в разделе «Добавление пациента (AddPatient)».

Модуль сбора статистики

Добавление завершенного случая медицинского обслуживания (AddCase)

Данный метод добавляет информацию по законченному случаю обслуживания (как амбулаторному, так и стационарному) в Модуль сбора статистики. При добавлении случая обслуживания осуществляется проверка на уникальность по следующим параметрам: Идентификатор передающей системы, Идентификатор пациента в передающей МИС, Идентификатор ЛПУ, Идентификатор случая обслуживания в передающей МИС.

Параметры метода AddCase можно разделить на 3 категории:

  1. Общие параметры. Передаются как для амбулаторных случаев обслуживания, так и для стационарных (например, исход заболевания, даты начала и окончания и т.д.).
  2. Дополнительные параметры для амбулаторных случаев обслуживания (например, цель обращения, результат обращения и т.д.).
  3. Дополнительные параметры для стационарных случаев обслуживания (например, информация о канале госпитализации, состоянии пациента при поступлении и т.д.).

 

Метод AddCase состоит из параметра guid (передается при подключении) и CaseBase. Ниже приведено описание амбулаторного и стационарного случаев обслуживания.

Примеры запросов метода AddCase приведены в разделе примеры запросов.

Описание параметров запроса (амбулаторный случай обслуживания)

Структура запроса для амбулаторного случая обслуживания представлена на Рисунке 14.

Рисунок 14. Структура запроса AddCase для амбулаторного случая обслуживания

В таблице представлено описание параметров запроса метода AddCase, которые должны передаваться для амбулаторных случаев обслуживания.

Контейнер Параметр Условие Обязательность Тип Описание
Root   1..1    
/ guid   1..1 GUID Авторизационный токен
/caseDto   1..1   Информация о случае медицинского обслуживания. Для значения xsi:type указывается CaseAmb
/caseDto OpenDate   1..1 Datetime Дата открытия случая
/caseDto CloseDate   1..1 Datetime Дата закрытия случая (должна отличаться от даты открытия хотя бы на 1 минуту)
/caseDto HistoryNumber   1..1 String Номер истории болезни/ Амбулаторного талона
/caseDto IdCaseMis   1..1 String Идентификатор случая в передающей МИС
/caseDto IdCaseAidType   0..1 unsignedByte Идентификатор вида медицинского обслуживания (Справочник 1.2.643.2.69.1.1.1.16)
/caseDto IdPaymentType   1..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/caseDto Confidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации (Справочник 1.2.643.5.1.13.2.7.1.9)
/caseDto DoctorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для врача (Справочник 1.2.643.5.1.13.2.7.1.9)
/caseDto CuratorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для представителя пациента/опекуна (Справочник 1.2.643.5.1.13.2.7.1.9)
/caseDto IdLpu   1..1 guid Идентификатор МО
/caseDto IdCaseResult   1..1 unsignedByte Идентификатор исхода заболевания (Справочник 1.2.643.5.1.13.13.11.1046)
/caseDto Comment   1..1 String Текст заключения из эпикриза и/или другую важную медицинскую информацию в неструктурированном виде, например, текст медицинского протокола (не более 1000 символов)
/caseDto/DoctorInCharge   1..1   Информация о лечащем враче
/DoctorInCharge IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/DoctorInCharge IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/DoctorInCharge IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/DoctorInCharge/Person   1..1   Информация о персоне (враче)
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор врача в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента).
условно обязательный
/caseDto/Authenticator   1..1   Лицо, подписывающее или визирующее формируемый набор медицинской информации
/Authenticator IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/Authenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента)
условно обязательный
/caseDto/Author   1..1   Лицо, являющееся автором передаваемого набора медицинской информации (как правило, лечащий врач)
/Author IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/Author/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/caseDto/LegalAuthenticator   0..1   В элементе указывается информация о лице, утвердившем информацию о случае обслуживания (несущем юридическую ответственность)
/LegalAuthenticator IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/LegalAuthenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента)
условно обязательный
/caseDto/Guardian   0..1   Информация о другом участнике случая (родителе/ опекуне)
/Guardian IdRelationType   1..1 unsignedByte Код отношения к пациенту (справочник Отношение к пациенту, Справочник 1.2.643.5.1.13.2.7.1.15)
/Guardian UnderlyingDocument   1..1 String Реквизиты документа, удостоверяющие право представлять пациента
/Guardian/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО другого участника случая (родителя/ опекуна)
/HumanName GivenName   1..1 String Имя
/HumanName MiddleName   0..1 String Отчество
/HumanName FamilyName   1..1 String Фамилия
/Person Sex   1..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   1..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор другого участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах другого участника случая (объект заполняется аналогично документам пациента)
условно обязательный
/caseDto IdPatientMis   1..1 String Идентификатор пациента в передающей системе
/caseDto AdmissionCondition   0..1 unsignedByte Идентификатор состояния пациента при поступлении (Классификатор состояний при обращении (поступлении) в медицинскую организацию, Справочник 1.2.643.5.1.13.2.1.1.111)
/caseDto CaseVisitType   1..1 byte Порядок обращения (Справочник 1.2.643.5.1.13.13.11.1007)
/caseDto IdCasePurpose   0..1 unsignedByte Идентификатор цели обращения (Классификатор поводов обращения за медицинской помощью, Справочник 1.2.643.5.1.13.2.1.1.106)
/caseDto IdCaseType   1..1 unsignedByte Идентификатор типа случая обслуживания: амбулаторный, диспансеризация (Справочник 1.2.643.2.69.1.1.1.35)
/caseDto IdAmbResult   0..1 unsignedByte Код результата обращения (Справочник 1.2.643.2.69.1.1.1.17)
/caseDto IsActive   0..1 Boolean Признак «Актив». Признак устанавливается, если пациент был направлен на приём к врачу
/caseDto/Steps   1..1    
/caseDto/Steps/StepAmb   1..*   Информация об эпизоде случая медицинского обслуживания
/StepAmb DateStart   1..1 Datetime Дата начала эпизода
/StepAmb DateEnd   1..1 Datetime Дата окончания эпизода
/StepAmb Comment   0..1 String Комментарий
/StepAmb IdPaymentType   0..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/StepAmb IdStepMis   1..1 String Идентификатор эпизода случая медицинского обслуживания в передающей МИС
/StepAmb IdVisitPlace   1..1 unsignedByte Идентификатор места посещения (Классификатор мест обслуживания, Справочник 1.2.643.2.69.1.1.1.18)
/StepAmb IdVisitPurpose   1..1 unsignedByte Идентификатор цели посещения (Классификатор целей посещения амбулаторно-поликлинической организации, Справочник 1.2.643.2.69.1.1.1.19)
/StepAmb/Doctor   1..1   Информация о враче
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента).
условно обязательный
/StepAmb/MedRecords   0..1   Массив MedRecord, доступных для эпизода амбулаторного случая обслуживания
/caseDto/MedRecords   1..1   Массив MedRecord, доступных для амбулаторного случая обслуживания
/MedRecords MedRecord   1..*   Медицинская запись/документ

Описание параметров запроса (стационарный случай обслуживания)

Структура запроса для стационарного случая обслуживания представлена на Рисунке 15.

Рисунок 15. Структура запроса AddCase для стационарного случая обслуживания

В таблице представлено описание параметров запроса метода AddCase, которые должны передаваться для стационарных случаев обслуживания.

Контейнер Параметр Условие Обязательность Тип Описание
Root   1..1    
/ guid   1..1 GUID Авторизационный токен
/caseDto   1..1   Информация о случае медицинского обслуживания. Для значение xsi:type указывается CaseStat
/caseDto OpenDate   1..1 Datetime Дата открытия случая
/caseDto CloseDate   1..1 Datetime Дата закрытия случая (должна отличаться от даты открытия хотя бы на 1 минуту)
/caseDto HistoryNumber   1..1 String Номер истории болезни
/caseDto IdCaseMis   1..1 String Идентификатор случая в передающей МИС
/caseDto IdCaseAidType   0..1 unsignedByte Идентификатор вида медицинского обслуживания (Справочник 1.2.643.2.69.1.1.1.16)
/caseDto IdPaymentType   1..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/caseDto Confidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации (Справочник 1.2.643.5.1.13.2.7.1.9)
/caseDto DoctorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для врача (Справочник 1.2.643.5.1.13.2.7.1.9)
/caseDto CuratorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для представителя пациента/опекуна (Справочник 1.2.643.5.1.13.2.7.1.9)
/caseDto IdLpu   1..1 guid Идентификатор МО
/caseDto IdCaseResult   1..1 unsignedByte Идентификатор исхода заболевания (Справочник 1.2.643.5.1.13.13.11.1046)
/caseDto Comment   1..1 String Текст заключения из эпикриза и/или другую важную медицинскую информацию в неструктурированном виде, например, текст медицинского протокола (не более 1000 символов)
/caseDto/DoctorInCharge   1..1   Информация о лечащем враче
/DoctorInCharge IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/DoctorInCharge IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/DoctorInCharge IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/DoctorInCharge/Person   1..1   Информация о персоне (враче)
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор врача в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента).
условно обязательный
/caseDto/Authenticator   1..1   Лицо, подписывающее или визирующее формируемый набор медицинской информации
/Authenticator IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/Authenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/caseDto/Author   1..1   Лицо, являющееся автором передаваемого набора медицинской информации (как правило, лечащий врач)
/Author IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/Author/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/caseDto/LegalAuthenticator   0..1   В элементе указывается информация о лице, утвердившем информацию о случае обслуживания (несущем юридическую ответственность)
/LegalAuthenticator IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/LegalAuthenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/caseDto/Guardian   0..1   Информация о другом участнике случая (родителе/ опекуне)
/Guardian IdRelationType   1..1 unsignedByte Код отношения к пациенту (справочник Отношение к пациенту, Справочник 1.2.643.5.1.13.2.7.1.15)
/Guardian UnderlyingDocument   1..1 String Реквизиты документа, удостоверяющие право представлять пациента
/Guardian/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО другого участника случая (родителя/ опекуна)
/HumanName GivenName   1..1 String Имя
/HumanName MiddleName   0..1 String Отчество
/HumanName FamilyName   1..1 String Фамилия
/Person Sex   1..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   1..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор другого участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах другого участника случая (объект заполняется аналогично документам пациента)
условно обязательный
/caseDto IdPatientMis   1..1 String Идентификатор пациента в передающей системе
/caseDto AdmissionCondition   1..1 unsignedByte Идентификатор состояния пациента при поступлении (Классификатор состояний при обращении (поступлении) в медицинскую организацию, Справочник 1.2.643.5.1.13.2.1.1.111)
/caseDto CaseVisitType   1..1 byte Порядок обращения (Справочник 1.2.643.5.1.13.13.11.1007)
/caseDto DeliveryCode Заполняется, если IdHospChannel = 1 («СМП») 0..1 String Код бригады, доставившей пациента / номер наряда скорой помощи
/caseDto IdIntoxicationType   0..1 unsignedByte Идентификатор типа интоксикации пациента при поступлении (Классификатор состояний опьянения, в котором был доставлен в медицинскую организацию, Справочник 1.2.643.5.1.13.2.1.1.555)
/caseDto IdTypeFromDiseaseStart   1..1 unsignedByte Идентификатор интервалов времени, прошедшего с момента заболевания до обращения (Справочник времени доставки больного в стационар от начала заболевания (получения травмы), Справочник 1.2.643.5.1.13.2.1.1.537)
/caseDto IdRepetition   1..1 unsignedByte Первичность/повторность госпитализации (Справочник 1.2.643.2.69.1.1.1.20)
/caseDto HospitalizationOrder   1..1 unsignedByte Экстренность/плановость госпитализации (Справочник 1.2.643.2.69.1.1.1.21)
/caseDto IdTransportIntern   0..1 unsignedByte Идентификатор вида транспортировки (Справочник 1.2.643.2.69.1.1.1.22)
/caseDto/Steps   1..1    
/caseDto/Steps/StepStat   1..*   Информация об эпизоде случая медицинского обслуживания
/StepStat DateStart   1..1 Datetime Дата начала эпизода
/StepStat DateEnd   1..1 Datetime Дата окончания эпизода
/StepStat Comment   0..1 String Комментарий
/StepStat IdPaymentType   0..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/StepStat IdStepMis   1..1 String Идентификатор эпизода случая медицинского обслуживания в передающей МИС
/StepStat HospitalDepartmentName   1..1 String Наименование отделения
/StepStat IdHospitalDepartment   1..1 String Код отделения (Регистрационный код отделения в МО (возможно из паспорта ЛПУ))
/StepStat IdRegimen   0..1 unsignedByte Идентификатор режима лечения (Справочник 1.2.643.2.69.1.1.1.25)
/StepStat WardNumber   0..1 String Номер палаты
/StepStat BedNumber   0..1 String Номер койки
/StepStat BedProfile   1..1 unsignedByte Профиль койки (Номенклатура коечного фонда медицинской организации, Справочник 1.2.643.5.1.13.2.1.1.221)
/StepStat DaySpend   0..1 unsignedShort Проведено койко-дней
/StepStat/Doctor   1..1   Информация о враче
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента).
условно обязательный
/StepStat/MedRecords   0..1   Массив MedRecord, доступных для эпизода стационарного случая обслуживания
/caseDto HospResult   1..1 unsignedByte Идентификатор исхода госпитализации (Справочник 1.2.643.2.69.1.1.1.23)
/caseDto/MedRecords   0..1   Массив MedRecord, доступных для стационарного случая обслуживания
/caseDto IdHospChannel   1..1 unsignedByte Код канала госпитализации (Классификатор каналов госпитализации в лечебно-профилактическую организацию, Справочник 1.2.643.5.1.13.2.1.1.281)
/caseDto RW1Mark   0..1 Boolean Метка наличия результата обследования на сифилис
/caseDto AIDSMark   0..1 Boolean Метка наличия результата обследования на ВИЧ-инфекцию
/caseDto/PrehospitalDefects   0..1   Массив дефектов догоспитального этапа
/PrehospitalDefects PrehospitalDefects   1..* unsignedByte Код дефекта догоспитального этапа (Справочник 1.2.643.2.69.1.1.1.24)
/caseDto AdmissionComment   1..1 String Текстовый комментарий, описывающий состояние пациента при поступлении и/или другую важную медицинскую информацию
/caseDto DischargeCondition   1..1 byte Код состояния пациента при выписке (Справочник 1.2.643.5.1.13.2.1.1.111)
/caseDto DischargeComment   1..1 string Текстовый комментарий, описывающий состояние пациента при выписке и/или другую важную медицинскую информацию
/caseDto DietComment   1..1 string Текстовый комментарий, содержащий рекомендации по режиму и диете
/caseDto TreatComment   1..1 string Текстовый комментарий, содержащий рекомендации по дальнейшему лечению
/caseDto WorkComment   1..1 string Текстовый комментарий, содержащий рекомендации по режиму труда
/caseDto OtherComment   0..1 string Текстовый комментарий, содержащий иные рекомендации и пояснения

Кратность объектов MedRecord

В таблицах приведена обязательность MedRecord каждого типа для уровня случая обслуживания и эпизода для передачи с помощью метода AddCase.

Тип MedRecord Описание Обязательность (кратность)
Случай обслуживания
стационарный амбулаторный диспансеризация
AllergyDrug Данные о патологических реакциях на медикамент 0..0 0..0 0..0
AllergyNonDrug Данные о патологических реакциях на не медикамент 0..0 0..0 0..0
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..* 0..0 0..0
AppointedMedication Назначенные препараты 0..* 0..* 0..*
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..* 1..1 0..*
ConsultNote Заключение по результатам консультации или диагностического исследования 0..* 0..* 0..0
DeathInfo Летальный исход (причина смерти) 0..* 0..0 0..0
Diagnosis Диагноз 0..* 0..* 0..*
DischargeSummary Эпикриз 0..* 0..* 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0 0..1
IdMedDocumentType Расширенный набор электронных медицинских документов (ЭМД) 0..* 0..* 0..*
Immunize Данные о проведенной вакцинации 0..0 0..0 0..0
LaboratoryReport Лабораторное исследование 0..* 0..* 0..*
NonDrugTreatment Данные о назначенном немедикаментозном лечении 0..0 0..0 0..0
Problem Cведения о подозрении на заболевание 0..0 0..* 0..*
Procedure Данные о проведенных медицинских процедурах 0..0 0..0 0..0
Referral Направление на госпитализацию, обследование, консультацию 0..* 0..* 0..0
ResInstr Данные об инструментальных исследованиях 0..0 0..0 0..0
Scores Объективизированная оценка состояния больного 0..* 0..0 0..0
Service Оказанные (выполненные) услуги 0..* 0..* 0..*
SickList Выданные листки временной нетрудоспособности 0..* 0..* 0..0
SocialAnamnesis Анамнез 0..* 0..* 0..*
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..* 0..* 0..*
Тип MedRecord Описание Обязательность (кратность)
Эпизод случая
стационарный амбулаторный
AllergyDrug Данные о патологических реакциях на медикамент 0..* 0..*
AllergyNonDrug Данные о патологических реакциях на не медикамент 0..* 0..*
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..0 0..0
AppointedMedication Назначенные препараты 0..* 0..*
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..* 0..*
ConsultNote Заключение по результатам консультации или диагностического исследования 0..* 0..*
DeathInfo Летальный исход (причина смерти) 0..0 0..0
Diagnosis Диагноз 0..* 0..*
DischargeSummary Эпикриз 0..0 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0
IdMedDocumentType Расширенный набор электронных медицинских документов (ЭМД) 0..* 0..*
Immunize Данные о проведенной вакцинации 0..* 0..*
LaboratoryReport Лабораторное исследование 0..* 0..*
NonDrugTreatment Данные о назначенном немедикаментозном лечении 0..* 0..*
Procedure Данные о проведенных медицинских процедурах 0..* 0..*
Referral Направление на госпитализацию, обследование, консультацию 0..* 0..*
ResInstr Данные об инструментальных исследованиях 0..* 0..*
Scores Объективизированная оценка состояния больного 0..0 0..0
Service Оказанные (выполненные) услуги 0..* 0..*
SickList Выданные листки временной нетрудоспособности 0..0 0..0
SocialAnamnesis Анамнез 0..0 0..0
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..0 0..0

Регистрация случая медицинского обслуживания (CreateCase)

Данный метод позволяет зарегистрировать (открыть) случай медицинского обслуживания (как амбулаторный, так и стационарный) в Модуле сбора статистики. При добавлении (открытии) случая обслуживания осуществляется проверка на уникальность по следующим параметрам: Идентификатор передающей системы, Идентификатор пациента в передающей МИС, Идентификатор ЛПУ, Идентификатор случая обслуживания в передающей МИС.

Параметры метода CreateCase можно разделить на 3 категории:

  1. Общие параметры. Передаются как для амбулаторных случаев обслуживания, так и для стационарных (например, идентификатор случая в передающей МИС, даты открытия случая и т.д.).
  2. Дополнительные параметры для амбулаторных случаев обслуживания (например, цель обращения, отметка о направленном пациенте и т.д.).
  3. Дополнительные параметры для стационарных случаев обслуживания (например, информация о канале госпитализации, состоянии пациента при поступлении и т.д.).

 

Структура запросов метода CreateCase аналогична структуре метода AddCase.

Примеры запросов метода CreateCase приведены в разделе примеры запросов.

Описание параметров запроса (амбулаторный случай обслуживания)

В таблице представлено описание параметров запроса метода CreateCase, которые должны передаваться для амбулаторных случаев обслуживания.

Контейнер Параметр Условие Обязательность Тип Описание
Root   1..1    
/ guid   1..1 GUID Авторизационный токен
/createCaseDto   1..1   Информация о случае медицинского обслуживания. Для значения xsi:type указывается CaseAmb
/createCaseDto OpenDate   1..1 Datetime Дата открытия случая
/createCaseDto CloseDate   0..0 Datetime Дата закрытия случая
/createCaseDto HistoryNumber   1..1 String Номер истории болезни/амбулаторного талона
/createCaseDto IdCaseMis   1..1 String Идентификатор случая в передающей МИС
/createCaseDto IdCaseAidType   0..1 unsignedByte Идентификатор вида медицинского обслуживания (Справочник 1.2.643.2.69.1.1.1.16)
/createCaseDto IdPaymentType   1..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/createCaseDto Confidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации (Справочник 1.2.643.5.1.13.2.7.1.9)
/createCaseDto DoctorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для врача (Справочник 1.2.643.5.1.13.2.7.1.9)
/createCaseDto CuratorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для представителя пациента/опекуна (Справочник 1.2.643.5.1.13.2.7.1.9)
/createCaseDto IdLpu   1..1 guid Идентификатор МО
/createCaseDto IdCaseResult   0..0 unsignedByte Идентификатор исхода заболевания (Справочник 1.2.643.5.1.13.13.11.1046)
/createCaseDto Comment   0..0 String Текст заключения из эпикриза и/или другую важную медицинскую информацию в неструктурированном виде, например, текст медицинского протокола
/createCaseDto/DoctorInCharge   0..1   Информация о лечащем враче
/DoctorInCharge IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/DoctorInCharge IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/DoctorInCharge IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/DoctorInCharge/Person   1..1   Информация о персоне (враче)
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор врача в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента).
условно обязательный
/createCaseDto/Authenticator   1..1   Лицо, подписывающее или визирующее формируемый набор медицинской информации
/Authenticator IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/Authenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/createCaseDto/Author   1..1   Лицо, являющееся автором передаваемого набора медицинской информации (как правило, лечащий врач)
/Author IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/Author/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников,Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/createCaseDto/LegalAuthenticator   0..1   В элементе указывается информация о лице, утвердившем информацию о случае обслуживания (несущем юридическую ответственность)
/LegalAuthenticator IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/LegalAuthenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/createCaseDto/Guardian   0..1   Информация о другом участнике случая (родителе/опекуне)
/Guardian IdRelationType   1..1 unsignedByte Код отношения к пациенту (справочник Отношение к пациенту, Справочник 1.2.643.5.1.13.2.7.1.15)
/Guardian UnderlyingDocument   1..1 String Реквизиты документа, удостоверяющие право представлять пациента
/Guardian/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО другого участника случая (родителя/опекуна)
/HumanName GivenName   1..1 String Имя
/HumanName MiddleName   0..1 String Отчество
/HumanName FamilyName   1..1 String Фамилия
/Person Sex   1..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   1..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор другого участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах другого участника случая (объект заполняется аналогично документам пациента)
условно обязательный
/createCaseDto IdPatientMis   1..1 String Идентификатор пациента в передающей системе
/createCaseDto AdmissionCondition   0..1 unsignedByte Идентификатор состояния пациента при поступлении (Классификатор состояний при обращении (поступлении) в медицинскую организацию, Справочник 1.2.643.5.1.13.2.1.1.111)
/createCaseDto CaseVisitType   1..1 byte Порядок обращения (Справочник 1.2.643.5.1.13.13.11.1007)
/createCaseDto IdCasePurpose   0..1 unsignedByte Идентификатор цели обращения (Классификатор поводов обращения за медицинской помощью, Справочник 1.2.643.5.1.13.2.1.1.106)
/createCaseDto IdCaseType   1..1 unsignedByte Идентификатор типа случая обслуживания: амбулаторный, диспансеризация (Справочник 1.2.643.2.69.1.1.1.35)
/createCaseDto IdAmbResult   0..0 unsignedByte Код результата обращения (Справочник 1.2.643.2.69.1.1.1.17)
/createCaseDto IsActive   0..1 Boolean Признак «Актив». Признак устанавливается, если пациент был направлен на приём к врачу
/createCaseDto/Steps   1..1    
/createCaseDto/Steps/StepAmb   1..*   Информация об эпизоде случая медицинского обслуживания
/StepAmb DateStart   1..1 Datetime Дата начала эпизода
/StepAmb DateEnd   1..1 Datetime Дата окончания эпизода
/StepAmb Comment   0..1 String Комментарий
/StepAmb IdPaymentType   0..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/StepAmb IdStepMis   1..1 String Идентификатор эпизода случая медицинского обслуживания в передающей МИС
/StepAmb IdVisitPlace   1..1 unsignedByte Идентификатор места посещения (Классификатор мест обслуживания, Справочник 1.2.643.2.69.1.1.1.18)
/StepAmb IdVisitPurpose   1..1 unsignedByte Идентификатор цели посещения (Классификатор целей посещения амбулаторно-поликлинической организации, Справочник 1.2.643.2.69.1.1.1.19)
/StepAmb/Doctor   1..1   Информация о враче
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента).
условно обязательный
/StepAmb/MedRecords   0..1   Массив MedRecord, доступных для эпизода амбулаторного случая обслуживания
/createCaseDto/MedRecords   0..1   Массив MedRecord, доступных для амбулаторного случая обслуживания

Описание параметров запроса (стационарный случай обслуживания)

В таблице представлено описание параметров запроса метода CreateCase, которые должны передаваться для стационарных случаев обслуживания.

Контейнер Параметр Условие Обязательность Тип Описание
Root   1..1    
/ guid   1..1 GUID Авторизационный токен
/createCaseDto   1..1   Информация о случае медицинского обслуживания. Для значения xsi:type указывается CaseStat
/createCaseDto OpenDate   1..1 Datetime Дата открытия случая
/createCaseDto CloseDate   0..0 Datetime Дата закрытия случая
/createCaseDto HistoryNumber   1..1 String Номер истории болезни
/createCaseDto IdCaseMis   1..1 String Идентификатор случая в передающей МИС
/createCaseDto IdCaseAidType   0..1 unsignedByte Идентификатор вида медицинского обслуживания (Справочник 1.2.643.2.69.1.1.1.16)
/createCaseDto IdPaymentType   1..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/createCaseDto Confidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации (Справочник 1.2.643.5.1.13.2.7.1.9)
/createCaseDto DoctorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для врача (Справочник 1.2.643.5.1.13.2.7.1.9)
/createCaseDto CuratorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для представителя пациента/опекуна (Справочник 1.2.643.5.1.13.2.7.1.9)
/createCaseDto IdLpu   1..1 guid Идентификатор МО
/createCaseDto IdCaseResult   0..0 unsignedByte Идентификатор исхода заболевания (Справочник 1.2.643.5.1.13.13.11.1046)
/createCaseDto Comment   0..0 String Текст заключения из эпикриза и/или другую важную медицинскую информацию в неструктурированном виде, например, текст медицинского протокола
/createCaseDto/DoctorInCharge   0..1   Информация о лечащем враче
/DoctorInCharge IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/DoctorInCharge IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/DoctorInCharge IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/DoctorInCharge/Person   1..1   Информация о персоне (враче)
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор врача в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента).
условно обязательный
/createCaseDto/Authenticator   1..1   Лицо, подписывающее или визирующее формируемый набор медицинской информации
/Authenticator IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/Authenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/createCaseDto/Author   1..1   Лицо, являющееся автором передаваемого набора медицинской информации (как правило, лечащий врач)
/Author IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/Author/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/createCaseDto/LegalAuthenticator   0..1   В элементе указывается информация о лице, утвердившем информацию о случае обслуживания (несущем юридическую ответственность)
/LegalAuthenticator IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/LegalAuthenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/createCaseDto/Guardian   0..1   Информация о другом участнике случая (родителе/опекуне)
/Guardian IdRelationType   1..1 unsignedByte Код отношения к пациенту (справочник Отношение к пациенту, Справочник 1.2.643.5.1.13.2.7.1.15)
/Guardian UnderlyingDocument   1..1 String Реквизиты документа, удостоверяющие право представлять пациента
/Guardian/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО другого участника случая (родителя/опекуна)
/HumanName GivenName   1..1 String Имя
/HumanName MiddleName   0..1 String Отчество
/HumanName FamilyName   1..1 String Фамилия
/Person Sex   1..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   1..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор другого участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах другого участника случая (объект заполняется аналогично документам пациента)
условно обязательный
/createCaseDto IdPatientMis   1..1 String Идентификатор пациента в передающей системе
/createCaseDto AdmissionCondition   1..1 unsignedByte Идентификатор состояния пациента при поступлении (Классификатор состояний при обращении (поступлении) в медицинскую организацию, Справочник 1.2.643.5.1.13.2.1.1.111)
/createCaseDto CaseVisitType   1..1 byte Порядок обращения (Справочник 1.2.643.5.1.13.13.11.1007)
/createCaseDto DeliveryCode Заполняется, если IdHospChannel = 1 («СМП») 0..1 String Код бригады, доставившей пациента/номер наряда скорой помощи
/createCaseDto IdIntoxicationType   0..1 unsignedByte Идентификатор типа интоксикации пациента при поступлении (Классификатор состояний опьянения, в котором был доставлен в медицинскую организацию, Справочник 1.2.643.5.1.13.2.1.1.555)
/createCaseDto IdTypeFromDiseaseStart   1..1 unsignedByte Идентификатор интервалов времени, прошедшего с момента заболевания до обращения (Справочник времени доставки больного в стационар от начала заболевания (получения травмы), Справочник 1.2.643.5.1.13.2.1.1.537)
/createCaseDto IdRepetition   1..1 unsignedByte Первичность/повторность госпитализации (Справочник 1.2.643.2.69.1.1.1.20)
/createCaseDto HospitalizationOrder   1..1 unsignedByte Экстренность/плановость госпитализации (Справочник 1.2.643.2.69.1.1.1.21)
/createCaseDto IdTransportIntern   0..1 unsignedByte Идентификатор вида транспортировки (Справочник 1.2.643.2.69.1.1.1.22)
/createCaseDto/Steps   1..1    
/createCaseDto/Steps/StepStat   1..*   Информация об эпизоде случая медицинского обслуживания
/StepStat DateStart   1..1 Datetime Дата начала эпизода
/StepStat DateEnd   1..1 Datetime Дата окончания эпизода
/StepStat Comment   0..1 String Комментарий
/StepStat IdPaymentType   0..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/StepStat IdStepMis   1..1 String Идентификатор эпизода случая медицинского обслуживания в передающей МИС
/StepStat HospitalDepartmentName   1..1 String Наименование отделения
/StepStat IdHospitalDepartment   1..1 String Код отделения (Регистрационный код отделения в МО (возможно из паспорта ЛПУ))
/StepStat IdRegimen   0..1 unsignedByte Идентификатор режима лечения (Справочник 1.2.643.2.69.1.1.1.25)
/StepStat WardNumber   0..1 String Номер палаты
/StepStat BedNumber   0..1 String Номер койки
/StepStat BedProfile   1..1 unsignedByte Профиль койки (Номенклатура коечного фонда медицинской организации, Справочник 1.2.643.5.1.13.2.1.1.221)
/StepStat DaySpend   0..1 unsignedShort Проведено койко-дней
/StepStat/Doctor   1..1   Информация о враче
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента).
условно обязательный
/StepStat/MedRecords   0..1   Массив MedRecord, доступных для эпизода стационарного случая обслуживания
/createCaseDto/MedRecords   0..1   Массив MedRecord, доступных для стационарного случая обслуживания
/createCaseDto IdHospChannel   1..1 unsignedByte Код канала госпитализации (Классификатор каналов госпитализации в лечебно-профилактическую организацию, Справочник 1.2.643.5.1.13.2.1.1.281)
/createCaseDto RW1Mark   0..1 Boolean Метка наличия результата обследования на сифилис
/createCaseDto AIDSMark   0..1 Boolean Метка наличия результата обследования на ВИЧ-инфекцию
/createCaseDto/PrehospitalDefects   0..1   Массив дефектов догоспитального этапа
/PrehospitalDefects PrehospitalDefects   1..* unsignedByte Код дефекта догоспитального этапа (Справочник 1.2.643.2.69.1.1.1.24)
/createCaseDto AdmissionComment   1..1 String Текстовый комментарий, описывающий состояние пациента при поступлении и/или другую важную медицинскую информацию

Кратность объектов MedRecord

В таблицах приведена обязательность MedRecord каждого типа для уровня случая обслуживания и эпизода для передачи с помощью метода CreateCase.

Тип MedRecord Описание Обязательность (кратность)
Случай обслуживания
стационарный амбулаторный диспансеризация
AllergyDrug Данные о патологических реакциях на медикамент 0..0 0..0 0..0
AllergyNonDrug Данные о патологических реакциях на не медикамент 0..0 0..0 0..0
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..* 0..0 0..0
AppointedMedication Назначенные препараты 0..* 0..0 0..0
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..1 0..1 0..1
ConsultNote Заключение по результатам консультации или диагностического исследования 0..* 0..* 0..0
DeathInfo Летальный исход (причина смерти) 0..* 0..0 0..0
Diagnosis Диагноз 0..* 0..0 0..0
DischargeSummary Эпикриз 0..* 0..1 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0 0..1
IdMedDocumentType Расширенный набор электронных медицинских документов (ЭМД) 0..* 0..* 0..*
Immunize Данные о проведенной вакцинации 0..0 0..0 0..0
LaboratoryReport Лабораторное исследование 0..* 0..* 0..*
NonDrugTreatment Данные о назначенном немедикаментозном лечении 0..0 0..0 0..0
Procedure Данные о проведенных медицинских процедурах 0..0 0..0 0..0
Referral Направление на госпитализацию, обследование, консультацию 0..* 0..* 0..0
ResInstr Данные об инструментальных исследованиях 0..0 0..0 0..0
Scores Объективизированная оценка состояния больного 0..* 0..0 0..0
Service Оказанные (выполненные) услуги 0..0 0..0 0..0
SickList Выданные листки временной нетрудоспособности 0..* 0..* 0..0
SocialAnamnesis Анамнез 0..* 0..1 0..1
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..* 0..1 0..1
Тип MedRecord Описание Обязательность (кратность)
Эпизод случая
стационарный амбулаторный
AllergyDrug Данные о патологических реакциях на медикамент 0..* 0..*
AllergyNonDrug Данные о патологических реакциях на не медикамент 0..* 0..*
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..0 0..0
AppointedMedication Назначенные препараты 0..* 0..*
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..0 0..0
ConsultNote Заключение по результатам консультации или диагностического исследования 0..* 0..*
DeathInfo Летальный исход (причина смерти) 0..0 0..0
Diagnosis Диагноз 0..0 0..0
DischargeSummary Эпикриз 0..0 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0
IdMedDocumentType Расширенный набор электронных медицинских документов (ЭМД) 0..* 0..*
Immunize Данные о проведенной вакцинации 0..* 0..*
LaboratoryReport Лабораторное исследование 0..0 0..0
NonDrugTreatment Данные о назначенном немедикаментозном лечении 0..* 0..*
Procedure Данные о проведенных медицинских процедурах 0..* 0..*
Referral Направление на госпитализацию, обследование, консультацию 0..0 0..0
ResInstr Данные об инструментальных исследованиях 0..* 0..*
Scores Объективизированная оценка состояния больного 0..0 0..0
Service Оказанные (выполненные) услуги 0..0 0..0
SickList Выданные листки временной нетрудоспособности 0..0 0..0
SocialAnamnesis Анамнез 0..0 0..0
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..0 0..0

Добавление эпизода к незавершенному случаю медицинского обслуживания (AddStepToCase)

Данный метод добавляет или обновляет информацию по эпизоду случая медицинского обслуживания к ранее переданному незавершенному (открытому) случаю обслуживания (как амбулаторному, так и стационарному) в Модуль сбора статистики.

При вызове метода AddStepToCase осуществляется проверка уникальности эпизода случая обслуживания:

  • Если в случае обслуживания отсутствует эпизод случая обслуживания с указанным IdStepMis, то происходит добавление передаваемого эпизода к случаю обслуживания.
  • Если в случае обслуживания присутствует эпизод случая обслуживания с указанным IdStepMis, то происходит обновление данных по эпизоду случая обслуживания.

 

После закрытия СМО добавление данных об эпизодах невозможно. В случае такой необходимости используется функция изменения данных СМО (метод UpdateCase).

При добавлении/обновлении эпизода медицинского случая обслуживания поиск случая медицинского обслуживания осуществляется по следующим параметрам: Идентификатор передающей системыИдентификатор пациента в передающей МИСИдентификатор ЛПУИдентификатор случая обслуживания в передающей МИС.

При передаче информации по эпизоду случая обслуживания указывается для объекта step соответствующее значение атрибута xsi:type (используется для указания в явном виде типа наследуемого объекта от базового объекта StepBase; подробнее про xsi:type – см. http://www.w3.org/TR/xmlschema-1/#xsi_type): StepAmb для амбулаторного эпизода случая обслуживания и StepStat для стационарного эпизода случая обслуживания.

На уровне эпизода случая обслуживания (StepAmb/StepStat) могут передаваться медицинские записи (MedRecords). Описание типов объекта MedRecord приведено в разделе «Тип MedRecord». Кратность объектов приведена в разделе ниже.

Примеры запросов метода AddStepToCase приведены в разделе примеры запросов.

Описание параметров запроса (амбулаторный случай обслуживания)

Структура запроса для амбулаторного случая обслуживания представлена на Рисунке 16.

Рисунок 16. Структура запроса AddStepToCase для амбулаторного случая обслуживания

В таблице представлено описание параметров запроса метода AddStepToCase, которые должны передаваться для амбулаторных случаев обслуживания.

Контейнер Параметр Условие Обязательность Тип Описание
Root   1..1    
/ guid   1..1 GUID Авторизационный токен
/ IdLpu   1..1 guid Идентификатор МО
/ IdPatientMis   1..1 String Идентификатор пациента в передающей системе
/ IdCaseMis   1..1 String Идентификатор случая в передающей МИС
/Step   1..1   Информация об эпизоде случая медицинского обслуживания. Для значения xsi:type указывается StepAmb
/Step DateStart   1..1 Datetime Дата начала эпизода
/Step DateEnd   1..1 Datetime Дата окончания эпизода
/Step Comment   0..1 String Комментарий
/Step IdPaymentType   0..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/Step/Doctor   1..1   Информация о враче
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника эпизода – врача (объект заполняется аналогично документам пациента).
условно обязательный
/Step IdStepMis   1..1 String Идентификатор эпизода случая медицинского обслуживания в передающей МИС
/Step IdVisitPlace   1..1 unsignedByte Идентификатор места посещения (Классификатор мест обслуживания, Справочник 1.2.643.2.69.1.1.1.18)
/Step IdVisitPurpose   1..1 unsignedByte Идентификатор цели посещения (Классификатор целей посещения амбулаторно-поликлинической организации, Справочник 1.2.643.2.69.1.1.1.19)
/Step/MedRecords   0..1   Массив MedRecord, доступных для эпизода амбулаторного случая обслуживания

Описание параметров запроса (стационарный случай обслуживания)

Структура запроса для стационарного случая обслуживания представлена на Рисунке 17.

Рисунок 17. Структура запроса AddStepToCase для стационарного случая обслуживания

В таблице представлено описание параметров запроса метода AddStepToCase, которые должны передаваться для стационарных случаев обслуживания.

Контейнер Параметр Условие Обязательность Тип Описание
Root   1..1    
/ guid   1..1 GUID Авторизационный токен
/ IdLpu   1..1 guid Идентификатор МО
/ IdPatientMis   1..1 String Идентификатор пациента в передающей системе
/ IdCaseMis   1..1 String Идентификатор случая в передающей МИС
/Step   1..1   Информация об эпизоде случая медицинского обслуживания. Для значения xsi:type указывается StepStat
/Step DateStart   1..1 Datetime Дата начала эпизода
/Step DateEnd   1..1 Datetime Дата окончания эпизода
/Step Comment   0..1 String Комментарий
/Step IdPaymentType   0..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/Step/Doctor   1..1   Информация о враче
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника эпизода – врача (объект заполняется аналогично документам пациента).
условно обязательный
/Step IdStepMis   1..1 String Идентификатор эпизода случая медицинского обслуживания в передающей МИС
/Step HospitalDepartmentName   1..1 String Наименование отделения
/Step IdHospitalDepartment   1..1 String Код отделения (Регистрационный код отделения в МО (возможно из паспорта ЛПУ))
/Step IdRegimen   0..1 unsignedByte Идентификатор режима лечения (Справочник 1.2.643.2.69.1.1.1.25)
/Step WardNumber   0..1 String Номер палаты
/Step BedNumber   0..1 String Номер койки
/Step BedProfile   1..1 unsignedByte Профиль койки (Номенклатура коечного фонда медицинской организации, Справочник 1.2.643.5.1.13.2.1.1.221)
/Step DaySpend   0..1 unsignedShort Проведено койко-дней
/Step/MedRecords   0..1   Массив MedRecord, доступных для эпизода стационарного случая обслуживания

Кратность объектов MedRecord

В таблице приведена обязательность (кратность) MedRecord каждого типа для передачи в рамках метода AddStepToCase.

Тип MedRecord Описание Эпизод случая
стационарный амбулаторный
AllergyDrug Данные о патологических реакциях на медикамент 0..* 0..*
AllergyNonDrug Данные о патологических реакциях на не медикамент 0..* 0..*
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..0 0..0
AppointedMedication Назначенные препараты 0..* 0..*
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..1 0..1
ConsultNote Заключение по результатам консультации или диагностического исследования 0..* 0..*
DeathInfo Летальный исход (причина смерти) 0..0 0..0
Diagnosis Диагноз 0..* 0..*
DischargeSummary Эпикриз 0..0 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0
IdMedDocumentType Расширенный набор электронных медицинских документов (ЭМД) 0..* 0..*
Immunize Данные о проведенной вакцинации 0..* 0..*
LaboratoryReport Лабораторное исследование 0..* 0..*
NonDrugTreatment Данные о назначенном немедикаментозном лечении 0..* 0..*
Procedure Данные о проведенных медицинских процедурах 0..* 0..*
Referral Направление на госпитализацию, обследование, консультацию 0..* 0..*
ResInstr Данные об инструментальных исследованиях 0..* 0..*
Scores Объективизированная оценка состояния больного 0..0 0..0
Service Оказанные (выполненные) услуги 0..* 0..*
SickList Выданные листки временной нетрудоспособности 0..0 0..0
SocialAnamnesis Анамнез 0..0 0..0
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..0 0..0

Закрытие случая медицинского обслуживания (CloseCase)

Данный метод позволяет передать информацию для закрытия случая обслуживания. При добавлении данных для закрытия случая поиск осуществляется по следующим параметрам: Идентификатор передающей системы, Идентификатор пациента в передающей МИС, Идентификатор ЛПУ, Идентификатор случая обслуживания в передающей МИС.

Параметры метода CloseCase можно разделить на 3 категории:

  1. Общие параметры. Передаются как для амбулаторных случаев обслуживания, так и для стационарных (например, исход заболевания, дата закрытия случая и т.д.).
  2. Дополнительный параметр для амбулаторных случаев обслуживания (результат обращения).
  3. Дополнительный параметр для стационарных случаев обслуживания (исход госпитализации).

 

Структура запросов метода CloseCase аналогична структуре метода AddCase.

Примеры запросов метода CloseCase приведены в разделе примеры запросов.

Описание параметров запроса (амбулаторный случай обслуживания)

В таблице представлено описание параметров запроса метода CloseCase, которые должны передаваться для амбулаторных случаев обслуживания.

Контейнер Параметр Условие Обязательность Тип Описание
Root   1..1    
/ guid   1..1 GUID Авторизационный токен
/caseDto   1..1   Информация о случае медицинского обслуживания. Для значения xsi:type указывается CaseAmb
/caseDto OpenDate   0..1 Datetime Дата открытия случая
/caseDto CloseDate   1..1 Datetime Дата закрытия случая
/caseDto HistoryNumber   0..1 String Номер истории болезни/амбулаторного талона
/caseDto IdCaseMis   1..1 String Идентификатор случая в передающей МИС
/caseDto IdCaseAidType   0..1 unsignedByte Идентификатор вида медицинского обслуживания (Справочник 1.2.643.2.69.1.1.1.16)
/caseDto IdPaymentType   0..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/caseDto Confidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации (Справочник 1.2.643.5.1.13.2.7.1.9)
/caseDto DoctorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для врача (Справочник 1.2.643.5.1.13.2.7.1.9)
/caseDto CuratorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для представителя пациента/опекуна (Справочник 1.2.643.5.1.13.2.7.1.9)
/caseDto IdLpu   1..1 guid Идентификатор МО
/caseDto IdCaseResult   1..1 unsignedByte Идентификатор исхода заболевания (Справочник 1.2.643.5.1.13.13.11.1046)
/caseDto Comment   1..1 String Текст заключения из эпикриза и/или другую важную медицинскую информацию в неструктурированном виде, например, текст медицинского протокола (не более 1000 символов)
/caseDto/DoctorInCharge   1..1   Информация о лечащем враче
/DoctorInCharge IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/DoctorInCharge IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/DoctorInCharge IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/DoctorInCharge/Person   1..1   Информация о персоне (враче)
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор врача в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента).
условно обязательный
/caseDto/Authenticator   1..1   Лицо, подписывающее или визирующее формируемый набор медицинской информации
/Authenticator IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/Authenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/caseDto/Author   1..1   Лицо, являющееся автором передаваемого набора медицинской информации (как правило, лечащий врач)
/Author IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/Author/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/caseDto/LegalAuthenticator   0..1   В элементе указывается информация о лице, утвердившем информацию о случае обслуживания (несущем юридическую ответственность)
/LegalAuthenticator IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/LegalAuthenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1 String Отчество медицинского работника
условно обязательный
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
условно обязательный
/caseDto/Guardian   0..1   Информация о другом участнике случая (родителе/опекуне)
/Guardian IdRelationType   1..1 unsignedByte Код отношения к пациенту (справочник Отношение к пациенту, Справочник 1.2.643.5.1.13.2.7.1.15)
/Guardian UnderlyingDocument   1..1 String Реквизиты документа, удостоверяющие право представлять пациента
/Guardian/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО другого участника случая (родителя/опекуна)
/HumanName GivenName   1..1 String Имя
/HumanName MiddleName   0..1 String Отчество
/HumanName FamilyName   1..1 String Фамилия
/Person Sex   1..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   1..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор другого участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*   Информация о документах другого участника случая (объект заполняется аналогично документам пациента)
условно обязательный
/caseDto IdPatientMis   1..1 String Идентификатор пациента в передающей системе
/caseDto IdCasePurpose   0..1 unsignedByte Идентификатор цели обращения (Классификатор поводов обращения за медицинской помощью, Справочник 1.2.643.5.1.13.2.1.1.106)
/caseDto IdCaseType   0..0 unsignedByte Идентификатор типа случая обслуживания: амбулаторный, диспансеризация (Справочник 1.2.643.2.69.1.1.1.35)
/caseDto IdAmbResult   0..1 unsignedByte Код результата обращения (Справочник 1.2.643.2.69.1.1.1.17)
/caseDto IsActive   0..1 Boolean Признак «Актив». Признак устанавливается, если пациент был направлен на приём к врачу
/caseDto/Steps   0..0    
/caseDto/Steps/StepAmb   0..0   Информация об эпизоде случая медицинского обслуживания
/StepAmb DateStart   0..0 Datetime Дата начала эпизода
/StepAmb DateEnd   0..0 Datetime Дата окончания эпизода
/StepAmb Comment   0..0 String Комментарий
/StepAmb IdPaymentType   0..0 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/StepAmb IdStepMis   0..0 String Идентификатор эпизода случая медицинского обслуживания в передающей МИС
/StepAmb IdVisitPlace   0..0 unsignedByte Идентификатор места посещения (Классификатор мест обслуживания, Справочник 1.2.643.2.69.1.1.1.18)
/StepAmb IdVisitPurpose   0..0 unsignedByte Идентификатор цели посещения (Классификатор целей посещения амбулаторно-поликлинической организации, Справочник 1.2.643.2.69.1.1.1.19)
/StepAmb/Doctor   0..0   Информация о враче
/Doctor IdLpu   0..0 guid Идентификатор МО, к которому относится врач
/Doctor IdSpeciality   0..0 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   0..0 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   0..0   Информация о персоне
/Person/HumanName   0..0   ФИО медицинского работника
/HumanName GivenName   0..0 String Имя медицинского работника
/HumanName MiddleName   0..0 String Отчество медицинского работника
/HumanName FamilyName   0..0 String Фамилия медицинского работника
/Person Sex   0..0 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..0 Datetime Дата рождения
/Person IdPersonMis   0..0 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument   0..0   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента).
/StepAmb/MedRecords   0..0   Массив MedRecord, доступных для эпизода амбулаторного случая обслуживания
/caseDto/MedRecords   1..1   Массив MedRecord, доступных для амбулаторного случая обслуживания

Описание параметров запроса (стационарный случай обслуживания)

В таблице представлено описание параметров запроса метода CloseCase, которые должны передаваться для стационарных случаев обслуживания.

Контейнер Параметр Условие Обязательность Тип Описание
Root   1..1    
/ guid   1..1 GUID Авторизационный токен
/caseDto   1..1   Информация о случае медицинского обслуживания. Для значение xsi:type указывается CaseStat
/caseDto OpenDate   0..1 Datetime Дата открытия случая
/caseDto CloseDate   1..1 Datetime Дата закрытия случая
/caseDto HistoryNumber   0..1 String Номер истории болезни
/caseDto IdCaseMis   1..1 String Идентификатор случая в передающей МИС
/caseDto IdCaseAidType   0..1 unsignedByte Идентификатор вида медицинского обслуживания (Справочник 1.2.643.2.69.1.1.1.16)
/caseDto IdPaymentType   0..1 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/caseDto Confidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации (Справочник 1.2.643.5.1.13.2.7.1.9)
/caseDto DoctorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для врача (Справочник 1.2.643.5.1.13.2.7.1.9)
/caseDto CuratorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для представителя пациента/опекуна (Справочник 1.2.643.5.1.13.2.7.1.9)
/caseDto IdLpu   1..1 guid Идентификатор МО
/caseDto IdCaseResult   1..1 unsignedByte Идентификатор исхода заболевания (Справочник 1.2.643.5.1.13.13.11.1046)
/caseDto Comment   1..1 String Текст заключения из эпикриза и/или другую важную медицинскую информацию в неструктурированном виде, например, текст медицинского протокола (не более 1000 символов)
/caseDto IdPatientMis   1..1 String Идентификатор пациента в передающей системе
/caseDto DeliveryCode Заполняется, если IdHospChannel = 1 («СМП») 0..1 String Код бригады, доставившей пациента/номер наряда скорой помощи
/caseDto IdIntoxicationType   0..1 unsignedByte Идентификатор типа интоксикации пациента при поступлении (Классификатор состояний опьянения, в котором был доставлен в медицинскую организацию, Справочник 1.2.643.5.1.13.2.1.1.555)
/caseDto AdmissionCondition   0..0 unsignedByte Идентификатор состояния пациента при поступлении (Классификатор состояний при обращении (поступлении) в медицинскую организацию, Справочник 1.2.643.5.1.13.2.1.1.111)
/caseDto DischargeCondition   1..1 byte Код состояния пациента при выписке (Справочник 1.2.643.5.1.13.2.1.1.111)
/caseDto DischargeComment   1..1 string Текстовый комментарий, описывающий состояние пациента при выписке и/или другую важную медицинскую информацию
/caseDto DietComment   1..1 string Текстовый комментарий, содержащий рекомендации по режиму и диете
/caseDto TreatComment   1..1 string Текстовый комментарий, содержащий рекомендации по дальнейшему лечению
/caseDto WorkComment   1..1 string Текстовый комментарий, содержащий рекомендации по режиму труда
/caseDto IdTypeFromDiseaseStart   0..1 unsignedByte Идентификатор интервалов времени, прошедшего с момента заболевания до обращения (Справочник времени доставки больного в стационар от начала заболевания (получения травмы), Справочник 1.2.643.5.1.13.2.1.1.537)
/caseDto IdRepetition   0..1 unsignedByte Первичность/повторность госпитализации (Справочник 1.2.643.2.69.1.1.1.20)
/caseDto HospitalizationOrder   1..1 unsignedByte Экстренность/плановость госпитализации (Справочник 1.2.643.2.69.1.1.1.21)
/caseDto IdTransportIntern   0..1 unsignedByte Идентификатор вида транспортировки (Справочник 1.2.643.2.69.1.1.1.22)
/caseDto HospResult   1..1 unsignedByte Идентификатор исхода госпитализации (Справочник 1.2.643.2.69.1.1.1.23)
/caseDto IdHospChannel   0..1 unsignedByte Код канала госпитализации (Классификатор каналов госпитализации в лечебно-профилактическую организацию, Справочник 1.2.643.5.1.13.2.1.1.281)
/caseDto RW1Mark   0..1 Boolean Метка наличия результата обследования на сифилис
/caseDto AIDSMark   0..1 Boolean Метка наличия результата обследования на ВИЧ-инфекцию
/caseDto/PrehospitalDefects   0..1   Массив дефектов догоспитального этапа
/PrehospitalDefects PrehospitalDefects   1..* unsignedByte Код дефекта догоспитального этапа (Справочник 1.2.643.2.69.1.1.1.24)
/caseDto/DoctorInCharge   1..1   Информация о лечащем враче
/DoctorInCharge IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/DoctorInCharge IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/DoctorInCharge IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/DoctorInCharge/Person   1..1   Информация о персоне (враче)
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1

условно обязательный

String Отчество медицинского работника
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор врача в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*

условно обязательный

  Информация о документах участника случая – врача (объект заполняется аналогично документам пациента).
/caseDto/Authenticator   1..1   Лицо, подписывающее или визирующее формируемый набор медицинской информации
/Authenticator IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/Authenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1

условно обязательный

String Отчество медицинского работника
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*

условно обязательный

  Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
/caseDto/Author   1..1   Лицо, являющееся автором передаваемого набора медицинской информации (как правило, лечащий врач)
/Author IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/Author/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1

условно обязательный

String Отчество медицинского работника
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*

условно обязательный

  Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
/caseDto/LegalAuthenticator   0..1   В элементе указывается информация о лице, утвердившем информацию о случае обслуживания (несущем юридическую ответственность)
/LegalAuthenticator IdRole   0..1 unsignedByte Роль в оказании помощи (Справочник 1.2.643.5.1.13.2.7.1.30)
/LegalAuthenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, Справочник 1.2.643.5.1.13.13.11.1066)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, Справочник 1.2.643.5.1.13.13.11.1002)
/Doctor/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName заполняется, если в ФРМР есть соответствующая запись 0..1

условно обязательный

String Отчество медицинского работника
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*

условно обязательный

  Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента).
/caseDto/Guardian   0..1   Информация о другом участнике случая (родителе/опекуне)
/Guardian IdRelationType   1..1 unsignedByte Код отношения к пациенту (справочник Отношение к пациенту, Справочник 1.2.643.5.1.13.2.7.1.15)
/Guardian UnderlyingDocument   1..1 String Реквизиты документа, удостоверяющие право представлять пациента
/Guardian/Person   1..1   Информация о персоне
/Person/HumanName   1..1   ФИО другого участника случая (родителя/опекуна)
/HumanName GivenName   1..1 String Имя
/HumanName MiddleName   0..1 String Отчество
/HumanName FamilyName   1..1 String Фамилия
/Person Sex   1..1 unsignedByte Код пола (Классификатор половой принадлежности, Справочник 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   1..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор другого участника случая в МИС
/Person/Documents/IdentityDocument Для ИЭМК и РЭМД СНИЛС указывается в обязательном порядке. 0..*

условно обязательный

  Информация о документах другого участника случая (объект заполняется аналогично документам пациента)
/caseDto/Steps   0..0    
/caseDto/Steps/StepStat   0..0   Информация об эпизоде случая медицинского обслуживания
/StepStat DateStart   0..0 Datetime Дата начала эпизода
/StepStat DateEnd   0..0 Datetime Дата окончания эпизода
/StepStat Comment   0..0 String Комментарий
/StepStat IdStepMis   0..0 String Идентификатор эпизода случая медицинского обслуживания в передающей МИС
/StepStat IdPaymentType   0..0 unsignedByte Идентификатор источника финансирования (Справочник 1.2.643.2.69.1.1.1.32)
/StepStat HospitalDepartmentName   0..0 String Наименование отделения
/StepStat IdHospitalDepartment   0..0 String Код отделения (Регистрационный код отделения в МО (возможно из паспорта ЛПУ))
/StepStat IdRegimen   0..0 unsignedByte Идентификатор режима лечения (Справочник 1.2.643.2.69.1.1.1.25)
/StepStat WardNumber   0..0 String Номер палаты
/StepStat BedNumber   0..0 String Номер койки
/StepStat BedProfile   0..0 unsignedByte Профиль койки (Номенклатура коечного фонда медицинской организации, Справочник 1.2.643.5.1.13.2.1.1.221)
/StepStat DaySpend   0..0 unsignedShort Проведено койко-дней
/StepStat/MedRecords   0..0   Массив MedRecord, доступных для эпизода стационарного случая обслуживания
/caseDto/MedRecords   0..1   Массив MedRecord, доступных для стационарного случая обслуживания

Кратность объектов MedRecord

В таблицах приведена обязательность MedRecord каждого типа для уровня случая обслуживания и эпизода для передачи в рамках метода CloseCase.

Тип MedRecord Описание Обязательность (кратность)
Случай обслуживания
стационарный амбулаторный диспансеризация
AllergyDrug Данные о патологических реакциях на медикамент 0..0 0..0 0..0
AllergyNonDrug Данные о патологических реакциях на не медикамент 0..0 0..0 0..0
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..* 0..0 0..0
AppointedMedication Назначенные препараты 0..0 0..0 0..0
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..1 1..1 1..1
ConsultNote Заключение по результатам консультации или диагностического исследования 0..* 0..* 0..0
DeathInfo Летальный исход (причина смерти) 0..* 0..0 0..0
Diagnosis Диагноз 0..* 0..0 0..0
DischargeSummary Эпикриз 0..* 0..1 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0 0..1
IdMedDocumentType Расширенный набор электронных медицинских документов (ЭМД) 0..* 0..* 0..*
Immunize Данные о проведенной вакцинации 0..0 0..0 0..0
LaboratoryReport Лабораторное исследование 0..* 0..* 0..*
NonDrugTreatment Данные о назначенном немедикаментозном лечении 0..0 0..0 0..0
Procedure Данные о проведенных медицинских процедурах 0..0 0..0 0..0
Referral Направление на госпитализацию, обследование, консультацию 0..* 0..* 0..0
ResInstr Данные об инструментальных исследованиях 0..0 0..0 0..0
Scores Объективизированная оценка состояния больного 0..* 0..0 0..0
Service Оказанные (выполненные) услуги 0..0 0..0 0..0
SickList Выданные листки временной нетрудоспособности 0..* 0..* 0..0
SocialAnamnesis Анамнез 0..* 0..1 0..1
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..* 0..1 0..1
Тип MedRecord Описание Обязательность (кратность)
Эпизод случая
стационарный амбулаторный
AllergyDrug Данные о патологических реакциях на медикамент 0..* 0..*
AllergyNonDrug Данные о патологических реакциях на не медикамент 0..* 0..*
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..0 0..0
AppointedMedication Назначенные препараты 0..* 0..*
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..0 0..0
ConsultNote Заключение по результатам консультации или диагностического исследования 0..* 0..*
DeathInfo Летальный исход (причина смерти) 0..0 0..0
Diagnosis Диагноз 0..0 0..0
DischargeSummary Эпикриз 0..0 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0
IdMedDocumentType Расширенный набор электронных медицинских документов (ЭМД) 0..* 0..*
Immunize Данные о проведенной вакцинации 0..* 0..*
LaboratoryReport Лабораторное исследование 0..0 0..0
NonDrugTreatment Данные о назначенном немедикаментозном лечении 0..* 0..*
Procedure Данные о проведенных медицинских процедурах 0..* 0..*
Referral Направление на госпитализацию, обследование, консультацию 0..0 0..0
ResInstr Данные об инструментальных исследованиях 0..* 0..*
Scores Объективизированная оценка состояния больного 0..0 0..0
Service Оказанные (выполненные) услуги 0..0 0..0
SickList Выданные листки временной нетрудоспособности 0..0 0..0
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..0 0..0

Добавление медицинских записей (AddMedRecord)

Данный метод используется для передачи в Модуль сбора статистики медицинской записи как в рамках случая обслуживания (в запросе метода требуется заполнение параметра Идентификатор случая обслуживания в передающей МИС), так и без привязки к нему (параметр Идентификатор случая обслуживания в передающей МИС не заполняется; привязка медицинской записи осуществляется напрямую «к пациенту»). Передачу медицинской записи на уровень случая обслуживания можно осуществлять как для открытых (незавершенных), так и для закрытых (завершенных) случаев обслуживания. Метод не позволяет передавать медицинские записи на уровень эпизода случая обслуживания.

Для передачи информации по медицинским записям используется объекты типа MedRecord (описание MedRecord и его наследуемых объектов приведено в разделе «Тип MedRecord»). Кратность объектов представлена ниже.

Структура запроса метода AddMedRecord представлена на Рисунке 18.

Рисунок 18. Структура запроса AddMedRecord

Пример запроса метода AddMedRecord приведен в разделе примеры запросов.

Описание параметров запроса

В таблице представлено описание параметров запроса метода AddMedRecord.

Контейнер Параметр Обязательность Тип Описание
Root 1..1    
/ guid 1..1 GUID Авторизационный токен
/ IdLpu 1..1 guid Идентификатор МО
/ IdPatientMis 1..1 String Идентификатор пациента в передающей системе
/ IdCaseMis

0..1

условно обязательный

Обязателен в случае, если передаётся в случай обслуживания

String Идентификатор случая в передающей МИС
/medRecord 1..1   Медицинская запись. Для значения xsi:type указывается соответствующий тип наследуемого объекта. Описание типов объекта приведено в разделе «Тип MedRecord»

Кратность объектов MedRecord

В таблицах приведена обязательность (кратность) MedRecord каждого типа для передачи в рамках метода AddMedRecord.

Тип MedRecord Описание Обязательность (кратность)
Случай обслуживания
стационарный амбулаторный диспансеризация
AllergyDrug Данные о патологических реакциях на медикамент 0..0 0..0 0..0
AllergyNonDrug Данные о патологических реакциях на не медикамент 0..0 0..0 0..0
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..1 0..0 0..0
AppointedMedication Назначенные препараты 0..0 0..0 0..0
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..1 0..1 0..1
ConsultNote Заключение по результатам консультации или диагностического исследования 0..1 0..1 0..0
DeathInfo Летальный исход (причина смерти) 0..1 0..0 0..0
Diagnosis Диагноз 0..* 0..* 0..*
DischargeSummary Эпикриз 0..1 0..1 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0 0..1
IdMedDocumentType Расширенный набор электронных медицинских документов (ЭМД) 0..1 0..1 0..1
Immunize Данные о проведенной вакцинации 0..0 0..0 0..0
LaboratoryReport Лабораторное исследование 0..* 0..* 0..*
NonDrugTreatment Данные о назначенном немедикаментозном лечении 0..0 0..0 0..0
Referral Направление на госпитализацию, обследование, консультацию 0..* 0..* 0..0
ResInstr Данные об инструментальных исследованиях 0..0 0..0 0..0
Scores Объективизированная оценка состояния больного 0..0 0..0 0..0
Service Оказанные (выполненные) услуги 0..0 0..0 0..0
SickList Выданные листки временной нетрудоспособности 0..* 0..* 0..0
SocialAnamnesis Анамнез 0..0 0..0 0..0
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..1 0..1 0..1
Тип MedRecord Описание Обязательность (кратность)
Эпизод случая Уровень «Пациент»
стационарный амбулаторный
AllergyDrug Данные о патологических реакциях на медикамент 0..0 0..0 0..0
AllergyNonDrug Данные о патологических реакциях на не медикамент 0..0 0..0 0..0
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..0 0..0 0..0
AppointedMedication Назначенные препараты 0..0 0..0 0..0
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..0 0..0 0..0
ConsultNote Заключение по результатам консультации или диагностического исследования 0..* 0..* 0..0
DeathInfo Летальный исход (причина смерти) 0..0 0..0 0..0
Diagnosis Диагноз 0..0 0..0 0..0
DischargeSummary Эпикриз 0..0 0..0 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0 0..0
IdMedDocumentType Расширенный набор электронных медицинских документов (ЭМД) 0..0 0..0 0..0
Immunize Данные о проведенной вакцинации 0..0 0..0 0..0
LaboratoryReport Лабораторное исследование 0..0 0..0 0..*
NonDrugTreatment Данные о назначенном немедикаментозном лечении 0..0 0..0 0..0
Referral Направление на госпитализацию, обследование, консультацию 0..0 0..0 0..*
ResInstr Данные об инструментальных исследованиях 0..0 0..0 0..0
Scores Объективизированная оценка состояния больного 0..0 0..0 0..0
Service Оказанные (выполненные) услуги 0..0 0..0 0..0
SickList Выданные листки временной нетрудоспособности 0..0 0..0 0..0
SocialAnamnesis Анамнез 0..0 0..0 0..0
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..0 0..0 0..0

Обновление медицинских записей (UpdateMedRecord)

Данный метод производит в Модуле сбора статистики полную замену информации о ранее переданной записи. При этом для ранее переданных данных выставляется статус «аннулировано» и происходит сохранение новых данных.

При изменении записи осуществляется проверка наличия в Модуле сбора статистики записи с указанными в запросе метода параметрами: Авторизационный токенИдентификатор пациента в передающей МИСИдентификатор МОИдентификатор случая обслуживания в передающей МИС (если присутствовал), Идентификатор записи.

Параметры метода UpdateMedRecord, их обязательность, а также правила передачи контейнеров аналогичны методу AddMedRecord (описание метода AddMedRecord приведено в разделе «Добавление медицинских записей (AddMedRecord)«).

Пример запроса метода UpdateMedRecord приведен в разделе примеры запросов.

Изменение закрытого случая медицинского обслуживания (UpdateCase)

Данный метод производит в Модуле сбора статистики полную замену информации о закрытом, ранее переданном случае обслуживания. При этом для ранее переданных данных выставляется статус «аннулировано» и происходит сохранение новых данных по законченному случаю медицинского обслуживания.

При изменении случая обслуживания осуществляется проверка наличия в Модуле сбора статистики случая обслуживания с указанными в запросе метода параметрами: Идентификатор передающей системыИдентификатор пациента в передающей МИСИдентификатор ЛПУИдентификатор случая обслуживания в передающей МИС.

Параметры метода UpdateCase, их обязательность, а также правила передачи контейнеров аналогичны методу AddCase (описание метода AddCase приведено в разделе «Добавление завершенного случая медицинского обслуживания (AddCase)»).

Пример запроса метода UpdateCase приведен в разделе примеры запросов.

Важно!

При обновлении данных по СМО методом UpdateCase, запрещено изменять как по отдельности, так и одновременно в уже существующем СМО перечисленные ниже параметры.

При попытке передать данные с измененными вышеперечисленными параметрами, будут возвращаться сообщения со сведениями об ошибке:

Изменение Сообщение об ошибке
IdPatientMis Идентификатор пациента в СМО не совпадает с ранее зарегистрированными сведениями о пациенте
IdLpu Идентификатор МО в СМО не совпадает с ранее зарегистрированными сведениями о МО
SystemGuid Идентификатор МИС в СМО не совпадает с ранее зарегистрированными сведениями о МИС
IdCaseMis Идентификатор СМО не совпадает с ранее зарегистрированными сведениями о СМО

Описание параметров запроса (амбулаторный случай обслуживания)

Параметры запроса метода UpdateCase для изменения информации по амбулаторному случаю обслуживания совпадают с параметрами запроса метода AddCase для добавления информации по амбулаторному случаю обслуживания (приведено в разделе «Добавление завершенного случая медицинского обслуживания (AddCase)»).

Описание параметров запроса (стационарный случай обслуживания)

Параметры запроса метода UpdateCase для изменения информации по стационарному случаю обслуживания совпадают с параметрами запроса метода AddCase для добавления информации по стационарному случаю обслуживания (приведено в разделе «Добавление завершенного случая медицинского обслуживания (AddCase)»).

Коды ошибок

Код ошибки Контейнер Текст сообщения
1   Неправильный идентификатор системы
2   Пациент не найден
5   Неправильный идентификатор запроса
6   Поле не может быть пустым
7   Поле заполнено некорректно
8   Поле содержит ошибки
9   Объект не найден в системе
10   Превышена максимальная длина поля
11   Неверный тип параметра
17   Параметр должен передаваться не более одного раза
23   Попытка повторного добавления пациента
31   Случай обслуживания уже существует
50   Не найден полный ключ для поиска пациента
51 Patient Параметр FamilyName контейнера Patient не заполнен
52 Patient Параметр GivenName контейнера Patient не заполнен
53 Patient Параметр Sex контейнера Patient заполнен некорректно
54 Patient Параметр BirthDate контейнера Patient заполнен некорректно
90 Patient Параметр IdPatientMIS заполнен некорректно
91 Patient Параметр SocialGroup заполнен некорректно
99   Произошла техническая ошибка
100   Случай обслуживания закрыт
101   Случай обслуживания не найден
102   Тип документа не уникален для пациента
103 Documents Параметр IdDocumentType контейнера Documents заполнен некорректно
104 Documents Параметр DocN контейнера Documents заполнен некорректно
105 Documents Параметр DocS (для типа документа с обязательной серией) контейнера Documents заполнен некорректно
106 Documents Параметр IdProvider контейнера Documents заполнен некорректно
107 Documents Параметр IdProvider контейнера Documents заполнен некорректно
108 Documents Параметр IssuedDate контейнера Documents заполнен некорректно
109 Documents Параметр ProviderName контейнера Documents заполнен некорректно
110 Address Параметр IdAddressType контейнера Address заполнен некорректно
111 Address Параметр StringAddress контейнера Address заполнен некорректно
130 Contacts Параметр IdContactType контейнера Contacts заполнен некорректно
131 Contacts Параметр ContactValue контейнера Contacts заполнен некорректно
404   Соединение с Фед.ИЭМК не установлено
1003   Дата закрытия случая меньше даты открытия
2079 caseDto Контейнер caseDto не может быть пустым
2080 searchData Контейнер searchData не может быть пустым
2097 HospRecord Параметр IsContinuation контейнера HospRecord заполнен некорректно
2098 Referral Контейнер Referral не может быть пустым
2099 Referral Параметр IdDoctorRef контейнера Referral заполнен некорректно
2100
Referral Параметр IdRefDepartmentHead контейнера Referral заполнен некорректно
2105
Documents Параметр IdRequest контейнера Documents отсутствует
2106
Documents Параметр IdRequest контейнера Documents отсутствует
2107 SearchData

Дата начала должна быть меньше чем дата окончания поиска контейнера SearchData

2108 SearchData Параметр IdLpu контейнера SearchData не найден
2109 SearchData Параметр IdPatientMis контейнера SearchData не найден
2110
Referral Параметр Reason контейнера Referral заполнен некорректно
2111
SearchData Параметр IdDocument контейнера SearchData заполнен некорректно
2126 Patient Идентификатор пациента в СМО не совпадает с ранее зарегистрированными сведениями о пациенте

 

Коды предупреждений

Код предупреждения Контейнер Текст предупреждения
2131   Нет PDF, нет TXT
2132   Более одного PDF, и более одного TXT
2133   Более одного PDF
2134   Более одного TXT
2135   Есть PDF, нет TXT
2136   Есть TXT, нет PDF

Сервис ИЭМК обеспечивает передачу данных на федеральный уровень ИЭМК. Полученные данные о пациентах и их случаях обслуживания с помощью программных методов сервиса преобразовываются в формат Структурированного электронного медицинского документа — СЭМД. Сформированные СЭМД передаются в Федеральный реестр электронных документов — РЭМД, и в Федеральную интегрированную электронную медицинскую карту — ФИЭМК.

Взаимодействие с федеральными сервисами ЕГИСЗ

В ФИЭМК данные проходят две фазы обработки — Валидация I и Валидация II.

Валидация I (первичная валидация)

Включает в себя проверку СЭМД на соответствие содержания заголовка сообщения в соответствии с профилем IHE и содержания заголовка СЭМД. Т.е. на первом этапе производится валидация синтаксической корректности запроса. Данная проверка выполняется синхронно.В случае выявления расхождений/ошибок на адрес сервиса ИЭМК поступает синхронный ответ с сообщением об ошибке.

Валидация II (вторичная валидация)

Включает в себя проверку структуры секций, значений атрибутов обязательных элементов, т.е. производится полная проверка предоставленных сведений:

  • проверка сертификатов электронных подписей, которыми был подписан ЭМД, с помощью сертифицированных СКЗИ;
  • проверка наличия сведений о медицинской организации в ФРМО;
  • проверка наличия сведений о медицинских работниках в ФРМР.

 

В случае неуспешной проверки на адрес сервиса ИЭМК поступает асинхронный ответ с сообщением об ошибке.

Сервис ИЭМК логирует ответы, приходящие от федерального сервиса ЕГИСЗ. Ниже приведены коды ответов вместе с сообщениями федерального сервиса и их расшифровка:

  • Status=1, Message — «Данные добавлены успешно»- свидетельствует о том, что запрос прошел первичную валидацию ФИЭМК, но не получен асинхронный ответ, подтверждающий успешное прохождение второго этапа проверки;
  • Status=2, — свидетельствует о том, что не удалось сформировать запрос на передачу данных в ЕГИСЗ;
  • Status=3, — свидетельствует о том, что первый этап проверки не пройден;
  • Status=4, Message — «Валидация документа прошла успешно/СЭМД добавлен успешно» — свидетельствует о том, что данные успешно выгружены на Федеральный сервис ЕГИСЗ
  • Status=5, — свидетельствует о том, что не пройден 2-й этап валидации на стороне ЕГИСЗ.

 

Обычно Валидация II осуществляется в течении нескольких секунд,и статус 1 меняется на статус 1 или 4 практически мгновенно. Но иногда происходит задержка. В данном случае необходимо подождать некоторое время, пока не придет асинхронный ответ.

Данные считаются успешно выгруженными на Федеральный сервис ЕГИСЗ, если вторичная валидация пройдена успешно, и поступил асинхронный ответ (callback), соответственно Status=4.

В случае, если выгрузка не произошла, можно выявить проблему, изучив «Типовые ошибки при взаимодействии с сервисами СЭМД, РЭМД и ЕГИСЗ».

Структурированный электронный медицинский документ (СЭМД)

Структурированный электронный медицинский документ (СЭМД) – электронный документ, с помощью которого осуществляется передача информации (электронных персональных медицинских записей) из Электронной медицинской карты конкретной медицинской организации в Интегрированную электронную медицинскую карту.

СЭМД содержит информацию из конкретной Электронной персональной медицинской записи (ЭПМЗ) в конкретной медицинской организации, всю необходимую информацию для идентификации субъекта ИЭМК, а также для определения автора данной информации и медицинской организации, несущих ответственность за ее содержание.

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

  • Официальность (юридическую значимость);
  • Неизменность;
  • Персонифицируемость и неотказуемость, т.е. возможность определить происхождение документа и его автора, несущего ответственность за его медицинское содержание, а также конкретный момент (дату) его создания.

Требования к составу передаваемых данных

СЭМД формируется из амбулаторного или стационарного случая обслуживания, переданного в сервис ИЭМК (телемедицинские случаи обслуживания передаются только в РЭМД).

Для формирования СЭМД, случай обслуживания должен удовлетворять следующим требованиям:

  • Обязательно передаются данные СНИЛС медицинского работника во всех объектах, относящихся к типу MedicalStaff.
  • Обязательно передаются данные основного диагноза — см объект ClinicMainDiagnosis.

Федеральный реестр электронных медицинских документов (РЭМД)

Основные требования для взаимодействия с РЭМД

Для осуществления взаимодействия с подсистемой «Федеральный реестр электронных медицинских документов»(РЭМД) со стороны МИС должно быть обеспечено выполнение следующих условий:

  • Медицинская организация, от которой осуществляется отправка ЭМД в РЭМД, должна быть зарегистрирована в ФРМО;
  • Врач, подписавший ЭМД (передается в блоке Attachment.PersonalSigns.MedDocumentDto.PersonalSign.Doctor.Person) должeн быть зарегистрирован в ФРМР;
  • ЭМД должен быть подписан подписью врача и МО, сформированных по формату CMS (Cryptographic Message Syntax);
  • У врача, подписавшего ЭМД, должен быть передан СНИЛС;
  • У пациента должен быть передан СНИЛС;
  • Для формирования указанных УКЭП должны использоваться сертификаты, выданные аккредитованными УЦ. Сертификаты должны соответствовать требованиям ГОСТ Р 34.10-2012 (Согласно выписке из документа ФСБ России N 149/7/1/3-58 от 31.01.2014 «О порядке перехода к использованию новых стандартов ЭЦП и функции хэширования» использование схемы подписи ГОСТ Р 34.10-2001 для формирования подписи после 31.12.2018 года не допускается);
  • Файл ЭМД должен иметь один из поддерживаемых федеральными службами форматов:
    PDF/A-1 соответствующий международному стандарту ISO 19005-1:2005;
    XML для CDA.

ВИМИС

Общие сведения

Передача нозологий происходит только в составе случая обслуживания (амбулаторный или стационарный), а код заболевания (MkbCode) в диагнозе (ClinicMainDiagnosis) должен опираться на определённый справочник в зависимости от нозологии:

  • 1.2.643.2.69.1.1.1.165 «ВИМИС АКиНЕО. Диагнозы МКБ-10»
  • 1.2.643.2.69.1.1.1.167 «ВИМИС ОНКО. Диагнозы МКБ-10»
  • 1.2.643.2.69.1.1.1.168 «ВИМИС ССЗ. Диагнозы МКБ-10 «
  • 1.2.643.2.69.1.1.1.229 «ВИМИС Профилактическая медицина. Диагнозы МКБ-10»

В составе случая обслуживания должен передаваться ЭМД в формате text/xml.
Схематроны для каждого из ВИМИС свои и находятся здесь:

ЭМД должен передаваться через тип  MedDocument, в документе IdMedDocumentType соответствует справочнику 1.2.643.2.69.1.1.1.195 «Виды электронных медицинских документов».
В данном справочнике для ВИМИС есть 2 ключевых поля «vimis_code» и «Версия типа документа»

  • vimis_code — должен быть заполнен номером СМС, которую необходимо выгрузить.
    • По федеральному регламенту «Протокол информационного взаимодействия», данное поле соответствует полю «Тип СЭМД beta-версии (тег «docType» в теле SOAP пакета)»
  • «Версия типа документа» — должна соответствовать версии отправляемого документа
    • По федеральному регламенту «Протокол информационного взаимодействия», данное поле соответствует полю «Версия типа СЭМД beta-версии (тег «docTypeVersion» в теле SOAP пакета)»