Руководство к использованию стандарта FHIR в ЦИСЗ
0.2.6803 - ci-build
ServiceRequestImaging и направляет в ЦИСЗ. ServiceRequestImaging создается со статусом status = active;ServiceRequestImaging в контексте пациента;active свидетельствует о том, что исследование по этому направлению еще не проводилось. Рекомендуется брать в работу только их, чтобы лишний раз не облучать пациента;PatientID указывать карточку пациента в МИС;ImagingStudyBasic. Рекомендуется делать запрос в контексте организации с указанием даты исследования и PatientID;ImagingStudyBy с статусом registered на основании списка ImagingStudyBasic по выбранному исследованию и направляет в ЦИСЗ;ServiceRequestImaging, на который ссылается созданный ImagingStudyBy, меняет статус на status = on-hold;ImagingStudyBy со статусом status = registered;ImagingDiagnosticReport в ЦИСЗ. Если врач-диагност запросил второе мнение, то созданный ImagingDiagnosticReport должен иметь статус status = preliminary. В ином случае ImagingDiagnosticReport должен иметь статус status = final;ServiceRequestImaging на значение status = completed в тот момент, когда создается ресурс ImagingDiagnosticReport со статусом status = final со сылкой на этот ресурс;ServiceRequestImaging и направляет в ЦИСЗ. ServiceRequestImaging создается со статусом status = active;ServiceRequestImaging в контексте пациента;active сведетельствует о том, что исследование по этому направлению еще не проводилось. Рекомендуется брать в работу только их, чтобы лишний раз не облучать пациента;ImagingStudyBy со статусом registered на загруженные исследования и направляет в ЦИСЗ;ServiceRequestImaging, на который ссылается созданный ImagingStudyBy, меняет статус на значение status = on-hold;ImagingStudyBy со статусом status = registered;ImagingDiagnosticReport в ЦИСЗ. Если врач-диагност запросил второе мнение, созданный ImagingDiagnosticReport должен иметь статус status = preliminary. В ином случае ImagingDiagnosticReport должен иметь статус status = final;ServiceRequestImaging на значение status = completed в тот момент, когда создается ресурс ImagingDiagnosticReport со статусом status = final со сылкой на этот ресурс.Создание ресурсов:
Для добавления нового устройства в ЦИСЗ администратору ОЗ необходимо предоставить весь необходимый для создания ресурса Device набор данных. При необходимости добавления DICOM-принтера также необходимо указать значения для создания DeviceDefinition.
DeviceDefinition по своей организации;DeviceDefinition с нужными параметрами – используется его ссылка, если нет – администратор ОЗ создает новый DeviceDefinition.Device в ЦИСЗ. Если к Device был создан DeviceDefinition – ссылка на ресурс указывается в Device.Использование Device:
ImagingStudy как устройство, на котором было произведено исследование.ImagingStudy МИС опрашивает ЦИСЗ на получение ресурса Device по организации и AETitle устройства. Если устройство не найдено, МИС необоходимо сообщить об этой ошибке врачу, описывающему ImagingStudy.Device;Device нужный;DeviceDefinition для выбранного Device;DeviceDefinition и отправляет на печать.Примечание:
При передаче DICOM-ов в центральный PACS по TCP в DICOM в теге (0008,0080) LO Institution Name необходимо передавать OrganizationID из НСИ. Для этого необходимо вызвать инженера, обслуживающего локальный PACS или диагностический аппарат, и попросить его установить значение этого тэга.
sequenceDiagram
participant P as Пациент
participant D as Врач
participant M as МИС
participant C as ЦИСЗ
participant L as Лаборант
participant PAC as PACS
participant PCIS as PACS-ЦИСЗ
participant VD as Врач-диагност
participant DV as DICOM-Viewer
participant VD2 as Врач-диагност
(второе мнение)
Note over P,VD: 1. Инициация обследования
P->>D: Обращается за помощью
D->>M: Открывает карточку пациента
D->>M: Создает направление на исследование
M->>C: Формирует ServiceRequestImaging (status: active)
Note over P,VD: 2. Подготовка к обследованию
P->>L: Приходит в мед. учреждение
L->>M: Открывает карточку пациента
L->>M: Запрашивает список направлений пациента
M->>C: Запрашивает ServiceRequestImaging
C-->>M: Возвращает список направлений с статусами
M->>L: Показывает список направления пациента
L->>M: Берет в работу направление
Note over P,VD: 3. Проведение исследования
L->>PAC: Проводит диагностическое исследование
Note right of L: PatientID = карточка МИС
PAC->>PCIS: Загружает исследование в PACS-ЦИСЗ
PCIS-->>C: Отправляет на сохранение метадату исследования
C->>C: Сохраняет метадату в русурс ImagingStudyBasic
Note over P,VD: 4. Обработка результатов
L->>M: Запрашивает список загруженных исследований
M->>C: Поиск ImagingStudyBasic (по assigner, created, patient-id)
C-->>M: Возвращает список ImagingStudyBasic
M->>L: Показывает список непривязанных исследований по запросу
L->>M: Выбирает исследование пациента
Note over P,VD: 5. Создание и регистрация
M->>C: Формирует ImagingStudyBy
C->>C: Изменяет ServiceRequestImaging (status: on-hold)
Note over P,VD: 6. Диагностическое описание
P->>C: Просматривает список исследований в ЛКП, может скачать свое
VD->>M: Открывает список исследований (status: registered)
M->>C: Поиск ImagingStudyBy (status: registered)
C-->>M: Возвращает список исследований
VD->>M: Выбирает исследование
M->>DV: Открывает DICOM-Viewer
Note over P,VD: 7. Формирование заключения
VD->>DV: Просматривает и анализирует изображения
VD->>DV: Сохраняет аннотации (опционально)
VD->>M: Создает заключение
Note over VD,VD: Запрашивает второе мнение (опционально)
Note over P,VD: 8. Финальная обработка
alt Второе мнение запрошено
M->>C: Создает ImagingDiagnosticReport (status: preliminary)
Note over VD2,VD2: ПОВТОРЕНИЕ ШАГОВ 6-8
для второго мнения
VD2->>M: Создает заключение (второе мнение)
M->>C: Создает ImagingDiagnosticReport (status: final)
else Второе мнение не запрошено
M->>C: Создает ImagingDiagnosticReport (status: final)
end
C->>C: ServiceRequestImaging (status: completed)
ImagingStudyBy (status: available)
Note over P,VD: Завершение процесса
P->>C: Просматривает список заключений в ЛКП
sequenceDiagram
participant P as Пациент
participant D as Врач
participant M as МИС
participant C as ЦИСЗ
participant L as Лаборант
participant VD as Врач-диагност
participant DV as DICOM-Viewer
participant VD2 as Врач-диагност
(второе мнение)
Note over P,VD: 1. Инициация обследования
P->>D: Обращается за помощью
D->>M: Открывает карточку пациента
D->>M: Создает направление на исследование
M->>C: Формирует ServiceRequestImaging (status: active)
Note over P,VD: 2. Подготовка к обследованию
P->>L: Приходит в мед. учреждение
L->>M: Открывает карточку пациента
L->>M: Запрашивает список направлений пациента
M->>C: Запрашивает ServiceRequestImaging
C-->>M: Возвращает список направлений с статусами
M->>L: Показывает список направления пациента
L->>M: Берет в работу направление
Note over P,VD: 3. Проведение исследования
L->>P: Проводит диагностическое исследование
Note right of L: PatientID = карточка МИС
Note over P,VD: 4. Обработка результатов
L->>M: Запрашивает список загруженных исследований
M->>C: Поиск ImagingStudyBasic (по assigner, created, patient-id)
C-->>M: Возвращает список ImagingStudyBasic
M->>L: Показывает список непривязанных исследований по запросу
L->>M: Выбирает исследование пациента
Note over P,VD: 5. Создание и регистрация
M->>C: Формирует ImagingStudyBy
C->>C: Изменяет ServiceRequestImaging (status: on-hold)
Note over P,VD: 6. Диагностическое описание
P->>C: Просматривает список исследований в ЛКП, может скачать свое
VD->>M: Открывает список исследований (status: registered)
M->>C: Поиск ImagingStudyBy (status: registered)
C-->>M: Возвращает список исследований
VD->>M: Выбирает исследование
M->>DV: Открывает DICOM-Viewer
Note over P,VD: 7. Формирование заключения
VD->>DV: Просматривает и анализирует изображения
VD->>DV: Сохраняет аннотации (опционально)
VD->>M: Создает заключение
Note over VD,VD: Запрашивает второе мнение (опционально)
Note over P,VD: 8. Финальная обработка
alt Второе мнение запрошено
M->>C: Создает ImagingDiagnosticReport (status: preliminary)
Note over VD2,VD2: ПОВТОРЕНИЕ ШАГОВ 6-8
для второго мнения
VD2->>M: Создает заключение (второе мнение)
M->>C: Создает ImagingDiagnosticReport (status: final)
else Второе мнение не запрошено
M->>C: Создает ImagingDiagnosticReport (status: final)
end
C->>C: ServiceRequestImaging (status: completed)
ImagingStudyBy (status: available)
Note over P,VD: Завершение процесса
P->>C: Просматривает список заключений в ЛКП
sequenceDiagram
alt При необходимости создания DeviceDefinition
Администратор ОЗ->>ЦИСЗ: Запрашивает список DeviceDefinition
Администратор ОЗ->>ЦИСЗ: Создает DeviceDefinition(если нет нужного)
end
Администратор ОЗ->>ЦИСЗ: Создает Device
opt Создание ImagingStudy
МИС->>ЦИСЗ: Запрашивает Device по организации и AETitle
ЦИСЗ->>МИС: Отдает Device
МИС->>ЦИСЗ: Ссылается на конкретный Device при создании ImagingStudy
end
opt Печать на DICOM-принтере
Viewer->>ЦИСЗ: Запрашивает список Device
ЦИСЗ->>Viewer: Отдает список Device
Viewer->>ЦИСЗ: Запрашивает DeviceDefinition по Device
ЦИСЗ->>Viewer: Отдает DeviceDefinition
Viewer->>DICOM-принтер: Отправляет на печать DeviceImagingStudy
end
sequenceDiagram
participant Пациент
participant Врач
participant МИС
participant ЦИСЗ
participant Вьювер
Пациент->>Врач: Пришел на прием
Врач->>МИС: Открыть карточку пациента
МИС->>ЦИСЗ: Запросить список исследований пациента
ЦИСЗ-->>МИС: Список исследований
МИС->>Врач: Отобразить список исследований
Врач->>МИС: Выбрать исследование и нажать "открыть"
МИС->>Вьювер: Открыть исследование в новой вкладке
Вьювер->>Врач: Отобразить исследование
SR в одном мед учреждении бандлом SR+IS+DR
SR в одном мед учреждении создание ServiceRequest
SR в одном мед учреждении создание ImagingStudy
SR в одном мед учреждении создание DiagnosticReport
SR в разных мед учреждениях создание SR в первой организации
SR в разных мед учреждениях создание ImagingStudy в другой орг
SR в разных мед учреждениях создание DiagnosticReport во второй орг
| № п/п | Ситуация | Текст сообщения об ошибке для технических специалистов | Текст сообщения об ошибке в человекочитаемом формате |
|---|---|---|---|
| 1 | При попытке создать ресурс ImagingStudyBy со статусом, отличным от registered, будет возвращена ошибка. | Invalid ImagingStudy status | Исследование может быть создано только в статусе registered. |
| 2 | При попытке создать ресурс ServiceRequestImaging со статусом, отличным от active, будет возвращена ошибка. | Invalid ServiceRequest status | Направление на исследование может быть создано только в статусе active. |
| 3 | При попытке создать ресурс ImagingStudyBy, если не все изображения, указанные в ресурсе, были загружены. | Images with dicomIds {study_id}/{series_id}/{instance_id} not loaded. | Не все изображения исследования загружены. Загрузите недостающие изображения и повторите попытку. |
Автоматические изменения статусов: