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

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

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

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

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

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

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

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

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

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

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

Описание методов модулей сервиса «Региональная ИЭМК» приведено в разделах "Модуль работы с пациентами" и "Модуль сбора статистики".

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

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

  1. GUID – авторизационный токен. Выдается разработчику МИС администратором Интеграционной платформы;
  2. IdLPU – идентификатор МО, от имени которой передается\запрашивается информация в\из сервиса «Региональная ИЭМК». Используется значение поля code регионального справочника МО (urn:oid: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 для справочников подсистемы НСИ Регионального фрагмента.

При передаче параметров с типом Datetime не должен указываться часовой пояс.

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

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

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

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

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

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

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

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

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

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

Тип СaseBase

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

  • Тип СaseAmb – используется для передачи амбулаторного случая обслуживания.
  • Тип С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 Идентификатор вида медицинского обслуживания (Справочник OID: 1.2.643.2.69.1.1.1.16)
IdPaymentType 1..1 unsignedByte Идентификатор источника финансирования (Cправочник OID: 1.2.643.2.69.1.1.1.32)
Confidentiality 1..1 unsignedByte Уровень конфиденциальности передаваемой информации (Cправочник OID: 1.2.643.5.1.13.2.7.1.9)
DoctorConfidentiality 1..1 unsignedByte Уровень конфиденциальности передаваемой информации (Cправочник OID: 1.2.643.5.1.13.2.7.1.9)
CuratorConfidentiality 1..1 unsignedByte Уровень конфиденциальности передаваемой информации (Cправочник OID: 1.2.643.5.1.13.2.7.1.9)
IdLpu 1..1 string Идентификатор МО
IdCaseResult 1..1 unsignedByte Идентификатор исхода заболевания (Справочник OID: 1.2.643.5.1.13.2.1.1.688)
Comment 1..1 string Текст заключения из эпикриза и/или другую важную медицинскую информацию в неструктурированном виде, например, текст медицинского протокола
DoctorInCharge 1..1 MedicalStaff Информация о лечащем враче
Authenticator 1.1 Participant Лицо, подписывающее или визирующее формируемый набор медицинской информации
Author 1..1 Participant Лицо, являющееся автором передаваемого набора медицинской информации (как правило, лечащий врач)
LegalAuthenticator 0..1 Participant Лицо, утвердившее информацию о случае обслуживания (несущее юридическую ответственность)
Guardian 0..1 Guardian Информация о другом участнике случая (родителе/опекуне)
IdPatientMis 1..1 string Идентификатор пациента в передающей системе

Тип СaseAmb

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

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

Тип СaseStat

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

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

Тип DiagnosisInfo

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

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

Тип DispensaryBase

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

В текущем решении поддерживается только передача сведений первого этапа диспансеризации (см. тип DispensaryOne).

Тип DispensaryOne

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

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

Тип DocumentAttachment

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

Параметр Кратность Тип Описание
Data 0..1 base64Binary Cтруктура SignData в формате base64binary
Hash 0..1 base64Binary Хэш данных (расчет хэш-суммы производится по алгоритму ГОСТ Р 34.11-94). Значение хэша должно соответствовать данным, передаваемым в элементе Data в формате base64binary
MimeType Условно-обязателен (Если параметр Data заполнен) string

MIME-тип данных файла-вложения, передаваемых в атрибуте Data структуры SignData.

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

  • text/html – HTML;
  • text/plain – текст;
  • application/pdf – PDF;
  • text/xml – XML.

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

Тип 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 Реквизиты документа, определяющего право представлять пациента

Тип HealthGroupInfo

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

Параметр Кратность Тип Описание
Date 1..1 dateTime Дата установки группы
IdHealthGroup 1..1 unsignedByte Группа здоровья (Справочник OID: 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 Код типа документа (Справочник OID: 1.2.643.2.69.1.1.1.6)
IdProvider 1..1 int Код организации, выдавшей документ. Заполняется только для полисов (Реестр страховых медицинских организаций (ФОМС), Справочник OID: 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 Идентификатор специальности медицинского работника
IdPosition 1..1 unsignedShort Идентификатор должности медицинского работника
IdMedicalStaff 0..0 int Идентификатор записи в БД (не используется при передече данных в сервис)
PositionName 0..0 string Наименование должности (не используется при передече данных в сервис)
SpecialityName 0..0 string Наименование специальности (не используется при передече данных в сервис)

Тип MedRecord

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

  • Service – данные об оказанных услугах;
  • TfomsInfo – данные о выполненных медицинских стандартах в разрезе учета ТФОМС;
  • AppointedMedication – данные о медикаментозной терапии;
  • DeathInfo – причина смерти;
  • Diagnosis – диагнозы;
  • MedDocument – медицинские документы:
    1. DispensaryOne – данные заключения первого этапа диспансеризации;
    2. Referral – направление по форме №57;
    3. SickList – данные о больничном листе;
    4. DischargeSummary – эпикриз;
    5. LaboratoryReport – результат лабораторного исследования;
    6. ConsultNote – консультативное заключение;
    7. Form027U – фрагмент формы 027у;

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

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

Тип Service

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

Параметр Кратность Тип Описание
DateEnd 1..1 dateTime Дата окончания оказания услуги
DateStart 1..1 dateTime Дата начала оказания услуги
IdServiceType 1..1 string Идентификатор медицинской услуги (Справочник OID: 1.2.643.5.1.13.2.1.1.473)
PaymentInfo 0..1 PaymentInfo Информация об оплате услуги
Performer 1..1 Participant Сведения об исполнителе услуги
ServiceName 1..1 string Наименование услуги

Тип TfomsInfo

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

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

Тип AppointedMedication

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

Параметр Кратность Тип Описание
AnatomicTherapeuticChemicalClassification 0..1 string Сведения о препарате (активном веществе) (Справочник OID: 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 Тип выдачи препарата (Справочник OID: 1.2.643.5.1.13.2.7.1.36)
MedicineName 1..1 string Наименование препарата
MedicineType 0..1 unsignedShort Лекарственная форма препарата (Справочник OID: 1.2.643.5.1.13.2.1.1.331)
MedicineUseWay 0..1 unsignedShort Способ введения медикамента (способ применения) (Справочник OID: 1.2.643.5.1.13.2.7.1.64)
Number 0..1 string Номер рецепта/назначения
OneTimeDose 0..1 Quantity Разовая доза
Seria 0..1 string Серия рецепта/назначения

Тип DeathInfo

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

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

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

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

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

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

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

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

Подтип DispensaryOne

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

Параметры типа DispensaryOne наследуются от родительского типа 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 Дано направление на санаторно-курортное лечение (да/нет)
HasSecondStageRefferal 1..1 boolean Необходимо прохождение 2-го этапа диспансеризации (да/нет)
HealthGroup 1..1 HealthGroupInfo Информация по группе здоровья и поставившему ее медицинском работнике
Recommendations 1..* Recommendation Информации по рекомендациям по проведению лабораторных и инструментальных обследований, осмотров (консультаций) врачей-специалистов, мероприятий, направленных на профилактику хронических неинфекционных заболеваний

Подтип Referral

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

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

Параметр Обязательность Тип Описание
ReferralInfo 1..1 ReferralInfo Информация о направлении
DepartmentHead 1..1 MedicalStaff Информация о главе отделения
IdSourceLpu 1..1 String Идентификатор ЛПУ, из которого осуществляется направление. (Значение поля UNQ, Справочник OID: 1.2.643.2.69.1.1.1.64)
IdTargetLpu 1..1 String Идентификатор ЛПУ, куда направлен пациент. (Значение поля UNQ, Справочник OID: 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.

Подтип ConsultNote

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

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

Подтип Form027U

Комплексеный тип Form027U используется для сбора маршрутных карт пациентов с подозрением на онкологическое заболевание в объеме формы 027-1/У с целью дальнейшей передачи в Городской регистр карт маршрутизации (в случае наличия в регионе). Объект типа Form027U может передаваться только в рамках стационарного случая обслуживания.

Сведения формы 027-1/У передается в виде XML-файла, соответствующего XSD-схеме, приведенной ниже.

Описание XSD-схемы Form027U

Структура XSD-схемы Form027U представлена на Рисунке 5.

Рисунок 5. Структура XSD-схемы Form027U

Описание атрибутов XSD-схемы структуры Form027U представлено в таблице.

Контейнер Параметр Обязательность Тип Описание
/F027_1u 1..1   Корневой элемент схемы
/F027_1u IssuingInstitution 1..1 String Код выдавшего учреждения. Региональный идентификатор МО, выдавшего выписку (значение поля code из Справочника МО региона OID 1.2.643.2.69.1.1.1.64)
/F027_1u IssuingInstitution 1..1 String Код выдавшего учреждения. Региональный идентификатор МО, выдавшего выписку (значение поля code из Справочника МО региона OID 1.2.643.2.69.1.1.1.64)
/F027_1u TargetMU 0..1 String Код целевого учреждения. Региональный идентификатор МО, куда направляется выписка (значение поля code из Справочника МО региона OID 1.2.643.2.69.1.1.1.64)
/F027_1u StartDate 1..1 Datetime Дата начала случая
/F027_1u EndDate 1..1 Datetime Дата завершения случая
/F027_1u Duration 0..1 unsignedByte Длительность случая в днях
/F027_1u DiagnosFirstTime 0..1 unsignedByte Первичность диагноза
/F027_1u ServiceCaseGoal 0..1 unsignedByte Цель случая
/F027_1u MainDiagnos 1..1 String Код заболевания. Значение в соответствии с МКБ-10 (OID справочника: 1.2.643.2.69.1.1.1.2)
/F027_1u MainDiagnosText 0..1 String Заключительный диагноз текст
/F027_1u TopographyTumor 0..1 unsignedByte Топография опухоли
/F027_1u MorphologicalTypeTumor 0..1 unsignedByte Морфологический тип опухоли
/F027_1u/TNM 0..1   TNM
/ TNM TNM_T 0..1 String TNM_T
/ TNM TNM_N 0..1 String TNM_N
/ TNM TNM_M 0..1 String TNM_M
/F027_1u TumorStage 0..1 unsignedByte Стадия опухолевого процесса
/F027_1u/LocalizationOfMetastases 0..*    
/LocalizationOfMetastases IdLocalization 1..1 unsignedByte Локализация отдаленных метастазов
/F027_1u/MethodConfirmingDiagnosis 0..*    
/MethodConfirmingDiagnosis IdMethod 1..1 unsignedByte Метод подтверждения диагноза
/F027_1u AttendantDiagnosis 0..1 String Сопутствующие заболевания
/F027_1u NatureDisease 0..1 unsignedByte Характер заболевания
/F027_1u CauseInterruption 0..1 String Причина незавершенности радикального лечения
/F027_1u/ SurgicalTreatments 0..1   Хирургическое лечение
/SurgicalTreatments/SurgicalTreatment 1..*    
/ SurgicalTreatment SurgeryName 1..1 String Название операции
/ SurgicalTreatment SurgeryDate 0..1 Datetime Дата операции
/ SurgicalTreatment SurgeryСomplications 0..1 String Осложнения операции
/F027_1u SDRadiationTreatment 0..1 Datetime Дата начала лучевого лечения
/F027_1u TypeRadiationTreatment 0..1 unsignedByte Способ облучения
/F027_1u TypeRadiationTreatmentText 0..1 String Способ облучения (текст)
/F027_1u ViewRadiationTreatment 0..1 unsignedByte Вид лучевой терапии
/F027_1u ViewRadiationTreatmentText 0..1 String Вид лучевой терапии (текст)
/F027_1u/ MethodRadiationTreatment 0..*    
/MethodRadiationTreatment IdRadiationTreatment 1..1 unsignedByte Методы лучевой терапии
/F027_1u/ RadioModifiers 0..*    
/RadioModifiers IdModifier 1..1 unsignedByte Радиомодификаторы
/F027_1u FieldsRadiationTreatment 0..1 String Поля облучения
/F027_1u TotalDose 0..1 unsignedByte Суммарная доза на опухоль (гр.)
/F027_1u MetastasesTotalDose 0..1 unsignedByte Суммарная доза на зоны регионарного метастазирования (гр.)
/F027_1u СomplicationsRadiationTreatment 0..1 String Осложнения лучевого лечения
/F027_1u SDChemotherapy 0..1 Datetime Дата начала курса химиотерапии
/F027_1u TypeChemotherapy 0..1 unsignedByte Вид химиотерапии
/F027_1u Chemotherapy_PreparationsDoses 0..1 String Препараты, суммарные дозы
/F027_1u СomplicationsTypeChemotherapy 0..1 String Осложнения химиотерапевтического лечения
/F027_1u SDHormonetherapy 0..1 Datetime Дата начала гормонотерапии
/F027_1u TypeHormonetherapy 0..1 unsignedByte Вид гормонотерапии
/F027_1u Hormonetherapy_PreparationsDoses 0..1 String Препараты, дозы
/F027_1u HormonetherapyTypeChemotherapy 0..1 String Осложнения гормоноиммунотерапевтического лечения
/F027_1u OtherSpecialTreatment 0..1 String Другие виды специального лечения
/F027_1u CaseFeatures 0..1 String Особенности случая
/F027_1u Recommendations 0..1 String Лечебные и трудовые рекомендации

Структура SignData

Структура SignData представляет собой XML-файл в кодировке UTF-8 и предназначена для передачи содержания медицинских документов с ЭЦП . Указанный XML-файл имеет следующую структуру:

<?xml version="1.0" encoding="utf-8"?>
<SignData>
   <Data>...</Data>
   <PublicKey>...</PublicKey>
   <Hash>...</Hash>
   <Sign>...</Sign>
</SignData>
	

Описание атрибутов структуры SingData представлено в таблице.

Параметр Обязательность Тип Описание
Data 1..1 Base64binary Данные вложения (текст, pdf, html,xml) в формате base64binary
PublicKey 0..1 String Публичный ключ сертификата ЭЦП
Hash 0..1 String Хеш-сумма данных (расчет хеш-суммы производится по алгоритму ГОСТ Р 34.11-94). Значение хеш-суммы должно соответствовать данным, передаваемым в элементе Data в формате base64binary
Sign 0..1 String ЭЦП по ГОСТ

Важно:

  • Текстовые файлы должны передаваться в формате UNICODE UTF-16 (aka UCS-2 LE);
  • Набор символов HTML-документа должнен соответствовать utf-8 (charset="utf-8"), сам файл должен передаваться в формате UNICODE UTF-16.

Если передается неподписанный документ, то поля PublicKey, Hash и Sign не заполняются.

Тип Participant

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

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

Тип PaymentInfo

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

Параметр Кратность Тип Описание
HealthCareUnit 1..1 unsignedByte Идентификатор единицы учета медицинской помощи (Справочник OID: 1.2.643.5.1.13.2.1.1.80)
IdPaymentType 1..1 unsignedByte Идентификатор источника финансирования (Справочник OID: 1.2.643.5.1.13.2.1.1.104)
PaymentState 1..1 unsignedByte Идентификатор статуса оплаты услуги (Справочник OID: 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 Идентификатор персоны в системе-источнике данных

Тип PersonWithIdentity

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

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

Тип Quantity

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

Параметр Кратность Тип Описание
IdUnit 1..1 int Идентификатор едицины измерения (Справочник OID: 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 Идентификатор вида направления (Справочник OID: 1.2.643.5.1.13.2.7.1.2)
IssuedDateTime 1..1 dateTime Дата направления
HospitalizationOrder 0..1
(Заполняется для IdReferralType=1)
unsignedByte Экстренность/плановость госпитализации (Справочник OID: 1.2.643.2.69.1.1.1.21)
MkbCode 1..1 string Код заболевания (Справочник OID: 1.2.643.2.69.1.1.1.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 Идентификатор причины выдачи документа временной нетрудоспособности (Справочник OID: 1.2.643.2.69.1.1.1.15)
DisabilityDocState 0..1 unsignedByte Идентификатор статуса документа временной нетрудоспособности (Справочник OID: 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 Идентификатор источника финансирования (Справочник OID: 1.2.643.2.69.1.1.1.32)
Doctor 1..1 MedicalStaff Информация о враче
IdStepMis 1..1 string Идентификатор эпизода случая медицинского обслуживания в передающей МИС

Тип StepAmb

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

Параметр Кратность Тип Описание
IdVisitPlace 1..1 unsignedByte Идентификатор места посещения (Справочник OID: 1.2.643.2.69.1.1.1.18)
IdVisitPurpose 1..1 unsignedByte Идентификатор цели посещения (Справочник OID: 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 Идентификатор режима лечения (Справочник OID: 1.2.643.2.69.1.1.1.25)
WardNumber 0..1 string Номер палаты
BedNumber 0..1 string Номер койки
BedProfile 1..1 unsignedByte Профиль койки (Справочник OID: 1.2.643.5.1.13.2.1.1.221)
DaySpend 1..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. Порядок вызова метода ИЭМК в рамках сценария «Добавление медицинских записей без привязки к случаю обслуживания»

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

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

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

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

В случае успешного прохождения запроса в ответе методов сервиса «Региональная ИЭМК» (AddPatient, UpdatePatient, AddCase, CreateCase, AddStepToCase, CloseCase, AddMedRecord и UpdateCase) отсутствуют выходные параметры. В случае успешного прохождения запроса в ответе методов GetPatient, GetPatientByExternalMisId сервиса «Региональная ИЭМК» указываются выходные данные, приведенные в разделе "Получение данных о зарегистрированном пациенте (GetPatient)".

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

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

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

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

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

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

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

Структура запроса AddPatient представлена на Рисунке 12.

Рисунок 12. Структура запроса AddPatient

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

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

Контейнер Параметр Условие Обязательность/ кратность Тип Описание
Root   1..1    
/ guid   1..1 GUID Авторизационный токен
/ idLPU   1..1 guid Идентификатор МО
/patient   1..1   Демографические данные пациента
/patient BirthDate   1..1 Datetime Дата рождения
/patient DeathTime   0..1 Datetime Дата смерти
/patient FamilyName   1..1 String Фамилия пациента
/patient GivenName   1..1 String Имя пациента
/patient IdBloodType   0..1 unsignedByte Код группы крови (OID справочника: 1.2.643.2.69.1.1.1.3)
/patient IdLivingAreaType   0..1 unsignedByte Тип места жительства (Классификатор жителя города или села, OID 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 Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/patient SocialGroup   0..1 unsignedByte Код социальной группы (OID справочника: 1.2.643.2.69.1.1.1.4)
/patient SocialStatus   0..1 String Код социального статуса пациента (OID справочника: 1.2.643.2.69.1.1.1.5)
/patient/Documents/DocumentDto 0..*   Документы
/DocumentDto IdDocumentType   1..1 unsignedByte Код типа документа (OID справочника: 1.2.643.2.69.1.1.1.6)
/DocumentDto DocS Для документов, у которых указывается серия 1..1 String Серия документа. Не должны использоваться разделители (пробелы, тире и т.д.)
Для документов, у которых не указывается серия 0..0
/DocumentDto DocN   1..1 String Номер документа. Не должны использоваться разделители (пробелы, тире и т.д.)
/DocumentDto ExpiredDate   0..1 Datetime Дата окончания действия документа
/DocumentDto IssuedDate   0..1 Datetime Дата выдачи
/DocumentDto IdProvider   0..1 Int Код организации, выдавшей документ. Заполняется только для полисов (Реестр страховых медицинских организаций (ФОМС), OID справочника: 1.2.643.5.1.13.2.1.1.635)
/DocumentDto ProviderName   1..1 String Наименование организации, выдавшей документ
/DocumentDto RegionCode   0..1 String Код территории страхования
/patient/Addresses/AddressDto 0..*   Адреса
/AddressDto IdAddressType   1..1 unsignedByte Идентификатор типа адреса (OID справочника: 1.2.643.2.69.1.1.1.28)
/AddressDto StringAddress   1..1 String Адрес строкой
/AddressDto Street   0..1 String Код улицы. Значение КЛАДР
/AddressDto Building   0..1 String Номер дома
/AddressDto City   0..1 String Код города КЛАДР
/AddressDto Appartment   0..1 String Номер квартиры
/AddressDto PostalCode   0..1 Int Индекс
/AddressDto GeoData   0..1 String Геокоординаты объекта
/patient/BirthPlace   0..1   Место рождения
/BirthPlace Country   1..1 String Страна
/BirthPlace Region   1..1 String Регион
/BirthPlace City   1..1 String Населенный пункт
/patient/ContactDto 0..*   Контактная информация пациента
/ContactDto IdContactType   1..1 unsignedByte Идентификатор типа контакта (OID справочника: 1.2.643.2.69.1.1.1.27)
/ContactDto ContactValue   1..1 String Содержание контактной информации
/patient/Job   0..1   Место работы пациента
/Job OgrnCode   0..1 String Код ОГРН работодателя
/Job CompanyName   1..1 String Наименование предприятия
/Job Sphere   0..1 String Код наименования отрасли (Общероссийский классификатор видов экономической деятельности, OID 1.2.643.5.1.13.2.1.1.62)
/Job Position   0..1 String Наименование должности пациента
/Job DateStart   0..1 Datetime Дата начала работы
/Job DateEnd   0..1 Datetime Дата окончания работы
/patient/Privilege   0..1   Информация о льготе пациента
/Privilege DateStart   1..1 Datetime Дата начала действия льготы
/Privilege DateEnd   1..1 Datetime Дата окончания действия льготы
/Privilege IdPrivilegeType   1..1 unsignedByte Идентификатор категории льготности (OID справочника: 1.2.643.2.69.1.1.1.7)

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

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

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

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

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

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

Важно

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

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

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

В зависимости от выбранного варианта поиска в запросе могут быть использованы следующие наборы параметров:

  1. Для поиска пациента в Модуле работы с пациентами сервиса «Региональная ИЭМК» могут быть использованы следующие наборы данных:
    • Фамилия, Имя, Дата рождения, СНИЛС;
    • Фамилия, Имя, Дата рождения, серия и номер полиса ОМС;
    • Фамилия, Имя, Дата рождения, пол, серия и номер документа, удостоверяющего личность;
    • Идентификатор пациента в МИС.
  2. Для поиска пациента в ИЭМК федерального сегмента ЕГИСЗ могут быть использованы следующие наборы данных или их комбинация:
    • Фамилия;
    • Фамилия и Имя;
    • СНИЛС/Номер полиса/Серия и номер паспорта;
    • Дата рождения.

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

Рисунок 13. Структура запроса GetPatient

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

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

Контейнер Параметр Условие Обязательность Тип Описание
Root   1..1    
/ guid   1..1 GUID Авторизационный токен
/ IdLPU   0..1 guid Идентификатор МО
/ IdSource   1..1 String Код источника поиска: Reg – поиск в сервисе «Региональная ИЭМК» (на региональном уровне); Fed – поиск в федеральном сервисе ИЭМК
/Patient   1..1   Информация о пациенте
/Patient idPatientMIS   0..1 String Идентификатор пациента в запрашивающей МИС
/Patient FamilyName   0..1 String Фамилия пациента
/Patient GivenName   0..1 String Имя пациента
/Patient MiddleName   0..1 String Отчество пациента
/Patient Sex   1..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/patient/Documents/DocumentDto   0..*   Документы
/DocumentDto IdDocumentType   1..1 unsignedByte Код типа документа (OID справочника: 1.2.643.2.69.1.1.1.6)
/DocumentDto DocS Для документов, у которых указывается серия 1..1 String Серия документа. Не должны использоваться разделители (пробелы, тире и т.д.)
Для документов, у которых не указывается серия 0..0
/DocumentDto DocN   1..1 String Номер документа. Не должны использоваться разделители (пробелы, тире и т.д.)
/DocumentDto ExpiredDate   0..1 Datetime Дата окончания действия документа
/DocumentDto IssuedDate   0..1 Datetime Дата выдачи
/DocumentDto IdProvider   0..1 Int Код организации, выдавшей документ. Заполняется только для полисов (Реестр страховых медицинских организаций (ФОМС), OID справочника: 1.2.643.5.1.13.2.1.1.635)
/DocumentDto ProviderName   0..1 String Наименование организации, выдавшей документ
/DocumentDto RegionCode   0..1 String Код территории страхования

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

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

Контейнер Параметр Тип Описание
Информация о найденных пациентах  
/patient BirthDate Datetime Дата рождения
/patient DeathTime Datetime Дата смерти
/patient FamilyName String Фамилия пациента
/patient GivenName String Имя пациента
/patient IdBloodType unsignedByte Код группы крови (OID справочника: 1.2.643.2.69.1.1.1.3)
/patient IdGlobal String Глобальный идентификатор пациента в сервисе «Региональная ИЭМК»
/patient IdLivingAreaType unsignedByte Тип места жительства (Классификатор жителя города или села, OID 1.2.643.5.1.13.2.1.1.573)
/patient IdPatientMIS String Идентификатор пациента в передающей МИС
/patient MiddleName String Отчество пациента
/patient Sex unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/patient SocialGroup unsignedByte Код социальной группы (OID справочника: 1.2.643.2.69.1.1.1.4)
/patient SocialStatus String Код социального статуса пациента (OID справочника: 1.2.643.2.69.1.1.1.5)
/patient/Documents/DocumentDto    
/DocumentDto IdDocumentType unsignedByte Код типа документа (OID справочника: 1.2.643.2.69.1.1.1.6)
/DocumentDto DocS String Серия документа. Для документов, у которых указывается серия
/DocumentDto DocN String Номер документа
/DocumentDto ExpiredDate Datetime Дата окончания действия документа
/DocumentDto IssuedDate Datetime Дата выдачи
/DocumentDto IdProvider Int Код организации, выдавшей документ. Заполняется только для полисов (Реестр страховых медицинских организаций (ФОМС), OID справочника: 1.2.643.5.1.13.2.1.1.635)
/DocumentDto ProviderName String Наименование организации, выдавшей документ
/DocumentDto RegionCode String Код территории страхования
/patient/Addresses/AddressDto   Адреса
/AddressDto IdAddressType unsignedByte Идентификатор типа адреса (OID справочника: 1.2.643.2.69.1.1.1.28)
/AddressDto StringAddress String Адрес строкой
/AddressDto Street String Код улицы. Значение КЛАДР
/AddressDto Building String Номер дома
/AddressDto City String Код города КЛАДР
/AddressDto Appartment String Номер квартиры
/AddressDto PostalCode Int Индекс
/AddressDto GeoData String Геокоординаты объекта
/patient/BirthPlace   Место рождения
/BirthPlace Country String Страна
/BirthPlace Region String Регион
/BirthPlace City String Населенный пункт
/patient/ContactPerson   Контактное лицо
/ContactPerson FamilyName String Фамилия
/ContactPerson GivenName String Имя
/ContactPerson MiddleName String Отчество
/ContactPerson IdPersonMIS String Идентификатор контактного лица в МИС
/ContactPerson IdRelationType unsignedByte Идентификатор отношения к пациенту (OID справочника: 1.2.643.5.1.13.2.7.1.15)
/ContactDto   Контактная информация
/ContactDto IdContactType unsignedByte Идентификатор типа контакта (OID справочника: 1.2.643.2.69.1.1.1.27)
/ContactDto ContactValue String Значение контакта
/patient/Job   Место работы пациента
/Job OgrnCode String Код ОГРН работодателя
/Job CompanyName String Наименование предприятия
/Job Sphere String Код наименования отрасли (Общероссийский классификатор видов экономической деятельности, OID 1.2.643.5.1.13.2.1.1.62)
/Job Position String Наименование должности пациента
/Job DateStart Datetime Дата начала работы
/Job DateEnd Datetime Дата окончания работы
/patient/Privilege   Информация о льготе пациента
/Privilege DateStart Datetime Дата начала действия льготы
/Privilege DateEnd Datetime Дата окончания действия льготы
/Privilege IdPrivilegeType unsignedByte Идентификатор категории льготности (OID справочника: 1.2.643.2.69.1.1.1.7)

Получение данных о пациенте по стороннему идентификатору МИС (GetPatientByExternalMisId)

Данный метод предназначен для получения карточки пациента вызывающей системы по известным данным карточки, переданной от лица сторонней системы при условии наличия связи между карточкаим в сервисе Индекс пациента.

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

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

Контейнер Параметр Обязательность Тип Описание
Root 1..1    
/ guid 1..1 String Авторизационный токен запрашиваемой системы
/ patientId 1..1 String Идентификатор карточки пациента в МО-источнике
/ idLpuSource 1..1 String Идентификатор МО - источника карточки
/ idLpuTarget 1..1 String Идентификатор МО, от имени которой запрашивается карточка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тип MedRecord Описание Обязательность (кратность)
Случай обслуживания Эпизод случая
стационарный амбулаторный диспансеризация стационарный амбулаторный
Service Оказанные (выполненные) услуги 0..0 0..0 0..0 0..* 0..*
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..1 0..1 0..1 0..0 0..0
AppointedMedication Назначенные препараты 0..0 0..0 0..0 0..* 0..*
AppointedMedication Назначенные препараты 0..0 0..0 0..0 0..* 0..*
DeathInfo Летальный исход (причина смерти) 0..0 0..0 0..0 0..0 0..0
Diagnosis Диагноз 0..* 0..* 0..* 0..* 0..*
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..1 0..1 0..1 0..1 0..1
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..0 0..0 0..0 0..0 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0 0..1 0..0 0..0
Referral Направление на госпитализацию, обследование, консультацию 0..* 0..* 0..0 0..* 0..*
SickList Выданные листки временной нетрудоспособности 0..* 0..* 0..0 0..0 0..0
DischargeSummary Эпикриз 0..0 0..0 0..0 0..0 0..0
LaboratoryReport Лабораторное исследование 0..* 0..* 0..* 0..* 0..*
ConsultNote Заключение по результатам консультации или диагностического исследования 0..0 0..0 0..0 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 IdStepMis   1..1 String Идентификатор эпизода случая медицинского обслуживания в передающей МИС
/Step IdPaymentType   0..1 unsignedByte Идентификатор источника финансирования (OID справочника: 1.2.643.2.69.1.1.1.32)
/Step IdVisitPlace   1..1 unsignedByte Идентификатор места посещения (Классификатор мест обслуживания, OID справочника: 1.2.643.2.69.1.1.1.18)
/Step IdVisitPurpose   1..1 unsignedByte Идентификатор цели посещения (Классификатор целей посещения амбулаторно-поликлинической организации, OID справочника: 1.2.643.2.69.1.1.1.19)
/Step/Doctor   1..1   Информация о враче
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, OID 1.2.643.5.1.13.2.1.1.181)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, OID 1.2.643.5.1.13.2.1.1.607)
/Doctor/Person   1..1   Информация о персоне
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/HumanName   1..1   ФИО врача
/HumanName FamilyName   1..1 String Фамилия врача
/HumanName GivenName   1..1 String Имя врача
/HumanName MiddleName   0..1 String Отчество врача
/Person/Documents/IdentityDocument   0..*   Информация о документах участника эпизода – врача (объект заполняется аналогично документам пациента). Передается информация о СНИЛС (при ее наличии в МИС).
/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 IdStepMis   1..1 String Идентификатор эпизода случая медицинского обслуживания в передающей МИС
/Step IdPaymentType   0..1 unsignedByte Идентификатор источника финансирования (OID справочника: 1.2.643.2.69.1.1.1.32)
/Step HospitalDepartmentName   1..1 String Наименование отделения
/Step IdHospitalDepartment   1..1 String Код отделения (Регистрационный код отделения в МО (возможно из паспорта ЛПУ))
/Step IdRegimen   0..1 unsignedByte Идентификатор режима лечения (OID справочника: 1.2.643.2.69.1.1.1.25)
/Step WardNumber   0..1 String Номер палаты
/Step BedNumber   0..1 String Номер койки
/Step BedProfile   1..1 unsignedByte Профиль койки (Номенклатура коечного фонда медицинской организации, OID справочника: 1.2.643.5.1.13.2.1.1.221)
/Step DaySpend   1..1 unsignedShort Проведено койко-дней
/Step/Doctor   1..1   Информация о враче
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, OID 1.2.643.5.1.13.2.1.1.181)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, OID 1.2.643.5.1.13.2.1.1.607)
/Doctor/Person   1..1   Информация о персоне
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/HumanName   1..1   ФИО врача
/HumanName FamilyName   1..1 String Фамилия врача
/HumanName GivenName   1..1 String Имя врача
/HumanName MiddleName   0..1 String Отчество врача
/Person/Documents/IdentityDocument   0..*   Информация о документах участника эпизода – врача (объект заполняется аналогично документам пациента). Передается информация о СНИЛС (при ее наличии в МИС).
/Step/MedRecords   0..1   Массив MedRecord, доступных для эпизода стационарного случая обслуживания

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

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

Тип MedRecord Описание
Эпизод случая
стационарный амбулаторный
Service Оказанные (выполненные) услуги 0..* 0..*
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..0 0..0
AppointedMedication Назначенные препараты 0..* 0..*
DeathInfo Летальный исход (причина смерти) 0..0 0..0
Diagnosis Диагноз 0..* 0..*
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..1 0..1
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..0 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0
Referral Направление на госпитализацию, обследование, консультацию 0..* 0..*
SickList Выданные листки временной нетрудоспособности 0..0 0..0
DischargeSummary Эпикриз 0..0 0..0
LaboratoryReport Лабораторное исследование 0..* 0..*
ConsultNote Заключение по результатам консультации или диагностического исследования 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 Дата открытия случая
/CasеDto CloseDate   1..1 Datetime Дата закрытия случая
/CaseDto HistoryNumber   0..1 String Номер истории болезни/амбулаторного талона
/CaseDto IdCaseMis   1..1 String Идентификатор случая в передающей МИС
/CaseDto IdCaseAidType   0..1 unsignedByte Идентификатор вида медицинского обслуживания (OID справочника: 1.2.643.2.69.1.1.1.16)
/CaseDto IdPaymentType   0..1 unsignedByte Идентификатор источника финансирования (OID справочника: 1.2.643.2.69.1.1.1.32)
/CaseDto Confidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации (OID справочника: 1.2.643.5.1.13.2.7.1.9)
/CaseDto DoctorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для врача (OID справочника: 1.2.643.5.1.13.2.7.1.9)
/CaseDto CuratorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для представителя пациента/опекуна (OID справочника: 1.2.643.5.1.13.2.7.1.9)
/CaseDto IdLpu   1..1 guid Идентификатор МО
/CaseDto IdCaseResult   1..1 unsignedByte Идентификатор исхода заболевания (OID справочника: 1.2.643.5.1.13.2.1.1.688)
/CaseDto Comment   1..1 String Текст заключения из эпикриза и/или другую важную медицинскую информацию в неструктурированном виде, например, текст медицинского протокола
/CaseDto IdPatientMis   1..1 String Идентификатор пациента в передающей системе
/CaseDto IdCasePurpose   0..1 unsignedByte Идентификатор цели обращения (Классификатор поводов обращения за медицинской помощью, OID справочника: 1.2.643.5.1.13.2.1.1.106)
/CaseDto IdCaseType   0..0 unsignedByte Идентификатор типа случая обслуживания: амбулаторный, диспансеризация (OID справочника: 1.2.643.2.69.1.1.1.35)
/CaseDto IdAmbResult   0..1 unsignedByte Код результата обращения (OID справочника: 1.2.643.2.69.1.1.1.17)
/CaseDto IsActive   0..1 Boolean Признак «Актив». Признак устанавливается, если пациент был направлен на приём к врачу
/CaseDto/DoctorInCharge   1..1   Информация о лечащем враче
/DoctorInCharge IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/DoctorInCharge IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, OID 1.2.643.5.1.13.2.1.1.181)
/DoctorInCharge IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, OID 1.2.643.5.1.13.2.1.1.607)
/DoctorInCharge/Person   1..1   Информация о персоне (враче)
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор врача в МИС
/Person/HumanName   1..1   ФИО врача
/HumanName FamilyName   1..1 String Фамилия врача
/HumanName GivenName   1..1 String Имя врача
/HumanName MiddleName   0..1 String Отчество врача
/Person/Documents/IdentityDocument   0..*   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента). Передается информация о СНИЛС (при ее наличии в МИС).
/CaseDto/Authenticator   1..1   Лицо, подписывающее или визирующее формируемый набор медицинской информации
/Authenticator IdRole   0..1 unsignedByte Роль в оказании помощи (OID справочника: 1.2.643.5.1.13.2.7.1.30)
/Authenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, OID 1.2.643.5.1.13.2.1.1.181)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, OID 1.2.643.5.1.13.2.1.1.607)
/Doctor/Person   1..1   Информация о персоне
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName   0..1 String Отчество медицинского работника
/Person/Documents/IdentityDocument   0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента). Передается информация о СНИЛС (при ее наличии в МИС).
/CaseDto/Author   1..1   Лицо, являющееся автором передаваемого набора медицинской информации (как правило, лечащий врач)
/Author IdRole   0..1 unsignedByte Роль в оказании помощи (OID справочника: 1.2.643.5.1.13.2.7.1.30)
/Author/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, OID 1.2.643.5.1.13.2.1.1.181)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, OID 1.2.643.5.1.13.2.1.1.607)
/Doctor/Person   1..1   Информация о персоне
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName   0..1 String Отчество медицинского работника
/Person/Documents/IdentityDocument   0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента). Передается информация о СНИЛС (при ее наличии в МИС).
/CaseDto/LegalAuthenticator   0..1   В элементе указывается информация о лице, утвердившем информацию о случае обслуживания (несущем юридическую ответственность)
/LegalAuthenticator IdRole   0..1 unsignedByte Роль в оказании помощи (OID справочника: 1.2.643.5.1.13.2.7.1.30)
/LegalAuthenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, OID 1.2.643.5.1.13.2.1.1.181)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, OID 1.2.643.5.1.13.2.1.1.607)
/Doctor/Person   1..1   Информация о персоне
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName   0..1 String Отчество медицинского работника
/Person/Documents/IdentityDocument   0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента). Передается информация о СНИЛС (при ее наличии в МИС).
/CaseDto/Guardian   0..1   Информация о другом участнике случая (родителе/опекуне)
/Guardian IdRelationType   1..1 unsignedByte Код отношения к пациенту (справочник Отношение к пациенту, OID 1.2.643.5.1.13.2.7.1.15)
/Guardian UnderlyingDocument   1..1 String Реквизиты документа, удостоверяющие право представлять пациента
/Guardian/Person   1..1   Информация о персоне
/Person Sex   1..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   1..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор другого участника случая в МИС
/Person/HumanName   1..1   ФИО другого участника случая (родителя/опекуна)
/HumanName FamilyName   1..1 String Фамилия
/HumanName GivenName   1..1 String Имя
/HumanName MiddleName   0..1 String Отчество
/Person/Documents/IdentityDocument   0..*   Информация о документах другого участника случая (объект заполняется аналогично документам пациента)
/CaseDto/Steps/StepAmb   0..0   Информация об эпизоде случая медицинского обслуживания
/StepAmb DateStart   0..0 Datetime Дата начала эпизода
/StepAmb DateEnd   0..0 Datetime Дата окончания эпизода
/StepAmb Comment   0..0 String Комментарий
/StepAmb IdStepMis   0..0 String Идентификатор эпизода случая медицинского обслуживания в передающей МИС
/StepAmb IdPaymentType   0..0 unsignedByte Идентификатор источника финансирования (OID справочника: 1.2.643.2.69.1.1.1.32)
/StepAmb IdVisitPlace   0..0 unsignedByte Идентификатор места посещения (Классификатор мест обслуживания, OID справочника: 1.2.643.2.69.1.1.1.18)
/StepAmb IdVisitPurpose   0..0 unsignedByte Идентификатор цели посещения (Классификатор целей посещения амбулаторно-поликлинической организации, OID справочника: 1.2.643.2.69.1.1.1.19)
/StepAmb/Doctor   0..0   Информация о враче
/Doctor IdLpu   0..0 guid Идентификатор МО, к которому относится врач
/Doctor IdSpeciality   0..0 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, OID 1.2.643.5.1.13.2.1.1.181)
/Doctor IdPosition   0..0 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, OID 1.2.643.5.1.13.2.1.1.607)
/Doctor/Person   0..0   Информация о персоне
/Person Sex   0..0 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..0 Datetime Дата рождения
/Person IdPersonMis   0..0 String Идентификатор участника случая в МИС
/Person/HumanName   0..0   ФИО врача
/HumanName FamilyName   0..0 String Фамилия врача
/HumanName GivenName   0..0 String Имя врача
/HumanName MiddleName   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 Дата открытия случая
/CasеDto CloseDate   1..1 Datetime Дата закрытия случая
/CaseDto HistoryNumber   0..1 String Номер истории болезни
/CaseDto IdCaseMis   1..1 String Идентификатор случая в передающей МИС
/CaseDto IdCaseAidType   0..1 unsignedByte Идентификатор вида медицинского обслуживания (OID справочника: 1.2.643.2.69.1.1.1.16)
/CaseDto IdPaymentType   0..1 unsignedByte Идентификатор источника финансирования (OID справочника: 1.2.643.2.69.1.1.1.32)
/CaseDto Confidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации (OID справочника: 1.2.643.5.1.13.2.7.1.9)
/CaseDto DoctorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для врача (OID справочника: 1.2.643.5.1.13.2.7.1.9)
/CaseDto CuratorConfidentiality   1..1 unsignedByte Уровень конфиденциальности передаваемой информации для представителя пациента/опекуна (OID справочника: 1.2.643.5.1.13.2.7.1.9)
/CaseDto IdLpu   1..1 guid Идентификатор МО
/CaseDto IdCaseResult   1..1 unsignedByte Идентификатор исхода заболевания (OID справочника: 1.2.643.5.1.13.2.1.1.688)
/CaseDto Comment   1..1 String Текст заключения из эпикриза и/или другую важную медицинскую информацию в неструктурированном виде, например, текст медицинского протокола
/CaseDto IdPatientMis   1..1 String Идентификатор пациента в передающей системе
/CaseDto DeliveryCode Заполняется, если IdHospChannel = 1 («СМП») 0..1 String Код бригады доставившей пациента/номер наряда скорой помощи
/CaseDto IdIntoxicationType   0..1 unsignedByte Идентификатор типа интоксикации пациента при поступлении (Классификатор состояний опьянения, в котором был доставлен в медицинскую организацию, OID справочника: 1.2.643.5.1.13.2.1.1.555)
/CaseDto IdPatientConditionOnAdmission   0..1 unsignedByte Идентификатор состояния пациента при поступлении (Классификатор состояний при обращении (поступлении) в медицинскую организацию, OID справочника: 1.2.643.5.1.13.2.1.1.111)
/CaseDto IdTypeFromDiseaseStart   0..1 unsignedByte Идентификатор интервалов времени, прошедшего с момента заболевания до обращения (Справочник времени доставки больного в стационар от начала заболевания (получения травмы), OID справочника: 1.2.643.5.1.13.2.1.1.537)
/CaseDto IdRepetition   0..1 unsignedByte Первичность/повторность госпитализации (OID справочника: 1.2.643.2.69.1.1.1.20)
/CaseDto HospitalizationOrder   0..1 unsignedByte Экстренность/плановость госпитализации (OID справочника: 1.2.643.2.69.1.1.1.21)
/CaseDto IdTransportIntern   0..1 unsignedByte Идентификатор вида транспортировки (OID справочника: 1.2.643.2.69.1.1.1.22)
/CaseDto HospResult   1..1 unsignedByte Идентификатор исхода госпитализации (OID справочника: 1.2.643.2.69.1.1.1.23)
/CaseDto IdHospChannel   0..1 unsignedByte Код канала госпитализации (Классификатор каналов госпитализации в лечебно-профилактическую организацию, OID справочника: 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 Код дефекта догоспитального этапа (OID справочника: 1.2.643.2.69.1.1.1.24)
/CaseDto/DoctorInCharge   1..1   Информация о лечащем враче
/DoctorInCharge IdLpu   0..1 guid Идентификатор МО, к которому относится врач
/DoctorInCharge IdSpeciality   1..1 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, OID 1.2.643.5.1.13.2.1.1.181)
/DoctorInCharge IdPosition   1..1 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, OID 1.2.643.5.1.13.2.1.1.607)
/DoctorInCharge/Person   1..1   Информация о персоне (враче)
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор врача в МИС
/Person/HumanName   1..1   ФИО врача
/HumanName FamilyName   1..1 String Фамилия врача
/HumanName GivenName   1..1 String Имя врача
/HumanName MiddleName   0..1 String Отчество врача
/Person/Documents/IdentityDocument   0..*   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента). Передается информация о СНИЛС (при ее наличии в МИС).
/CaseDto/Authenticator   1..1   Лицо, подписывающее или визирующее формируемый набор медицинской информации
/Authenticator IdRole   0..1 unsignedByte Роль в оказании помощи (OID справочника: 1.2.643.5.1.13.2.7.1.30)
/Authenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, OID 1.2.643.5.1.13.2.1.1.181)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, OID 1.2.643.5.1.13.2.1.1.607)
/Doctor/Person   1..1   Информация о персоне
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName   0..1 String Отчество медицинского работника
/Person/Documents/IdentityDocument   0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента). Передается информация о СНИЛС (при ее наличии в МИС).
/CaseDto/Author   1..1   Лицо, являющееся автором передаваемого набора медицинской информации (как правило, лечащий врач)
/Author IdRole   0..1 unsignedByte Роль в оказании помощи (OID справочника: 1.2.643.5.1.13.2.7.1.30)
/Author/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, OID 1.2.643.5.1.13.2.1.1.181)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, OID 1.2.643.5.1.13.2.1.1.607)
/Doctor/Person   1..1   Информация о персоне
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName   0..1 String Отчество медицинского работника
/Person/Documents/IdentityDocument   0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента). Передается информация о СНИЛС (при ее наличии в МИС).
/CaseDto/LegalAuthenticator   0..1   В элементе указывается информация о лице, утвердившем информацию о случае обслуживания (несущем юридическую ответственность)
/LegalAuthenticator IdRole   0..1 unsignedByte Роль в оказании помощи (OID справочника: 1.2.643.5.1.13.2.7.1.30)
/LegalAuthenticator/Doctor   1..1   Информация о медицинском работнике
/Doctor IdLpu   0..1 guid Идентификатор МО, к которому относится медицинский работник
/Doctor IdSpeciality   1..1 unsignedShort Идентификатор специальности медицинского работника (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, OID 1.2.643.5.1.13.2.1.1.181)
/Doctor IdPosition   1..1 unsignedShort Идентификатор должности медицинского работника (Номенклатура должностей медицинских работников и фармацевтических работников, OID 1.2.643.5.1.13.2.1.1.607)
/Doctor/Person   1..1   Информация о персоне
/Person Sex   0..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор участника случая в МИС
/Person/HumanName   1..1   ФИО медицинского работника
/HumanName FamilyName   1..1 String Фамилия медицинского работника
/HumanName GivenName   1..1 String Имя медицинского работника
/HumanName MiddleName   0..1 String Отчество медицинского работника
/Person/Documents/IdentityDocument   0..*   Информация о документах участника случая – медицинского работника (объект заполняется аналогично документам пациента). Передается информация о СНИЛС (при ее наличии в МИС).
/CaseDto/Guardian   0..1   Информация о другом участнике случая (родителе/опекуне)
/Guardian IdRelationType   1..1 unsignedByte Код отношения к пациенту (справочник Отношение к пациенту, OID 1.2.643.5.1.13.2.7.1.15)
/Guardian UnderlyingDocument   1..1 String Реквизиты документа, удостоверяющие право представлять пациента
/Guardian/Person   1..1   Информация о персоне
/Person Sex   1..1 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   1..1 Datetime Дата рождения
/Person IdPersonMis   1..1 String Идентификатор другого участника случая в МИС
/Person/HumanName   1..1   ФИО другого участника случая (родителя/опекуна)
/HumanName FamilyName   1..1 String Фамилия
/HumanName GivenName   1..1 String Имя
/HumanName MiddleName   0..1 String Отчество
/Person/Documents/IdentityDocument   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 Идентификатор источника финансирования (OID справочника: 1.2.643.2.69.1.1.1.32)
/StepStat HospitalDepartmentName   0..0 String Наименование отделения
/StepStat IdHospitalDepartment   0..0 String Код отделения (Регистрационный код отделения в МО (возможно из паспорта ЛПУ))
/StepStat IdRegimen   0..0 unsignedByte Идентификатор режима лечения (OID справочника: 1.2.643.2.69.1.1.1.25)
/StepStat WardNumber   0..0 String Номер палаты
/StepStat BedNumber   0..0 String Номер койки
/StepStat BedProfile   0..0 unsignedByte Профиль койки (Номенклатура коечного фонда медицинской организации, OID справочника: 1.2.643.5.1.13.2.1.1.221)
/StepStat DaySpend   0..0 unsignedShort Проведено койко-дней
/StepStat/Doctor   0..0   Информация о враче
/Doctor IdLpu   0..0 guid Идентификатор МО, к которому относится врач
/Doctor IdSpeciality   0..0 unsignedShort Идентификатор специальности врача (Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения, OID 1.2.643.5.1.13.2.1.1.181)
/Doctor IdPosition   0..0 unsignedShort Идентификатор должности врача (Номенклатура должностей медицинских работников и фармацевтических работников, OID 1.2.643.5.1.13.2.1.1.607)
/Doctor/Person   0..0   Информация о персоне
/Person Sex   0..0 unsignedByte Код пола (Классификатор половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)
/Person BirthDate   0..0 Datetime Дата рождения
/Person IdPersonMis   0..0 String Идентификатор участника случая в МИС
/Person/HumanName   0..0   ФИО врача
/HumanName FamilyName   0..0 String Фамилия врача
/HumanName GivenName   0..0 String Имя врача
/HumanName MiddleName   0..0 String Отчество врача
/Person/Documents/IdentityDocument   0..0   Информация о документах участника случая – врача (объект заполняется аналогично документам пациента). Передается информация о СНИЛС (при ее наличии в МИС).
/StepStat/MedRecords   0..0   Массив MedRecord, доступных для эпизода стационарного случая обслуживания
/CaseDto/MedRecords   0..1   Массив MedRecord, доступных для стационарного случая обслуживания

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

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

