Top.Mail.Ru
Настройка формирования CDA «Протокол консультации» и «Протокол консультации в рамках диспансерного наблюдения» в МИС — ADMINMED.ru

Настройка формирования CDA «Протокол консультации» и «Протокол консультации в рамках диспансерного наблюдения» в МИС

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


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

Протокол консультации (код документа 5 по классификатору «Виды медицинской документации») используется для фиксации результатов осмотра пациента врачом-специалистом в амбулаторных или стационарных условиях. Документ включает анамнез, объективный статус, состояние пациента, заключение, диагноз, рекомендации, а также сведения о выданных направлениях.

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

Оба документа формируются на основании протокола осмотра (тип действия в МИС) и передаются в РЭМД.


2. Настройка идентификатора документа

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

  1. Перейдите в раздел «Настройки → Счётчики».
  2. Добавьте новый счётчик с кодом CDA_ID (пример настройки приведён на Рисунке 3 в оригинале).
  3. В типе действия для свойства «Идентификатор документа» укажите созданный счётчик (Рисунок 2).

Это обеспечит автоматическое присвоение номера каждому новому протоколу.


3. Секции CDA и их привязка к свойствам

3.1. Протокол консультации (общий)

CDA «Протокол консультации» включает следующие секции. Для соотнесения секций документа со свойствами типа действия используется параметр «Секция CDA».

Название секцииКод секции CDAОбязательностьТипПримечание
Анамнез заболеванияANAM1Text/String/ConstructorМожет быть представлен в нескольких свойствах с одинаковой секцией
Анамнез жизниANAMZ1Text/String/ConstructorМожет быть представлен в нескольких свойствах
ПульсPULSE0Integer
Артериальное давление систолическоеPRESSURES0Integer
Артериальное давление диастолическоеPRESSURED0Integer
Состояние пациентаCONDIT1СправочникСправочник 1.2.643.5.1.13.13.11.1006 («Удовлетворительное», «Средней тяжести», «Тяжелое», «Крайне тяжелое», «Терминальное», «Клиническая смерть»)
ОбъективноOBJECT1Text/String/ConstructorМожет быть представлен в нескольких свойствах
Заключение консультацииCONCL1Text/String/ConstructorМожет быть представлен в нескольких свойствах
Выдано направлениеRESULT0СправочникСправочник 1.2.643.5.1.13.13.11.1009 (виды направлений: на госпитализацию, обследование, санаторно-курортное лечение, МСЭ и др.)
Клинический диагнозDIAGN1Text/String/ConstructorВ случае отсутствия заполняется названием МКБ из диагноза
РекомендацииRECOM0Text/String/Constructor

Важно: Для секций, допускающих объединение данных из нескольких свойств (ANAM, ANAMZ, OBJECT, CONCL, DIAGN), необходимо у каждого такого свойства указать одинаковый код секции CDA. В шаблоне печати данные будут сконкатенированы.

3.2. Протокол консультации в рамках диспансерного наблюдения (Редакция 3)

Для диспансерного протокола набор секций расширен за счёт параметров учёта.

Название секцииКод секции CDAОбязательностьТипПримечание
Способ выявления заболеванияCAUSE0СправочникСправочник 1.2.643.5.1.13.13.99.2.688 («При обращении за лечением», «При профилактическом осмотре»). На тестовом стенде РЭМД возможна ошибка отсутствия справочника
Дата начала диспансерного наблюденияDISP_BEG1Date
Следующая явкаNEXT_VISIT0Text/String
Дата прекращения диспансерного наблюденияDISP_END0Date
Причины прекращения диспансерного наблюденияEND_REASON0СправочникОбязательна, если заполнена DISP_END. Справочник 1.2.643.5.1.13.13.11.1045 («Выздоровление», «Выбытие», «Смерть», «Снятие диагноза» и др.)
Анамнез заболеванияANAM1Text/String
Анамнез жизниANAMZ1Text/String
Объективный статусOBJECT1Text/String
Артериальное давление (систолическое, диастолическое)PRESSURES, PRESSURED0Integer
Частота сердечных сокращенийPULSE0Integer
Состояние пациентаCONDIT1СправочникСправочник 1.2.643.5.1.13.13.11.1006 (те же значения)
Клинический диагнозDIAGN1Text/String
ЗаключениеCONCL1Text/String
РекомендацииRECOM0Text/String

4. Основные атрибуты типов действия

Для корректной идентификации документа в системе и классификации в РЭМД необходимо задать следующие параметры.

4.1. Протокол консультации

ПараметрЗначение
templateId (XML)1.2.643.5.1.13.2.7.5.1.5.9.3
Код документа (code)5
Код для отчётов(зависит от реализации, обычно ConsultationProtocol)
Идентификация по справочнику CDAOID 1.2.643.2.69.1.1.1.195.Cda (уточнить идентификатор в зависимости от версии)

4.2. Протокол консультации в рамках диспансерного наблюдения

ПараметрЗначение
templateId (XML)1.2.643.5.1.13.13.14.85.9.3
Код документа (code)85
Код для отчётовOtherDocuments (рекомендуется)
Идентификация по справочнику CDAУстанавливается в соответствии с классификатором (Рисунок 5 в оригинале)

5. Настройка справочников и внешних систем

Для успешного формирования и выгрузки CDA (обоих типов) необходимо проверить и настроить следующие элементы.

5.1. Справочник «Организации»

У текущей медицинской организации должна быть настроена идентификация по справочнику с кодом MDR308 (OID 1.2.643.5.1.13.2.1.1.178).

5.2. Справочник «Типы документов» (ДУЛ пациента)

Для документа, удостоверяющего личность пациента, необходима двойная идентификация:

  • OID 1.2.643.5.1.13.13.99.2.48 — идентификатор типа документа;
  • OID 1.2.643.5.1.13.13.99.2.48* — наименование типа документа.

Версия справочника: 6.2 (для протокола консультации), 6.2 или выше.

5.3. Справочник «Должности»

У должности исполнителя (врача, проводившего консультацию) должна быть настроена идентификация по справочнику «Должности работников организаций здравоохранения» с OID 1.2.643.5.1.13.13.11.1002. Версия справочника: 7.6 или последняя.

5.4. Идентификация типа действия (опционально)

Для протокола консультации может потребоваться идентификация типа действия по коду n3.medDocumentType.Cda (аналогично другим CDA).


6. Формирование регионального идентификатора пациента (MPI)

Для успешной выгрузки CDA в РЭМД необходимо обеспечить наличие регионального идентификатора пациента. В шаблонах печати (CONSULT_DISP.html и аналогичных) присутствует вызов:

{: from library.Utils import forceString}
{: clientGlobalIdNetrika = readUrl("http://"+forceString(dbServerName)+"/extendedmse/api?fromtemplate=1&clientid="+forceString(client.id), timeout=50)}

Убедитесь, что:

  • ревизия ИЭМК не ниже 28080;
  • в глобальных настройках присутствует запись с кодом ExtendedMseUrl:
  • наименование: URL сервиса JsonRPC сервера для получения emd документов МСЭ
  • значение: http://${dbServerName}/extendedmse/api;
  • в конфигурации ИЭМК настроены параметры gDefaultMpiUrl и gMpiToken, а также обеспечен доступ к MPI.

Для пациентов Санкт-Петербурга (код региона 78) и некоторых других регионов идентификатор формируется по правилу {OID_MDR308[26:]}.17.1.{client.id}, для остальных — через вызов сервиса.


7. Проверки заполнения обязательных полей

В шаблон печати (HTML) следует включить проверки, аналогичные приведённым в исходных файлах. Пример для протокола консультации в рамках диспансерного наблюдения:

ПроверкаУсловие ошибки
СНИЛС пациентаНе заполнен
Дата выдачи документа, удостоверяющего личностьНе заполнена
СНИЛС врачаНе заполнен
Заключительный диагноз или поле «Диагноз» в протоколеОтсутствует
Дата начала диспансерного наблюдения (DISP_BEG)Не заполнена
Поля «Следующая явка» и «Дата прекращения»Заполнены одновременно
Дата прекращения заполнена, но причина (END_REASON) пуста, и нет следующей явкиОшибка
Анамнез заболевания, анамнез жизни, объективный статус, состояние, клинический диагноз, заключениеЛюбое из полей пустое

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

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


8. Особенности для стационарного и амбулаторного случаев

В XML-шаблонах CDA_OutpatConsAmb.xml и CDA_OutpatConsStat.xml предусмотрено различие в секции «Место проведения»:

  • Для амбулаторного случая: <medService:serviceCond code="2" displayName="Амбулаторно..."/>, место оказания помощи — «Амбулаторно-поликлиническое учреждение» (код 1).
  • Для стационарного случая: <medService:serviceCond code="1" displayName="Стационарно"/>, место оказания помощи — «Стационар» (код 7), вид медицинской помощи — «Специализированная медицинская помощь» (код 4).

Настройка типа действия в МИС для этих случаев может быть общей, но при формировании документа необходимо корректно определять тип случая (амбулаторный/стационарный) и передавать соответствующие коды.


9. Практические рекомендации

  1. Перед настройкой убедитесь, что в МИС актуальны версии справочников: типы документов — 6.2, должности — 7.6, состояния пациента — последняя версия.
  2. Для диспансерного протокола особое внимание уделите логике взаимоисключения полей «Следующая явка» и «Дата прекращения», а также обязательности причины прекращения при наличии даты.
  3. Если в РЭМД отсутствует справочник 1.2.643.5.1.13.13.99.2.688 (способ выявления заболевания), временно можно не заполнять секцию CAUSE или дождаться обновления справочников на стороне РЭМД.
  4. Для объединения данных из нескольких свойств в одной секции (ANAM, OBJECT, CONCL) используйте одинаковый код секции CDA и проверьте, что в шаблоне печати реализована конкатенация с разделителями.
  5. Исполнителем протокола должен быть врач, проводивший консультацию. Его должность обязательно должна иметь идентификацию по справочнику OID 1.2.643.5.1.13.13.11.1002.

10. Заключение

Настройка типов действий для CDA «Протокол консультации» и «Протокол консультации в рамках диспансерного наблюдения» требует чёткой привязки секций документа к свойствам протокола, использования счётчика для идентификатора, настройки справочников (организации, типы документов, должности) и обеспечения формирования регионального идентификатора пациента через MPI. Различия между амбулаторным и стационарным вариантами, а также дополнительная логика диспансерного наблюдения (даты начала/прекращения, причины, следующая явка) должны быть аккуратно реализованы в шаблонах печати и бизнес-процессах. Выполнение всех описанных шагов гарантирует корректное формирование документов и их успешную передачу в РЭМД.

Добавить комментарий

© 2026 ADMINMED.ru

Login





Loading...

Top.Mail.Ru
👁 0
  Яндекс.Метрика