СПОСОБ УПРАВЛЕНИЯ РИСКОМ ИСКАЖЕНИЯ МЕДИЦИНСКОЙ ИНФОРМАЦИИ Российский патент 2024 года по МПК G16H10/60 G06F21/60 

Описание патента на изобретение RU2825563C1

ОБЛАСТЬ ТЕХНИКИ

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

УРОВЕНЬ ТЕХНИКИ

Из уровня техники известно решение, выбранное в качестве наиболее близкого аналога, RU 2748052 (C1), опубл. 19.05.2021. В данном источнике информации описывается компьютерно-реализуемый способ обмена медицинскими данными между клиникой, пациентом и страховой службой, содержащий этапы, на которых: посредством Electronic Health Records сервера (EHR-сервера) осуществляют запрос медицинских данных пациента из медицинской информационной системы клиники, причём при осуществлении запроса медицинских данных пациента используются идентификаторы пациентов (ID) и индексы пациентов и клиник; посредством OneTimePassword-сервера (OTP-сервера) осуществляют проверку запрашивающей стороны на предмет разрешённого доступа к медицинским данным; осуществляют замену идентификаторов пациента (ID) из исходного запроса на соответствующие им идентификаторы (ID) данных из медицинской информационной системы клиники; направляют запрос в медицинскую информационную систему клиники, содержащий только ID пациента, используемый в клинике, причём передачи персональных данных пациента при этом не происходит; посредством EHR-сервера запрошенные медицинские данные извлекаются из медицинской информационной системы клиники и отправляются запрашивающей стороне по защищённому каналу связи.

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

проверка соответствия значений полей медицинской записи соответствующим валидаторам значений полей эталонного шаблона медицинской записи и, в случае обнаружения ошибки соответствия, генерация сообщения о выявленном риске несоответствия значений полей медицинской записи;

проверка соответствия значений шкал или размерностей полей медицинской записи соответствующим значениям шкал или размерностей эталонного шаблона медицинской записи и, в случае обнаружения ошибки соответствия, генерация сообщения о выявленном риске несоответствия значений шкал или размерностей медицинской записи;

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

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

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

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

проверка соответствия типов полей полученной медицинской записи соответствующим полям соответствующего эталонного шаблона медицинской записи и, в случае обнаружения несоответствия типов полей, генерация сообщения о выявленном риске подмены полей медицинской записи;

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

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

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

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

Заявленный технический результат достигается также за счет способа обеспечения точности и клинической безопасности медицинской информации в процессе создания, копирования с последующим изменением и визуализации медицинской записи, включающего в себя порядок динамического создания автоматизированного рабочего места медицинского работника (АРМ) по запросу пользователя на основе спецификации АРМ, необходимого для создания, копирования с последующим изменением и/или визуализации медицинской записи;

включающего в себя порядок создания спецификации АРМ для каждого типа медицинских записей, в состав которой входит: эталонный образец заданного типа медицинской записи, включающий идентификатор типа медицинской записи и термин, ассоциированный с типом медицинской записи; иерархию полей медицинской записи и ассоциированные с ними термины; поля АРМ - элементы интерфейса пользователя для ввода и/или визуализации данных, ассоциированные с полями медицинской записи; валидаторы вводимых данных, ассоциированные с полями АРМ для ввода данных;

включающего в себя порядок управления риском подмены полей медицинской записи, а именно: контроль соответствия полей АРМ соответствующим полям создаваемой медицинской записи при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ; контроль соответствия полей АРМ соответствующим полям полученной медицинской записи при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ;

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

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

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

включающего в себя порядок управления риском неполноты медицинской записи, а именно: обеспечение проверки полноты медицинской записи в момент создания медицинской записи медицинским работником при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ, путём проверки незаполненных полей, обязательных к заполнению и, в случае, обнаружения таких полей, выдача сообщения медицинскому работнику с релевантной информацией о необходимости заполнения обязательных полей; проверка полноты медицинской записи при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ, путем проверки незаполненных полей, обязательных к заполнению у полученной медицинской записи и, в случае, обнаружения таких полей, выдача сообщения медицинскому работнику с информацией о выявленном риске неполноты медицинской записи;

включающего в себя порядок управления риском некорректности значений медицинской записи, а именно: контроль соответствия вводимых значений в заданное поле, соответствующего АРМ соответствующим полям медицинской записи при помощи элементов интерфейса пользователя и соответствующих им валидаторов полей АРМ, определенных в спецификации АРМ; контроль соответствия значений полей АРМ соответствующим значениям полей полученной медицинской записи при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ;

включающего в себя порядок управления риском нарушения шкал или размерностей медицинской записи, а именно: контроль соответствия вводимых значений шкал или размерностей в заданное поле соответствующего АРМ соответствующим шкалам и размерностям поля медицинской записи при помощи элементов интерфейса пользователя и соответствующих им валидаторов полей АРМ, определенных в спецификации АРМ; контроль соответствия значений шкал или размерностей полей АРМ соответствующим значениям шкал или размерностей полей полученной медицинской записи при помощи элементов интерфейса пользователя и соответствующих им значений шкал и размерностей эталонного шаблона медицинской записи, встроенного в спецификацию АРМ;

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

ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

Фиг. 1 иллюстрирует модель медицинской информации и механизмы управления моделью и информацией.

Фиг. 2 иллюстрирует модель терминов заявленного изобретения.

Фиг. 3 иллюстрирует модель рисков искажения медицинской информации.

Фиг. 4 иллюстрирует модель жизненного цикла медицинской записи.

Фиг. 5 иллюстрирует модель доступа заявленного изобретения.

Фиг. 6 иллюстрирует модель мер защиты информации от рисков искажения.

Фиг. 7 иллюстрирует модель визуализации медицинской информации.

Фиг. 8 иллюстрирует сценарии использования заявленного изобретения.

Фиг. 9 иллюстрирует схему функциональной структуры заявленного изобретения.

Фиг. 10 иллюстрирует схему функциональной структуры подсистемы управления семантикой.

Фиг. 11 иллюстрирует схему функциональной структуры подсистемы управления рисками.

Фиг. 12 иллюстрирует подсистему хранения.

Фиг. 13 иллюстрирует подсистему исполнения мер защиты информации от рисков искажения.

Фиг. 14 иллюстрирует подсистему поддержки принятия врачебных решений.

Фиг. 15 иллюстрирует подсистему управления доступом.

Фиг. 16 иллюстрирует подсистему концентратора данных.

Фиг. 17 иллюстрирует пример медицинской записи в машиночитаемом виде.

ДЕТАЛЬНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Настоящее техническое решение относится к медицинским автоматизированным системам в области информатики.

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

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

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

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

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

Процедура. Установленный способ осуществления деятельности или процесса.

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

Медицинская деятельность. Деятельность медицинского работника, направленная на достижение медицинской цели.

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

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

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

Вред. Травма или ущерб здоровью людей, а также ущерб имуществу или окружающей среде.

Опасность. Потенциальный источник вреда.

Тяжесть. Мера возможных последствий опасности.

Протокол. Логическая модель, определяющая порядок и правила взаимодействия для достижения определенной цели.

Риск. Сочетание вероятности причинения вреда и тяжести этого вреда.

Остаточный риск. Риск, остающийся после выполнения мер по управлению риском.

Безопасность. Отсутствие риска.

Объективное свидетельство. Данные, подтверждающие существование или истинность чего-либо.

Управление риском. Процесс исполнения протокола, в ходе которого принимают решения и выполняют меры, посредством которых риски снижаются до установленных уровней или поддерживаются в пределах установленных уровней.

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

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

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

Стадии жизненного цикла медицинской записи.

1. Создание. Создание медицинской записи медицинским работником или медицинским оборудованием

2. Сохранение. Сохранение медицинской записи в базе данных медицинской системы

3. Получение. Получение медицинской записи из базы данных медицинской системы или архивной системы

4. Передача. Передача медицинской записи между различными компонентами одной медицинской системы или разными медицинскими системами

5. Визуализация. Визуализация медицинской записи по запросу медицинского работника или медицинского оборудования

6. Трансляция. Перекодирование терминов и/или шкал и/или единиц измерения медицинской записи на основе таблиц перекодирования с целью импорта или экспорта медицинской записи с иной системой кодирования терминов и/или шкал и/или единиц измерения.

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

8. Архивирование. Перенос медицинской записи из базы данных медицинской системы в архивное хранилище.

9. Архивное хранение. Хранение медицинской записи в архивном хранилище в течение 75 лет после завершения клинического случая.

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

Безопасность медицинской записи. Отсутствие риска искажения медицинской записи.

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

Изменение медицинской записи. Объективное свидетельство факта изменения медицинской записи после её создания.

Аутентичность медицинской записи. Объективное свидетельство факта подлинной принадлежности медицинской записи определенному пациенту.

Своевременность медицинской записи. Объективное свидетельство факта соответствия времени создания медицинской записи и времени получения результата медицинской деятельности.

Согласованность медицинской записи. Объективное свидетельство факта соответствия состава медицинской записи определенному протоколу контроля рисков искажения.

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

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

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

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

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

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

Риск неаутентичности медицинской записи. Риск ошибки или подмены принадлежности медицинской записи определенному пациенту.

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

Риск несогласованности медицинской записи. Риск несоответствия состава медицинской записи заданному шаблону, указанному в определенном протоколе контроля рисков искажения.

Риск неполноты медицинской записи. Риск несоответствия заполненных полей медицинской записи заданному шаблону, указанному в определенном протоколе контроля рисков искажения.

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

Риск нарушения шкал или размерностей медицинской записи. Риск несоответствия шкал или размерности полей медицинской записи и заданного шаблона, указанного в определенном протоколе контроля рисков искажения.

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

Риск неполноты визуализации медицинской записи. Риск несоответствия визуализируемых полей, шкал или размерности полей, или параметров полей медицинской записи и заданного шаблона, указанного в определенном протоколе контроля рисков искажения.

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

Риск передачи и хранения медицинской записи. Производный риск от рисков искажения данных при обработке или передаче, а также полной или частичной потери данных при их хранении.

Риск визуализации и восприятия медицинской записи. Производный риск от рисков нарушения шкал или размерностей, несоответствия допустимых терминов, неполноты визуализации медицинской записи.

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

Вышеуказанная задача решается путём исполнения мер защиты медицинской информации от рисков искажения медицинской информации на каждом этапе жизненного цикла медицинской записи - в моменты создания, визуализации, при хранении, передаче или преобразовании медицинской записи.

Система мер защиты медицинской информации от рисков искажения медицинской информации состоит из:

1. протокола управления риском искажения при создании, изменении и визуализации медицинской записи, который состоит из:

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

1.1.1. неизменности медицинской записи;

1.1.2. корректного восприятия состава и порядка полей при визуализации медицинской записи;

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

1.2.1. аутентичности медицинской записи;

1.2.2. корректного восприятия аутентичности медицинской информации при визуализации медицинской записи;

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

1.3.1. своевременности медицинской записи;

1.3.2. корректного восприятия своевременности медицинской информации при визуализации медицинской записи;

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

1.4.1. согласованности медицинской записи;

1.4.2. корректного восприятия согласованности медицинской информации при визуализации медицинской записи;

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

1.5.1. полноты медицинской записи;

1.5.2. корректного восприятия полноты полей при визуализации медицинской записи;

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

1.6.1. корректности терминов медицинской записи;

1.6.2. корректного восприятия значений полей при визуализации медицинской записи;

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

1.7.1. корректности шкал и единиц измерений медицинской записи;

1.7.2. корректного восприятия шкал и размерностей полей при визуализации медицинской записи;

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

1.8.1. корректности терминов медицинской записи при её создании или изменении;

1.8.2. корректного восприятия терминов при визуализации медицинской записи;

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

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

2.1.1. неизменности медицинской записи при передаче медицинской записи;

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

2.2.1. выявления разрывов записей при создании непрерывной серии однотипных медицинских записей;

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

2.3.1. корректной трансляции семантики терминов, шкал и единиц измерения медицинской записи при автоматическом перекодировании медицинской записи из одной формы представления в другую;

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

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

Модель медицинской информации состоит из следующих субмоделей (фиг.1):

модель терминов, определяющая механизм управления семантикой предметной области (подробное описание, см. фиг. 2);

модель рисков, определяющая риски искажения медицинской информации (подробное описание, см. фиг. 3);

модель жизненного цикла медицинской записи, определяющая жизненный цикл медицинской записи (подробное описание, см. фиг. 4);

модель прав доступа, определяющая механизм управления правами доступа к медицинским записям, протоколам управления рисками искажения медицинской информации, терминам и функциям по их созданию и визуализации (подробное описание, см. фиг. 5);

