HL7 FHIR JP Core ImplementationGuide
1.3.0-dev - ci-build Japan flag

HL7 FHIR JP Core ImplementationGuide - Local Development build (v1.3.0-dev) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: JP Core ImagingStudy Pathology Profile

項目内容
定義URL http://jpfhir.jp/fhir/core/StructureDefinition/JP_ImagingStudy_Pathology
Version 1.3.0-dev
Name

JP_ImagingStudy_Pathology

Title

JP Core ImagingStudy Pathology Profile

Status Active ( 2025-01-15 )
Copyright

Copyright FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI) 一般社団法人日本医療情報学会NeXEHRS課題研究会FHIR日本実装検討WG

このプロファイルはImagingStudyリソースに対して、病理WSI(Whole Slide Imaging)画像に関わるデータを送受信するための制約と拡張を定めたものである。

概要

本プロファイルは、病理WSI(Whole Slide Imaging)画像情報を記述するためのImagingStudyリソースの日本国内における実装ガイドである。 WSIはガラススライド標本全体をデジタル化した画像であり、バーチャルスライドとも呼ばれる。

背景および想定シナリオ

背景

近年、病理診断のデジタル化が進み、WSI技術が普及している。WSIには以下の利点がある:

  • 遠隔診断: 地理的制約を越えた診断が可能
  • コンサルテーション: 専門家への相談が容易
  • 教育: 教育用コンテンツとしての活用
  • AI診断支援: 画像解析AIとの連携
  • アーカイブ: 長期保存と検索性の向上

日本では、2022年から保険診療でのデジタル病理画像に基づく病理診断が認められるようになった。

想定シナリオ

シナリオ1:病理診断のデジタル化

  • 染色されたガラススライドをWSIスキャナーでスキャン
  • DICOM形式で保存、PACSで管理
  • 病理医がビューアで診断

シナリオ2:複数染色のWSI管理

  • HE染色、免疫染色等複数の染色標本
  • 同一検体の異なる染色をシリーズとして管理
  • 診断レポートから関連WSIを参照

シナリオ3:遠隔コンサルテーション

  • 地方病院から専門病院へWSIを送信
  • 専門家が遠隔で診断
  • 診断結果をFHIRで送信

スコープ

対象

  • 病理WSI画像の管理情報
  • DICOM形式のWSIデータ
  • 複数染色のシリーズ管理
  • スキャナー情報、スキャン条件

対象外

  • 画像データ本体(エンドポイントで参照)
  • キー画像(JP_Media_Pathologyで管理)
  • 診断結果(JP_DiagnosticReport_Pathologyで管理)

プロファイル定義における必須要素と推奨要素

要素 必須/推奨 説明
identifier 必須 Study Instance UID
status 必須 ステータス
modality 必須 "SM"(Slide Microscopy)固定
subject 必須 患者参照
started 必須 スキャン開始日時
numberOfSeries 必須 シリーズ数
numberOfInstances 必須 インスタンス数
series 必須 シリーズ情報
series.uid 必須 Series Instance UID
series.modality 必須 "SM"
series.specimen 必須 検体参照
description 推奨 検査の説明
endpoint 推奨 DICOMwebエンドポイント

他のプロファイルとの関係

  • JP_DiagnosticReport_Pathology: 診断レポートからimagingStudy要素で参照
  • JP_Specimen_Pathology: series.specimen要素で検体を参照
  • JP_Media_Pathology: キー画像を別途管理
  • JP_Patient: subject要素で患者を参照
  • JP_Practitioner: interpreter要素で病理医を参照

WSIデータの管理

DICOMモダリティ

  • モダリティコード: "SM" (Slide Microscopy)
  • VL Whole Slide Microscopy Image Storageを使用
  • SOP Class UID: 1.2.840.10008.5.1.4.1.1.77.1.6

シリーズ構成

Study (検査単位)
├─ Series 1 (HE染色)
│  ├─ Instance 1 (低倍率画像)
│  ├─ Instance 2 (中倍率画像)
│  └─ Instance 3 (高倍率画像)
├─ Series 2 (免疫染色A)
│  └─ Instance 1
└─ Series 3 (免疫染色B)
   └─ Instance 1

スキャナー情報の管理

拡張を使用してスキャナー情報を記録:

  • 製造元
  • モデル名
  • スキャン倍率

アクセス方法

DICOMweb

  • WADO-RS: RESTful WebサービスでのWSI取得
  • WADO-URI: URIベースでのWSI取得
  • STOW-RS: WSIのアップロード

エンドポイント設定

"endpoint": [
  {
    "reference": "Endpoint/dicomweb-wsi-endpoint"
  }
]

セキュリティ考慮

  • 患者情報の匿名化
  • アクセス制御の実装
  • 監査ログの記録
  • 暗号化通信の使用

Usages:

You can also check for usages in the FHIR IG Statistics

