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 Media Pathology Profile

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

JP_Media_Pathology

Title

JP Core Media 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

このプロファイルはMediaリソースに対して、病理検査で取得または使用される画像に関わるデータを送受信するための制約と拡張を定めたものである。

概要

本プロファイルは、病理検査で取得または使用される画像に関わる情報を記述するためのMediaリソースの日本国内における実装ガイドである。 病理診断における重要なキー画像、肉眼写真、顕微鏡写真等の管理に使用される。

背景および想定シナリオ

背景

病理診断では、以下のような画像が重要な役割を果たす:

  • 肉眼写真: 手術材料や大きな検体の肉眼的記録
  • 顕微鏡写真: 診断の根拠となる重要な所見
  • キー画像: 診断レポートに添付される代表的画像
  • 特殊染色画像: 免疫染色、特殊染色の結果
  • 蛍光画像: 蛍光免疫染色の結果

これらの画像は、診断の根拠、教育資料、コンサルテーション等に活用される。

想定シナリオ

シナリオ1:肉眼写真の記録

  • 手術で摘出された臓器の肉眼写真撮影
  • 切り出し面の記録
  • 診断レポートへの添付

シナリオ2:顕微鏡キー画像

  • 診断の根拠となる重要所見の撮影
  • 複数倍率での撮影
  • 診断レポートやカンファレンスでの使用

シナリオ3:免疫染色結果の記録

  • 各種マーカーの免疫染色結果
  • 染色強度、分布パターンの記録
  • 診断の補助情報としての活用

スコープ

対象

  • 病理検査で取得される全ての画像種別
  • 肉眼写真、顕微鏡写真、蛍光画像等
  • キー画像、教育用画像
  • 動画もサポート

対象外

  • WSI全体の管理(JP_ImagingStudy_Pathologyで管理)
  • 診断レポート(JP_DiagnosticReport_Pathologyで管理)
  • 観察結果(JP_Observation_Pathologyで管理)

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

要素 必須/推奨 説明
status 必須 メディアのステータス
type 必須 "image"または"video"
modality 推奨 画像取得方法
subject 必須 患者参照
created[x] 必須 画像作成日時
bodySite 必須 採取部位
deviceName 必須 撮影装置名
content 必須 画像コンテンツ
note 必須 撮影条件等のコメント
partOf 推奨 診断レポートへの参照
operator 推奨 撮影者

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

  • JP_DiagnosticReport_Pathology: partOf要素で診断レポートを参照
  • JP_ImagingStudy_Pathology: WSI全体との関連付け
  • JP_Specimen_Pathology: 画像の対象検体を参照
  • JP_Patient: subject要素で患者を参照
  • JP_Practitioner: operator要素で撮影者を参照

画像種別ごとの実装ガイド

肉眼写真(Gross Photograph)

modality: "gross-photo"
deviceName: "デジタルカメラ"
note: "検体切り出し面、スケール付き"

顕微鏡写真(Microscopic Photograph)

modality: "microscopic-photo"
deviceName: "顕微鏡カメラシステム"
拡張: magnification (40, 100, 400等)
拡張: stainMethod (HE, PAS, 免疫染色等)
note: "撮影倍率、染色法"

蛍光画像(Fluorescence Image)

modality: "immunofluorescence"
deviceName: "蛍光顕微鏡"
拡張: stainMethod (蛍光標識種類)
note: "励起波長、蛍光フィルター"

画像フォーマットと保存

サポート形式

  • JPEG: 一般的な写真
  • PNG: 高品質画像
  • TIFF: 非圧縮画像
  • DICOM: 医用画像形式

content要素の使用

"content": {
  "contentType": "image/jpeg",
  "url": "http://example.org/pathology/images/gross-photo-1.jpg",
  "size": 2048000,
  "title": "胃切除標本肉眼写真"
}

セキュリティとアクセス制御

アクセス制御

  • 画像へのアクセス権限管理
  • 役割ベースのアクセス制御
  • 監査ログの記録

プライバシー保護

  • 患者情報の適切な匿名化
  • 教育目的使用時の同意取得
  • ウォーターマークの考慮

教育・研究目的での活用

教育用画像

  • 典型的な病理所見の記録
  • ティーチングファイルとしての活用
  • メタデータによる検索可能性