модель мер защиты информации, определяющая систему мер защиты информации от рисков искажения (подробное описание, см. фиг. 6);

модель визуализации, определяющая механизм визуализации медицинской информации (подробное описание, см. фиг. 7);

модель сценариев использования, определяющая сценарии использования автоматизированной системы (подробное описание, см. фиг. 8);

Описание механизмов создания, хранения, визуализации и поддержания модели и медицинской информации в актуальном состоянии (подробное описание, см. фиг. 9);

Подсистема управления семантикой, исполняющая механизм, реализующий логику, определенную в модели терминов (подробное описание, см. фиг. 10);

Подсистема управления протоколами, исполняющая механизм, реализующий логику создания, изменения и вывода из эксплуатации протоколов управления рисками, определенных в модели рисков (подробное описание, см. фиг. 11);

Подсистема хранения, исполняющая механизм, реализующий логику оперативного и архивного хранения медицинских записей и других данных автоматизированной системы (подробное описание, см. фиг. 12);

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

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

Подсистема управления доступом к функциям автоматизированной системы и данным, исполняющая механизм, реализующий логику, определенную в модели доступа (подробное описание, см. фиг. 15);

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

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

На фиг. 2 проиллюстрирована модель терминов заявленного изобретения.

Описание модели терминов, изображенной в форме концептуальной модели данных

Сущность Описание 1 Языки Справочник языков терминов. Примеры значений: en, ru, de и т.д. 2 Классы терминов Справочник классов терминов. Примеры значений: синдром (syndrome), заболевание (disease), лекарство (medication), наблюдение (observation), процедура (procedure) и тд 3 Системы кодирования Справочник систем кодирования. Примеры значений: Минздрав МКБ-10, Минздрав OID, ICD10, ICD11, SNOMED-CT, LOINC, RxNorm, и тд 4 Термины Справочник терминов 5 Принадлежность термина к классам Связь термина с классом и родительским классом 6 Описание термина на выбранном языке Прочтения термина на различных языках, включая синонимы термина 7 Код термина в системе кодирования Кодировки термина в различных системах кодирования

Модель рисков искажения медицинской информации проиллюстрирована на фигуре 3.

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

Родительский риск Риск Последствия реализации риска 1 Нет Риск искажения медицинской информации Искажение медицинской информации приводит к проблемам на разных уровнях иерархии системы здравоохранения. Состав основных проблем и их последствий указан в статье «Как повысить доверие к клиническим данным?», авторы Прозоров А.А. и Бионышев М.Е., дата публикации 16.06.2023, журнал «Открытые системы. СУБД», DOI 10.51793/OS.2023.42.64.003. 2 Риск искажения медицинской информации Риск искажения медицинской информации при создании и визуализации медицинской записи Аналогичные, как у родительского риска 3 Риск искажения медицинской информации Риск искажения медицинской информации при передаче, хранении и перекодировании медицинской записи Аналогичные, как у родительского риска 4 Риск искажения медицинской информации при создании и визуализации медицинской записи Риск подмены полей медицинской записи Ошибки в диагностике и/или ненужные исследования по причине некорректного состава и/или порядка полей медицинской записи 5 Риск неаутентичности медицинской записи Ошибки в диагностике и/или ненужные исследования по причине неаутентичности медицинской записи 6 Риск несвоевременности медицинской записи Ошибки в диагностике и/или ненужные исследования по причине нарушения своевременности медицинской записи 7 Риск несогласованности медицинской записи Ошибки в диагностике и/или ненужные исследования по причине нарушения согласованности медицинской записи 8 Протокол управления риском неполноты медицинской записи Ошибки в диагностике и/или ненужные исследования по причине нарушения полноты медицинской записи 9 Риск некорректности значений медицинской записи Ошибки в диагностике и/или ненужные исследования по причине некорректных значений у медицинской записи 10 Риск нарушения шкал или размерностей медицинской записи Ошибки в диагностике и/или ненужные исследования по причине некорректных шкал или размерностей значений медицинской записи 11 Риск нарушения семантики медицинской записи Ошибки в диагностике, ненужные исследования, задержки в принятии решений по причине нарушения семантики терминов медицинской записи 12 Риск искажения медицинской информации при передаче, хранении и перекодировании медицинской записи Риск искажения при передаче медицинской записи Ошибки в диагностике, ненужные исследования, задержки в принятии решений по причине искажения медицинской информации 13 Риск разрыва серии однотипных медицинских записей Потеря медицинской информации может привести к задержкам в принятии решений 14 Риск искажения при перекодировании медицинской записи Ошибки в диагностике, ненужные исследования, задержки в принятии решений по причине искажения медицинской информации при перекодировании терминов, шкал и/или единиц измерения медицинской записи из одной формы представления в другую 15 Риск искажения при хранении медицинской записи Ошибки в диагностике, ненужные исследования, задержки в принятии решений по причине искажения медицинской информации

Модель жизненного цикла медицинской записи проиллюстрирована на фигуре 4. Модель жизненного цикла медицинской записи представляет собой циклический направленный граф, состоящий из вершин - состояний, и рёбер - переходов между состояниями. Состояния нужны для того, чтобы связать их с определенной работой - мерами защиты информации от рисков искажения. Одна или более мер защиты исполняются, как только медицинская запись попадает в соответствующее состояние. Переходы нужны для упорядочивания модели. Две вершины являются особыми: начальное состояние («S») и конечное состояние («Е»). В начальное состояние не входит ни одно ребро, и выходит только одно ребро. В конечное состояние входит только одно ребро, но ни одно ребро из неё не выходит.

Описание модели жизненного цикла медицинской записи

Состояние Описание 1 S Начальное состояние. Служебное состояние, в которое не входит ни одной стрелки. 2 Создание В этом состоянии создаётся новая медицинская запись. Новая медицинская запись может быть создана на основе существующей медицинской записи. 3 Визуализация В этом состоянии происходит визуализация медицинской записи, которая может быть получена из оперативной базы данных, из архивной базы данных или из другой ИТ-системы. Визуализация медицинской записи может быть осуществлена в различных формах, например, в виде экранной формы ввода, в виде печатного документа, в виде табличного представления. 4 Трансляция В этом состоянии медицинская запись транслируется из одной системы кодирования в другую 5 Передача В этом состоянии медицинская запись передается из точки «А» (эту точку ассоциируют с поставщиком) в точку «Б» (эту точку ассоциируют с потребителем) 6 Хранение В этом состоянии медицинская запись хранится в оперативной базе данных. Срок хранения медицинской записи в оперативной базе данных определяется продолжительностью лечения пациента 7 Архивное хранение В этом состоянии медицинская запись хранится в архивной базе данных. Срок архивного хранения медицинской записи определяется нормативными документами. 8 Уничтожение В этом состоянии медицинская запись уничтожается без возможности восстановления содержащейся в ней информации или какой-либо ее части 9 E Конечное состояние. Служебное состояние, из которого не выходит ни одной стрелки.

Модель доступа заявленного изобретения проиллюстрирована на фигуре 5. Модель доступа представляет собой ролевую модель доступа к ресурсам и состоит из списков групп ролей, групп ресурсов и прав доступа ролей к ресурсам. Роли создаются внутри групп ролей, наследуют либо переопределяют права доступа группы и назначаются конкретным пользователям. Ресурсы создаются внутри групп ресурсов, наследуют, либо переопределяют права доступа группы, при этом права доступа назначаются конкретным группам ролей, либо ролям.

Описание групп ролей

Группа ролей Описание 1 Методолог Группа ролей медицинских работников, осуществляющих управление актуальным состоянием семантического слоя 2 Контролер качества Группа ролей медицинских работников, осуществляющих управление актуальным состоянием мер защиты информации от рисков искажения 3 Медперсонал Группа ролей медицинских работников, выполняющих визуализацию или создание медицинских записей в рамках процессов лечения, реабилитации, клинических исследований или других задач по оказанию медицинской помощи 4 Администратор Группа ролей медицинских работников, осуществляющих администрирование автоматизированной системы в части исполнения мер защиты информации от рисков искажения 5 Администратор безопасности Группа ролей медицинских работников, осуществляющих администрирование автоматизированной системы в части доступа к информации и функциям автоматизированной системы

Описание групп ресурсов

Группа ресурсов Описание 1 АРМ контура управления семантикой Группа автоматизированных рабочих мест по управлению актуальным состоянием семантического слоя 2 АРМ контура управления
рисками
Группа автоматизированных рабочих мест по управлению актуальным состоянием мер защиты информации от рисков искажения
3 АРМ контура поддержки принятия врачебных решений Группа автоматизированных рабочих мест по визуализации и/или созданию медицинских записей в рамках процессов лечения, реабилитации, клинических исследований или других задач по оказанию медицинской помощи 4 АРМ контура исполнения мер защиты Группа автоматизированных рабочих мест по администрированию автоматизированной системы в части исполнения мер защиты информации от рисков искажения 5 АРМ контура хранения медицинских записей Группа автоматизированных рабочих мест по администрированию автоматизированной системы в части задач хранения и архивного хранения медицинских записей 6 АРМ контура управления доступом Группа автоматизированных рабочих мест по администрированию автоматизированной системы в части доступа к информации и функциям автоматизированной системы

Описание прав доступа ролей к ресурсам

Право Описание 1 search Поиск ресурсов 2 read Визуализация ресурсов в АРМ 3 print Печать ресурсов на принтере 4 create Создание ресурсов 5 delete Отметка ресурсов как удаленных 6 archive Перенос ресурсов в архивное хранилище 7 destroy Уничтожение ресурсов в архивном хранилище

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

Описание модели мер по управлению рисками искажения медицинской информации:

Мера по управлению риском Результат Метод реализации 1 Протокол управления риском создания или визуализации медицинской записи • Гарантия отсутствия искажений медицинской информации при создании или визуализации медицинской записи
• Гарантия корректного восприятия медицинской информации при визуализации медицинской записи
Метод 1
2 Протокол управления риском подмены полей медицинской записи • Гарантия неизменности полей медицинской записи при её создании или изменении
• Гарантия корректного восприятия состава и порядка полей при визуализации медицинской записи
Метод 1.1
3 Протокол управления риском неаутентичности медицинской записи • Гарантия аутентичности медицинской записи при её создании или изменении
• Гарантия корректного восприятия аутентичности медицинской информации при визуализации медицинской записи
Метод 1.2
4 Протокол управления риском несвоевременности медицинской записи • Гарантия своевременности медицинской записи при её создании или изменении
• Гарантия корректного восприятия своевременности медицинской информации при визуализации медицинской записи
Метод 1.3
5 Протокол управления риском несогласованности медицинской записи • Гарантия корректной очерёдности медицинской записи в порядке следования медицинских записей при создании или изменении медицинской записи
• Гарантия корректного восприятия согласованности медицинской информации при визуализации медицинской записи
Метод 1.4
6 Протокол управления риском неполноты медицинской записи • Гарантия полноты медицинской записи при её создании или изменении
• Гарантия корректного восприятия полноты полей при визуализации медицинской записи
Метод 1.5
7 Протокол управления риском некорректности значений медицинской записи • Гарантия корректности заполнения полей медицинской записи при её создании или изменении
• Гарантия корректного восприятия значений полей при визуализации медицинской записи
Метод 1.6
8 Протокол управления риском нарушения шкал или размерностей медицинской записи • Гарантия корректности шкал и единиц измерений медицинской записи при её создании или изменении
• Гарантия корректного восприятия шкал и размерностей полей при визуализации медицинской записи
Метод 1.7
9 Протокол управления риском нарушения семантики медицинской записи • Гарантия корректности терминов медицинской записи при её создании или изменении
• Гарантия корректного восприятия терминов при визуализации медицинской записи
Метод 1.8
10 Протокол управления риском передачи и хранения медицинской записи • Гарантия безопасности медицинской информации при передаче медицинской записи
• Гарантия безопасности медицинской информации во время хранения медицинской записи
• Гарантия безопасности медицинской информации при автоматическом перекодировании медицинской записи из одной формы представления в другую
Метод 2
11 Протокол управления риском искажения при передаче медицинской записи • Гарантия неизменности медицинской записи при передаче медицинской записи Метод 2.1 12 Протокол управления риском разрыва серии однотипных медицинских записей • Гарантия выявления разрывов записей при создании непрерывной серии однотипных медицинских записей Метод 2.2 13 Протокол управления риском искажения при перекодировании медицинской записи • Гарантия корректной трансляции семантики терминов, шкал и единиц измерения медицинской записи при автоматическом перекодировании медицинской записи из одной формы представления в другую Метод 2.3 14 Протокол управления риском искажения при хранении медицинской записи • Гарантия неизменности медицинской записи при хранении Метод 2.4