プロファイル詳細

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from ImagingStudy

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ImagingStudy 0..* ImagingStudy 病理WSI画像検査に関する情報
... identifier S 0..* Identifier WSI画像検査全体を一意に識別するためのID【詳細参照】
... status S 1..1 code WSI画像検査のステータス
... modality S 0..* Coding WSI画像検査で使用された撮影装置(モダリティ)【詳細参照】
Binding: JP Core DICOM Modality ValueSet (required)
... subject S 1..1 Reference(JP Core Patient Profile) WSI画像検査の対象患者に関する情報【詳細参照】
... encounter 0..1 Reference(JP Core Encounter Profile) このWSI画像検査に関連する受診情報【詳細参照】
... started S 0..1 dateTime WSIスキャン開始日時
... basedOn 0..* Reference(CarePlan | ServiceRequest | Appointment | AppointmentResponse | Task) 他のシステムから依頼されたオーダ情報【詳細参照】
... referrer 0..1 Reference(JP Core Practitioner Profile) 依頼医師【詳細参照】
... interpreter 0..* Reference(JP Core Practitioner Profile) 画像を診断した病理医【詳細参照】
... endpoint 0..* Reference(Endpoint) このWSI画像リソースが存在する位置【詳細参照】
... numberOfSeries S 0..1 unsignedInt このWSI画像検査に含まれるシリーズ数
... numberOfInstances S 0..1 unsignedInt このWSI画像検査に含まれるイメージ(インスタンス)の数
... procedureReference 0..1 Reference(JP Core Procedure Profile) 実施された処置に関する情報【詳細参照】
... procedureCode 0..* CodeableConcept 実施された処置を表すコード【詳細参照】
... location 0..1 Reference(JP Core Location Profile) WSI画像検査が実施された場所【詳細参照】
... reasonCode 0..* CodeableConcept WSI画像検査が依頼された理由を表すコード【詳細参照】
... reasonReference 0..* Reference(JP Core Condition Profile | JP Core Observation Pathology Profile) WSI画像検査の実施理由に関する情報【詳細参照】
... note 0..* Annotation WSI画像検査に関するコメント
... description S 0..1 string WSI画像検査に関する記述【詳細参照】
... series S 0..* BackboneElement WSI画像検査に含まれるシリーズ
.... uid S 1..1 id シリーズを一意に識別するためのUID【詳細参照】
.... number 0..1 unsignedInt シリーズ番号
.... modality S 1..1 Coding このシリーズの撮影装置(モダリティ)【詳細参照】
Binding: JP Core DICOM Modality ValueSet (required)
.... description S 0..1 string このシリーズに関する記述【詳細参照】
.... numberOfInstances S 0..1 unsignedInt このシリーズに含まれる画像枚数
.... endpoint 0..* Reference(Endpoint) このシリーズのリソースが存在する位置
.... bodySite 0..1 Coding このシリーズの対象となる解剖学的部位【詳細参照】
.... laterality 0..1 Coding 解剖学的部位の左右【詳細参照】
.... specimen S 0..* Reference(JP Core Specimen Pathology Profile) このシリーズの検体に関する情報【詳細参照】
.... started S 0..1 dateTime このシリーズのスキャン開始日時【詳細参照】
.... performer 0..* BackboneElement このシリーズの実施者【詳細参照】
..... function 0..1 CodeableConcept このシリーズの実施者の役割【詳細参照】
..... actor 1..1 Reference(JP Core Practitioner Profile | JP Core Organization Profile) このシリーズの実施者【詳細参照】
.... instance S 0..* BackboneElement シリーズに含まれるインスタンス(画像)単位の情報
..... uid S 1..1 id インスタンス(画像)のユニークID【詳細参照】
..... sopClass S 1..1 Coding SOPクラスUID【詳細参照】
Binding: DICOM® SOP Classes (extensible)
..... number 0..1 unsignedInt インスタンス番号【詳細参照】
..... title 0..1 string 画像に関する説明【詳細参照】

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ImagingStudy 0..* ImagingStudy 病理WSI画像検査に関する情報
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... identifier SΣ 0..* Identifier WSI画像検査全体を一意に識別するためのID【詳細参照】
... status ?!SΣ 1..1 code WSI画像検査のステータス
Binding: ImagingStudyStatus (required): ImagingStudyの状態。
... modality SΣ 0..* Coding WSI画像検査で使用された撮影装置(モダリティ)【詳細参照】
Binding: JP Core DICOM Modality ValueSet (required)
... subject SΣ 1..1 Reference(JP Core Patient Profile) WSI画像検査の対象患者に関する情報【詳細参照】
... encounter Σ 0..1 Reference(JP Core Encounter Profile) このWSI画像検査に関連する受診情報【詳細参照】
... started SΣ 0..1 dateTime WSIスキャン開始日時
Example General: 2011-01-01T11:01:20+03:00
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest | Appointment | AppointmentResponse | Task) 他のシステムから依頼されたオーダ情報【詳細参照】
... referrer Σ 0..1 Reference(JP Core Practitioner Profile) 依頼医師【詳細参照】
... interpreter Σ 0..* Reference(JP Core Practitioner Profile) 画像を診断した病理医【詳細参照】
... endpoint Σ 0..* Reference(Endpoint) このWSI画像リソースが存在する位置【詳細参照】
... numberOfSeries SΣ 0..1 unsignedInt このWSI画像検査に含まれるシリーズ数
... numberOfInstances SΣ 0..1 unsignedInt このWSI画像検査に含まれるイメージ(インスタンス)の数
... procedureReference Σ 0..1 Reference(JP Core Procedure Profile) 実施された処置に関する情報【詳細参照】
... procedureCode Σ 0..* CodeableConcept 実施された処置を表すコード【詳細参照】
Binding: http://www.rsna.org/RadLex_Playbook.aspx (extensible): 実行されたプロシジャー(処置等)のタイプ。
... location Σ 0..1 Reference(JP Core Location Profile) WSI画像検査が実施された場所【詳細参照】
... reasonCode Σ 0..* CodeableConcept WSI画像検査が依頼された理由を表すコード【詳細参照】
Binding: ProcedureReasonCodes (example): 研究の理由。
... reasonReference Σ 0..* Reference(JP Core Condition Profile | JP Core Observation Pathology Profile) WSI画像検査の実施理由に関する情報【詳細参照】
... note Σ 0..* Annotation WSI画像検査に関するコメント
... description SΣ 0..1 string WSI画像検査に関する記述【詳細参照】
... series SΣ 0..* BackboneElement WSI画像検査に含まれるシリーズ
.... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
.... uid SΣ 1..1 id シリーズを一意に識別するためのUID【詳細参照】
Example General: 2.16.124.113543.6003.2588828330.45298.17418.2723805630
.... number Σ 0..1 unsignedInt シリーズ番号
Example General: 3
.... modality SΣ 1..1 Coding このシリーズの撮影装置(モダリティ)【詳細参照】
Binding: JP Core DICOM Modality ValueSet (required)
.... description SΣ 0..1 string このシリーズに関する記述【詳細参照】
Example General: CT Surview 180
.... numberOfInstances SΣ 0..1 unsignedInt このシリーズに含まれる画像枚数
.... endpoint Σ 0..* Reference(Endpoint) このシリーズのリソースが存在する位置
.... bodySite Σ 0..1 Coding このシリーズの対象となる解剖学的部位【詳細参照】
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。
.... laterality Σ 0..1 Coding 解剖学的部位の左右【詳細参照】
Binding: Laterality (example): 適用される部位の側性を示すコード(左側、右側など)
.... specimen SΣ 0..* Reference(JP Core Specimen Pathology Profile) このシリーズの検体に関する情報【詳細参照】
.... started SΣ 0..1 dateTime このシリーズのスキャン開始日時【詳細参照】
.... performer Σ 0..* BackboneElement このシリーズの実施者【詳細参照】
..... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
..... function Σ 0..1 CodeableConcept このシリーズの実施者の役割【詳細参照】
Binding: ImagingStudySeriesPerformerFunction (extensible): パフォーマーの関与のタイプ
..... actor Σ 1..1 Reference(JP Core Practitioner Profile | JP Core Organization Profile) このシリーズの実施者【詳細参照】
.... instance S 0..* BackboneElement シリーズに含まれるインスタンス(画像)単位の情報
..... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
..... uid S 1..1 id インスタンス(画像)のユニークID【詳細参照】
Example General: 2.16.124.113543.6003.189642796.63084.16748.2599092903
..... sopClass S 1..1 Coding SOPクラスUID【詳細参照】
Binding: DICOM® SOP Classes (extensible)
..... number 0..1 unsignedInt インスタンス番号【詳細参照】
Example General: 1
..... title 0..1 string 画像に関する説明【詳細参照】

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ImagingStudy 0..* ImagingStudy 病理WSI画像検査に関する情報
... id Σ 0..1 id このアーティファクトの論理ID
... meta Σ 0..1 Meta リソースに関するMetadata
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... language 0..1 code リソースコンテンツの言語
Binding: CommonLanguages (preferred): 人間の言語。
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative 人間の解釈のためのリソースのテキスト要約
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource 含まれている、インラインのリソース
... extension 0..* Extension 実装によって定義される追加コンテンツ
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... identifier SΣ 0..* Identifier WSI画像検査全体を一意に識別するためのID【詳細参照】
... status ?!SΣ 1..1 code WSI画像検査のステータス
Binding: ImagingStudyStatus (required): ImagingStudyの状態。
... modality SΣ 0..* Coding WSI画像検査で使用された撮影装置(モダリティ)【詳細参照】
Binding: JP Core DICOM Modality ValueSet (required)
... subject SΣ 1..1 Reference(JP Core Patient Profile) WSI画像検査の対象患者に関する情報【詳細参照】
... encounter Σ 0..1 Reference(JP Core Encounter Profile) このWSI画像検査に関連する受診情報【詳細参照】
... started SΣ 0..1 dateTime WSIスキャン開始日時
Example General: 2011-01-01T11:01:20+03:00
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest | Appointment | AppointmentResponse | Task) 他のシステムから依頼されたオーダ情報【詳細参照】
... referrer Σ 0..1 Reference(JP Core Practitioner Profile) 依頼医師【詳細参照】
... interpreter Σ 0..* Reference(JP Core Practitioner Profile) 画像を診断した病理医【詳細参照】
... endpoint Σ 0..* Reference(Endpoint) このWSI画像リソースが存在する位置【詳細参照】
... numberOfSeries SΣ 0..1 unsignedInt このWSI画像検査に含まれるシリーズ数
... numberOfInstances SΣ 0..1 unsignedInt このWSI画像検査に含まれるイメージ(インスタンス)の数
... procedureReference Σ 0..1 Reference(JP Core Procedure Profile) 実施された処置に関する情報【詳細参照】
... procedureCode Σ 0..* CodeableConcept 実施された処置を表すコード【詳細参照】
Binding: http://www.rsna.org/RadLex_Playbook.aspx (extensible): 実行されたプロシジャー(処置等)のタイプ。
... location Σ 0..1 Reference(JP Core Location Profile) WSI画像検査が実施された場所【詳細参照】
... reasonCode Σ 0..* CodeableConcept WSI画像検査が依頼された理由を表すコード【詳細参照】
Binding: ProcedureReasonCodes (example): 研究の理由。
... reasonReference Σ 0..* Reference(JP Core Condition Profile | JP Core Observation Pathology Profile) WSI画像検査の実施理由に関する情報【詳細参照】
... note Σ 0..* Annotation WSI画像検査に関するコメント
... description SΣ 0..1 string WSI画像検査に関する記述【詳細参照】
... series SΣ 0..* BackboneElement WSI画像検査に含まれるシリーズ
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
.... uid SΣ 1..1 id シリーズを一意に識別するためのUID【詳細参照】
Example General: 2.16.124.113543.6003.2588828330.45298.17418.2723805630
.... number Σ 0..1 unsignedInt シリーズ番号
Example General: 3
.... modality SΣ 1..1 Coding このシリーズの撮影装置(モダリティ)【詳細参照】
Binding: JP Core DICOM Modality ValueSet (required)
.... description SΣ 0..1 string このシリーズに関する記述【詳細参照】
Example General: CT Surview 180
.... numberOfInstances SΣ 0..1 unsignedInt このシリーズに含まれる画像枚数
.... endpoint Σ 0..* Reference(Endpoint) このシリーズのリソースが存在する位置
.... bodySite Σ 0..1 Coding このシリーズの対象となる解剖学的部位【詳細参照】
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。
.... laterality Σ 0..1 Coding 解剖学的部位の左右【詳細参照】
Binding: Laterality (example): 適用される部位の側性を示すコード(左側、右側など)
.... specimen SΣ 0..* Reference(JP Core Specimen Pathology Profile) このシリーズの検体に関する情報【詳細参照】
.... started SΣ 0..1 dateTime このシリーズのスキャン開始日時【詳細参照】
.... performer Σ 0..* BackboneElement このシリーズの実施者【詳細参照】
..... id 0..1 string エレメント相互参照のためのユニークID
..... extension 0..* Extension 実装によって定義される追加コンテンツ
..... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
..... function Σ 0..1 CodeableConcept このシリーズの実施者の役割【詳細参照】
Binding: ImagingStudySeriesPerformerFunction (extensible): パフォーマーの関与のタイプ
..... actor Σ 1..1 Reference(JP Core Practitioner Profile | JP Core Organization Profile) このシリーズの実施者【詳細参照】
.... instance S 0..* BackboneElement シリーズに含まれるインスタンス(画像)単位の情報
..... id 0..1 string エレメント相互参照のためのユニークID
..... extension 0..* Extension 実装によって定義される追加コンテンツ
..... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
..... uid S 1..1 id インスタンス(画像)のユニークID【詳細参照】
Example General: 2.16.124.113543.6003.189642796.63084.16748.2599092903
..... sopClass S 1..1 Coding SOPクラスUID【詳細参照】
Binding: DICOM® SOP Classes (extensible)
..... number 0..1 unsignedInt インスタンス番号【詳細参照】
Example General: 1
..... title 0..1 string 画像に関する説明【詳細参照】

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
ImagingStudy.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages|4.0.1
From the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
ImagingStudy.statusrequiredImagingStudyStatus
http://hl7.org/fhir/ValueSet/imagingstudy-status|4.0.1
From the FHIR Standard
ImagingStudy.modalityrequiredJP_DICOMModality_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_DICOMModality_VS
From this IG
ImagingStudy.procedureCodeextensiblehttp://www.rsna.org/RadLex_Playbook.aspx
http://www.rsna.org/RadLex_Playbook.aspx
ImagingStudy.reasonCodeexampleProcedureReasonCodes
http://hl7.org/fhir/ValueSet/procedure-reason|4.0.1
From the FHIR Standard
ImagingStudy.series.modalityrequiredJP_DICOMModality_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_DICOMModality_VS
From this IG
ImagingStudy.series.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site|4.0.1
From the FHIR Standard
ImagingStudy.series.lateralityexampleLaterality
http://hl7.org/fhir/ValueSet/bodysite-laterality|4.0.1
From the FHIR Standard
ImagingStudy.series.performer.functionextensibleImagingStudySeriesPerformerFunction
http://hl7.org/fhir/ValueSet/series-performer-function|4.0.1
From the FHIR Standard
ImagingStudy.series.instance.sopClassextensibleDICOMSOPClasses
http://hl7.org/fhir/uv/imaging-service-request-ig/ValueSet/dicom-sop-classes

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorImagingStudyもしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (moshi risōsu ga hoka no risōsu ni fukumarete iru baai, sono risōsu ni wa nesuto sareta risōsu o fukumete wa narimasen).
: contained.contained.empty()
dom-3errorImagingStudyもしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorImagingStudyもしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorImagingStudyもしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。
: contained.meta.security.empty()
dom-6best practiceImagingStudy資源は堅牢な管理のために物語を持つべきである。
: text.`div`.exists()
ele-1error**ALL** elementsすべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsextensionまたはvalue[x]のいずれかが必要です。両方ではありません。
: extension.exists() != value.exists()

