Руководство к использованию стандарта FHIR в ЦИСЗ
0.2.6803 - ci-build
Разделы функциональной диагностики
| Роль | Действия |
|---|---|
| Врач любой специальности | 1. Создание и отправка в ЦИСЗ направления на функциональное исследование. 2. Получение и просмотр результатов о проведенном функциональном исследовании |
| Медицинская сестра | 1. Создание и отправка в ЦИСЗ направления на функциональное исследование; 2. Проведение процедуры функционального исследования; 3. Отправка в ЦИСЗ сведений о проведенном исследовании: - информация о процедуре, - параметры исследования (рассчитанные ПО диагностического оборудования); 4. Получение и просмотр результатов о проведенном функциональном исследовании |
| Медицинская сестра отделения функциональной диагностики | 1. Проведение процедуры функционального исследования; 2. Отправка в ЦИСЗ сведений о проведенном исследовании: - информация о процедуре, - параметры исследования (рассчитанные ПО диагностического оборудования) |
| Врач функциональной диагностики | 1. Проведение процедуры функционального исследования; 2. Описание параметров функционального исследования; 3. Формирование заключения функционального исследования; 4. Отправка в ЦИСЗ сведений о проведенном исследовании: - информация о процедуре, - параметры исследования, - заключение о проведенном исследовании; 5. Получение и просмотр результатов функциональных исследований |
completed (выполнен) только в случае успешного импорта ресурса в ЦИСЗ.| Элемент | 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 |