Метод 1.

Систематический подход, предусматривающий обеспечение безопасности медицинской информации при создании и/или визуализации медицинской записи.

Метод 1.1.

Систематический подход, предусматривающий следующий порядок управления риском подмены полей медицинской записи:

Точка применения Описание Состав объектов При создании медицинской записи Выполняется проверка соответствия полей АРМ соответствующим полям новой медицинской записи при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ. При обнаружении риска подмены в Статус подмены (Substitution status)
устанавливается признак идентификации риска
• Поле АРМ
• Спецификация АРМ
• Медицинская запись в машиночитаемом виде
• Эталонный шаблон медицинской записи, встроенный в спецификацию АРМ
• Статус подмены
При визуализации медицинской записи Выполняется проверка соответствия полей АРМ соответствующим полям полученной медицинской записи при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ. При визуализации медицинской записи отображается Статус подмены • Поле АРМ
• Спецификация АРМ
• Медицинская запись в машиночитаемом виде
• Эталонный шаблон медицинской записи, встроенный в спецификацию АРМ

Метод 1.2.

Систематический подход, предусматривающий следующий порядок управления риском неаутентичности медицинской записи:

Точка применения Описание Состав объектов При создании медицинской записи Выполняется проверка аутентичности медицинской записи при помощи расчета имитовставки, вычисленной в момент создания медицинской записи на основе закрытого ключа медицинского работника. • Медицинская запись в машиночитаемом виде
• Имитовставка медицинской записи, вычисленная в момент создания медицинской записи на основе закрытого ключа медицинского работника
• Имитовставка медицинской записи, вычисленная в момент проверки аутентичности медицинской записи на основе открытого ключа медицинского работника
При визуализации медицинской записи Выполняется проверка неизменности медицинской записи при помощи проверки совпадения имитовставки, вычисленной в момент создания медицинской записи на основе закрытого ключа медицинского работника с имитовставкой, вычисленной с помощью открытого ключа медицинского работника. При обнаружении риска неаутентичности в Статус аутентичности (Authenticity status) устанавливается признак идентификации риска. При визуализации медицинской записи отображается Статус аутентичности • Медицинская запись в машиночитаемом виде
• Имитовставка медицинской записи, вычисленная в момент создания медицинской записи на основе закрытого ключа медицинского работника
• Имитовставка медицинской записи, вычисленная в момент проверки аутентичности медицинской записи на основе открытого ключа медицинского работника
• Статус аутентичности

Метод 1.3.

Систематический подход, предусматривающий следующий порядок управления риском несвоевременности медицинской записи:

Точка применения Описание Состав объектов При создании медицинской записи Используется единая система управления временем. В раздел метаданных медицинской записи добавляется отметка времени создания в момент нажатия кнопки пользователем. Далее эта отметка времени используется для оценки риска несвоевременности путём сравнения времени создания с потенциально возможным временем создания, соответствует ли отметка графику работы врача, плановому времени приёма пациента, времени обхода лечащего врача, времени создания других медицинских записей, которые предшествуют и/или последуют контролируемой медицинской записи и соответствуют ей по контексту лечебного процесса. При обнаружении риска несвоевременности в Статус своевременности устанавливается признак идентификации риска • Медицинская запись в машиночитаемом виде
• Отметка времени создания медицинской записи
• Статус своевременности
При визуализации медицинской записи При визуализации медицинской записи отображается Статус своевременности • Медицинская запись в машиночитаемом виде
• Отметка времени создания медицинской записи
• Статус своевременности

Метод 1.4.

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

Точка применения Описание Состав объектов При создании медицинской записи Обеспечение проверки согласованности медицинской записи в момент создания или сохранения медицинской записи при помощи добавления к медицинской записи метки согласования, в которой указывается значение целочисленного счётчика медицинских записей пациента, а также метки создания медицинской записи, в которой указывается отметка времени создания • Медицинская запись в машиночитаемом виде
• Метка согласования медицинской записи
• Метка создания медицинской записи
При визуализации медицинской записи Проверка согласованности медицинской записи при помощи сравнения порядкового номера, указанного в метке согласования медицинской записи, с порядковыми номерами других медицинских записей пациента, и/или при помощи сравнения отметки времени, указанной в метке создания медицинской записи с отметками времени других медицинских записей • Медицинская запись в машиночитаемом виде
• Метка согласования медицинской записи
• Метка создания медицинской записи

Метод 1.5.

Систематический подход, предусматривающий следующий порядок управления риском неполноты медицинской записи:

Точка применения Описание Состав объектов При создании новой медицинской записи или сохранении измененной медицинской записи Обеспечение проверки полноты медицинской записи в момент создания новой или сохранения измененной медицинской записи медицинским работником при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ, путём проверки незаполненных полей, обязательных к заполнению и, в случае, обнаружения таких полей, выдача сообщения медицинскому работнику с релевантной информацией о необходимости заполнения обязательных полей • Обязательное к заполнению поле
• Спецификация АРМ
• Сервис рендеринга спецификации АРМ
• Медицинская запись в машиночитаемом виде
• Эталонный шаблон медицинской записи, встроенный в спецификацию АРМ
При визуализации медицинской записи Проверка полноты медицинской записи при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ, путем проверки незаполненных полей, обязательных к заполнению у полученной медицинской записи и, в случае, обнаружения таких полей, выдача сообщения медицинскому работнику с информацией о выявленном риске неполноты медицинской записи • Обязательное поле
• Спецификация АРМ
• Сервис рендеринга спецификации АРМ
• Медицинская запись в машиночитаемом виде
• Эталонный шаблон медицинской записи, встроенный в спецификацию АРМ

Метод 1.6.

Систематический подход, предусматривающий следующий порядок управления риском некорректности значений медицинской записи:

Точка применения Описание Состав объектов При создании новой медицинской записи или сохранении измененной медицинской записи Контроль соответствия вводимых значений в заданное поле, соответствующего АРМ соответствующим полям медицинской записи при помощи элементов интерфейса пользователя и соответствующих им валидаторов полей АРМ, определенных в спецификации АРМ • Элемент интерфейса пользователя
• Валидатор поля АРМ
• Поле АРМ
• Спецификация АРМ
• Сервис рендеринга спецификации АРМ
• Медицинская запись в машиночитаемом виде
При визуализации медицинской записи Контроль соответствия значений полей АРМ соответствующим значениям полей полученной медицинской записи при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ • Поле АРМ
• Спецификация АРМ
• Сервис рендеринга спецификации АРМ
• Медицинская запись в машиночитаемом виде
• Эталонный шаблон медицинской записи, встроенный в спецификацию АРМ

Метод 1.7.

Систематический подход, предусматривающий следующий порядок управления риском нарушения шкал или размерностей медицинской записи:

Точка применения Описание Состав объектов При создании новой медицинской записи или сохранении измененной медицинской записи Контроль соответствия вводимых значений шкал или размерностей в заданное поле соответствующего АРМ соответствующим шкалам и размерностям поля медицинской записи при помощи элементов интерфейса пользователя и соответствующих им валидаторов полей АРМ, определенных в спецификации АРМ • Элемент интерфейса пользователя
• Валидатор поля АРМ
• Поле АРМ
• Спецификация АРМ
• Сервис рендеринга спецификации АРМ
• Медицинская запись в машиночитаемом виде
При визуализации медицинской Контроль соответствия значений шкал или размерностей полей АРМ соответствующим значениям шкал или размерностей полей полученной медицинской записи при помощи элементов интерфейса пользователя и соответствующих им значений шкал и размерностей эталонного шаблона медицинской записи, встроенного в спецификацию АРМ • Элемент интерфейса пользователя
• Поле АРМ
• Спецификация АРМ
• Сервис рендеринга спецификации АРМ
• Медицинская запись в машиночитаемом виде
• Эталонный шаблон медицинской записи, встроенный в спецификацию АРМ

Метод 1.8.

Систематический подход, предусматривающий следующий порядок управления риском нарушения семантики медицинской записи:

Точка применения Описание Состав объектов При создании новой медицинской записи или сохранении измененной медицинской записи Контроль соответствия вводимого термина в выбранное поле, заданного АРМ при помощи сервисов подстановки верифицированного термина, и соответствия класса введенного термина заданному полю медицинской записи;
Контроль соответствия введенного термина в поле ввода АРМ соответствующему полю медицинской записи при ее создании или сохранении изменений при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ и форму, отображаемую сервисом рендеринга спецификации АРМ.
• Поле АРМ
• Поле медицинской записи
• Спецификация АРМ
• Сервис рендеринга спецификации АРМ
• Сервис подстановки верифицированного термина
• Сервис контроля соответствия класса термина заданному полю медицинской записи
• Медицинская запись в машиночитаемом виде
• Эталонный шаблон медицинской записи, встроенный в спецификацию АРМ
При визуализации медицинской записи Проверка соответствия термина, визуализируемого в поле АРМ при помощи сервисов подстановки верифицированного термина и соответствия класса термина заданному полю медицинской записи • Поле АРМ
• Спецификация АРМ
• Сервис рендеринга спецификации АРМ
• Медицинская запись в машиночитаемом виде
• Сервис поиска верифицированных терминов
• Сервис соответствия класса термина заданному типу поля медицинской записи

Метод 2

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

Метод 2.1.

Систематический подход, предусматривающий следующий порядок управления риском искажения при передаче медицинской записи:

Точка применения Описание Состав объектов При получении медицинской записи Проверка аутентичности медицинской записи при помощи проверки имитовставки, вычисленной в момент создания новой или сохранения измененной медицинской записи на основе закрытого ключа медицинского работника с помощью открытого ключа медицинского работника и, в случае обнаружения ошибки проверки имитовставки, генерация сообщения о выявленном риске неаутентичности медицинской записи • Медицинская запись в машиночитаемом виде
• Имитовставка медицинской записи
При получении медицинской записи Проверка соответствия значений полей медицинской записи соответствующим валидаторам значениям полей эталонного шаблона медицинской записи и, в случае обнаружения ошибки соответствия, генерация сообщения о выявленном риске несоответствия значений полей медицинской записи • Медицинская запись в машиночитаемом виде
• Эталонный шаблон медицинской записи
При получении медицинской записи Проверка соответствия значений шкал или размерностей полей медицинской записи соответствующим значениям шкал или размерностей эталонного шаблона медицинской записи и, в случае обнаружения ошибки соответствия, генерация сообщения о выявленном риске несоответствия значений шкал или размерностей медицинской записи • Медицинская запись в машиночитаемом виде
• Эталонный шаблон медицинской записи
При получении медицинской записи Проверка неизменности данных медицинской записи при помощи сравнения имитовставки, вычисленной в момент создания медицинской записи на основе закрытого ключа медицинского работника, с имитовставкой, вычисленной в момент получения медицинской записи на основе открытого ключа медицинского работника и, в случае обнаружения неравенства имитовставок, генерация сообщения о выявленном риске искажения медицинской записи • Медицинская запись в машиночитаемом виде
• Имитовставка, вычисленная в момент создания медицинской записи на основе закрытого ключа медицинского работника
• Имитовставка, вычисленная в момент получения медицинской записи на основе открытого ключа медицинского работника
При получении медицинской записи Проверка своевременности медицинской записи при помощи сравнения отметки времени, указанной в метке создания медицинской записи, с текущим астрономическим временем и, в случае обнаружения факта несвоевременности, генерация сообщения о выявленном риске несвоевременности медицинской записи • Медицинская запись в машиночитаемом виде
• Метка создания медицинской записи
При получении медицинской записи Проверка согласованности медицинской записи при помощи сравнения порядкового номера, указанного в метке согласования медицинской записи, с порядковыми номерами других медицинских записей, и/или при помощи сравнения отметки времени, указанной в метке создания медицинской записи с отметками времени других медицинских записей и, в случае обнаружения сбоя согласования порядковых номеров или временных отметок, генерация сообщения о выявленном риске несогласованности медицинской записи • Медицинская запись в машиночитаемом виде
• Метка согласования медицинской записи
• Метка создания медицинской записи
При получении медицинской записи Проверка полноты медицинской записи при помощи соответствующего эталонного шаблона медицинской записи, путем проверки незаполненных полей, обязательных к заполнению у полученной медицинской записи и, в случае обнаружения таких полей, генерация сообщения о выявленном риске неполноты медицинской записи • Обязательное поле
• Медицинская запись в машиночитаемом виде
• Эталонный шаблон медицинской записи
При получении медицинской записи Проверка соответствия типов полей полученной медицинской записи соответствующим полям соответствующего эталонного шаблона медицинской записи и, в случае обнаружения несоответствия типов полей, генерация сообщения о выявленном риске подмены полей медицинской записи • Медицинская запись в машиночитаемом виде
• Эталонный шаблон эталонной медицинской записи
При получении медицинской записи Проверка соответствия термина при помощи сервисов поиска верифицированных терминов и соответствия класса термина заданному типу поля медицинской записи • Медицинская запись в машиночитаемом виде
• Сервис поиска верифицированных терминов
• Сервис соответствия класса термина заданному типу поля медицинской записи