Тип MedRecord Описание Обязательность (кратность)
Случай обслуживания Эпизод случая
стационарный амбулаторный диспансеризация стационарный амбулаторный
Service Оказанные (выполненные) услуги 0..0 0..0 0..0 0..0 0..0
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..1 0..1 0..1 0..0 0..0
AppointedMedication Назначенные препараты 0..0 0..0 0..0 0..0 0..0
DeathInfo Летальный исход (причина смерти) 0..1 0..0 0..0 0..0 0..0
Diagnosis Диагноз 0..0 0..0 0..0 0..0 0..0
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..1 1..1 1..1 0..0 0..0
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..1 0..0 0..0 0..0 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0 0..1 0..0 0..0
Referral Направление на госпитализацию, обследование, консультацию 0..* 0..* 0..0 0..0 0..0
SickList Выданные листки временной нетрудоспособности 0..* 0..* 0..0 0..0 0..0
DischargeSummary Эпикриз 0..1 0..1 0..0 0..0 0..0
LaboratoryReport Лабораторное исследование 0..* 0..* 0..* 0..0 0..0
ConsultNote Заключение по результатам консультации или диагностического исследования 0..1 0..1 0..0 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 Описание Обязательность (кратность)
Случай обслуживания Эпизод случая Уровень «Пациент»
стационарный амбулаторный диспансеризация стационарный амбулаторный
Service Оказанные (выполненные) услуги 0..0 0..0 0..0 0..0 0..0 0..0
TfomsInfo Выполненные медицинские стандарты в разрезе учета ТФОМС 0..1 0..1 0..1 0..0 0..0 0..0
AppointedMedication Назначенные препараты 0..0 0..0 0..0 0..0 0..0 0..0
DeathInfo Летальный исход (причина смерти) 0..1 0..0 0..0 0..0 0..0 0..0
Diagnosis Диагноз 0..* 0..* 0..* 0..0 0..0 0..0
ClinicMainDiagnosis Основной диагноз (при отсутствии летального исхода) 0..1 0..1 0..1 0..0 0..0 0..0
AnatomopathologicalClinicMainDiagnosis Патологоанатомический диагноз (основной диагноз, его осложнения и сопутствующие заболевания) 0..1 0..0 0..0 0..0 0..0 0..0
DispensaryOne Первый этап диспансеризации 0..0 0..0 0..1 0..0 0..0 0..0
Referral Направление на госпитализацию, обследование, консультацию 0..* 0..* 0..0 0..0 0..0 0..*
SickList Выданные листки временной нетрудоспособности 0..* 0..* 0..0 0..0 0..0 0..0
DischargeSummary Эпикриз 0..1 0..1 0..0 0..0 0..0 0..0
LaboratoryReport Лабораторное исследование 0..* 0..* 0..* 0..0 0..0 0..*
ConsultNote Заключение по результатам консультации или диагностического исследования 0..1 0..1 0..0 0..0 0..0 0..0

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

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

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

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

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

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

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

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

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

