Руководство к использованию стандарта FHIR в ЦИСЗ
0.2.6803 - ci-build

Функциональные методы исследования

Разделы функциональной диагностики

Ролевая модель

Роль Действия
Врач любой специальности 1. Создание и отправка в ЦИСЗ направления на функциональное исследование.
2. Получение и просмотр результатов о проведенном функциональном исследовании
Медицинская сестра 1. Создание и отправка в ЦИСЗ направления на функциональное исследование;
2. Проведение процедуры функционального исследования;
3. Отправка в ЦИСЗ сведений о проведенном исследовании:
- информация о процедуре,
- параметры исследования (рассчитанные ПО диагностического оборудования);
4. Получение и просмотр результатов о проведенном функциональном исследовании
Медицинская сестра отделения функциональной диагностики 1. Проведение процедуры функционального исследования;
2. Отправка в ЦИСЗ сведений о проведенном исследовании:
- информация о процедуре,
- параметры исследования (рассчитанные ПО диагностического оборудования)
Врач функциональной диагностики 1. Проведение процедуры функционального исследования;
2. Описание параметров функционального исследования;
3. Формирование заключения функционального исследования;
4. Отправка в ЦИСЗ сведений о проведенном исследовании:
- информация о процедуре,
- параметры исследования,
- заключение о проведенном исследовании;
5. Получение и просмотр результатов функциональных исследований

Общие положения

Создание ресурса “Направление на функциональное исследование”

  1. Функционал создания направления на исследования должен быть доступен врачам и медицинским сестрам.
  2. Возможность сформировать направление должна быть у врача любой специальности и медицинских сестер (врач функциональной диагностики должен иметь возможность создавать направление на функциональное исследование, например, направление на контрольное исследование либо на другое исследование, которое позволить уточнить результаты уже проведенного исследования).
  3. Созданное в МИС направление не целесообразно отправлять в ЦИСЗ в следующих случаях:
    • если исследование будет проводиться в рамках госпитализации пациента;
    • если требуется немедленное выполнение исследования (экстренные показания).
  4. Во остальных случаях направление должно быть импортировано в ЦИСЗ. Оно будут использовано в бизнес-процессах подсистемы ЦИСЗ “Управление очередями пациентов”.
  5. Врачи и медицинские сестры отделений функциональной диагностики должны иметь возможность получать из ЦИСЗ и просматривать информацию о направлениях пациента.

Создание ресурса “Процедура функционального исследования”

  1. Функционал создания процедуры исследования должен быть доступен врачам и медицинским сестрам отделений функциональной диагностики, а также и других отделений, где возможно проведение функциональных исследований.
  2. Ресурс формирует и импортирует в ЦИСЗ медицинская сестра, проводившая исследование, либо врач отделения функциональной диагностики.
  3. Направления, на основании которого проводится исследование, изменяет статус на completed (выполнен) только в случае успешного импорта ресурса в ЦИСЗ.
  4. Врачи и медицинские сестры отделений функциональной диагностики должны иметь возможность получать из ЦИСЗ и просматривать информацию о проведенных исследованиях.

Создание ресурса “Показатели функционального исследования”

  1. Функционал описания параметров исследования должен быть доступен врачам и медицинским сестрам отделений функциональной диагностики, а также и других отделений, где возможно проведение функциональных исследований.
  2. Источником передаваемых в ресурсе сведений может быть диагностическое оборудование. Этот функционал может быть обеспечен путем:
    • интеграции оборудования с МИС и передачи сведений в структурированном виде;
    • преобразования полученных на диагностическом оборудовании результатов в pdf (или другой формат) для импорта в виде неструктурированного документа.
  3. В свою очередь, врачи функциональной диагностики также должны иметь возможность передать значения показателей в составе ресурса.
  4. Врачи и медицинские сестры должны иметь возможность получать из ЦИСЗ и просматривать полученные во время исследований значения показателей.

Создание ресурса “Заключение функционального исследования”

  1. Функционал создания заключения исследования должен быть доступен врачам отделений функциональной диагностики.
  2. Врачи и медицинские сестры должны иметь возможность получать из ЦИСЗ и просматривать заключения функциональных исследований.

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