Метод 2.2.

Систематический подход, предусматривающий следующий порядок управления риском разрыва серии однотипных медицинских записей:

Точка применения Описание Состав объектов При получении медицинской записи Проверка неразрывности серии однотипных медицинских записей при помощи проверки порядкового номера полученной медицинской записи и предыдущей медицинской записи и, в случае обнаружения ошибки проверки порядковых номеров (номера не последовательны), генерация сообщения о выявленном риске разрыва потока данных в серии однотипных медицинских записей • Медицинская запись в машиночитаемом виде
• Порядковый номер медицинской записи в серии однотипных медицинских записей

Метод 2.3.

Систематический подход, предусматривающий следующий порядок управления риском искажения при перекодировании медицинской записи:

Точка применения Описание Состав объектов При получении медицинской записи Проверка корректной трансляции семантики терминов, шкал и единиц измерения медицинской записи при автоматическом перекодировании медицинской записи из одной формы представления в другую при помощи соответствующего эталонного шаблона медицинской записи, сервиса контроля соответствия класса термина заданному полю медицинской записи и сервиса поиска верифицированных терминов • Медицинская запись в машиночитаемом виде
• Эталонный шаблон медицинской записи
• Сервис поиска верифицированных терминов
• Сервис соответствия класса термина заданному типу поля медицинской записи

Метод 2.4.

Систематический подход, предусматривающий следующий порядок управления риском искажения при хранении медицинской записи:

Точка применения Описание Состав объектов При хранении медицинской записи Контроль неизменности сохранения медицинской записи при помощи механизмов контроля целостности данных, встроенных в систему хранения данных • Медицинская запись в машиночитаемом виде
• Механизмы контроля целостности данных, встроенные в систему хранения данных

Модель визуализации медицинской информации заявленного изобретения проиллюстрирована на фигуре 8.

Объект Описание 1 Врач Пользователь автоматизированной системы 2 Принтер Устройство печати 3 Клиент Интерфейс пользователя автоматизированной системы, исполняющийся на смартфоне, планшете или персональном компьютере 4 Библиотека элементов интерфейса Набор элементов интерфейса пользователя автоматизированной системы, а также форм визуализации медицинской информации с целью печати, обеспечивающий выполнение различных задач по визуализации или созданию медицинских записей или их фрагментов 5 API шлюз Шлюз программного интерфейса, обеспечивает маршрутизацию вызовов, полученных от интерфейса пользователя 6 Сервер приложений Серверная подсистема, обеспечивает обработку вызовов, полученных от интерфейса пользователя с целью предоставить медицинские записи и другие ресурсы, необходимые пользователю в рамках прав доступа пользователя 7 Сервер печати Подсистема управления печатью, обеспечивает обработку вызовов, полученных от интерфейса пользователя с целью печати печатных форм в рамках прав доступа пользователя 8 База данных Подсистема хранения медицинских записей и других ресурсов

Состав библиотеки элементов интерфейса

Элемент Описание 1 flag Логическое значение («да/нет») 2 term Справочное значение (термин) 3 digit Целое число 4 float Число с плавающей точкой 5 options Оценочная шкала или группа признаков с единичным выбором в виде выпадающего списка 6 switch Оценочная шкала или группа признаков с единичным выбором в виде кнопок 7 case Оценочная шкала или группа признаков с множественным выбором в виде флажков 8 digitRange Целое число в рамках определенного диапазона 9 floatRange Число с плавающей точкой в рамках определенного диапазона 11 termRange Оценочная шкала или группа признаков в виде ползунка 12 date Выбор даты в календаре 13 dateTime Выбор даты и времени в календаре 14 dateRange Выбор диапазона дат в календаре 15 timeRange Выбор диапазона отметок времени в календаре 16 schedule Расписание события, включая циклическое расписание 17 label Поле для визуализации текста без возможности его редактирования 18 edit Поле ввода строкового значения с шаблоном валидации вводимых значений 19 text Свободное поле для ввода текста 20 printForm Форма печатного представления выбранных ресурсов 21 parentForm Форма выбора родительского ресурса 22 itemForm Форма выбора ресурса для визуализации 23 entry Кнопка создания шаблонного ресурса 24 startstop Кнопка начала и завершения шаблонной операции 25 group Группа элементов интерфейса 26 block Группа верхнего уровня (для группировки групп элементов интерфейса) 27 awp Автоматизированное рабочее место

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

Описание сценариев использования заявленного изобретения.

Группа сценариев «управление семантикой»

Актор Сценарий Описание Взаимодействия 1 Методолог Создать термин Пользователь создаёт новый термин • Создание нового термина
• Сохранение нового термина
2 Методолог Просмотреть онтологию Пользователь просматривает термины, визуализированные в виде графа (онтология) • Просмотр терминов
• Получение терминов
3 Методолог Изменить термин Пользователь изменяет атрибуты термина • Изменение термина
• Получение термина
• Сохранение термина
4 Нет Хранить термин Система хранит термины • Сохранение термина
• Получение термина
5 Нет Найти термин Система находит термин • Получение термина

Группа сценариев «управление рисками искажения медицинской информации»

Актор Сценарий Описание Взаимодействия 1 Контролёр качества Создать протокол Пользователь создает протокол управления риском искажения медицинской информации • Создание нового протокола
• Сохранение нового протокола
• Связывание термина с протоколом
2 Контролёр качества Просмотреть протокол Пользователь просматривает протокол управления риском искажения медицинской информации • Просмотр протокола
• Получение протокола
3 Контролёр качества Изменить протокол Пользователь создаёт новую версию протокола управления риском искажения медицинской информации • Изменение протокола
• Получение протокола
• Сохранение измененного протокола
• Связывание термина с протоколом
4 Нет Найти протокол Система находит протокол управления риском искажения медицинской информации • Получение протокола 5 Нет Хранить протокол Система хранит протокол управления риском искажения медицинской информации • Сохранение протокола
• Получение протокола

Группа сценариев «создание и визуализация медицинских записей»

Актор Сценарий Описание Взаимодействия 1 Врач Создать медицинскую запись Пользователь создает медицинскую запись • Создание медицинской записи
• Получение протокола
• Получение термина
• Сохранение медицинской записи
2 Врач Просмотреть медицинскую запись Пользователь просматривает медицинскую запись, визуализированную в виде электронного или бумажного документа • Просмотр медицинской записи
• Получение медицинскую запись
3 Врач Изменить медицинскую запись Пользователь создает новую медицинскую запись на основе существующей медицинской записи, при этом пользователь может отметить существующую медицинскую запись как удаленную медицинскую запись • Изменение медицинской записи
• Получение медицинской записи
• Сохранение медицинской записи
4 Нет Хранить медицинскую запись Система хранит медицинскую запись • Получение медицинской записи
• Сохранение медицинской записи
5 Нет Найти медицинскую запись Система находит медицинскую запись • Получение медицинской записи 6 Медсестра Прикрепить медоборудование к пациенту Пользователь создает медицинскую запись с ассоциацией пациента, медицинского оборудования и протокола управления риском искажения медицинской информации, в котором определяется состав физиологических показателей, регистрируемых оборудованием • Создание медицинской записи
• Получение протокола
• Получение термина
• Сохранение медицинской записи
7 Пациент Автоматически создать медицинскую запись Система автоматически создает медицинскую запись с информацией о состоянии здоровья пациента согласно протоколу управления риском искажения медицинской информации, указанному в настройках в момент привязки оборудования • Получение информации
• Получение протокола
• Получение термина
• Сохранение медицинской записи

Группа сценариев «архивация и обмен медицинскими записями»

Актор Сценарий Описание Взаимодействия 1 Администратор Архивировать медицинскую запись Пользователь архивирует медицинскую запись путем её переноса в архивное хранилище • Архивирование медицинской записи
• Получение медицинской записи
• Передача медицинской записи
2 Администратор Экспорт медицинской записи Пользователь экспортирует медицинскую запись путем её копирования на внешний носитель или API-коннектор системы-получателя • Экспорт медицинской записи
• Получение медицинской записи
• Передача медицинской записи
3 Администратор Импорт медицинской записи Пользователь импортирует медицинскую запись путем её копирования с внешнего носителя или API-коннектора системы-источника • Импорт медицинской записи
• Получение медицинской записи
• Сохранение медицинской записи
4 Нет Хранить медицинскую запись в долгосрочном режиме Система хранит медицинскую запись в архивном хранилище в долгосрочном режиме • Сохранение медицинской записи
• Получение медицинской записи
5 Нет Перекодировать медицинскую запись Система перекодирует медицинскую запись из указанной системы кодирования в целевую систему кодирования • Получение медицинской записи во внутренней кодировке
• Передача медицинской записи во внутренней кодировке
• Получение протокола
• Получение термина
• Получение медицинской записи в кодировке системы-источника
• Передача медицинской записи в кодировке системы-получателя
6 Нет Перекодировать термин медицинской записи Система перекодирует термин из указанной системы кодирования в целевую систему кодирования • Получение термина в кодировке системы-получателя или системы-источника
• Получение термина во внутренней кодировке
7 Нет Передать медицинскую запись в систему-получатель Система передает медицинскую запись в систему-получатель • Передача медицинской записи в кодировке системы-получателя 8 Нет Получить медицинскую запись из системы-источника Система получает медицинскую запись из системы-источника • Получение медицинской записи в кодировке системы-источника

Группа сценариев «управление правами доступа»

Актор Сценарий Описание Взаимодействия 1 Администратор
безопасности
Настроить права доступа Привилегированный пользователь настраивает права доступа к медицинским записям, терминам и протоколам управления рисками искажения медицинской информации для других пользователей • Настройка прав доступа
• Сохранение настроек доступа к терминам
• Сохранение настроек доступа к протоколам
• Сохранение настроек доступа к медицинским записям
• Сохранение настроек доступа к медицинским записям в архивном хранилище

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

Описание элементов функциональной структуры АС и связей между ними

Подсистема АС Описание Потоки данных 1 Подсистема управления семантикой Подсистема управления семантикой обеспечивает для пользователей, входящих в группу ролей «Методолог», функциональность просмотра, редактирования и добавления новых терминов • Получение терминов из оперативной базы данных
• Добавление терминов в оперативную базу данных
2 Подсистема
управления
рисками
Подсистема управления рисками обеспечивает для пользователей, входящих в группу ролей «Контролер качества», функциональность просмотра, редактирования и добавления новых протоколов управления рисками искажения медицинской информации • Получение протоколов из оперативной базы данных
• Добавление протоколов в оперативную базу данных
3 Подсистема
поддержки принятия врачебных решений
Подсистема поддержки принятия врачебных решений обеспечивает для пользователей, входящих в группу ролей «Медперсонал», функциональность просмотра, редактирования и добавления новых медицинских записей • Получение медицинских записей из оперативной базы данных
• Добавление медицинских записей в оперативную базу данных
• Получение медицинских записей из архивной базы данных
4 Концентратор данных Концентратор данных получает данные с медицинского оборудования, создает медицинские записи на основе соответствующего протокола управления рисками искажения медицинской информацией и добавляет их в оперативную базу данных. Концентратор данных входит в состав подсистемы исполнения мер защиты информации от рисков искажения. • Добавление медицинских записей в оперативную базу данных 5 Подсистема исполнения мер защиты Подсистема исполнения мер защиты исполняет протоколы защиты информации от рисков искажения. Пользователи, входящие в группу ролей «Администраторы», имеют возможность просматривать отчёты о контроле рисков, выполнять импорт/экспорт медицинских записей из внешних систем, контролируют перенос медицинских записей из оперативной базы данных в архивную базу данных. • Импорт медицинских записей из внешней системы
• Экспорт медицинских записей во внешнюю систему
• Импорт медицинских записей из оперативной базы данных
• Экспорт медицинских записей в оперативную базу данных
• Получение медицинских записей из оперативной базы данных
• Добавление медицинских записей в архивную базу данных
6 Подсистема управления доступом Подсистема управления доступом обеспечивает пользователей, входящих в группу ролей «Администратор безопасности», функциональностью добавления или удаления ролей и пользователей, просмотра и конфигурирования листов доступа ролей к автоматизированным рабочим местам. • Сохранение прав доступа в оперативной базе данных
• Сохранение прав доступа в архивной базе данных
7 Подсистема хранения Подсистема хранения обеспечивает оперативное и архивное хранение медицинских записей, протоколов управления рисками искажения медицинской информации, терминов, конфигурационных настроек и других данных. • Получение терминов из оперативной базы данных
• Добавление терминов в оперативную базу данных
• Получение протоколов из оперативной базы данных
• Добавление протоколов в оперативную базу данных
• Получение медицинских записей из оперативной базы данных
• Импорт медицинских записей из внешней системы
• Экспорт медицинских записей во внешнюю систему
• Импорт медицинских записей из оперативной базы данных
• Экспорт медицинских записей в оперативную базу данных
• Получение медицинских записей из архивной базы данных
• Добавление медицинских записей в архивную базу данных
8 Внешние системы Внешние системы выходят за границы автоматизированной системы • Импорт терминов из внешней системы
• Экспорт терминов во внешнюю систему
• Импорт медицинских записей из внешней системы
• Экспорт медицинских записей во внешнюю систему

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