Differential View

This structure is derived from ImagingStudy

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ImagingStudy 0..* ImagingStudy 病理WSI画像検査に関する情報
... identifier S 0..* Identifier WSI画像検査全体を一意に識別するためのID【詳細参照】
... status S 1..1 code WSI画像検査のステータス
... modality S 0..* Coding WSI画像検査で使用された撮影装置(モダリティ)【詳細参照】
Binding: JP Core DICOM Modality ValueSet (required)
... subject S 1..1 Reference(JP Core Patient Profile) WSI画像検査の対象患者に関する情報【詳細参照】
... encounter 0..1 Reference(JP Core Encounter Profile) このWSI画像検査に関連する受診情報【詳細参照】
... started S 0..1 dateTime WSIスキャン開始日時
... basedOn 0..* Reference(CarePlan | ServiceRequest | Appointment | AppointmentResponse | Task) 他のシステムから依頼されたオーダ情報【詳細参照】
... referrer 0..1 Reference(JP Core Practitioner Profile) 依頼医師【詳細参照】
... interpreter 0..* Reference(JP Core Practitioner Profile) 画像を診断した病理医【詳細参照】
... endpoint 0..* Reference(Endpoint) このWSI画像リソースが存在する位置【詳細参照】
... numberOfSeries S 0..1 unsignedInt このWSI画像検査に含まれるシリーズ数
... numberOfInstances S 0..1 unsignedInt このWSI画像検査に含まれるイメージ(インスタンス)の数
... procedureReference 0..1 Reference(JP Core Procedure Profile) 実施された処置に関する情報【詳細参照】
... procedureCode 0..* CodeableConcept 実施された処置を表すコード【詳細参照】
... location 0..1 Reference(JP Core Location Profile) WSI画像検査が実施された場所【詳細参照】
... reasonCode 0..* CodeableConcept WSI画像検査が依頼された理由を表すコード【詳細参照】
... reasonReference 0..* Reference(JP Core Condition Profile | JP Core Observation Pathology Profile) WSI画像検査の実施理由に関する情報【詳細参照】
... note 0..* Annotation WSI画像検査に関するコメント
... description S 0..1 string WSI画像検査に関する記述【詳細参照】
... series S 0..* BackboneElement WSI画像検査に含まれるシリーズ
.... uid S 1..1 id シリーズを一意に識別するためのUID【詳細参照】
.... number 0..1 unsignedInt シリーズ番号
.... modality S 1..1 Coding このシリーズの撮影装置(モダリティ)【詳細参照】
Binding: JP Core DICOM Modality ValueSet (required)
.... description S 0..1 string このシリーズに関する記述【詳細参照】
.... numberOfInstances S 0..1 unsignedInt このシリーズに含まれる画像枚数
.... endpoint 0..* Reference(Endpoint) このシリーズのリソースが存在する位置
.... bodySite 0..1 Coding このシリーズの対象となる解剖学的部位【詳細参照】
.... laterality 0..1 Coding 解剖学的部位の左右【詳細参照】
.... specimen S 0..* Reference(JP Core Specimen Pathology Profile) このシリーズの検体に関する情報【詳細参照】
.... started S 0..1 dateTime このシリーズのスキャン開始日時【詳細参照】
.... performer 0..* BackboneElement このシリーズの実施者【詳細参照】
..... function 0..1 CodeableConcept このシリーズの実施者の役割【詳細参照】
..... actor 1..1 Reference(JP Core Practitioner Profile | JP Core Organization Profile) このシリーズの実施者【詳細参照】
.... instance S 0..* BackboneElement シリーズに含まれるインスタンス(画像)単位の情報
..... uid S 1..1 id インスタンス(画像)のユニークID【詳細参照】
..... sopClass S 1..1 Coding SOPクラスUID【詳細参照】
Binding: DICOM® SOP Classes (extensible)
..... number 0..1 unsignedInt インスタンス番号【詳細参照】
..... title 0..1 string 画像に関する説明【詳細参照】

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ImagingStudy 0..* ImagingStudy 病理WSI画像検査に関する情報
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... identifier SΣ 0..* Identifier WSI画像検査全体を一意に識別するためのID【詳細参照】
... status ?!SΣ 1..1 code WSI画像検査のステータス
Binding: ImagingStudyStatus (required): ImagingStudyの状態。
... modality SΣ 0..* Coding WSI画像検査で使用された撮影装置(モダリティ)【詳細参照】
Binding: JP Core DICOM Modality ValueSet (required)
... subject SΣ 1..1 Reference(JP Core Patient Profile) WSI画像検査の対象患者に関する情報【詳細参照】
... encounter Σ 0..1 Reference(JP Core Encounter Profile) このWSI画像検査に関連する受診情報【詳細参照】
... started SΣ 0..1 dateTime WSIスキャン開始日時
Example General: 2011-01-01T11:01:20+03:00
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest | Appointment | AppointmentResponse | Task) 他のシステムから依頼されたオーダ情報【詳細参照】
... referrer Σ 0..1 Reference(JP Core Practitioner Profile) 依頼医師【詳細参照】
... interpreter Σ 0..* Reference(JP Core Practitioner Profile) 画像を診断した病理医【詳細参照】
... endpoint Σ 0..* Reference(Endpoint) このWSI画像リソースが存在する位置【詳細参照】
... numberOfSeries SΣ 0..1 unsignedInt このWSI画像検査に含まれるシリーズ数
... numberOfInstances SΣ 0..1 unsignedInt このWSI画像検査に含まれるイメージ(インスタンス)の数
... procedureReference Σ 0..1 Reference(JP Core Procedure Profile) 実施された処置に関する情報【詳細参照】
... procedureCode Σ 0..* CodeableConcept 実施された処置を表すコード【詳細参照】
Binding: http://www.rsna.org/RadLex_Playbook.aspx (extensible): 実行されたプロシジャー(処置等)のタイプ。
... location Σ 0..1 Reference(JP Core Location Profile) WSI画像検査が実施された場所【詳細参照】
... reasonCode Σ 0..* CodeableConcept WSI画像検査が依頼された理由を表すコード【詳細参照】
Binding: ProcedureReasonCodes (example): 研究の理由。
... reasonReference Σ 0..* Reference(JP Core Condition Profile | JP Core Observation Pathology Profile) WSI画像検査の実施理由に関する情報【詳細参照】
... note Σ 0..* Annotation WSI画像検査に関するコメント
... description SΣ 0..1 string WSI画像検査に関する記述【詳細参照】
... series SΣ 0..* BackboneElement WSI画像検査に含まれるシリーズ
.... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
.... uid SΣ 1..1 id シリーズを一意に識別するためのUID【詳細参照】
Example General: 2.16.124.113543.6003.2588828330.45298.17418.2723805630
.... number Σ 0..1 unsignedInt シリーズ番号
Example General: 3
.... modality SΣ 1..1 Coding このシリーズの撮影装置(モダリティ)【詳細参照】
Binding: JP Core DICOM Modality ValueSet (required)
.... description SΣ 0..1 string このシリーズに関する記述【詳細参照】
Example General: CT Surview 180
.... numberOfInstances SΣ 0..1 unsignedInt このシリーズに含まれる画像枚数
.... endpoint Σ 0..* Reference(Endpoint) このシリーズのリソースが存在する位置
.... bodySite Σ 0..1 Coding このシリーズの対象となる解剖学的部位【詳細参照】
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。
.... laterality Σ 0..1 Coding 解剖学的部位の左右【詳細参照】
Binding: Laterality (example): 適用される部位の側性を示すコード(左側、右側など)
.... specimen SΣ 0..* Reference(JP Core Specimen Pathology Profile) このシリーズの検体に関する情報【詳細参照】
.... started SΣ 0..1 dateTime このシリーズのスキャン開始日時【詳細参照】
.... performer Σ 0..* BackboneElement このシリーズの実施者【詳細参照】
..... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
..... function Σ 0..1 CodeableConcept このシリーズの実施者の役割【詳細参照】
Binding: ImagingStudySeriesPerformerFunction (extensible): パフォーマーの関与のタイプ
..... actor Σ 1..1 Reference(JP Core Practitioner Profile | JP Core Organization Profile) このシリーズの実施者【詳細参照】
.... instance S 0..* BackboneElement シリーズに含まれるインスタンス(画像)単位の情報
..... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
..... uid S 1..1 id インスタンス(画像)のユニークID【詳細参照】
Example General: 2.16.124.113543.6003.189642796.63084.16748.2599092903
..... sopClass S 1..1 Coding SOPクラスUID【詳細参照】
Binding: DICOM® SOP Classes (extensible)
..... number 0..1 unsignedInt インスタンス番号【詳細参照】
Example General: 1
..... title 0..1 string 画像に関する説明【詳細参照】

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ImagingStudy 0..* ImagingStudy 病理WSI画像検査に関する情報
... id Σ 0..1 id このアーティファクトの論理ID
... meta Σ 0..1 Meta リソースに関するMetadata
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... language 0..1 code リソースコンテンツの言語
Binding: CommonLanguages (preferred): 人間の言語。
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative 人間の解釈のためのリソースのテキスト要約
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource 含まれている、インラインのリソース
... extension 0..* Extension 実装によって定義される追加コンテンツ
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... identifier SΣ 0..* Identifier WSI画像検査全体を一意に識別するためのID【詳細参照】
... status ?!SΣ 1..1 code WSI画像検査のステータス
Binding: ImagingStudyStatus (required): ImagingStudyの状態。
... modality SΣ 0..* Coding WSI画像検査で使用された撮影装置(モダリティ)【詳細参照】
Binding: JP Core DICOM Modality ValueSet (required)
... subject SΣ 1..1 Reference(JP Core Patient Profile) WSI画像検査の対象患者に関する情報【詳細参照】
... encounter Σ 0..1 Reference(JP Core Encounter Profile) このWSI画像検査に関連する受診情報【詳細参照】
... started SΣ 0..1 dateTime WSIスキャン開始日時
Example General: 2011-01-01T11:01:20+03:00
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest | Appointment | AppointmentResponse | Task) 他のシステムから依頼されたオーダ情報【詳細参照】
... referrer Σ 0..1 Reference(JP Core Practitioner Profile) 依頼医師【詳細参照】
... interpreter Σ 0..* Reference(JP Core Practitioner Profile) 画像を診断した病理医【詳細参照】
... endpoint Σ 0..* Reference(Endpoint) このWSI画像リソースが存在する位置【詳細参照】
... numberOfSeries SΣ 0..1 unsignedInt このWSI画像検査に含まれるシリーズ数
... numberOfInstances SΣ 0..1 unsignedInt このWSI画像検査に含まれるイメージ(インスタンス)の数
... procedureReference Σ 0..1 Reference(JP Core Procedure Profile) 実施された処置に関する情報【詳細参照】
... procedureCode Σ 0..* CodeableConcept 実施された処置を表すコード【詳細参照】
Binding: http://www.rsna.org/RadLex_Playbook.aspx (extensible): 実行されたプロシジャー(処置等)のタイプ。
... location Σ 0..1 Reference(JP Core Location Profile) WSI画像検査が実施された場所【詳細参照】
... reasonCode Σ 0..* CodeableConcept WSI画像検査が依頼された理由を表すコード【詳細参照】
Binding: ProcedureReasonCodes (example): 研究の理由。
... reasonReference Σ 0..* Reference(JP Core Condition Profile | JP Core Observation Pathology Profile) WSI画像検査の実施理由に関する情報【詳細参照】
... note Σ 0..* Annotation WSI画像検査に関するコメント
... description SΣ 0..1 string WSI画像検査に関する記述【詳細参照】
... series SΣ 0..* BackboneElement WSI画像検査に含まれるシリーズ
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
.... uid SΣ 1..1 id シリーズを一意に識別するためのUID【詳細参照】
Example General: 2.16.124.113543.6003.2588828330.45298.17418.2723805630
.... number Σ 0..1 unsignedInt シリーズ番号
Example General: 3
.... modality SΣ 1..1 Coding このシリーズの撮影装置(モダリティ)【詳細参照】
Binding: JP Core DICOM Modality ValueSet (required)
.... description SΣ 0..1 string このシリーズに関する記述【詳細参照】
Example General: CT Surview 180
.... numberOfInstances SΣ 0..1 unsignedInt このシリーズに含まれる画像枚数
.... endpoint Σ 0..* Reference(Endpoint) このシリーズのリソースが存在する位置
.... bodySite Σ 0..1 Coding このシリーズの対象となる解剖学的部位【詳細参照】
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。
.... laterality Σ 0..1 Coding 解剖学的部位の左右【詳細参照】
Binding: Laterality (example): 適用される部位の側性を示すコード(左側、右側など)
.... specimen SΣ 0..* Reference(JP Core Specimen Pathology Profile) このシリーズの検体に関する情報【詳細参照】
.... started SΣ 0..1 dateTime このシリーズのスキャン開始日時【詳細参照】
.... performer Σ 0..* BackboneElement このシリーズの実施者【詳細参照】
..... id 0..1 string エレメント相互参照のためのユニークID
..... extension 0..* Extension 実装によって定義される追加コンテンツ
..... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
..... function Σ 0..1 CodeableConcept このシリーズの実施者の役割【詳細参照】
Binding: ImagingStudySeriesPerformerFunction (extensible): パフォーマーの関与のタイプ
..... actor Σ 1..1 Reference(JP Core Practitioner Profile | JP Core Organization Profile) このシリーズの実施者【詳細参照】
.... instance S 0..* BackboneElement シリーズに含まれるインスタンス(画像)単位の情報
..... id 0..1 string エレメント相互参照のためのユニークID
..... extension 0..* Extension 実装によって定義される追加コンテンツ
..... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
..... uid S 1..1 id インスタンス(画像)のユニークID【詳細参照】
Example General: 2.16.124.113543.6003.189642796.63084.16748.2599092903
..... sopClass S 1..1 Coding SOPクラスUID【詳細参照】
Binding: DICOM® SOP Classes (extensible)
..... number 0..1 unsignedInt インスタンス番号【詳細参照】
Example General: 1
..... title 0..1 string 画像に関する説明【詳細参照】

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
ImagingStudy.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages|4.0.1
From the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
ImagingStudy.statusrequiredImagingStudyStatus
http://hl7.org/fhir/ValueSet/imagingstudy-status|4.0.1
From the FHIR Standard
ImagingStudy.modalityrequiredJP_DICOMModality_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_DICOMModality_VS
From this IG
ImagingStudy.procedureCodeextensiblehttp://www.rsna.org/RadLex_Playbook.aspx
http://www.rsna.org/RadLex_Playbook.aspx
ImagingStudy.reasonCodeexampleProcedureReasonCodes
http://hl7.org/fhir/ValueSet/procedure-reason|4.0.1
From the FHIR Standard
ImagingStudy.series.modalityrequiredJP_DICOMModality_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_DICOMModality_VS
From this IG
ImagingStudy.series.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site|4.0.1
From the FHIR Standard
ImagingStudy.series.lateralityexampleLaterality
http://hl7.org/fhir/ValueSet/bodysite-laterality|4.0.1
From the FHIR Standard
ImagingStudy.series.performer.functionextensibleImagingStudySeriesPerformerFunction
http://hl7.org/fhir/ValueSet/series-performer-function|4.0.1
From the FHIR Standard
ImagingStudy.series.instance.sopClassextensibleDICOMSOPClasses
http://hl7.org/fhir/uv/imaging-service-request-ig/ValueSet/dicom-sop-classes

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorImagingStudyもしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (moshi risōsu ga hoka no risōsu ni fukumarete iru baai, sono risōsu ni wa nesuto sareta risōsu o fukumete wa narimasen).
: contained.contained.empty()
dom-3errorImagingStudyもしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorImagingStudyもしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorImagingStudyもしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。
: contained.meta.security.empty()
dom-6best practiceImagingStudy資源は堅牢な管理のために物語を持つべきである。
: text.`div`.exists()
ele-1error**ALL** elementsすべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsextensionまたはvalue[x]のいずれかが必要です。両方ではありません。
: extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron

利用方法

必須要素の説明

identifier

  • Study Instance UIDを設定
  • DICOM規格に準拠したUID形式
  • 検査単位で一意に識別

status

  • WSI画像検査のステータス
  • "available"(利用可能)を基本とする
  • アーカイブ済みの場合は"entered-in-error"以外を使用

modality

  • "SM" (Slide Microscopy)を必須で指定
  • 病理WSIを示すDICOMモダリティコード

subject

  • 患者情報への参照
  • JP_Patientプロファイルを参照

started

  • WSIスキャン開始日時
  • スキャナーでのスキャン開始時刻を記録

series

  • WSI画像のシリーズ情報
  • 染色毎に別シリーズとして管理

推奨要素の説明

endpoint

  • DICOMwebエンドポイント情報
  • WADO-RS/WADO-URIでのアクセスURL
  • 認証情報を含むEndpointリソースを参照

description

  • WSI検査の概要説明
  • スキャン条件、目的等を記載

interpreter

  • WSIを診断した病理医
  • JP_Practitionerプロファイルを参照

注意事項

シリーズの管理

  • 1つのStudyに複数のSeriesを含むことが可能
  • 各Seriesは異なる染色法を表す
  • Series内に複数の倍率画像をInstanceとして格納

検体との関連付け

  • series.specimenで必ず検体情報を参照
  • 検体のブロック番号、標本番号との対応を明確に