研究用データ

  • 画像解析のためのデータセット
  • AI学習用データ
  • 適切な倫理審査と同意取得

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 Media

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Media 0..* Media 病理検査で取得または使用される画像に関わる情報。
... identifier 0..* Identifier 病理画像を一意に識別するためのID。
... basedOn 0..* Reference(ServiceRequest | CarePlan) 他のシステムから依頼されたオーダ情報。
... partOf 0..* Reference(JP Core DiagnosticReport Pathology Profile | JP Core Procedure Profile) 関連する診断レポートまたは手技。
... status S 1..1 code メディアのステータス。
... type S 0..1 CodeableConcept メディアの種類。【詳細参照】
... modality 0..1 CodeableConcept メディアを取得した方法。【詳細参照】
Binding: JP Core Pathology Media Modality ValueSet (preferred)
... view 0..1 CodeableConcept 画像のビュー。【詳細参照】
... subject S 0..1 Reference(JP Core Patient Profile) メディアの対象患者に関する情報。
... encounter 0..1 Reference(JP Core Encounter Profile) このメディアが生成された受診情報。
... created[x] S 0..1 dateTime, Period このメディアが生成された日時。
... issued 0..1 instant メディアが利用可能になった日時。
... operator 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile) 画像を撮影した者。
... reasonCode 0..* CodeableConcept このメディアが生成された理由。
... bodySite S 0..1 CodeableConcept このメディアの対象となる解剖学的部位。【詳細参照】
... deviceName S 0..1 string このメディアを生成した装置名。【詳細参照】
... device 0..1 Reference(Device | DeviceMetric | Device) メディアの収集に使用されたデバイス。
... height 0..1 positiveInt 画像の高さ(ピクセル単位)。
... width 0..1 positiveInt 画像の幅(ピクセル単位)。
... frames 0..1 positiveInt フレーム数。
... duration 0..1 decimal 動画の録画時間(秒単位)。
... content S 1..1 Attachment 画像の実際のコンテンツまたは参照。
... note S 0..* Annotation 画像についてのコメント。【詳細参照】

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Media 0..* Media 病理検査で取得または使用される画像に関わる情報。
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... identifier Σ 0..* Identifier 病理画像を一意に識別するためのID。
... basedOn Σ 0..* Reference(ServiceRequest | CarePlan) 他のシステムから依頼されたオーダ情報。
... partOf Σ 0..* Reference(JP Core DiagnosticReport Pathology Profile | JP Core Procedure Profile) 関連する診断レポートまたは手技。
... status ?!SΣ 1..1 code メディアのステータス。
Binding: EventStatus (required): イベントのライフサイクルの段階を識別するコード。
... type SΣ 0..1 CodeableConcept メディアの種類。【詳細参照】
Binding: MediaType (extensible): 高水準メディアカテゴリのコード。
... modality Σ 0..1 CodeableConcept メディアを取得した方法。【詳細参照】
Binding: JP Core Pathology Media Modality ValueSet (preferred)
... view Σ 0..1 CodeableConcept 画像のビュー。【詳細参照】
Binding: MediaCollectionView/Projection (example): 画像を収集する際に使用される投影イメージングビュー。
... subject SΣ 0..1 Reference(JP Core Patient Profile) メディアの対象患者に関する情報。
... encounter Σ 0..1 Reference(JP Core Encounter Profile) このメディアが生成された受診情報。
... created[x] SΣ 0..1 このメディアが生成された日時。
.... createdDateTime dateTime
.... createdPeriod Period
... issued Σ 0..1 instant メディアが利用可能になった日時。
... operator Σ 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile) 画像を撮影した者。
... reasonCode Σ 0..* CodeableConcept このメディアが生成された理由。
Binding: ProcedureReasonCodes (example): メディアの理由。
... bodySite SΣ 0..1 CodeableConcept このメディアの対象となる解剖学的部位。【詳細参照】
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。
... deviceName SΣ 0..1 string このメディアを生成した装置名。【詳細参照】
... device Σ 0..1 Reference(Device | DeviceMetric | Device) メディアの収集に使用されたデバイス。
... height Σ 0..1 positiveInt 画像の高さ(ピクセル単位)。
... width Σ 0..1 positiveInt 画像の幅(ピクセル単位)。
... frames Σ 0..1 positiveInt フレーム数。
... duration Σ 0..1 decimal 動画の録画時間(秒単位)。
... content SΣ 1..1 Attachment 画像の実際のコンテンツまたは参照。
... note S 0..* Annotation 画像についてのコメント。【詳細参照】

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Media 0..* Media 病理検査で取得または使用される画像に関わる情報。
... 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 Σ 0..* Identifier 病理画像を一意に識別するためのID。
... basedOn Σ 0..* Reference(ServiceRequest | CarePlan) 他のシステムから依頼されたオーダ情報。
... partOf Σ 0..* Reference(JP Core DiagnosticReport Pathology Profile | JP Core Procedure Profile) 関連する診断レポートまたは手技。
... status ?!SΣ 1..1 code メディアのステータス。
Binding: EventStatus (required): イベントのライフサイクルの段階を識別するコード。
... type SΣ 0..1 CodeableConcept メディアの種類。【詳細参照】
Binding: MediaType (extensible): 高水準メディアカテゴリのコード。
... modality Σ 0..1 CodeableConcept メディアを取得した方法。【詳細参照】
Binding: JP Core Pathology Media Modality ValueSet (preferred)
... view Σ 0..1 CodeableConcept 画像のビュー。【詳細参照】
Binding: MediaCollectionView/Projection (example): 画像を収集する際に使用される投影イメージングビュー。
... subject SΣ 0..1 Reference(JP Core Patient Profile) メディアの対象患者に関する情報。
... encounter Σ 0..1 Reference(JP Core Encounter Profile) このメディアが生成された受診情報。
... created[x] SΣ 0..1 このメディアが生成された日時。
.... createdDateTime dateTime
.... createdPeriod Period
... issued Σ 0..1 instant メディアが利用可能になった日時。
... operator Σ 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile) 画像を撮影した者。
... reasonCode Σ 0..* CodeableConcept このメディアが生成された理由。
Binding: ProcedureReasonCodes (example): メディアの理由。
... bodySite SΣ 0..1 CodeableConcept このメディアの対象となる解剖学的部位。【詳細参照】
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。
... deviceName SΣ 0..1 string このメディアを生成した装置名。【詳細参照】
... device Σ 0..1 Reference(Device | DeviceMetric | Device) メディアの収集に使用されたデバイス。
... height Σ 0..1 positiveInt 画像の高さ(ピクセル単位)。
... width Σ 0..1 positiveInt 画像の幅(ピクセル単位)。
... frames Σ 0..1 positiveInt フレーム数。
... duration Σ 0..1 decimal 動画の録画時間(秒単位)。
... content SΣ 1..1 Attachment 画像の実際のコンテンツまたは参照。
... note S 0..* Annotation 画像についてのコメント。【詳細参照】

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Media.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages|4.0.1
From the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Media.statusrequiredEventStatus
http://hl7.org/fhir/ValueSet/event-status|4.0.1
From the FHIR Standard
Media.typeextensibleMediaType
http://hl7.org/fhir/ValueSet/media-type|4.0.1
From the FHIR Standard
Media.modalitypreferredJP_PathologyMediaModality_VS(a valid code from JP Core Pathology Media Modality CodeSystem)
http://jpfhir.jp/fhir/core/ValueSet/JP_PathologyMediaModality_VS
From this IG
Media.viewexampleMediaCollectionView/Projection
http://hl7.org/fhir/ValueSet/media-view|4.0.1
From the FHIR Standard
Media.reasonCodeexampleProcedureReasonCodes
http://hl7.org/fhir/ValueSet/procedure-reason|4.0.1
From the FHIR Standard
Media.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMediaもしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (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-3errorMediaもしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。
: 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-4errorMediaもしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMediaもしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。
: contained.meta.security.empty()
dom-6best practiceMedia資源は堅牢な管理のために物語を持つべきである。
: 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 Media

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Media 0..* Media 病理検査で取得または使用される画像に関わる情報。
... identifier 0..* Identifier 病理画像を一意に識別するためのID。
... basedOn 0..* Reference(ServiceRequest | CarePlan) 他のシステムから依頼されたオーダ情報。
... partOf 0..* Reference(JP Core DiagnosticReport Pathology Profile | JP Core Procedure Profile) 関連する診断レポートまたは手技。
... status S 1..1 code メディアのステータス。
... type S 0..1 CodeableConcept メディアの種類。【詳細参照】
... modality 0..1 CodeableConcept メディアを取得した方法。【詳細参照】
Binding: JP Core Pathology Media Modality ValueSet (preferred)
... view 0..1 CodeableConcept 画像のビュー。【詳細参照】
... subject S 0..1 Reference(JP Core Patient Profile) メディアの対象患者に関する情報。
... encounter 0..1 Reference(JP Core Encounter Profile) このメディアが生成された受診情報。
... created[x] S 0..1 dateTime, Period このメディアが生成された日時。
... issued 0..1 instant メディアが利用可能になった日時。
... operator 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile) 画像を撮影した者。
... reasonCode 0..* CodeableConcept このメディアが生成された理由。
... bodySite S 0..1 CodeableConcept このメディアの対象となる解剖学的部位。【詳細参照】
... deviceName S 0..1 string このメディアを生成した装置名。【詳細参照】
... device 0..1 Reference(Device | DeviceMetric | Device) メディアの収集に使用されたデバイス。
... height 0..1 positiveInt 画像の高さ(ピクセル単位)。
... width 0..1 positiveInt 画像の幅(ピクセル単位)。
... frames 0..1 positiveInt フレーム数。
... duration 0..1 decimal 動画の録画時間(秒単位)。
... content S 1..1 Attachment 画像の実際のコンテンツまたは参照。
... note S 0..* Annotation 画像についてのコメント。【詳細参照】

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Media 0..* Media 病理検査で取得または使用される画像に関わる情報。
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... identifier Σ 0..* Identifier 病理画像を一意に識別するためのID。
... basedOn Σ 0..* Reference(ServiceRequest | CarePlan) 他のシステムから依頼されたオーダ情報。
... partOf Σ 0..* Reference(JP Core DiagnosticReport Pathology Profile | JP Core Procedure Profile) 関連する診断レポートまたは手技。
... status ?!SΣ 1..1 code メディアのステータス。
Binding: EventStatus (required): イベントのライフサイクルの段階を識別するコード。
... type SΣ 0..1 CodeableConcept メディアの種類。【詳細参照】
Binding: MediaType (extensible): 高水準メディアカテゴリのコード。
... modality Σ 0..1 CodeableConcept メディアを取得した方法。【詳細参照】
Binding: JP Core Pathology Media Modality ValueSet (preferred)
... view Σ 0..1 CodeableConcept 画像のビュー。【詳細参照】
Binding: MediaCollectionView/Projection (example): 画像を収集する際に使用される投影イメージングビュー。
... subject SΣ 0..1 Reference(JP Core Patient Profile) メディアの対象患者に関する情報。
... encounter Σ 0..1 Reference(JP Core Encounter Profile) このメディアが生成された受診情報。
... created[x] SΣ 0..1 このメディアが生成された日時。
.... createdDateTime dateTime
.... createdPeriod Period
... issued Σ 0..1 instant メディアが利用可能になった日時。
... operator Σ 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile) 画像を撮影した者。
... reasonCode Σ 0..* CodeableConcept このメディアが生成された理由。
Binding: ProcedureReasonCodes (example): メディアの理由。
... bodySite SΣ 0..1 CodeableConcept このメディアの対象となる解剖学的部位。【詳細参照】
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。
... deviceName SΣ 0..1 string このメディアを生成した装置名。【詳細参照】
... device Σ 0..1 Reference(Device | DeviceMetric | Device) メディアの収集に使用されたデバイス。
... height Σ 0..1 positiveInt 画像の高さ(ピクセル単位)。
... width Σ 0..1 positiveInt 画像の幅(ピクセル単位)。
... frames Σ 0..1 positiveInt フレーム数。
... duration Σ 0..1 decimal 動画の録画時間(秒単位)。
... content SΣ 1..1 Attachment 画像の実際のコンテンツまたは参照。
... note S 0..* Annotation 画像についてのコメント。【詳細参照】

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Media 0..* Media 病理検査で取得または使用される画像に関わる情報。
... 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 Σ 0..* Identifier 病理画像を一意に識別するためのID。
... basedOn Σ 0..* Reference(ServiceRequest | CarePlan) 他のシステムから依頼されたオーダ情報。
... partOf Σ 0..* Reference(JP Core DiagnosticReport Pathology Profile | JP Core Procedure Profile) 関連する診断レポートまたは手技。
... status ?!SΣ 1..1 code メディアのステータス。
Binding: EventStatus (required): イベントのライフサイクルの段階を識別するコード。
... type SΣ 0..1 CodeableConcept メディアの種類。【詳細参照】
Binding: MediaType (extensible): 高水準メディアカテゴリのコード。
... modality Σ 0..1 CodeableConcept メディアを取得した方法。【詳細参照】
Binding: JP Core Pathology Media Modality ValueSet (preferred)
... view Σ 0..1 CodeableConcept 画像のビュー。【詳細参照】
Binding: MediaCollectionView/Projection (example): 画像を収集する際に使用される投影イメージングビュー。
... subject SΣ 0..1 Reference(JP Core Patient Profile) メディアの対象患者に関する情報。
... encounter Σ 0..1 Reference(JP Core Encounter Profile) このメディアが生成された受診情報。
... created[x] SΣ 0..1 このメディアが生成された日時。
.... createdDateTime dateTime
.... createdPeriod Period
... issued Σ 0..1 instant メディアが利用可能になった日時。
... operator Σ 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile) 画像を撮影した者。
... reasonCode Σ 0..* CodeableConcept このメディアが生成された理由。
Binding: ProcedureReasonCodes (example): メディアの理由。
... bodySite SΣ 0..1 CodeableConcept このメディアの対象となる解剖学的部位。【詳細参照】
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。
... deviceName SΣ 0..1 string このメディアを生成した装置名。【詳細参照】
... device Σ 0..1 Reference(Device | DeviceMetric | Device) メディアの収集に使用されたデバイス。
... height Σ 0..1 positiveInt 画像の高さ(ピクセル単位)。
... width Σ 0..1 positiveInt 画像の幅(ピクセル単位)。
... frames Σ 0..1 positiveInt フレーム数。
... duration Σ 0..1 decimal 動画の録画時間(秒単位)。
... content SΣ 1..1 Attachment 画像の実際のコンテンツまたは参照。
... note S 0..* Annotation 画像についてのコメント。【詳細参照】

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Media.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages|4.0.1
From the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Media.statusrequiredEventStatus
http://hl7.org/fhir/ValueSet/event-status|4.0.1
From the FHIR Standard
Media.typeextensibleMediaType
http://hl7.org/fhir/ValueSet/media-type|4.0.1
From the FHIR Standard
Media.modalitypreferredJP_PathologyMediaModality_VS(a valid code from JP Core Pathology Media Modality CodeSystem)
http://jpfhir.jp/fhir/core/ValueSet/JP_PathologyMediaModality_VS
From this IG
Media.viewexampleMediaCollectionView/Projection
http://hl7.org/fhir/ValueSet/media-view|4.0.1
From the FHIR Standard
Media.reasonCodeexampleProcedureReasonCodes
http://hl7.org/fhir/ValueSet/procedure-reason|4.0.1
From the FHIR Standard
Media.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMediaもしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (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-3errorMediaもしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。
: 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-4errorMediaもしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMediaもしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。
: contained.meta.security.empty()
dom-6best practiceMedia資源は堅牢な管理のために物語を持つべきである。
: 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

利用方法

必須要素の説明

status

  • メディアのステータス
  • 通常は"completed"を指定
  • 画像が利用可能な状態を示す

type

  • メディアの種類
  • "image"(静止画)または"video"(動画)
  • 病理では主に"image"を使用

subject

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

created[x]

  • 画像が作成された日時
  • 撮影日時を記録

bodySite

  • 画像の対象となる解剖学的部位
  • 検体採取部位や撮影部位を示す

deviceName

  • 画像を生成した装置名
  • カメラ名、顕微鏡名、スキャナー名等

content

  • 画像の実際のコンテンツまたは参照
  • URL、Base64エンコードデータ等

note

  • 画像についてのコメント
  • 撮影条件、染色法、倍率等の情報

推奨要素の説明

modality

  • 画像取得方法
  • 肉眼写真、顕微鏡写真、WSI等を示すコード

partOf

  • 関連する診断レポートまたは手技
  • JP_DiagnosticReport_Pathologyを参照

operator

  • 画像を撮影した者
  • 技師、病理医等の情報

注意事項

画像フォーマット

  • JPEG、PNG、TIFF等の一般的な形式をサポート
  • 高解像度画像の場合はファイルサイズに注意
  • 圧縮率と画質のバランスを考慮

メタデータの記録

  • 染色方法は拡張を使用して記録
  • 撮影倍率は拡張を使用して記録
  • 検体ラベル情報は拡張を使用して記録

アクセス制御

  • 画像へのアクセスURLは適切に保護
  • 認証・認可の実装を推奨
  • 一時URLの使用も検討

サンプル

顕微鏡写真の例

{
  "resourceType": "Media",
  "id": "pathology-microscopic-photo-1",
  "meta": {
    "profile": [
      "http://jpfhir.jp/fhir/core/StructureDefinition/JP_Media_Pathology"
    ]
  },
  "identifier": [
    {
      "system": "http://example.org/pathology/media-id",
      "value": "MEDIA-2024-00123-01"
    }
  ],
  "status": "completed",
  "type": "image",
  "modality": {
    "coding": [
      {
        "system": "http://jpfhir.jp/fhir/core/CodeSystem/JP_PathologyMediaModality_CS",
        "code": "microscopic-photo",
        "display": "顕微鏡写真"
      }
    ]
  },
  "subject": {
    "reference": "Patient/patient-example-1"
  },
  "createdDateTime": "2024-01-15T14:30:00+09:00",
  "operator": [
    {
      "reference": "Practitioner/pathologist-1"
    }
  ],
  "bodySite": {
    "coding": [
      {
        "system": "http://snomed.info/sct",
        "code": "69695003",
        "display": "Stomach"
      }
    ],
    "text": "胃体部小彎"
  },
  "deviceName": "Olympus BX53 顕微鏡カメラシステム",
  "height": 2048,
  "width": 2560,
  "content": {
    "contentType": "image/jpeg",
    "url": "http://example.org/pathology/images/microscopic-00123-01.jpg",
    "size": 1536000,
    "title": "HE染色 400倍"
  },
  "note": [
    {
      "text": "HE染色、対物レンズ40倍、慢性炉症細胞浸潤と腸上皮化生を認める"
    }
  ],
  "extension": [
    {
      "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Media_Pathology_Magnification",
      "valueDecimal": 400
    },
    {
      "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Media_Pathology_StainMethod",
      "valueCodeableConcept": {
        "coding": [
          {
            "system": "http://jpfhir.jp/fhir/core/CodeSystem/JP_PathologyStainMethod_CS",
            "code": "he-stain",
            "display": "HE染色"
          }
        ]
      }
    },
    {
      "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Media_Pathology_SpecimenLabel",
      "extension": [
        {
          "url": "blockNumber",
          "valueString": "A1"
        },
        {
          "url": "slideNumber",
          "valueString": "A1-1"
        }
      ]
    }
  ],
  "partOf": [
    {
      "reference": "DiagnosticReport/pathology-report-1"
    }
  ]
}

用語定義

用語 定義
肉眼写真 肉眼で観察した検体の写真
顕微鏡写真 顕微鏡で撮影した組織像
キー画像 診断の根拠となる重要な画像
倍率 顕微鏡の拡大率
染色法 組織を染める方法
WSI Whole Slide Imaging

拡張の利用

JP_Media_Pathology_Magnification

撮影倍率を記録する拡張。

"extension": [
  {
    "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Media_Pathology_Magnification",
    "valueDecimal": 100
  }
]

JP_Media_Pathology_StainMethod

染色方法を記録する拡張。

"extension": [
  {
    "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Media_Pathology_StainMethod",
    "valueCodeableConcept": {
      "coding": [
        {
          "code": "pas-stain",
          "display": "PAS染色"
        }
      ]
    }
  }
]

JP_Media_Pathology_SpecimenLabel

検体ラベル情報を記録する拡張。

"extension": [
  {
    "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Media_Pathology_SpecimenLabel",
    "extension": [
      {
        "url": "blockNumber",
        "valueString": "B2"
      },
      {
        "url": "slideNumber",
        "valueString": "B2-3"
      }
    ]
  }
]

実装上の考慮事項

ストレージ

  • 画像ファイルの長期保存戦略
  • サムネイル画像の生成と管理
  • クラウドストレージの活用

パフォーマンス

  • 画像配信のCDN活用
  • 適切なキャッシュ戦略
  • レスポンシブ画像の提供

標準化

  • DICOM形式への変換考慮
  • メタデータの統一的管理
  • 国際標準への準拠
本実装ガイドへのご質問・ご指摘については、GitHub IssueおよびGitHub PullRequestにて受け付けている。