Элемент ServiceRequestFunctDiagn ProcedureFunctDiagn GeneralFunctionalResearch FunctDiagDiagnosticReport
extension:firstServiceRequest вводит медработник - - -
extension:requestFromOrganization заполняется автоматически - - -
extension:specialty заполняется автоматически - - -
extension:headOfUnit вводит медработник - - -
extension:individualCharactPatient вводит медработник - - -
extension:additionalComments вводит медработник - - -
extension:encounterTypeOfService - вводит медработник - -
extension:referenceForPatientLocation - - - заполняется автоматически
extension:recomendationForFuncDiagConclusion - - - вводит медработник
identifier заполняется автоматически заполняется автоматически - Procedure.identifier
basedOn вводит медработник ServiceRequest.id ServiceRequest.id ServiceRequest.id
partOf - - Procedure.id -
replase вводит медработник - - -
status заполняется автоматически вводит медработник заполняется автоматически заполняется автоматически
statusReason - вводит медработник - -
intent заполняется автоматически - - -
category вводит медработник |
заполняется автоматически
ServiceRequest.category ServiceRequest.category ServiceRequest.category
priority вводит медработник - - -
code вводит медработник ServiceRequest.code ServiceRequest.code ServiceRequest.code
subject заполняется автоматически заполняется автоматически заполняется автоматически заполняется автоматически
encounter не передавать не передавать не передавать не передавать
occurrence вводит медработник вводит медработник - -
effective - - Procedure.occurrence Procedure.occurrence
issued - - заполняется автоматически заполняется автоматически
recorded - заполняется автоматически - -
recorder - заполняется автоматически - -
authoredOn заполняется автоматически - - -
requester заполняется автоматически - - -
performer вводит медработник вводит медработник |
заполняется автоматически
вводит медработник |
заполняется автоматически
заполняется автоматически
resultInterpreter - - - вводит медработник |
заполняется автоматически
result - - - Observation.id
location вводит медработник заполняется автоматически - -
reason вводит медработник ServiceRequest.reason - -
supportingInfo вводит медработник вводит медработник - вводит медработник
media - - - вводит медработник
bodySite вводит медработник ServiceRequest.bodySite ServiceRequest.bodySite -
outcome - вводит медработник |
заполняется автоматически
- -
complication - вводит медработник - -
note вводит медработник вводит медработник вводит медработник вводит медработник
patientInstruction вводит медработник      
component - - вводит медработник -
conclusion - - - вводит медработник
conclusionCode - - - вводит медработник

Диаграмма последовательности

Сценарий обмена информацией при выполнении функциональных исследований


sequenceDiagram

actor  patient as "Пациент"
actor med1 as "Врач-специалист"
actor med2 as "Медицинская сестра"
actor med3 as "Врач функц. диагн."
participant ms1 as "МИС"
participant ms2  as "ЦИСЗ"
note over med1, ms2: Создание направление на функциональное исследование
patient ->> med1: Обратился к врачу
med1 ->> ms1: Открывает карточку пациента и выбирает "Создать направление на исследование"
ms1 -->> med1: Отображает форму направления на исследование
med1 ->> ms1: Заполоняет форму направления
ms1 ->> ms2: Импорт направления
note over med1, ms2: Проведение исследования
patient ->> med2: Пришел в отделение функциональной диагностики
med2 ->> ms1: Ищет информацию о направлениях пациента
ms1 ->> ms2: Запрос на получение направлений
ms2 -->> ms1: Массив направлений
ms1 -->> med2: Визуальное представление списка направлений
med2 ->> ms1: Выбирает направление
ms1 -->> med2: Отображает визуальное представление направления и форму процедуры исследования
med2 ->> patient: Проводит исследование
med2 ->> ms1: Заполняет форму процедуры исследования
ms1 ->> ms2: Импорт информации о процедуре функционального исследования
note over med1, ms2: Описание параметров и создание заключения исследования
med2 ->> med3: Передает результаты исследования
med3 ->> ms1: Получает информацию об исследовании
ms1 ->> ms2: Запрос на получение исследования
ms2 -->> ms1: Массив исследований
ms1 -->> med3: Отображает список исследований
med3 ->> ms1: Выбирает исследования
ms1 -->> med3: Отображает формы: процедуры (предзаполненную), описания параметров и формирования заключения
med3 ->> ms1: Заполняет формы
ms1 ->> ms2: Импорт параметров исследования и заключения