アクセス制御

  • WSI画像へのアクセス権限を適切に管理
  • エンドポイントでの認証・認可を実装

サンプル

複数染色のWSI検査

{
  "resourceType": "ImagingStudy",
  "id": "wsi-pathology-example-1",
  "meta": {
    "profile": [
      "http://jpfhir.jp/fhir/core/StructureDefinition/JP_ImagingStudy_Pathology"
    ]
  },
  "identifier": [
    {
      "system": "urn:dicom:uid",
      "value": "urn:oid:1.2.392.200036.9116.2.2024.1234567"
    }
  ],
  "status": "available",
  "modality": [
    {
      "system": "http://dicom.nema.org/resources/ontology/DCM",
      "code": "SM",
      "display": "Slide Microscopy"
    }
  ],
  "subject": {
    "reference": "Patient/patient-example-1"
  },
  "started": "2024-01-15T14:00:00+09:00",
  "numberOfSeries": 2,
  "numberOfInstances": 6,
  "description": "胃生検標本のWSIスキャン",
  "series": [
    {
      "uid": "1.2.392.200036.9116.2.2024.1234567.1",
      "number": 1,
      "modality": {
        "system": "http://dicom.nema.org/resources/ontology/DCM",
        "code": "SM"
      },
      "description": "HE染色",
      "numberOfInstances": 3,
      "specimen": [
        {
          "reference": "Specimen/specimen-pathology-example-1"
        }
      ],
      "started": "2024-01-15T14:00:00+09:00",
      "instance": [
        {
          "uid": "1.2.392.200036.9116.2.2024.1234567.1.1",
          "sopClass": {
            "system": "urn:ietf:rfc:3986",
            "code": "urn:oid:1.2.840.10008.5.1.4.1.1.77.1.6"
          },
          "number": 1,
          "title": "20x magnification"
        },
        {
          "uid": "1.2.392.200036.9116.2.2024.1234567.1.2",
          "sopClass": {
            "system": "urn:ietf:rfc:3986",
            "code": "urn:oid:1.2.840.10008.5.1.4.1.1.77.1.6"
          },
          "number": 2,
          "title": "40x magnification"
        }
      ]
    },
    {
      "uid": "1.2.392.200036.9116.2.2024.1234567.2",
      "number": 2,
      "modality": {
        "system": "http://dicom.nema.org/resources/ontology/DCM",
        "code": "SM"
      },
      "description": "Immunostaining - H. pylori",
      "numberOfInstances": 1,
      "specimen": [
        {
          "reference": "Specimen/specimen-pathology-example-1"
        }
      ],
      "started": "2024-01-15T14:30:00+09:00",
      "instance": [
        {
          "uid": "1.2.392.200036.9116.2.2024.1234567.2.1",
          "sopClass": {
            "system": "urn:ietf:rfc:3986",
            "code": "urn:oid:1.2.840.10008.5.1.4.1.1.77.1.6"
          },
          "number": 1,
          "title": "40x magnification"
        }
      ]
    }
  ],
  "endpoint": [
    {
      "reference": "Endpoint/dicomweb-endpoint-1"
    }
  ]
}

