健診結果報告FHIR記述仕様 実装ガイド v1.7.0-preR1
1.7.0-preR1 - release

健診結果報告FHIR記述仕様 実装ガイド v1.7.0-preR1 - Local Development build (v1.7.0-preR1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: 汎用ベース: JP_Media

項目 内容
定義URL http://jpfhir.jp/fhir/eCheckup/StructureDefinition/JP_Media
Version 1.7.0
Name

JP_Media

Title

汎用ベース: JP_Media

Status Active ( 2026-02-01 )
Copyright

(一社)日本HL7協会、(一社)日本医療情報学会. CC(Creative Commons) BY-ND 4.0


この実装ガイドは、今後正式リリースされる予定の公開準備版です。
この公開準備版は正式リリースまでさらに今後も内容が変更される可能性があります。

汎用メディア情報 JP_Media Mediaなど画像等情報

Usages:

  • This Profile is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Media 0..* Media 医療で取得または使用される写真、ビデオ、またはオーディオ録音。実際の内容はインラインであるか、直接の参照によって提供される可能性があります
... meta Σ 0..1 Meta リソースに関するMetadata
.... lastUpdated SΣ 1..1 instant リソースのバージョンが最後に変更されたとき
.... profile SΣ 1..* canonical(StructureDefinition) このリソースが適合を主張するプロファイル
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... status ?!Σ 1..1 code 準備中 | 進行中 | 未完了 | 保留中 | 停止中 | 完了済み | 誤入力 | 不明
Binding: EventStatus (required): イベントのライフサイクルの段階を識別するコード。
... content Σ 1..1 Attachment 実際のメディア-参考またはデータ

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Media.status Base required EventStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Media もしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (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-3 error Media もしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。 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-4 error Media もしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。 contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Media もしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。 contained.meta.security.empty()
dom-6 best practice Media 資源は堅牢な管理のために物語を持つべきである。 text.`div`.exists()
ele-1 error **ALL** elements すべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。 hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions extensionまたはvalue[x]のいずれかが必要です。両方ではありません。 extension.exists() != value.exists()

This structure is derived from Media

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Media 0..* Media 医療で取得または使用される写真、ビデオ、またはオーディオ録音。実際の内容はインラインであるか、直接の参照によって提供される可能性があります
... meta
.... lastUpdated S 1..1 instant リソースのバージョンが最後に変更されたとき
.... profile S 1..* canonical(StructureDefinition) このリソースが適合を主張するプロファイル

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Media 0..* Media 医療で取得または使用される写真、ビデオ、またはオーディオ録音。実際の内容はインラインであるか、直接の参照によって提供される可能性があります
... id Σ 0..1 id このアーティファクトの論理ID
... meta Σ 0..1 Meta リソースに関するMetadata
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id バージョン固有のidentifier (Baajon koyū no shikibetsu-shi)
.... lastUpdated SΣ 1..1 instant リソースのバージョンが最後に変更されたとき
.... source Σ 0..1 uri リソースがどこから来たかを特定する
.... profile SΣ 1..* canonical(StructureDefinition) このリソースが適合を主張するプロファイル
.... security Σ 0..* Coding このリソースに適用されたセキュリティラベル
Binding: All Security Labels (extensible): 医療プライバシーおよびセキュリティ分類システムからのセキュリティラベル。
.... tag Σ 0..* Coding このリソースに適用されたタグ
... 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 画像のidentifier
... basedOn Σ 0..* Reference(ServiceRequest | CarePlan) このメディアが作成されたプロシジャー(処置等)
... partOf Σ 0..* Reference(Resource) 参照されたイベントの一部
... status ?!Σ 1..1 code 準備中 | 進行中 | 未完了 | 保留中 | 停止中 | 完了済み | 誤入力 | 不明
Binding: EventStatus (required): イベントのライフサイクルの段階を識別するコード。
... type Σ 0..1 CodeableConcept メディアの分類:画像、ビデオ、またはオーディオ。
Binding: MediaType (extensible): 高水準メディアカテゴリのコード。
... modality Σ 0..1 CodeableConcept 獲得装置/プロセスの種類
Binding: MediaModality (example): 画像の種類に関する詳細情報-種類、目的、または生成に使用される機器の種類についての情報。
... view Σ 0..1 CodeableConcept 画像視野、例えば側面または前後方向
Binding: MediaCollectionView/Projection (example): 画像を収集する際に使用される投影イメージングビュー。
... subject Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | Group | Device | Specimen | Location) このメディアが何の記録か」or「このメディアが誰の記録か
... encounter Σ 0..1 Reference(Encounter) メディアに関連する受療行動
... created[x] Σ 0..1 メディアが収集されたとき
.... createdDateTime dateTime
.... createdPeriod Period
... issued Σ 0..1 instant このバージョンが公開された日時
... operator Σ 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) 画像を生成した人
... reasonCode Σ 0..* CodeableConcept なぜそのイベントが開催されたのですか?
Binding: ProcedureReasonCodes (example): メディアの理由。
... bodySite Σ 0..1 CodeableConcept 観察された身体部位
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。
... deviceName Σ 0..1 string デバイス/製造元の名前
... device Σ 0..1 Reference(Device | DeviceMetric | Device) 観測装置
... height Σ 0..1 positiveInt ピクセル単位の画像の高さ(写真/ビデオ)
... width Σ 0..1 positiveInt ピクセル単位での画像の幅(写真/ビデオ)
... frames Σ 0..1 positiveInt 1枚以上(写真)のフレーム数
... duration Σ 0..1 decimal 秒数(オーディオ/ビデオの)の長さ
... content Σ 1..1 Attachment 実際のメディア-参考またはデータ
... note 0..* Annotation メディアに関するコメント

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Media.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Media.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Media.status Base required EventStatus 📍4.0.1 FHIR Std.
Media.type Base extensible Media Type 📍4.0.1 FHIR Std.
Media.modality Base example Media Modality 📍4.0.1 FHIR Std.
Media.view Base example Media Collection View/Projection 📍4.0.1 FHIR Std.
Media.reasonCode Base example Procedure Reason Codes 📍4.0.1 FHIR Std.
Media.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Media もしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (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-3 error Media もしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。 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-4 error Media もしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。 contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Media もしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。 contained.meta.security.empty()
dom-6 best practice Media 資源は堅牢な管理のために物語を持つべきである。 text.`div`.exists()
ele-1 error **ALL** elements すべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。 hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions extensionまたはvalue[x]のいずれかが必要です。両方ではありません。 extension.exists() != value.exists()

This structure is derived from Media

Summary

Mandatory: 0 element(2 nested mandatory elements)
Must-Support: 2 elements

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Media 0..* Media 医療で取得または使用される写真、ビデオ、またはオーディオ録音。実際の内容はインラインであるか、直接の参照によって提供される可能性があります
... meta Σ 0..1 Meta リソースに関するMetadata
.... lastUpdated SΣ 1..1 instant リソースのバージョンが最後に変更されたとき
.... profile SΣ 1..* canonical(StructureDefinition) このリソースが適合を主張するプロファイル
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... status ?!Σ 1..1 code 準備中 | 進行中 | 未完了 | 保留中 | 停止中 | 完了済み | 誤入力 | 不明
Binding: EventStatus (required): イベントのライフサイクルの段階を識別するコード。
... content Σ 1..1 Attachment 実際のメディア-参考またはデータ

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Media.status Base required EventStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Media もしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (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-3 error Media もしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。 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-4 error Media もしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。 contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Media もしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。 contained.meta.security.empty()
dom-6 best practice Media 資源は堅牢な管理のために物語を持つべきである。 text.`div`.exists()
ele-1 error **ALL** elements すべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。 hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions extensionまたはvalue[x]のいずれかが必要です。両方ではありません。 extension.exists() != value.exists()

Differential View

This structure is derived from Media

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Media 0..* Media 医療で取得または使用される写真、ビデオ、またはオーディオ録音。実際の内容はインラインであるか、直接の参照によって提供される可能性があります
... meta
.... lastUpdated S 1..1 instant リソースのバージョンが最後に変更されたとき
.... profile S 1..* canonical(StructureDefinition) このリソースが適合を主張するプロファイル

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
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id バージョン固有のidentifier (Baajon koyū no shikibetsu-shi)
.... lastUpdated SΣ 1..1 instant リソースのバージョンが最後に変更されたとき
.... source Σ 0..1 uri リソースがどこから来たかを特定する
.... profile SΣ 1..* canonical(StructureDefinition) このリソースが適合を主張するプロファイル
.... security Σ 0..* Coding このリソースに適用されたセキュリティラベル
Binding: All Security Labels (extensible): 医療プライバシーおよびセキュリティ分類システムからのセキュリティラベル。
.... tag Σ 0..* Coding このリソースに適用されたタグ
... 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 画像のidentifier
... basedOn Σ 0..* Reference(ServiceRequest | CarePlan) このメディアが作成されたプロシジャー(処置等)
... partOf Σ 0..* Reference(Resource) 参照されたイベントの一部
... status ?!Σ 1..1 code 準備中 | 進行中 | 未完了 | 保留中 | 停止中 | 完了済み | 誤入力 | 不明
Binding: EventStatus (required): イベントのライフサイクルの段階を識別するコード。
... type Σ 0..1 CodeableConcept メディアの分類:画像、ビデオ、またはオーディオ。
Binding: MediaType (extensible): 高水準メディアカテゴリのコード。
... modality Σ 0..1 CodeableConcept 獲得装置/プロセスの種類
Binding: MediaModality (example): 画像の種類に関する詳細情報-種類、目的、または生成に使用される機器の種類についての情報。
... view Σ 0..1 CodeableConcept 画像視野、例えば側面または前後方向
Binding: MediaCollectionView/Projection (example): 画像を収集する際に使用される投影イメージングビュー。
... subject Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | Group | Device | Specimen | Location) このメディアが何の記録か」or「このメディアが誰の記録か
... encounter Σ 0..1 Reference(Encounter) メディアに関連する受療行動
... created[x] Σ 0..1 メディアが収集されたとき
.... createdDateTime dateTime
.... createdPeriod Period
... issued Σ 0..1 instant このバージョンが公開された日時
... operator Σ 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) 画像を生成した人
... reasonCode Σ 0..* CodeableConcept なぜそのイベントが開催されたのですか?
Binding: ProcedureReasonCodes (example): メディアの理由。
... bodySite Σ 0..1 CodeableConcept 観察された身体部位
Binding: SNOMEDCTBodyStructures (example): 解剖学的位置を記述するコード。左右対称性を含む場合があります。
... deviceName Σ 0..1 string デバイス/製造元の名前
... device Σ 0..1 Reference(Device | DeviceMetric | Device) 観測装置
... height Σ 0..1 positiveInt ピクセル単位の画像の高さ(写真/ビデオ)
... width Σ 0..1 positiveInt ピクセル単位での画像の幅(写真/ビデオ)
... frames Σ 0..1 positiveInt 1枚以上(写真)のフレーム数
... duration Σ 0..1 decimal 秒数(オーディオ/ビデオの)の長さ
... content Σ 1..1 Attachment 実際のメディア-参考またはデータ
... note 0..* Annotation メディアに関するコメント

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Media.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Media.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Media.status Base required EventStatus 📍4.0.1 FHIR Std.
Media.type Base extensible Media Type 📍4.0.1 FHIR Std.
Media.modality Base example Media Modality 📍4.0.1 FHIR Std.
Media.view Base example Media Collection View/Projection 📍4.0.1 FHIR Std.
Media.reasonCode Base example Procedure Reason Codes 📍4.0.1 FHIR Std.
Media.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Media もしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (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-3 error Media もしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。 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-4 error Media もしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。 contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Media もしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。 contained.meta.security.empty()
dom-6 best practice Media 資源は堅牢な管理のために物語を持つべきである。 text.`div`.exists()
ele-1 error **ALL** elements すべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。 hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions extensionまたはvalue[x]のいずれかが必要です。両方ではありません。 extension.exists() != value.exists()

This structure is derived from Media

Summary

Mandatory: 0 element(2 nested mandatory elements)
Must-Support: 2 elements

 

Other representations of profile: CSV, Excel, Schematron