Описание элементов функциональной структуры подсистемы управления семантикой и связей между ними

Функциональный компонент Описание Потоки данных 1 АРМ
семантического слоя
Компонент обеспечивает для пользователя под ролью группы ролей «Методолог» выполнение задач по добавлению или актуализации терминов в базе знаний • Поиск термина
• Загрузка онтологии
• Импорт термина
2 Поиск термина Компонент обеспечивает исполнение запросов пользователя по поиску или автоподстановке терминов в InMemory базе данных • Поиск термина в InMemory базе данных 3 Визуализация онтологии Компонент обеспечивает исполнение запросов пользователя по сборке онтологии терминов из InMemory базы данных для их дальнейшей визуализации • Загрузка онтологии из InMemory базы данных 4 Импорт термина Компонент обеспечивает импорт термина в систему путём автоматизации процесса импорта, состоящего из этапов перевода описания термина, классификации термина, проверки термина на существование (дедупликация) и создание нового термина в базе знаний в случае, если добавляемый термин не найден • Импорт термина
• Отправка термина для перевода
• Отправка термина для классификации
• Отправка термина для дедупликации
• Создание или обновление термина в базе данных
• Создание или обновление термина в InMemory
5 Перевод описания Компонент обеспечивает перевод описания термина • Получение термина 6 Классификация термина Компонент обеспечивает классификацию термина (прогноз принадлежности термина к одному или более классам) • Получение термина 7 Поиск дублей Компонент обеспечивает поиск существующих терминов, схожих с заданным термином в определенном диапазоне характеристики схожести • Получение термина
• Поиск термина в InMemory базе данных
• Поиск термина в базе данных
8 InMemory Компонент обеспечивает денормализованное представление базы знаний в оперативной памяти для быстрого поиска терминов • Поиск термина
• Создание термина
9 База данных Компонент обеспечивает долгосрочное хранение базы знаний в энергонезависимой базе данных • Поиск термина
• Создание термина

Схема функциональной структуры подсистемы управления семантикой проиллюстрирована на фигуре 10.

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

Описание элементов функциональной структуры подсистемы управления семантикой и связей между ними

Функциональный компонент Описание Потоки данных 1 АРМ
семантического слоя
Компонент обеспечивает для пользователя под ролью группы ролей «Методолог» выполнение задач по добавлению или актуализации терминов в базе знаний • Поиск термина
• Загрузка онтологии
• Импорт термина
2 Поиск термина Компонент обеспечивает исполнение запросов пользователя по поиску или автоподстановке терминов в InMemory базе данных • Поиск термина в InMemory базе данных 3 Визуализация онтологии Компонент обеспечивает исполнение запросов пользователя по сборке онтологии терминов из InMemory базы данных для их дальнейшей визуализации • Загрузка онтологии из InMemory базы данных 4 Импорт термина Компонент обеспечивает импорт термина в систему путём автоматизации процесса импорта, состоящего из этапов перевода описания термина, классификации термина, проверки термина на существование (дедупликация) и создание нового термина в базе знаний в случае, если добавляемый термин не найден • Импорт термина
• Отправка термина для перевода
• Отправка термина для классификации
• Отправка термина для дедупликации
• Создание или обновление термина в базе данных
• Создание или обновление термина в InMemory
5 Перевод описания Компонент обеспечивает перевод описания термина • Получение термина 6 Классификация термина Компонент обеспечивает классификацию термина (прогноз принадлежности термина к одному или более классам) • Получение термина 7 Поиск дублей Компонент обеспечивает поиск существующих терминов, схожих с заданным термином в определенном диапазоне характеристики схожести • Получение термина
• Поиск термина в InMemory базе данных
• Поиск термина в базе данных
8 InMemory Компонент обеспечивает денормализованное представление базы знаний в оперативной памяти для быстрого поиска терминов • Поиск термина
• Создание термина
9 База данных Компонент обеспечивает долгосрочное хранение базы знаний в энергонезависимой базе данных • Поиск термина
• Создание термина

Схема функциональной структуры подсистемы управления протоколами проиллюстрирована на фигуре 11.

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

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

• Создаётся описание медицинской записи в Excel-таблице.

• В ячейках Excel-таблицы указываются термины. Термины могут быть организованы в иерархии. При необходимости, доступно 4 уровня иерархии терминов, что позволяет описывать сложные медицинские записи.

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

• Далее пользователь может валидировать содержимое формы медицинской записи, при необходимости определить две формы выбора - родительских медицинских записей и создаваемых медицинских записей.

• После этого пользователь отправляет форму на компиляцию, в результате этой процедуры создаются: протокол (спецификация АРМ), автоматизированное рабочее место (АРМ) и объект базы данных (data source), который будет хранить медицинские записи соответствующего типа.

Описание функциональных компонентов подсистемы управления протоколами

Функциональный компонент Описание 1 Описание протокола Файл с онтологическим описанием медицинской записи 2 Библиотека
элементов интерфейса
Библиотека элементов интерфейса, используемых для ввода и визуализации учётных пар «термин-значение»
3 Дизайнер Интерактивный конструктор протокола оригинатора 4 Поиск термина Сервис поиска термина 5 Компилятор
протокола
Сервис компиляции, получающий на вход спецификацию АРМ и выдающий на выходе протокол оригинатора, АРМ и объект базы данных, который будет хранить медицинские записи соответствующего типа
6 API шлюз Сервис, выполняющий функцию обратного прокси, передавая запросы от Дизайнера к другим сервисам. Кроме этого, выполняет аутентификацию пользователя, завершение SSL-запросов и ограничение частоты вызовов. 7 База данных Оперативная база данных 8 АРМ администратора безопасности АРМ администратора безопасности, который обеспечивает конфигурацию настроек уровня доступа 9 Управление
доступом
Логика управления уровнем доступа

Концептуальная модель данных подсистемы хранения проиллюстрирована на фигуре 12.

Подсистема хранения обеспечивает управления рисками искажения медицинской информацией во время хранения медицинских записей. Для хранения данных может быть использована реляционная СУБД, поддерживающая хранение зашифрованных медицинских записей в виде больших бинарных объектов (BLOB) в полях реляционных таблиц. Современные СУБД имеют встроенные механизмы гарантии целостности данных при хранении. Подсистема хранения использует указанные механизмы. В качестве примера подходящей СУБД может выступать система с открытым исходным кодом Postgres 15.

Подсистема хранения содержит две базы данных с идентичной структурой - оперативную базу данных и архивную базу данных. Оперативная база данных решает задачу надежного хранения и быстрой обработки запросов пользователей или внешних систем. Рекомендуемая глубина истории хранения медицинских записей в оперативной базе данных - до трех лет с даты завершения клинического случая. После наступления даты архивирования клинического случая, медицинские записи заданного клинического случая переносятся в архивную базу данных, где хранятся не менее 75 лет в соответствии с нормативной документацией Регулятора. Перенос медицинских записей, составляющих заданный клинический случай, осуществляется либо в автоматическом режиме, если настроена политика переноса клинических случаев в архив, либо в «ручном» режиме по запросу администратора. После переноса медицинских записей в архивное хранение, они продолжают быть доступны для просмотра в специальном АРМ, который подключен к архивной базе данных.

Описание концептуальной модели данных

Сущность Описание 1 Языки Справочник языков терминов 2 Классы терминов Справочник классов терминов. Примеры значений: синдром (syndrome), заболевание (disease), лекарство (medication), наблюдение (observation), процедура (procedure) и тд 3 Системы кодирования Справочник систем кодирования. Примеры значений: Минздрав МКБ-10, Минздрав OID, ICD10, ICD11, SNOMED-CT, LOINC, RxNorm, и тд 4 Термины Справочник терминов 5 Принадлежность термина к классам Связь между термином, классом и родительским классом термина 6 Описание термина на выбранном языке Прочтения термина на различных языках, включая синонимы 7 Код термина в системе кодирования Кодировки термина в различных системах кодирования 88 Группа протоколов Справочник групп протоколов управления рисками искажения медицинской информации 9 Протокол Справочник протоколов управления рисками искажения медицинской информации 310 Версия протокола Справочник версий протоколов управления рисками искажения медицинской информации 11 Форма представления Конфигурация форма представления медицинской записи 12 Группа показателей Конфигурация группы показателей медицинской записи 13 Шкала показателей Конфигурация шкалы показателя медицинской записи 14 Показатель Конфигурация показателя медицинской записи 15 Значение показателя Конфигурация вариантов значений показателя 16 Валидаторы значений показателя Конфигурация валидаторов значений показателя 17 Форма выбора Конфигурация формы выбора записей 18 Фильтры запросов Конфигурация фильтра запроса для формы выбора записей 19 Параметры запросов Конфигурация параметров фильтра запроса для формы выбора записей 20 Группа медицинских записей Справочник групп медицинских записей 21 Медицинская запись Набор динамически созданных таблиц для хранения медицинских записей, ассоциированных с версией протокола 22 Группа сотрудников Справочник групп сотрудников 23 Сотрудники Справочник сотрудников 24 Рабочие места, доступные сотруднику Справочник автоматизированных рабочих мест, доступных для сотрудников 25 Группа пользователей Справочник групп пользователей системы 26 Пользователи Справочник пользователей системы 27 API, доступные пользователю Справочник методов программного интерфейса системы, доступных пользователю 28 Группы API Справочник групп методов программного интерфейса системы 29 Методы API Справочник метод программного интерфейса системы

Структура объектов БД

Объект БД Атрибуты объекта БД 1 Языки 1. uuid: string, required. Идентификатор записи
2. code: char[2], required. Двух буквенный код языка
3. name: string, required. Описание языка
4. created: datetime, required. Отметка времени создания записи
5. validFrom: datetime, required. Отметка времени начала действия записи
6. validTo: datetime, not required. Отметка времени окончания действия записи
7. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
8. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
2 Классы терминов 1. uuid: string, required. Идентификатор записи
2. origin: string, required. Описание класса на английском
3. desc: string, required. Описание класса на языке интерфейса (русском)
4. created: datetime, required. Отметка времени создания записи
5. validFrom: datetime, required. Отметка времени начала действия записи
6. validTo: datetime, not required. Отметка времени окончания действия записи
7. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
8. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
3 Системы кодирования 1. uuid: string, required. Идентификатор записи
2. origin: string, required. Описание системы кодирования на английском
3. desc: string, required. Описание системы кодирования на языке интерфейса (русском)
4. created: datetime, required. Отметка времени создания записи
5. validFrom: datetime, required. Отметка времени начала действия записи
6. validTo: datetime, not required. Отметка времени окончания действия записи
7. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
8. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
4 Термины 1. uuid: string, required. Идентификатор записи
2. class: string, required. uuid класса термина
3. created: datetime, required. Отметка времени создания записи
4. validFrom: datetime, required. Отметка времени начала действия записи
5. validTo: datetime, not required. Отметка времени окончания действия записи
6. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
7. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
5 Принадлежность термина к классам 1. uuid: string, required. Идентификатор записи
2. term: string, required. uuid термина (составной ключ, часть 1)
3. class: string, required. uuid класса термина (составной ключ, часть 2)
4. parent: string, required. uuid родительского класса термина
5. created: datetime, required. Отметка времени создания записи
6. validFrom: datetime, required. Отметка времени начала действия записи
7. validTo: datetime, not required. Отметка времени окончания действия записи
8. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
9. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
6 Описание термина на выбранном языке 1. uuid: string, required. Идентификатор записи
2. term: string, required. uuid термина (составной ключ, часть 1)
3. lang: string, required. uuid языка (составной ключ, часть 2)
4. desc: string, required. Текст описания термина (нарратив) на выбранном языке
5. synonym: boolean, required. Флаг синонимии выбранному термину (false - значение по умолчанию)
6. created: datetime, required. Отметка времени создания записи
7. validFrom: datetime, required. Отметка времени начала действия записи
8. validTo: datetime, not required. Отметка времени окончания действия записи
9. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
10. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
7 Код термина в системе кодирования 1. uuid: string, required. Идентификатор записи
2. term: string, required. uuid термина
3. codesystem: string, required. uuid системы кодирования
4. code: string, required. Код термина в выбранной системе кодирования
5. created: datetime, required. Отметка времени создания записи
6. validFrom: datetime, required. Отметка времени начала действия записи
7. validTo: datetime, not required. Отметка времени окончания действия записи
8. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
9. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
8 Группа протоколов 1. uuid: string, required. Идентификатор группы протоколов управления рисками искажения медицинской информации
2. name: string, required. Имя группы протоколов управления рисками искажения медицинской информации
3. desc: string, required. Текст описания группы протоколов управления рисками искажения медицинской информации
4. created: datetime, required. Отметка времени создания записи
5. validFrom: datetime, required. Отметка времени начала действия записи
6. validTo: datetime, not required. Отметка времени окончания действия записи
7. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
8. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
9 Протокол 1. uuid: string, required. Идентификатор протокола управления рисками искажения медицинской информации
2. name: string, required. Имя протокола управления рисками искажения медицинской информации
3. desc: string, required. Текст описания протокола управления рисками искажения медицинской информации
4. version: string, required. Отметка актуальной версии протокола управления рисками искажения медицинской информации
5. created: datetime, required. Отметка времени создания записи
6. validFrom: datetime, required. Отметка времени начала действия записи
7. validTo: datetime, not required. Отметка времени окончания действия записи
8. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
9. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
10 Версия протокола 1. uuid: string, required. Идентификатор версии протокола управления рисками искажения медицинской информации
2. datasource: string, required. Имя ассоциированного объекта БД
3. version: string, required. Отметка версии протокола управления рисками искажения медицинской информации
4. origin: string, required. Комментарий к версии протокола управления рисками искажения медицинской информации (содержит имя файла доверенной онтологии, на основе которой создан протокол)
5. awp: string, required. Идентификатор протокола управления рисками искажения медицинской информации
6. employee: string, required. Идентификатор сотрудника, создавшего версию протокола управления рисками искажения медицинской информации
7. counter: integer, required. Счетчик последовательности медицинских записей.
8. created: datetime, required. Отметка времени создания записи
9. validFrom: datetime, required. Отметка времени начала действия записи
10. validTo: datetime, not required. Отметка времени окончания действия записи
11. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
12. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
11 Форма представления 1. uuid: string, required. Идентификатор записи
2. slugs: json, required. Описания формы представления на языке интерфейса и английском
3. datasource: string, required. Имя ассоциированного объекта БД
4. term: string, required. Uid соответствующего термина
5. awp: string, required. Uid соответствующего протокола
6. created: datetime, required. Отметка времени создания записи
7. validFrom: datetime, required. Отметка времени начала действия записи
8. validTo: datetime, not required. Отметка времени окончания действия записи
9. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
10. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
12 Группа показателей 1. uuid: string, required. Идентификатор записи
2. slugs: json, required. Описания блока показателей на языке интерфейса и английском
3. type: string, required. Имя ассоциированного компонента из библиотеки элементов интерфейса
4. term: string, required. Uid соответствующего термина
5. awp_editor: string, required. Uid соответствующей формы представления
6. created: datetime, required. Отметка времени создания записи
7. validFrom: datetime, required. Отметка времени начала действия записи
8. validTo: datetime, not required. Отметка времени окончания действия записи
9. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
10. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
13 Шкала показателей 1. uuid: string, required. Идентификатор записи
2. slugs: json, required. Описания группы показателей на языке интерфейса и английском
3. type: string, required. Имя ассоциированного компонента из библиотеки элементов интерфейса
4. term: string, required. Uid соответствующего термина
5. awp_editor: string, required. Uid соответствующей формы представления
6. awp_inner: string, required. Uid соответствующего блока показателей
7. created: datetime, required. Отметка времени создания записи
8. validFrom: datetime, required. Отметка времени начала действия записи
9. validTo: datetime, not required. Отметка времени окончания действия записи
10. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
11. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
14 Показатель 1. uuid: string, required. Идентификатор записи
2. slugs: json, required. Описания показателя на языке интерфейса и английском
3. datatype: string, required. Тип данных показателя
4. default_value: string, not required. Значение по умолчанию
5. validation_type: string, required. Тип валидатора
6. term: string, required. Uid соответствующего термина
7. awp_ control: string, required. Uid соответствующей группы показателей
8. created: datetime, required. Отметка времени создания записи
9. validFrom: datetime, required. Отметка времени начала действия записи
10. validTo: datetime, not required. Отметка времени окончания действия записи
11. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
12. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
15 Значение показателя 1. uuid: string, required. Идентификатор записи
2. slugs: json, required. Описания значения показателя на языке интерфейса и английском
3. validation_type: string, required. Тип валидатора
4. term: string, required. Uid соответствующего термина
5. awp_data: string, required. Uid соответствующего показателя
6. created: datetime, required. Отметка времени создания записи
7. validFrom: datetime, required. Отметка времени начала действия записи
8. validTo: datetime, not required. Отметка времени окончания действия записи
9. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
10. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
16 Валидаторы значений показателя 1. uuid: string, required. Идентификатор записи
2. validation_type: string, required. Тип валидатора
3. params: json, required. Параметры валидатора
4. term: string, required. Uid соответствующего термина
5. awp_data: string, required. Uid соответствующего показателя
6. awp_option: string, required. Uid соответствующего значения
7. created: datetime, required. Отметка времени создания записи
8. validFrom: datetime, required. Отметка времени начала действия записи
9. validTo: datetime, not required. Отметка времени окончания действия записи
10. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
11. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
17 Форма выбора 1. uuid: string, required. Идентификатор записи
2. slugs: json, required. Описания формы выбора на языке интерфейса и английском
3. datasource: string, required. Ассоциированный объект БД
4. detalisation: json, required. Параметры представления списка для выбора записи
5. button_add: boolean, required. Флаг показа кнопки «Добавить» (false - значение по умолчанию)
6. button_edit: boolean, required. Флаг показа кнопки «Редактировать» (false - значение по умолчанию)
7. term: string, required. Uid соответствующего термина
8. awp_item: string, required. Uid протокола добавления/просмотра медицинской записи
9. awp_parent: string, required. Uid протокола просмотра родительской записи
10. created: datetime, required. Отметка времени создания записи
11. validFrom: datetime, required. Отметка времени начала действия записи
12. validTo: datetime, not required. Отметка времени окончания действия записи
13. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
14. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
18 Фильтры запросов 1. uuid: string, required. Идентификатор записи
2. field: string, required. Имя поля в наборе данных
3. operator: string, required. Оператор сравнения
4. value: string, required. Значение для сравнения
5. awp_item_unit: string, required. Uid формы выбора
6. created: datetime, required. Отметка времени создания записи
7. validFrom: datetime, required. Отметка времени начала действия записи
8. validTo: datetime, not required. Отметка времени окончания действия записи
9. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
10. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
19 Параметры запросов 1. uuid: string, required. Идентификатор записи
2. user_input: json, required. Подсказка для ввода значения пользователя на языке интерфейса и английском
3. validation_type: string, required. Тип валидатора
4. awp_item_unit: string, required. Uid формы выбора
5. created: datetime, required. Отметка времени создания записи
6. validFrom: datetime, required. Отметка времени начала действия записи
7. validTo: datetime, not required. Отметка времени окончания действия записи
8. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
9. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
20 Группа медицинских записей 1. uuid: string, required. Идентификатор группы медицинских записей
2. name: string, required. Имя группы медицинских записей
3. desc: string, required. Текст описания группы медицинских записей
4. created: datetime, required. Отметка времени создания записи
5. validFrom: datetime, required. Отметка времени начала действия записи
6. validTo: datetime, not required. Отметка времени окончания действия записи
7. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
8. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
21 Набор объектов «Медицинская запись»
Имя объекта БД составное:
• часть 1 - кодовое имя типа медицинской записи, указанное при создании соответствующего протокола управления рисками искажения медицинской информации
• часть 2 - отметка версии протокола
1. uuid: string, required. Идентификатор медицинской записи
2. emr_group: string, required. Идентификатор группы медицинской записи
3. emr_history: string, required. Идентификатор версии протокола
4. employee: string, required. Идентификатор сотрудника, создавшего медицинскую запись
5. data: blob, required. Содержимое медицинской записи в зашифрованном виде
6. created: datetime, required. Отметка времени создания записи
7. validFrom: datetime, required. Отметка времени начала действия записи
8. validTo: datetime, not required. Отметка времени окончания действия записи
9. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
10. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
22 Группа сотрудников 1. uuid: string, required. Идентификатор группы сотрудников
2. name: string, required. Имя группы сотрудников
3. desc: string, required. Текст описания группы сотрудников
4. created: datetime, required. Отметка времени создания записи
5. validFrom: datetime, required. Отметка времени начала действия записи
6. validTo: datetime, not required. Отметка времени окончания действия записи
7. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
8. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
23 Сотрудники 1. uuid: string, required. Идентификатор сотрудника
2. name: string, required. ФИО сотрудника
3. group: string, required. Uid группы сотрудников
4. user: string, required. Uid пользователя
5. created: datetime, required. Отметка времени создания записи
6. validFrom: datetime, required. Отметка времени начала действия записи
7. validTo: datetime, not required. Отметка времени окончания действия записи
8. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
9. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
24 Рабочие места, доступные сотруднику 1. uuid: string, required. Идентификатор записи
2. employee_group: string, required. Uid группы сотрудников
3. employee: string, required. Uid сотрудника
4. awp_group: string, required. Uid группы протоколов
5. awp: string, required. Uid протокола управления рисками искажения медицинской информации
6. post: boolean, required. Флаг доступности пользователю метода «HTTP POST» для создания новых медицинских записей
7. get: boolean, required. Флаг доступности пользователю метода «HTTP GET» для чтения существующих медицинских записей
8. put: boolean, required. Флаг доступности пользователю метода «HTTP PUT» для изменения атрибутов медицинских записей при переносе их в архив
9. delete: boolean, required. Флаг доступности пользователю метода «HTTP DELETE» для отметки медицинской записи удаленной
10. created: datetime, required. Отметка времени создания записи
11. validFrom: datetime, required. Отметка времени начала действия записи
12. validTo: datetime, not required. Отметка времени окончания действия записи
13. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
14. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
25 Группа пользователей 1. uuid: string, required. Идентификатор группы пользователей
2. name: string, required. Имя группы пользователей
3. desc: string, required. Текст описания группы пользователей
4. created: datetime, required. Отметка времени создания записи
5. validFrom: datetime, required. Отметка времени начала действия записи
6. validTo: datetime, not required. Отметка времени окончания действия записи
7. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
8. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
26 Пользователи 1. uuid: string, required. Идентификатор пользователя
2. login: string, required. Логин пользователя
3. password: string, required. Дайджест пароля пользователя
4. group: string, required. Uid группы пользователей
5. created: datetime, required. Отметка времени создания записи
6. validFrom: datetime, required. Отметка времени начала действия записи
7. validTo: datetime, not required. Отметка времени окончания действия записи
8. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
9. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
27 API, доступные пользователю 1. uuid: string, required. Идентификатор записи
2. user: string, not required. Uid пользователя
3. user_group: string, required. Uid группы пользователя
4. endpoint: string, not required. Uid метода программного интерфейса системы
5. endpoint_group: string, required. Uid группы метода программного интерфейса системы
6. post: boolean, required. Флаг доступности пользователю HTTP-метода POST выбранного API или группы API
7. get: boolean, required. Флаг доступности пользователю HTTP-метода GET выбранного API или группы API
8. put: boolean, required. Флаг доступности пользователю HTTP-метода PUT выбранного API или группы API
9. delete: boolean, required. Флаг доступности пользователю HTTP-метода DELETE выбранного API или группы API
10. created: datetime, required. Отметка времени создания записи
11. validFrom: datetime, required. Отметка времени начала действия записи
12. validTo: datetime, not required. Отметка времени окончания действия записи
13. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
14. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
28 Группы API 1. uuid: string, required. Uid группы методов программного интерфейса
2. name: string, required. Описание группы методов программного интерфейса
3. desc: string, required. Текст описания группы методов программного интерфейса
4. created: datetime, required. Отметка времени создания записи
5. validFrom: datetime, required. Отметка времени начала действия записи
6. validTo: datetime, not required. Отметка времени окончания действия записи
7. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
8. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)
29 Методы API 1. uuid: string, required. Идентификатор метода программного интерфейса
2. desc: string, required. Текст описания метода программного интерфейса
3. path: string, required. PATH метода программного интерфейса
4. method: string, required. Имя метода программного интерфейса
5. group: string, required. Uid группы методов программного интерфейса
6. created: datetime, required. Отметка времени создания записи
7. validFrom: datetime, required. Отметка времени начала действия записи
8. validTo: datetime, not required. Отметка времени окончания действия записи
9. archived: boolean, required. Флаг архивирования записи (false - значение по умолчанию)
10. deleted: boolean, required. Флаг удаления записи (false - значение по умолчанию)

