Коротка відповідь: ImagingStudy — це ресурс FHIR, який повідомляє: цей пацієнт пройшов КТ у таку дату, з такими серіями та такими UID серій, а зображення знаходяться там. DICOMweb — це «там»: REST-інтерфейс архіву, який зберігає пікселі. FHIR містить опис та звіт; DICOM містить зображення. ImagingStudy посилається на ресурс Endpoint, connectionType якого — dicom-wado-rs, а переглядач поєднує обидва.
Що містить ImagingStudy
Ресурс FHIR ImagingStudy містить метадані одного дослідження зображень: DICOM Study Instance UID як ідентифікатор, статус, пацієнта Subject, зустріч (encounter), час початку та ServiceRequest, коди модальності з словника DICOM DCM, кількість серій та екземплярів, Endpoint, де зберігаються зображення, а також кожну серію з її екземплярами та UID. Він не містить пікселів.
identifier: UID дослідження DICOM, якurn:oid:1.2.840…із системоюurn:dicom:uid;status: registered, available, cancelled, entered-in-error, unknown;subject: Пацієнт;encounter,started,referrer,basedOn(ServiceRequest, який його замовив);modality: коди зі словника DICOM (CT, MR, US, CR, DX…), системаhttp://dicom.nema.org/resources/ontology/DCM;numberOfSeries,numberOfInstances;endpoint: де отримати зображення;series[]: кожен із UID серії, модальністю, ділянкою тіла,instance[]з UID екземпляра SOP та UID класу SOP.
Чого він не містить: піксельні дані, налаштування вікна, повний заголовок DICOM або текст звіту. Звіт — це DiagnosticReport з посиланням imagingStudy назад.
Приклад коректного прикладу FHIR R4
Валідний приклад FHIR R4 ImagingStudy містить Study Instance UID як ідентифікатор із системою urn:dicom:uid, статус available, модальність CT із кодової системи DICOM DCM, пацієнта, час початку, кількість серій та екземплярів, посилання на Endpoint із connectionType dicom-wado-rs та записи серій з їхніми UID, локалізацією тіла та SOP Class UID.
{
"resourceType": "ImagingStudy",
"id": "ct-chest-2026-03",
"identifier": [{"system": "urn:dicom:uid", "value": "urn:oid:1.2.840.113619.2.55.3.2831164356.781.1710415000.1"}],
"status": "available",
"modality": [{"system": "http://dicom.nema.org/resources/ontology/DCM", "code": "CT"}],
"subject": {"reference": "Patient/example"},
"started": "2026-03-14T09:12:00+01:00",
"numberOfSeries": 2,
"numberOfInstances": 412,
"endpoint": [{"reference": "Endpoint/pacs-dicomweb"}],
"series": [{
"uid": "1.2.840.113619.2.55.3.2831164356.781.1710415000.2",
"number": 1,
"modality": {"system": "http://dicom.nema.org/resources/ontology/DCM", "code": "CT"},
"bodySite": {"system": "http://snomed.info/sct", "code": "51185008", "display": "Thoracic structure"},
"numberOfInstances": 410,
"instance": [{
"uid": "1.2.840.113619.2.55.3.2831164356.781.1710415000.3",
"sopClass": {"system": "urn:ietf:rfc:3986", "code": "urn:oid:1.2.840.10008.5.1.4.1.1.2"},
"number": 1
}]
}]
}
UID класу SOP 1.2.840.10008.5.1.4.1.1.2 — це CT Image Storage. Endpoint виглядає так:
{
"resourceType": "Endpoint",
"id": "pacs-dicomweb",
"status": "active",
"connectionType": {"system": "http://terminology.hl7.org/CodeSystem/endpoint-connection-type", "code": "dicom-wado-rs"},
"payloadType": [{"text": "DICOM WADO-RS"}],
"address": "https://pacs.example-hospital.org/dicomweb"
}
Переглядач створює URL для отримання з двох: {Endpoint.address}/studies/{StudyInstanceUID}, а потім викликає WADO-RS для метаданих та кадрів.
Хто створює ресурси ImagingStudy
Ресурси ImagingStudy зазвичай створюються FHIR фасадом перед PACS або VNA, або інтеграційним рушієм, коли дослідження завершено, часто запускається повідомленням HL7 v2 ORU або DICOM MPPS. Деякі архіви генерують їх на льоту за запитом QIDO-RS. Сам сканер не створює ресурси ImagingStudy.
Зазвичай не сканер. FHIR-фасад перед PACS або VNA, або інтеграційний рушій, створює ImagingStudy після завершення дослідження (часто запускається повідомленням HL7 v2 ORU або DICOM MPPS) і підтримує numberOfInstances в актуальному стані. Деякі архіви генерують ImagingStudy на льоту з запиту QIDO-RS. Якщо ваш проєкт пише їх вручну, UID повинні точно відповідати архіву, символ за символом, інакше переглядач покаже порожнє дослідження.
Помилки, які ламають переглядачі
Помилки, які ламають переглядачі, що читають FHIR ImagingStudy: розміщення Study UID в id замість identifier, використання коду модальності, що не є DICOM, вказівка на Endpoint з неправильним connectionType на DICOMweb сервер, залишення кількості серій та екземплярів застарілими після зміни зображень, а також очікування піксельних даних у FHIR Binary замість архіву DICOM.
- Розміщення UID дослідження в
idзамістьidentifier; FHIR id призначаються сервером і не можуть бути OID. - Модальність зі SNOMED або локального списку замість кодової системи DICOM DCM.
- Endpoint з
connectionTypehl7-fhir-rest, що вказує на сервер DICOMweb, або навпаки. - Підрахунок серій та екземплярів один раз і ніколи не оновлюється при додаванні або видаленні зображень.
- Очікування піксельних даних у FHIR Binary. Сама специфікація FHIR говорить, що зображення належать DICOM, а не Binary.
У записі Anpheros
Anpheros Platform не розміщує дані ImagingStudy або DICOM. Радіологічні висновки надходять як DiagnosticReport або DocumentReference (звіт з його кодами та текстом); там, де лікарня надає посилання на переглядач, DocumentReference може містити його як URL вкладення. Зображення залишаються в архіві лікарні згідно з її правилами доступу.
Пов'язані сторінки
- Пояснення DICOMweb
- Пояснення тегів DICOM
- DocumentReference проти DiagnosticReport проти Binary
- PACS проти RIS проти VNA
- Пояснення звіту КТ
- DICOM проти FHIR для розробників
Джерела
- HL7 FHIR R4: ImagingStudy
- HL7 FHIR R4: Endpoint
- HL7 FHIR R4: endpoint-connection-type code system
- DICOM PS3.16: DCM controlled terminology (CID 29 Acquisition Modality)
- DICOM PS3.18: Web Services
Поширені запитання
Чи може FHIR-сервер зберігати самі зображення?
Технічно Binary може містити будь-які байти, але специфікація FHIR не рекомендує цього для зображень, і жоден переглядач так не працює. Зображення залишаються в архіві DICOM; FHIR вказує на нього.
Що змінилося у FHIR R5 для ImagingStudy?
R5 зберігає ту саму структуру, впорядковує іменування (наприклад, procedure замінює procedureReference та procedureCode) та узгоджує обробку ділянок тіла. R4 залишається версією, яку використовують більшість архівів та національних профілів.
Як звіт пов'язаний із зображеннями?
DiagnosticReport.imagingStudy посилається на ImagingStudy; DiagnosticReport.media може містити ключові зображення як ресурси Media. ImagingStudy посилається на Endpoint для повного дослідження.
Чи потрібен мені ImagingStudy, якщо я вже маю DICOMweb?
Тільки якщо інші споживачі FHIR повинні знати про існування дослідження, наприклад, додаток для пацієнта, план догляду або експорт для досліджень. Сам по собі радіологічний переглядач може працювати на QIDO-RS та WADO-RS.
Спробуйте в Anpheros Daily
Зберігайте звіти про сканування та аналізи в одному місці в Anpheros Daily, готові показати на наступному прийомі.
Як це працює в додатку →