Коды ошибок

Код ошибки Контейнер Текст сообщения
1   Неправильный идентификатор системы
2   Пациент не найден
5   Неправильный идентификатор запроса
6   Поле не может быть пустым
7   Поле заполнено некорректно
8   Поле содержит ошибки
9   Объект не найден в системе
10   Превышена максимальная длина поля
11   Неверный тип параметра
100   Случай обслуживания закрыт
101   Случай обслуживания не найден
102   Тип документа не уникален для пациента
50   Не найден полный ключ для поиска пациента
31   Случай обслуживания уже существует
23   Попытка повторного добавления пациента
99   Произошла техническая ошибка
404   Соединение с Фед.ИЭМК не установлено
1003   Дата закрытия случая меньше даты открытия
100   Контейнер Patient не найден
90   Параметр IdPatientMIS заполнен некорректно
91 Patient Параметр SocialGroup заполнен некорректно
2079 caseDto Контейнер caseDto не может быть пустым
2080 searchData Контейнер searchData не может быть пустым
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 заполнен некорректно
150 BirthPlace Параметр City контейнера BirthPlace заполнен некорректно
151 BirthPlace Параметр Region контейнера BirthPlace заполнен некорректно
152 BirthPlace Параметр Country контейнера BirthPlace заполнен некорректно
120 Job Параметр OGRNCode контейнера Job заполнен некорректно
121 Job Параметр CompanyName контейнера Job заполнен некорректно
123 Job Параметр DateStart контейнера Job заполнен некорректно
130 Contacts Парметр IdContactType контейнера Contacts заполнен некорректно
131 Contacts Параметр ContactValue контейнера Contacts заполнен некорректно
140 ContactPerson Параметр IdRelationType контейнера ContactPerson заполнен некорректно
141 ContactPerson Параметр FamilyName контейнера ContactPerson заполнен некорректно
142 ContactPerson Параметр GivenName контейнера ContactPerson заполнен некорректно
160 Privilege Параметр IdPrivilegeType контейнера Privilege заполнен некорректно
161 Privilege Параметр DateStart контейнера Privilege заполнен некорректно
162 Privilege Параметр DateEnd контейнера Privilege заполнен некорректно
163 Privilege Значение параметра DateStart не может быть больше значения параметра DateEnd контейнера Privilege
51 Patient Параметр FamilyName контейнера Patient не заполнен
52 Patient Параметр GivenName контейнера Patient не заполнен
53 Patient Параметр Sex контейнера Patient заполнен некорректно
54 Patient Параметр BirthDate контейнера Patient заполнен некорректно
2100 Referral Параметр IdRefDepartmentHead контейнера Referral заполнен некорректно
2098 Referral Контейнер Referral не может быть пустым
2099 Referral Параметр IdDoctorRef контейнера Referral заполнен некорректно
2097 HospRecord Параметр IsContinuation контейнера HospRecord заполнен некорректно
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 заполнен некорректно