Подсистема исполнения мер защиты информации от рисков искажения проиллюстрирована на фигуре 13.

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

Описание функциональных компонентов подсистемы исполнения мер защиты информации от рисков искажения

Функциональный компонент Описание 1 Проверка аутентичности Программный сценарий, выполняющий проверку медицинской записи на риск неаутентичности. В результате своей работы добавляет к медицинской записи метку «статус аутентичности» 2 Проверка неизменности Программный сценарий, выполняющий проверку медицинской записи на риск неизменности. В результате своей работы добавляет к медицинской записи метку «статус неизменности» 3 Некорректность значений Программный сценарий, выполняющий проверку медицинской записи на риск некорректности значений. В результате своей работы добавляет к медицинской записи метку «статус корректности значений» 4 Проверка шкал и размерностей Программный сценарий, выполняющий проверку медицинской записи на риск некорректности шкал. В результате своей работы добавляет к медицинской записи метку «статус корректности шкал» 5 Проверка своевременности Программный сценарий, выполняющий проверку медицинской записи на риск несвоевременности. В результате своей работы добавляет к медицинской записи метку «статус своевременности» 6 Проверка согласованности Программный сценарий, выполняющий проверку медицинской записи на риск несогласованности. В результате своей работы добавляет к медицинской записи метку «статус согласованности» 7 Проверка полноты Программный сценарий, выполняющий проверку медицинской записи на риск неполноты. В результате своей работы добавляет к медицинской записи метку «статус полноты» 8 Проверка подмены полей МЗ + метка "статус подмены полей" 8 Проверка разрыва серии Программный сценарий, выполняющий проверку медицинской записи на риск разрыва серии. В результате своей работы добавляет к медицинской записи метку «статус разрыва серии» 10 Некорректность семантики Программный сценарий, выполняющий проверку медицинской записи на риск некорректной семантики. В результате своей работы добавляет к медицинской записи метку «статус семантики» 11 Генерация отчета о проверке рисков Программный сценарий, генерирующий отчет о проверке рисков и добавляющий этот отчет к медицинской записи 12 Медработник Пользователь системы 13 АРМ Чтение медицинских записей с отчетом о проверке рисков 14 API шлюз Сервис, выполняющий функцию обратного прокси, передавая запросы от АРМ к Обработчику запросов. Кроме этого выполняет аутентификацию пользователя, завершение SSL-запросов и ограничение частоты вызовов 15 Обработчик
запросов
Сервис по исполнению запросов от АРМ по компоновке медицинской записи для визуализации
16 База данных Оперативная база данных

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

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

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

Функциональный компонент Описание 1 Библиотека
элементов интерфейса
Библиотека элементов интерфейса, используемых для ввода и визуализации учётных пар «термин-значение»
2 Клиент Web-клиент - программа, которая загружается с web-сервера и исполняет логику по идентификации и авторизации пользователя, а также загрузки и исполнения доступных для него АРМ 3 АРМ Автоматизированное рабочее место для создания и/или просмотра медицинских записей заданного типа 4 API шлюз Сервис, выполняющий функцию обратного прокси, передавая запросы от АРМ к другим сервисам. Кроме этого выполняет аутентификацию пользователя, завершение SSL-запросов и ограничение частоты вызовов. 5 Обработчик запросов Сервис по исполнению запросов из АРМ по созданию, поиску, компоновке и отправке медицинских записей для визуализации 6 База данных Оперативная база данных 7 АРМ администратора безопасности АРМ администратора безопасности, который обеспечивает конфигурацию настроек уровня доступа 8 Управление
доступом
Логика управления уровнем доступа

Состав библиотеки элементов интерфейса

Элемент Описание 1 flag Логическое значение («да/нет») 2 term Справочное значение (термин) 3 digit Целое число 4 float Число с плавающей точкой 5 options Оценочная шкала или группа признаков с единичным выбором в виде выпадающего списка 6 switch Оценочная шкала или группа признаков с единичным выбором в виде кнопок 7 case Оценочная шкала или группа признаков с множественным выбором в виде флажков 8 digitRange Целое число в рамках определенного диапазона 9 floatRange Число с плавающей точкой в рамках определенного диапазона 11 termRange Оценочная шкала или группа признаков в виде ползунка 12 date Выбор даты в календаре 13 dateTime Выбор даты и времени в календаре 14 dateRange Выбор диапазона дат в календаре 15 timeRange Выбор диапазона отметок времени в календаре 16 schedule Расписание события, включая циклическое расписание 17 label Поле для визуализации текста без возможности его редактирования 18 edit Поле ввода строкового значения с шаблоном валидации вводимых значений 19 text Свободное поле для ввода текста 20 printForm Форма печатного представления выбранных ресурсов 21 parentForm Форма выбора родительского ресурса 22 itemForm Форма выбора ресурса для визуализации 23 entry Кнопка создания шаблонной медицинской записи 24 startStop Кнопка начала и завершения шаблонной операции 25 group Группа элементов интерфейса 26 block Группа верхнего уровня (для группировки групп элементов интерфейса) 27 awp Автоматизированное рабочее место

Подсистема управления доступом к функциям автоматизированной системы и данным проиллюстрирована на фигуре 15.

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

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

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

Функциональный компонент Описание 1 Администратор безопасности Пользователь, выполняющий конфигурирование прав доступа 2 АРМ администратора безопасности Автоматизированное рабочее место по конфигурированию прав доступа 3 API шлюз Сервис, выполняющий функцию обратного прокси, передавая запросы от АРМ к другим сервисам. Кроме этого выполняет аутентификацию пользователя, завершение SSL-запросов и ограничение частоты вызовов. 4 Обработчик
запросов
Сервис по исполнению запросов от АРМ администратора безопасности по чтению листов доступа или записи изменений в листы доступа
5 База данных Оперативная база данных

Подсистема Концентратор данных проиллюстрирована на фигуре 16.

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

Описание функциональных компонентов подсистемы Концентратор данных

Функциональный компонент Описание 1 Медсестра Пользователь, выполняющий привязку медицинского оборудования к койко-месту, а так же мониторинг состояния пациента путём получения потока медицинских записей от концентратора данных 2 Пациент Субъект медицинского наблюдения (мониторинга) 3 Библиотека элементов интерфейса Набор элементов интерфейса пользователя, а также форм визуализации медицинской информации с целью печати, обеспечивающий выполнение различных задач по визуализации или созданию медицинских записей или их фрагментов 4 AWP Автоматизированное рабочее место по привязке пациентов к койко-местам и мониторингу пациентов 5 API шлюз Сервис, выполняющий функцию обратного прокси, передавая запросы от АРМ к другим сервисам. Кроме этого выполняет аутентификацию пользователя, завершение SSL-запросов и ограничение частоты вызовов 6 Обработчик запросов Сервис по исполнению запросов от АРМ или концентратора данных по поиску медицинских записей 7 База данных Оперативная база данных 8 Медицинское оборудование Оборудование, непосредственно взаимодействующее с пациентом с целью получения информации о состоянии его здоровья 9 Концентратор данных Сервис, обеспечивающий получение данных с медицинского оборудования и автоматическое создание медицинских записей, соответствующих определенному протоколу управления риском искажения медицинской информации при автоматическом создании медицинских записей. При запуске получает настройки протоколов для каждого типа оборудования, подключенного к койко-месту пациента

Примерный состав электронной медицинской записи в машиночитаемом виде проиллюстрирован на фигуре 17.

Электронная медицинская запись состоит из двух частей

Раздел Описание раздела 1 emr Медицинская запись 2 approval[] Массив меток авторизации медицинской записи

Раздел «emr» состоит из двух частей

Раздел Описание раздела 1 meta Сведения о медицинской записи 2 data Фактические и/или аналитические сведения о состоянии здоровья пациента (тело электронной медицинской записи). Эти сведения повторяют структуру протокола оригинатора (протокол создания и/или визуализации медицинской записи), а именно содержат то же количество «объектов учёта» в том порядке и в той же структуре вложенности (иерархия), как это отражено в спецификации АРМ.

Под «объектом учёта» понимается пара «термин-значение», где

«термин» Это UID термина в сервисе терминологий (справочник терминов) «значение» Это объект типа:
1. «json» - составная структура из других терминов
2. «flag» - допустимые значения - «true» или «false»
3. «digit» - допустимые значения - целое число
4. «number» - допустимые значения - число с плавающей точкой
5. «uid» - допустимые значения - UID другого термина в сервисе терминологий (таблица «terms»)
6. «string» - допустимые значения - строка неопределенной длины

Порядок вложенности «emr.data»

Раздел «emr.data» может содержать следующий порядок вложенности

Уровень иерархии Название уровня Описание Флаг обязательности 1 Блок терминов Составной объект учёта верхнего уровня. Может иметь в качестве значения термина объект типа «json» Не обязательная часть emr.data 2 Группа терминов Составной объект учёта второго уровня. Может иметь в качестве значения термина объект типа «json» Не обязательная часть emr.data 3 Измерительная шкала Составной объект учёта третьего уровня. Может иметь в качестве значения термина объект типа «json» Не обязательная часть emr.data 4 Показатель Простой объект учёта. Может иметь в качестве значения термина объект типа «flag», «digit», «number», «uid», «string» Обязательная часть emr.data

Описание медицинской записи в машиночитаемом виде

No Раздел/поле Описание 1 emr Electronic medical record. Электронная медицинская запись (электронный документ) 2 emr.meta Информация об электронной медицинской записи 3 emr.meta.patient UID пациента 4 emr.meta.employee UID медицинского работника, который является или квалифицируется автором электронной медицинской записи 5 emr.meta.awp UID протокола оригинатора по созданию электронной медицинской записи (UID спецификации АРМ) 6 emr.meta.counter Номер электронной медицинской записи в последовательности медицинских записей (счетчик медицинской записи) 7 emr.meta.created Отметка времени создания электронной медицинской записи 8 emr.data Фактические и/или аналитические сведения о состоянии здоровья пациента (тело электронной медицинской записи) 9 approval[] Массив меток авторизации электронной медицинской записи 10 approval[].employee UID медицинского работника, который является субъектом авторизации электронной медицинской записи 11 approval[].awp UID протокола оригинатора по авторизации электронной медицинской записи (UID спецификации АРМ, в котором выполнена авторизация) 12 approval[].timestamp Отметка времени авторизации электронной медицинской записи 13 approval[].mac Message authentication code. Имитовставка (терминология по ГОСТ), вычисленная по содержимому медицинской записи в АРМ медицинского работника, который авторизовал медицинкую запись; вычисление имитовставки осуществляется при помощи закрытого ключа медицинского работника.

Практические результаты применения настоящего технического решения.

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

1. Уровень регулятора. Этот уровень обеспечивает контроль качества медицинской помощи на уровне государства. На этом уровне действуют два ведомства федерального уровня и внебюджетный фонд: Министерство здравоохранения РФ издает приказы, которые регламентируют для всех нижестоящих инстанций порядок действий и критерии оценки качества; Росздравнадзор выполняет надзорную функцию за исполнением приказов; Фонд обязательного медицинского страхования через уполномоченные страховые компании проводит свой, ведомственный контроль качества.

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

3. Уровень поставщика медицинской помощи. Это уровень поставщиков медицинской помощи: стационарных или амбулаторных лечебных учреждений, служб телемедицины, а также врачей частной практики.

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

Результат применения предлагаемого изобретения на уровне регулятора:

1. Повышение качества медицинских записей в единой электронной медицинской карте;

2. Повышение качества оказания медицинской помощи;

3. Повышение качества обязательной медицинской отчётности;

4. Снижение задержек в обработке медицинской информации;

5. Повышение доверия общественности к системе здравоохранения в целом.

Результат применения предлагаемого изобретения на уровне производителя:

1. Повышение качества медицинских записей в единой электронной медицинской карте;

2. Повышение качества обязательной медицинской отчётности;

3. Снижение сложности получения консолидированной отчетности для статистического анализа;

4. Снижение задержек в обработке медицинской информации;

5. Снижение разнообразия форматов и структур медицинских записей;

6. Снижение риска недостоверных клинических данных;

7. Систематизация медицинской информации;

8. Снижение сложности верификации медицинской информации;

9. Повышение доверия к поставщикам клинических данных;

10. Снижение стоимости и сроков клинических исследований.

Результат применения предлагаемого изобретения на уровне поставщика медицинской помощи:

1. Снижение количества ошибок в медицинских записях;

2. Снижение сложности сравнения медицинских записей;

3. Повышение точности медицинских записей;

4. Снижение расходов на оказание медицинской помощи;

5. Повышение качества обязательной медицинской отчётности за оказанную медицинскую помощь;

6. Повышение качества оказания медицинской помощи;

7. Снижение задержек платежей со стороны регулятора;

8. Повышение доверия со стороны потребителей медицинской информации;

9. Повышение внебюджетных доходов из-за акселерации клинических исследований.

Результат применения предлагаемого изобретения на уровне получателя медицинской помощи:

1. Снижение риска врачебных ошибок при диагностике и лечении;

2. Соответствие медицинских записей фактическому состоянию здоровья;

3. Повышение качества оказания медицинской помощи.

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

Похожие патенты RU2825563C1

название год авторы номер документа
ПРОГРАММИРУЕМОСТЬ ДЛЯ ХРАНИЛИЩА XML ДАННЫХ ДЛЯ ДОКУМЕНТОВ 2006
  • Дэвис Тристан А.
  • Талегхани Али
  • Джоунз Брайан М.
  • Савицки Марсин
  • Литтл Роберт А.
  • Али Альнур
RU2417420C2
ДОСТУП К РАЗЛИЧНЫМ ТИПАМ ЭЛЕКТРОННЫХ СООБЩЕНИЙ ЧЕРЕЗ ОБЩИЙ ИНТЕРФЕЙС ОБМЕНА СООБЩЕНИЯМИ 2004
  • Джакоббе Гейл Бород
  • Старбакк Брайан Т.
  • Винджам Рэнди Найт
  • Людерс Джон Хайнрих
  • Васкилло Александер Э.
  • Уэллс Стефен Т.
  • Комбс Роберт К.
  • Сундарараман Сридхар
  • Ракхамадугу Рагхавендра
  • Ван Хоф Хюберт Лауис Марие
RU2364921C2
МОДУЛЬНЫЙ ФОРМАТ ДОКУМЕНТОВ 2004
  • Шур Эндрю
  • Дунитц Джерри
  • Фер Оливер
  • Эмерсон Дэниэл
  • Хиллберг Майк
  • Ким Янг Гах
  • Поллокк Джош
  • Шит Сарджана
  • Орнстайн Дэвид
  • Паоли Джин
  • Джонс Брайан
RU2368943C2
УСТРОЙСТВО И СПОСОБ ДЛЯ ПЕРЕДАЧИ/ПРИЕМА УВЕДОМЛЯЮЩЕГО СООБЩЕНИЯ В СИСТЕМЕ ЦИФРОВОГО ВИДЕОВЕЩАНИЯ 2009
  • Сонг Дзае-Йеон
  • Субраманиам Рам
  • Ли Коок-Хеуй
RU2494547C2
УСТРОЙСТВО И СПОСОБ ПЕРЕДАЧИ/ПРИЕМА СООБЩЕНИЯ УВЕДОМЛЕНИЯ В СИСТЕМЕ ШИРОКОВЕЩАТЕЛЬНОЙ ПЕРЕДАЧИ, И СИСТЕМА ДЛЯ ЭТОГО 2006
  • Хванг Сунг-Ох
  • Дзунг Бо-Сун
  • Ли Дзонг-Хио
  • Ли Коок-Хеуй
  • Ли Дзае-Йонг
RU2380856C2
СПОСОБ И УСТРОЙСТВО ДЛЯ ПРЕДОСТАВЛЕНИЯ РУКОВОДСТВА ПО УСЛУГЕ В МОБИЛЬНОЙ ШИРОКОВЕЩАТЕЛЬНОЙ СИСТЕМЕ 2008
  • Дзунг Бо-Сун
  • Ли Коок-Хеуй
  • Хванг Сунг-Ох
  • Ким Хиун-Чул
RU2496256C2
РАСШИРЯЕМЫЙ ЯЗЫК ЗАПРОСОВ С ПОДДЕРЖКОЙ ДЛЯ РАСШИРЕНИЯ ТИПОВ ДАННЫХ 2007
  • Муралидхар Субраманиан
  • Старк Стефен Фредерик
  • Хаус Шон Б.
  • Кавано Симон
  • Вальбуена Фабио Мерелес Ф.
  • Нагараджан Рамеш
RU2434276C2
РЕАЛИЗАЦИЯ СОВМЕСТНО ИСПОЛНЯЮЩИХСЯ ПРОГРАММ НА ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ЯЗЫКАХ 2005
  • Аллен Джейсон П.
  • Хэмби Джон Л.
  • Густафссон Никлас
RU2386999C2
ПРОЕЦИРОВАНИЕ СОБСТВЕННЫХ ИНТЕРФЕЙСОВ ПРИКЛАДНОГО ПРОГРАММИРОВАНИЯ ОПЕРАЦИОННОЙ СИСТЕМЫ В ДРУГИЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ 2011
  • Пирсон Харольд
  • Ректор Брент
  • Лоувелл Мартин
  • Пракрия Махеш
  • Роу Стефен
  • Басу Тассадук
  • Влодарчик Роберт А.
  • Омия Эллиот Х.
  • Дунец Джерри
  • Холечек Алеш
  • Остерман Лоуренс В.
  • Цзэн Вэй
  • Вадхва Неерай
  • Солкар Шакил
  • Аксионкин Майкл
RU2598600C2
СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ ВЫПОЛНЯЕМЫМ СТОРОННИМИ ИСПОЛНИТЕЛЯМИ ПРЕДОСТАВЛЕНИЕМ УСЛУГ ПО СОГЛАШЕНИЮ ОБ УРОВНЕ ОБСЛУЖИВАНИЯ 2006
  • Каллен Эндрю А. Iii
  • Шо Стивен А.
RU2429537C2

Иллюстрации к изобретению RU 2 825 563 C1

Реферат патента 2024 года СПОСОБ УПРАВЛЕНИЯ РИСКОМ ИСКАЖЕНИЯ МЕДИЦИНСКОЙ ИНФОРМАЦИИ

Изобретение относится к способам контроля медицинской записи. Технический результат заключается в повышении надежности верификации медицинской записи, выполняемой сервером по запросу клиентского устройства. В способе выполняют формирование запроса клиентским устройством на чтение, запись, передачу или перекодирование терминов медицинской записи, получение и обработку запроса сервером, в процессе которой сервер осуществляет проверку аутентичности медицинской записи при помощи проверки совпадения имитовставки, проверку соответствия значений полей медицинской записи соответствующим валидаторам значений полей эталонного шаблона медицинской записи, проверку соответствия значений шкал или размерностей полей медицинской записи соответствующим значениям шкал или размерностей эталонного шаблона медицинской записи, проверку неизменности данных медицинской записи при помощи сравнения имитовставки, проверку своевременности медицинской записи при помощи сравнения отметки времени, указанной в метке создания медицинской записи, с плановым диапазоном времени создания медицинской записи, проверку согласованности медицинской записи при помощи сравнения порядкового номера, указанного в метке согласования медицинской записи, с порядковыми номерами других медицинских записей, проверку полноты медицинской записи при помощи соответствующего эталонного шаблона медицинской записи, проверку соответствия типов полей полученной медицинской записи соответствующим полям соответствующего эталонного шаблона медицинской записи, проверку соответствия термина поля медицинской записи верифицированным терминам при помощи сервисов поиска верифицированных терминов и соответствия класса термина заданному типу поля медицинской записи, генерацию сообщений о выявленных несоответствиях в результате выполнения вышеперечисленных проверок. 2 н. и 3 з.п. ф-лы, 17 ил., 41 табл.

Формула изобретения RU 2 825 563 C1

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

формирование запроса клиентским устройством на чтение, запись, передачу или перекодирование терминов медицинской записи,

получение и обработка запроса сервером, в процессе которой сервер осуществляет:

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

проверку соответствия значений полей медицинской записи соответствующим валидаторам значений полей эталонного шаблона медицинской записи и, в случае обнаружения ошибки соответствия, генерацию сообщения о выявленном несоответствии значений полей медицинской записи;

проверку соответствия значений шкал или размерностей полей медицинской записи соответствующим значениям шкал или размерностей эталонного шаблона медицинской записи и, в случае обнаружения ошибки соответствия, генерацию сообщения о выявленном несоответствии значений шкал или размерностей медицинской записи;

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

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

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

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

проверку соответствия типов полей полученной медицинской записи соответствующим полям соответствующего эталонного шаблона медицинской записи и, в случае обнаружения несоответствия типов полей, генерацию сообщения о выявленной подмене полей медицинской записи;

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

2. Способ по п. 1, в котором при получении медицинской записи осуществляется проверка неразрывности серии однотипных медицинских записей при помощи проверки порядкового номера полученной медицинской записи и предыдущей и/или последующей медицинской записи и, в случае обнаружения ошибки проверки порядковых номеров, генерация сообщения о выявленном разрыве потока данных в серии однотипных медицинских записей.

3. Способ по п. 1, в котором при получении медицинской записи осуществляется проверка корректной трансляции семантики терминов, шкал и единиц измерения медицинской записи при автоматическом перекодировании медицинской записи из одной формы представления в другую при помощи соответствующего эталонного шаблона медицинской записи, сервиса контроля соответствия класса термина заданному полю медицинской записи и сервиса поиска верифицированных терминов.

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

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

формирование запроса клиентским устройством на создание, копирование с последующим изменением и визуализацию медицинской записи,

получение и обработка запроса сервером, в процессе которой сервер осуществляет:

создание спецификации АРМ для каждого типа медицинских записей, в состав которой входит: эталонный образец заданного типа медицинской записи, включающий идентификатор типа медицинской записи и термин, ассоциированный с типом медицинской записи; иерархию полей медицинской записи и ассоциированные с ними термины; поля АРМ - элементы интерфейса пользователя для ввода и/или визуализации данных, ассоциированные с полями медицинской записи; валидаторы вводимых данных, ассоциированные с полями АРМ для ввода данных;

контроль соответствия полей АРМ соответствующим полям создаваемой медицинской записи при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ; контроль соответствия полей АРМ соответствующим полям полученной медицинской записи при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ;

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

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

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

контроль соответствия вводимых значений в заданное поле, соответствующего АРМ соответствующим полям медицинской записи при помощи элементов интерфейса пользователя и соответствующих им валидаторов полей АРМ, определенных в спецификации АРМ; контроль соответствия значений полей АРМ соответствующим значениям полей полученной медицинской записи при помощи эталонного шаблона медицинской записи, встроенного в спецификацию АРМ;

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

Документы, цитированные в отчете о поиске Патент 2024 года RU2825563C1

Система и способ вынесения решения о компрометации данных 2018
  • Кулагин Дмитрий Александрович
  • Дякин Павел Владимирович
RU2697953C2
СПОСОБ И СИСТЕМА ОБМЕНА МЕДИЦИНСКИМИ ДАННЫМИ 2021
  • Наследников Александр
  • Сверчков Виталий Валерьевич
  • Жуков Александр Игоревич
RU2748052C1
ПЕРЕХОДНОЕ УСТРОЙСТВО С ПРЯМОУГОЛЬНОГО НА П-ОБРАЗНЫЙ ВОЛНОВОД 0
SU166767A1
US 20200342966 A1, 29.10.2020
US 20100094657 A1, 15.04.2010
US 20200168306 A1, 28.05.2020
KR 1020170135332 A, 08.12.2017.

RU 2 825 563 C1

Авторы

Прозоров Александр Александрович

Даты

2024-08-27Публикация

2023-08-22Подача