Обмен ресурсами при создании направлений на исследования


sequenceDiagram

actor med1 as "Медицинский работник"
participant ms1 as "МИС"
actor med2 as "Медсестра ОФД"
participant ms2  as "ЦИСЗ"

med1 ->> ms1: Открывает карточку пациента,
выбирает "Создать направление на исследование" ms1 -->> med1: Отображает форму направления на исследование med1 ->> ms1: Заполняет форму направления alt В условиях стационара или по экстренным показаниям med2 ->> ms1: Открывает список направлений пациента ms1 -->> med2: Отображает список направлений else Амбулаторное плановое исследование med1 ->> ms1: Выбирает "Отправить в ЦИСЗ" ms1 ->> ms1: Формирует ресурс ServiceRequest ms1 ->> ms2: Импорт пакета медицинских данных ms2 -->> ms1: Статус импорта Successed med2 ->> ms1: Открывает список направлений пациента ms1 ->> ms2: Запрос на получение направлений пациента ms2 -->> ms1: Возвращает массив ресурсов ServiceRequest ms1 -->> med2: Отображает список направлений end med2 ->> ms1: Выбирает направление из списка ms1 -->> med2: Отображает форму для исследования med2 ->> med2: Выполняет исследование med2 ->> ms1: Заполняет форму med2 ->> ms1: Выбирает "Отправить в ЦИСЗ" ms1 ->> ms1: Формирует ресурс Procedure ms1 ->> ms2: Импорт пакета медицинских данных ms2 -->> ms1: Статус импорта Successed

Логические проверки

№п/п Ситуация Текст сообщения об ошибке для технических специалистов Текст сообщения об ошибке в человеко-читаемом формате error/warning
1 При попытке в составе пакета медицинской информации о пациенте импортировать ресурс ProcedureFunctDiagn, который ссылается на ресурс ServiceRequestFunctDiagn со статусом != active, будет возвращена следующая ошибка: В Procedure.basedOn должна быть указана ссылка на направление со статусом ‘active’. В процедуре функционального исследования указана ссылка на направление, по которому уже было проведено исследование. error
2 При попытке в составе пакета медицинской информации о пациенте импортировать ресурс ProcedureFunctDiagn, в котором значение категории услуг отличается от значения категории услуг в направлении, на которое ссылается ресурс, будет возвращена следующая ошибка: В Procedure.category должно быть указано значение, соответствующее значению, указанному в ServiceRequest.category. Категория услуг процедуры функционального исследования должна соответствовать значению категории услуг, указанному в направлении на это исследование. error
3 При попытке в составе пакета медицинской информации о пациенте импортировать ресурс ProcedureFunctDiagn, в котором значение кода метода исследования отличается от значения кода метода исследования в направлении, на которое ссылается ресурс, будет возвращена следующая ошибка: В Procedure.code должно быть указано значение, соответствующее значению, указанному в ServiceRequest.code. Код метода исследования процедуры функционального исследования должен соответствовать значению коду метода исследования, указанному в направлении на это исследование. error
4 При попытке в составе пакета медицинской информации о пациенте импортировать ресурс ProcedureFunctDiagn, в котором структурное подразделение, в котором была оказана услуга, отличается от значения структурного подразделения в направлении, на которое ссылается ресурс, будет возвращена следующая ошибка: В Procedure.location должно быть указано значение, соответствующее значению, указанному в ServiceRequest.location. Структурное подразделение, в котором было проведено функциональное исследование, должно соответствовать структурному подразделению, указанному в направлении на это исследование. error
5 При попытке в составе пакета медицинской информации о пациенте импортировать ресурс ProcedureFunctDiagn, в котором указана часть тела, которая отличается от части тела, указанной в направлении, на которое ссылается ресурс, будет возвращена следующая ошибка: В Procedure.bodySite должно быть указано значение, соответствующее значению, указанному в ServiceRequest.bodySite (при наличии). Часть тела, указанное в функциональном исследовании, должно соответствовать части тела, указанной в направлении на это исследование. error
▲ Вверх