用語定義

用語 定義
WSI Whole Slide Imaging(バーチャルスライド)
Study DICOMにおける検査単位
Series Study内の画像グループ
Instance 個々の画像ファイル
SOP Class Service-Object Pair Class
DICOMweb WebベースのDICOMアクセスプロトコル
WADO Web Access to DICOM Objects
モダリティ 画像取得装置の種類

拡張の利用

JP_ImagingStudy_Pathology_ScannerInfo

スキャナー情報を管理する拡張。

"extension": [
  {
    "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_ImagingStudy_Pathology_ScannerInfo",
    "extension": [
      {
        "url": "manufacturer",
        "valueString": "Scanner Manufacturer Inc."
      },
      {
        "url": "model",
        "valueString": "WSI Scanner Model X"
      },
      {
        "url": "magnification",
        "valueDecimal": 40
      }
    ]
  }
]

DICOMwebアクセス

WADO-RSでの取得例

GET [base]/studies/1.2.392.200036.9116.2.2024.1234567/series/1.2.392.200036.9116.2.2024.1234567.1/instances

WADO-URIでの取得例

GET [base]?requestType=WADO&studyUID=1.2.392.200036.9116.2.2024.1234567&seriesUID=1.2.392.200036.9116.2.2024.1234567.1

実装上の考慮事項

パフォーマンス

  • WSI画像は大容量(数GB)になる可能性
  • タイル分割、ピラミッド構造での管理
  • ストリーミング配信の検討

ストレージ

  • 長期保存のためのアーカイブ戦略
  • 圧縮方式の選定(可逆/非可逆)
  • バックアップとリストア手順
本実装ガイドへのご質問・ご指摘については、GitHub IssueおよびGitHub PullRequestにて受け付けている。