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

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

Resource Profile: JP Core DiagnosticReport Endoscopy Profile

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

JP_DiagnosticReport_Endoscopy

Title

JP Core DiagnosticReport Endoscopy Profile

Status Active ( 2024-11-18 )
Copyright

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

このプロファイルはDiagnosticReportリソースに対して、内視鏡を使用して実施された検査、治療に関わるデータを送受信するための制約と拡張を定めたものである。

本プロファイルは、DiagnosticReportリソースを使用して、内視鏡による診断/治療の根拠となる内容や、検査/手技中に撮影された画像や動画などのデータを共通の「報告書(レポート)」として記録、検索、取得するために、最低限遵守すべき制約を取り纏めたものである。

背景および想定シナリオ

本プロファイルは、以下のようなユースケースを想定している。

  • オーダをもとに実施された内視鏡検査レポートの保存
  • 他のリソースからの内視鏡検査レポートの参照

スコープ

DiagnosticReportリソースを使用して表現した内視鏡検査レポートには、診断内容に加え、いくつかの所見、検査/手技中に撮影された画像、テキストおよびコード化された解釈、テンプレート化された報告書などが含まれる。

典型的な利用方法としては、PDFやxml形式で作成された報告書をDiagnosticReport.presentedForm要素に格納するとともに、DiagnosticReport.result要素が参照するJP Core Observation Endoscopyリソースに観察結果(診断、所見など)の情報を、DiagnosticReport.conclusion要素に診断要約を記載する。検査中に撮影された画像や動画は、DICOM形式であればimagingStudyを参照、DICOM以外の形式であればDiagnosticReport.media要素にMediaリソースへのリンクとして保持する。

注記

  • 消化器内視鏡検査レポートについては、日本消化器内視鏡学会が推進するJED (Japan Endoscopy Database) Projectに準拠していることが強く推奨される。
  • 2024年11月現在、JED用語のLOINC(http://loinc.org)コードを申請中である。現在、同一用語に対して異なるローカルコードが割り振られている箇所が存在するが、LOINCコード取得時に名寄せする予定である。

V1.2における更新箇所

JP Core V1.1.2では、報告書の見読性、検索の汎用性を確保するために、所見を中心とした報告書の主要な内容についてはDiagnosticReportのDomainResourceの1つであるtext要素にテキスト形式で格納することを推奨していたが、多くのクラウドシステムではDomainResource.textを検索対象とできない可能性があることが判明した。検索性を担保するために、JP Core V1.2以降では、US Coreの運用方法に倣い、DiagnosticReport.result要素が参照するJP Core Observation Endoscopyリソースに、診断レポートの一部となる内視鏡検査、治療による観察結果(診断、所見など)の情報を記載し、検索対象のリソースとして用いることとした。

プロファイル定義

Usage:

プロファイル詳細

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

This structure is derived from JP_DiagnosticReport_Common

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..* JP_DiagnosticReport_Common 内視鏡を使用して実施された検査、治療に関する診断レポート。
... text 0..1 Narrative 主にレポートの見読性と検索性の向上を目的に、所見を中心としたhuman-readableなnarrativeデータを格納することを推奨する。【詳細参照】
... identifier 0..* Identifier 製品またはシステムが管理する、施設内で診断レポートを一意に識別するためのID。
... basedOn S 0..* Reference(CarePlan | ImmunizationRecommendation | JP Core MedicationRequest Profile | JP Core MedicationRequest Injection Profile | NutritionOrder | ServiceRequest) 他のシステムから依頼されたオーダ情報。【詳細参照】
... status 1..1 code 診断レポートのステータス。【詳細参照】
... Slices for category S 1..* CodeableConcept 診断レポートの分野を表すコード。
Slice: Unordered, Open by value:$this
.... category:first 1..1 CodeableConcept 診断レポートの分野を表すコード。【詳細参照】
Binding: JP Core Diagnostic Report Category ValueSet (required)
..... coding
...... system 0..1 uri カテゴリーコードシステムの識別URL
Fixed Value: http://loinc.org
...... code 1..1 code カテゴリーコード
Fixed Value: LP7796-8
... code 1..1 CodeableConcept 内視鏡分野の診断レポートを分類するためのコード。【詳細参照】
Binding: JP Core Document Codes Endoscopy ValueSet (extensible)
... subject S 0..1 Reference(JP Core Patient Profile) 診断レポートの対象患者に関する情報。【詳細参照】
... encounter 0..1 Reference(JP Core Encounter Profile) この診断レポートを書くきっかけとなった情報。【詳細参照】
... effective[x] S 0..1 dateTime 診断レポートの作成日時。【詳細参照】
... issued S 0..1 instant レポート確定日時。【詳細参照】
... performer S 0..* Reference(JP Core Practitioner Profile) 内視鏡検査、治療を実施した医師。【詳細参照】
... resultsInterpreter S 0..* Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile) 通常、この診断レポートの確定者。【詳細参照】
... specimen 0..* Reference(Specimen) この診断レポートの検体に関する情報。【詳細参照】
... result S 0..* Reference(JP Core Observation Endoscopy Profile) この診断レポートの一部となる内視鏡検査、治療による観察結果(診断、所見など)の情報。【詳細参照】
... imagingStudy S 0..* Reference(JP Core ImagingStudy Endoscopy Profile) 診断レポートに関連づけれられたDICOM画像検査に関する情報。【詳細参照】
... media 0..* BackboneElement 診断レポートに関連づけられたメディアに関する情報。【詳細参照】
.... comment 0..1 string メディアに関するコメント。【詳細参照】
.... link S 1..1 Reference(JP Core media Endoscopy Profile) メディアの参照先。
... conclusion S 0..1 string 総合診断に相当する要約結論。【詳細参照】
... conclusionCode S 0..* CodeableConcept 内視鏡診断レポートの要約結論を表す1つ以上のコード。【詳細参照】
Binding: JP Core DiagnosticReport Endoscopy Conclusion Codes JED ValueSet (example)
... presentedForm S 0..* Attachment 診断レポート本体。【詳細参照】

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..* JP_DiagnosticReport_Common 内視鏡を使用して実施された検査、治療に関する診断レポート。
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールのセット / A set of rules under which this content was created
... text 0..1 Narrative 主にレポートの見読性と検索性の向上を目的に、所見を中心としたhuman-readableなnarrativeデータを格納することを推奨する。【詳細参照】
... modifierExtension ?! 0..* Extension 無視できない拡張機能 / Extensions that cannot be ignored
... identifier Σ 0..* Identifier 製品またはシステムが管理する、施設内で診断レポートを一意に識別するためのID。
... basedOn S 0..* Reference(CarePlan | ImmunizationRecommendation | JP Core MedicationRequest Profile | JP Core MedicationRequest Injection Profile | NutritionOrder | ServiceRequest) 他のシステムから依頼されたオーダ情報。【詳細参照】
... status ?!Σ 1..1 code 診断レポートのステータス。【詳細参照】
Binding: DiagnosticReportStatus (required): 診断レポートのステータス。 / The status of the diagnostic report.

... Slices for category SΣ 1..* CodeableConcept 診断レポートの分野を表すコード。
Slice: Unordered, Open by value:$this
Binding: DiagnosticServiceSectionCodes (example): 診断サービスセクションのコード。 / Codes for diagnostic service sections.


.... category:first Σ 1..1 CodeableConcept 診断レポートの分野を表すコード。【詳細参照】
Binding: JP Core Diagnostic Report Category ValueSet (required)
... code Σ 1..1 CodeableConcept 内視鏡分野の診断レポートを分類するためのコード。【詳細参照】
Binding: JP Core Document Codes Endoscopy ValueSet (extensible)
... subject SΣ 0..1 Reference(JP Core Patient Profile) 診断レポートの対象患者に関する情報。【詳細参照】
... encounter Σ 0..1 Reference(JP Core Encounter Profile) この診断レポートを書くきっかけとなった情報。【詳細参照】
... effective[x] SΣ 0..1 dateTime 診断レポートの作成日時。【詳細参照】
... issued SΣ 0..1 instant レポート確定日時。【詳細参照】
... performer SΣ 0..* Reference(JP Core Practitioner Profile) 内視鏡検査、治療を実施した医師。【詳細参照】
... resultsInterpreter SΣ 0..* Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile) 通常、この診断レポートの確定者。【詳細参照】
... specimen 0..* Reference(Specimen) この診断レポートの検体に関する情報。【詳細参照】
... result S 0..* Reference(JP Core Observation Endoscopy Profile) この診断レポートの一部となる内視鏡検査、治療による観察結果(診断、所見など)の情報。【詳細参照】
... imagingStudy S 0..* Reference(JP Core ImagingStudy Endoscopy Profile) 診断レポートに関連づけれられたDICOM画像検査に関する情報。【詳細参照】
... media Σ 0..* BackboneElement 診断レポートに関連づけられたメディアに関する情報。【詳細参照】
.... modifierExtension ?!Σ 0..* Extension 認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized
.... comment 0..1 string メディアに関するコメント。【詳細参照】
.... link SΣ 1..1 Reference(JP Core media Endoscopy Profile) メディアの参照先。
... conclusion S 0..1 string 総合診断に相当する要約結論。【詳細参照】
... conclusionCode S 0..* CodeableConcept 内視鏡診断レポートの要約結論を表す1つ以上のコード。【詳細参照】
Binding: JP Core DiagnosticReport Endoscopy Conclusion Codes JED ValueSet (example)
... presentedForm S 0..* Attachment 診断レポート本体。【詳細参照】

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..* JP_DiagnosticReport_Common 内視鏡を使用して実施された検査、治療に関する診断レポート。
... id Σ 0..1 id このアーティファクトの論理ID / Logical id of this artifact
... meta Σ 0..1 Meta リソースに関するMetadata / Metadata about the resource
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールのセット / A set of rules under which this content was created
... language 0..1 code リソースコンテンツの言語 / Language of the resource content
Binding: CommonLanguages (preferred): 人間の言語。 / A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative 主にレポートの見読性と検索性の向上を目的に、所見を中心としたhuman-readableなnarrativeデータを格納することを推奨する。【詳細参照】
... contained 0..* Resource インラインリソースが含まれています / Contained, inline Resources
... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
... modifierExtension ?! 0..* Extension 無視できない拡張機能 / Extensions that cannot be ignored
... identifier Σ 0..* Identifier 製品またはシステムが管理する、施設内で診断レポートを一意に識別するためのID。
... basedOn S 0..* Reference(CarePlan | ImmunizationRecommendation | JP Core MedicationRequest Profile | JP Core MedicationRequest Injection Profile | NutritionOrder | ServiceRequest) 他のシステムから依頼されたオーダ情報。【詳細参照】
... status ?!Σ 1..1 code 診断レポートのステータス。【詳細参照】
Binding: DiagnosticReportStatus (required): 診断レポートのステータス。 / The status of the diagnostic report.

... Slices for category SΣ 1..* CodeableConcept 診断レポートの分野を表すコード。
Slice: Unordered, Open by value:$this
Binding: DiagnosticServiceSectionCodes (example): 診断サービスセクションのコード。 / Codes for diagnostic service sections.


.... category:All Slices Content/Rules for all slices
..... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding 用語システムによって定義されたコード / Code defined by a terminology system
...... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
...... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri カテゴリーコードシステムの識別URL
...... version Σ 0..1 string システムのバージョン - 関連する場合 / Version of the system - if relevant
...... code Σ 0..1 code カテゴリーコード
...... display Σ 0..1 string カテゴリー表示名
...... userSelected Σ 0..1 boolean このコーディングがユーザーによって直接選択された場合 / If this coding was chosen directly by the user
..... text Σ 0..1 string コンセプトの単純なテキスト表現 / Plain text representation of the concept
.... category:first Σ 1..1 CodeableConcept 診断レポートの分野を表すコード。【詳細参照】
Binding: JP Core Diagnostic Report Category ValueSet (required)
..... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding 用語システムによって定義されたコード / Code defined by a terminology system
...... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
...... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri カテゴリーコードシステムの識別URL
Fixed Value: http://loinc.org
...... version Σ 0..1 string システムのバージョン - 関連する場合 / Version of the system - if relevant
...... code Σ 1..1 code カテゴリーコード
Fixed Value: LP7796-8
...... display Σ 0..1 string カテゴリー表示名
...... userSelected Σ 0..1 boolean このコーディングがユーザーによって直接選択された場合 / If this coding was chosen directly by the user
..... text Σ 0..1 string コンセプトの単純なテキスト表現 / Plain text representation of the concept
... code Σ 1..1 CodeableConcept 内視鏡分野の診断レポートを分類するためのコード。【詳細参照】
Binding: JP Core Document Codes Endoscopy ValueSet (extensible)
... subject SΣ 0..1 Reference(JP Core Patient Profile) 診断レポートの対象患者に関する情報。【詳細参照】
... encounter Σ 0..1 Reference(JP Core Encounter Profile) この診断レポートを書くきっかけとなった情報。【詳細参照】
... effective[x] SΣ 0..1 dateTime 診断レポートの作成日時。【詳細参照】
... issued SΣ 0..1 instant レポート確定日時。【詳細参照】
... performer SΣ 0..* Reference(JP Core Practitioner Profile) 内視鏡検査、治療を実施した医師。【詳細参照】
... resultsInterpreter SΣ 0..* Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile) 通常、この診断レポートの確定者。【詳細参照】
... specimen 0..* Reference(Specimen) この診断レポートの検体に関する情報。【詳細参照】
... result S 0..* Reference(JP Core Observation Endoscopy Profile) この診断レポートの一部となる内視鏡検査、治療による観察結果(診断、所見など)の情報。【詳細参照】
... imagingStudy S 0..* Reference(JP Core ImagingStudy Endoscopy Profile) 診断レポートに関連づけれられたDICOM画像検査に関する情報。【詳細参照】
... media Σ 0..* BackboneElement 診断レポートに関連づけられたメディアに関する情報。【詳細参照】
.... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
.... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension 認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized
.... comment 0..1 string メディアに関するコメント。【詳細参照】
.... link SΣ 1..1 Reference(JP Core media Endoscopy Profile) メディアの参照先。
... conclusion S 0..1 string 総合診断に相当する要約結論。【詳細参照】
... conclusionCode S 0..* CodeableConcept 内視鏡診断レポートの要約結論を表す1つ以上のコード。【詳細参照】
Binding: JP Core DiagnosticReport Endoscopy Conclusion Codes JED ValueSet (example)
... presentedForm S 0..* Attachment 診断レポート本体。【詳細参照】

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
DiagnosticReport.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
DiagnosticReport.statusrequiredDiagnosticReportStatus
http://hl7.org/fhir/ValueSet/diagnostic-report-status|4.0.1
from the FHIR Standard
DiagnosticReport.categoryexampleDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.category:firstrequiredJP_DiagnosticReportCategory_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_DiagnosticReportCategory_VS
from this IG
DiagnosticReport.codeextensibleJP_DocumentCodes_Endoscopy_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_DocumentCodes_Endoscopy_VS
from this IG
DiagnosticReport.conclusionCodeexampleJP_ConclusionCodesJed_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_ConclusionCodesJed_VS
from this IG

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDiagnosticReportリソースが別のリソースに含まれている場合、ネストされたリソースを含めてはなりません / If the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDiagnosticReportリソースが別のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含有リソースを参照するものとします / If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: 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-4errorDiagnosticReportリソースが別のリソースに含まれている場合、meta.versionidもmeta.lastupdatedも持ってはならない。 / If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorDiagnosticReport別のリソースにリソースが含まれている場合、セキュリティラベルはありません / If a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDiagnosticReportリソースには、堅牢な管理のための叙述(Narative)が必要です / A resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsすべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensions両方ではなく、拡張または値[x]が必要です / Must have either extensions or value[x], not both
: extension.exists() != value.exists()

Differential View

This structure is derived from JP_DiagnosticReport_Common

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..* JP_DiagnosticReport_Common 内視鏡を使用して実施された検査、治療に関する診断レポート。
... text 0..1 Narrative 主にレポートの見読性と検索性の向上を目的に、所見を中心としたhuman-readableなnarrativeデータを格納することを推奨する。【詳細参照】
... identifier 0..* Identifier 製品またはシステムが管理する、施設内で診断レポートを一意に識別するためのID。
... basedOn S 0..* Reference(CarePlan | ImmunizationRecommendation | JP Core MedicationRequest Profile | JP Core MedicationRequest Injection Profile | NutritionOrder | ServiceRequest) 他のシステムから依頼されたオーダ情報。【詳細参照】
... status 1..1 code 診断レポートのステータス。【詳細参照】
... Slices for category S 1..* CodeableConcept 診断レポートの分野を表すコード。
Slice: Unordered, Open by value:$this
.... category:first 1..1 CodeableConcept 診断レポートの分野を表すコード。【詳細参照】
Binding: JP Core Diagnostic Report Category ValueSet (required)
..... coding
...... system 0..1 uri カテゴリーコードシステムの識別URL
Fixed Value: http://loinc.org
...... code 1..1 code カテゴリーコード
Fixed Value: LP7796-8
... code 1..1 CodeableConcept 内視鏡分野の診断レポートを分類するためのコード。【詳細参照】
Binding: JP Core Document Codes Endoscopy ValueSet (extensible)
... subject S 0..1 Reference(JP Core Patient Profile) 診断レポートの対象患者に関する情報。【詳細参照】
... encounter 0..1 Reference(JP Core Encounter Profile) この診断レポートを書くきっかけとなった情報。【詳細参照】
... effective[x] S 0..1 dateTime 診断レポートの作成日時。【詳細参照】
... issued S 0..1 instant レポート確定日時。【詳細参照】
... performer S 0..* Reference(JP Core Practitioner Profile) 内視鏡検査、治療を実施した医師。【詳細参照】
... resultsInterpreter S 0..* Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile) 通常、この診断レポートの確定者。【詳細参照】
... specimen 0..* Reference(Specimen) この診断レポートの検体に関する情報。【詳細参照】
... result S 0..* Reference(JP Core Observation Endoscopy Profile) この診断レポートの一部となる内視鏡検査、治療による観察結果(診断、所見など)の情報。【詳細参照】
... imagingStudy S 0..* Reference(JP Core ImagingStudy Endoscopy Profile) 診断レポートに関連づけれられたDICOM画像検査に関する情報。【詳細参照】
... media 0..* BackboneElement 診断レポートに関連づけられたメディアに関する情報。【詳細参照】
.... comment 0..1 string メディアに関するコメント。【詳細参照】
.... link S 1..1 Reference(JP Core media Endoscopy Profile) メディアの参照先。
... conclusion S 0..1 string 総合診断に相当する要約結論。【詳細参照】
... conclusionCode S 0..* CodeableConcept 内視鏡診断レポートの要約結論を表す1つ以上のコード。【詳細参照】
Binding: JP Core DiagnosticReport Endoscopy Conclusion Codes JED ValueSet (example)
... presentedForm S 0..* Attachment 診断レポート本体。【詳細参照】

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..* JP_DiagnosticReport_Common 内視鏡を使用して実施された検査、治療に関する診断レポート。
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールのセット / A set of rules under which this content was created
... text 0..1 Narrative 主にレポートの見読性と検索性の向上を目的に、所見を中心としたhuman-readableなnarrativeデータを格納することを推奨する。【詳細参照】
... modifierExtension ?! 0..* Extension 無視できない拡張機能 / Extensions that cannot be ignored
... identifier Σ 0..* Identifier 製品またはシステムが管理する、施設内で診断レポートを一意に識別するためのID。
... basedOn S 0..* Reference(CarePlan | ImmunizationRecommendation | JP Core MedicationRequest Profile | JP Core MedicationRequest Injection Profile | NutritionOrder | ServiceRequest) 他のシステムから依頼されたオーダ情報。【詳細参照】
... status ?!Σ 1..1 code 診断レポートのステータス。【詳細参照】
Binding: DiagnosticReportStatus (required): 診断レポートのステータス。 / The status of the diagnostic report.

... Slices for category SΣ 1..* CodeableConcept 診断レポートの分野を表すコード。
Slice: Unordered, Open by value:$this
Binding: DiagnosticServiceSectionCodes (example): 診断サービスセクションのコード。 / Codes for diagnostic service sections.


.... category:first Σ 1..1 CodeableConcept 診断レポートの分野を表すコード。【詳細参照】
Binding: JP Core Diagnostic Report Category ValueSet (required)
... code Σ 1..1 CodeableConcept 内視鏡分野の診断レポートを分類するためのコード。【詳細参照】
Binding: JP Core Document Codes Endoscopy ValueSet (extensible)
... subject SΣ 0..1 Reference(JP Core Patient Profile) 診断レポートの対象患者に関する情報。【詳細参照】
... encounter Σ 0..1 Reference(JP Core Encounter Profile) この診断レポートを書くきっかけとなった情報。【詳細参照】
... effective[x] SΣ 0..1 dateTime 診断レポートの作成日時。【詳細参照】
... issued SΣ 0..1 instant レポート確定日時。【詳細参照】
... performer SΣ 0..* Reference(JP Core Practitioner Profile) 内視鏡検査、治療を実施した医師。【詳細参照】
... resultsInterpreter SΣ 0..* Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile) 通常、この診断レポートの確定者。【詳細参照】
... specimen 0..* Reference(Specimen) この診断レポートの検体に関する情報。【詳細参照】
... result S 0..* Reference(JP Core Observation Endoscopy Profile) この診断レポートの一部となる内視鏡検査、治療による観察結果(診断、所見など)の情報。【詳細参照】
... imagingStudy S 0..* Reference(JP Core ImagingStudy Endoscopy Profile) 診断レポートに関連づけれられたDICOM画像検査に関する情報。【詳細参照】
... media Σ 0..* BackboneElement 診断レポートに関連づけられたメディアに関する情報。【詳細参照】
.... modifierExtension ?!Σ 0..* Extension 認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized
.... comment 0..1 string メディアに関するコメント。【詳細参照】
.... link SΣ 1..1 Reference(JP Core media Endoscopy Profile) メディアの参照先。
... conclusion S 0..1 string 総合診断に相当する要約結論。【詳細参照】
... conclusionCode S 0..* CodeableConcept 内視鏡診断レポートの要約結論を表す1つ以上のコード。【詳細参照】
Binding: JP Core DiagnosticReport Endoscopy Conclusion Codes JED ValueSet (example)
... presentedForm S 0..* Attachment 診断レポート本体。【詳細参照】

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..* JP_DiagnosticReport_Common 内視鏡を使用して実施された検査、治療に関する診断レポート。
... id Σ 0..1 id このアーティファクトの論理ID / Logical id of this artifact
... meta Σ 0..1 Meta リソースに関するMetadata / Metadata about the resource
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールのセット / A set of rules under which this content was created
... language 0..1 code リソースコンテンツの言語 / Language of the resource content
Binding: CommonLanguages (preferred): 人間の言語。 / A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative 主にレポートの見読性と検索性の向上を目的に、所見を中心としたhuman-readableなnarrativeデータを格納することを推奨する。【詳細参照】
... contained 0..* Resource インラインリソースが含まれています / Contained, inline Resources
... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
... modifierExtension ?! 0..* Extension 無視できない拡張機能 / Extensions that cannot be ignored
... identifier Σ 0..* Identifier 製品またはシステムが管理する、施設内で診断レポートを一意に識別するためのID。
... basedOn S 0..* Reference(CarePlan | ImmunizationRecommendation | JP Core MedicationRequest Profile | JP Core MedicationRequest Injection Profile | NutritionOrder | ServiceRequest) 他のシステムから依頼されたオーダ情報。【詳細参照】
... status ?!Σ 1..1 code 診断レポートのステータス。【詳細参照】
Binding: DiagnosticReportStatus (required): 診断レポートのステータス。 / The status of the diagnostic report.

... Slices for category SΣ 1..* CodeableConcept 診断レポートの分野を表すコード。
Slice: Unordered, Open by value:$this
Binding: DiagnosticServiceSectionCodes (example): 診断サービスセクションのコード。 / Codes for diagnostic service sections.


.... category:All Slices Content/Rules for all slices
..... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding 用語システムによって定義されたコード / Code defined by a terminology system
...... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
...... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri カテゴリーコードシステムの識別URL
...... version Σ 0..1 string システムのバージョン - 関連する場合 / Version of the system - if relevant
...... code Σ 0..1 code カテゴリーコード
...... display Σ 0..1 string カテゴリー表示名
...... userSelected Σ 0..1 boolean このコーディングがユーザーによって直接選択された場合 / If this coding was chosen directly by the user
..... text Σ 0..1 string コンセプトの単純なテキスト表現 / Plain text representation of the concept
.... category:first Σ 1..1 CodeableConcept 診断レポートの分野を表すコード。【詳細参照】
Binding: JP Core Diagnostic Report Category ValueSet (required)
..... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding 用語システムによって定義されたコード / Code defined by a terminology system
...... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
...... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri カテゴリーコードシステムの識別URL
Fixed Value: http://loinc.org
...... version Σ 0..1 string システムのバージョン - 関連する場合 / Version of the system - if relevant
...... code Σ 1..1 code カテゴリーコード
Fixed Value: LP7796-8
...... display Σ 0..1 string カテゴリー表示名
...... userSelected Σ 0..1 boolean このコーディングがユーザーによって直接選択された場合 / If this coding was chosen directly by the user
..... text Σ 0..1 string コンセプトの単純なテキスト表現 / Plain text representation of the concept
... code Σ 1..1 CodeableConcept 内視鏡分野の診断レポートを分類するためのコード。【詳細参照】
Binding: JP Core Document Codes Endoscopy ValueSet (extensible)
... subject SΣ 0..1 Reference(JP Core Patient Profile) 診断レポートの対象患者に関する情報。【詳細参照】
... encounter Σ 0..1 Reference(JP Core Encounter Profile) この診断レポートを書くきっかけとなった情報。【詳細参照】
... effective[x] SΣ 0..1 dateTime 診断レポートの作成日時。【詳細参照】
... issued SΣ 0..1 instant レポート確定日時。【詳細参照】
... performer SΣ 0..* Reference(JP Core Practitioner Profile) 内視鏡検査、治療を実施した医師。【詳細参照】
... resultsInterpreter SΣ 0..* Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile) 通常、この診断レポートの確定者。【詳細参照】
... specimen 0..* Reference(Specimen) この診断レポートの検体に関する情報。【詳細参照】
... result S 0..* Reference(JP Core Observation Endoscopy Profile) この診断レポートの一部となる内視鏡検査、治療による観察結果(診断、所見など)の情報。【詳細参照】
... imagingStudy S 0..* Reference(JP Core ImagingStudy Endoscopy Profile) 診断レポートに関連づけれられたDICOM画像検査に関する情報。【詳細参照】
... media Σ 0..* BackboneElement 診断レポートに関連づけられたメディアに関する情報。【詳細参照】
.... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
.... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension 認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized
.... comment 0..1 string メディアに関するコメント。【詳細参照】
.... link SΣ 1..1 Reference(JP Core media Endoscopy Profile) メディアの参照先。
... conclusion S 0..1 string 総合診断に相当する要約結論。【詳細参照】
... conclusionCode S 0..* CodeableConcept 内視鏡診断レポートの要約結論を表す1つ以上のコード。【詳細参照】
Binding: JP Core DiagnosticReport Endoscopy Conclusion Codes JED ValueSet (example)
... presentedForm S 0..* Attachment 診断レポート本体。【詳細参照】

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
DiagnosticReport.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
DiagnosticReport.statusrequiredDiagnosticReportStatus
http://hl7.org/fhir/ValueSet/diagnostic-report-status|4.0.1
from the FHIR Standard
DiagnosticReport.categoryexampleDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.category:firstrequiredJP_DiagnosticReportCategory_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_DiagnosticReportCategory_VS
from this IG
DiagnosticReport.codeextensibleJP_DocumentCodes_Endoscopy_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_DocumentCodes_Endoscopy_VS
from this IG
DiagnosticReport.conclusionCodeexampleJP_ConclusionCodesJed_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_ConclusionCodesJed_VS
from this IG

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDiagnosticReportリソースが別のリソースに含まれている場合、ネストされたリソースを含めてはなりません / If the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDiagnosticReportリソースが別のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含有リソースを参照するものとします / If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: 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-4errorDiagnosticReportリソースが別のリソースに含まれている場合、meta.versionidもmeta.lastupdatedも持ってはならない。 / If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorDiagnosticReport別のリソースにリソースが含まれている場合、セキュリティラベルはありません / If a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDiagnosticReportリソースには、堅牢な管理のための叙述(Narative)が必要です / A resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsすべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensions両方ではなく、拡張または値[x]が必要です / Must have either extensions or value[x], not both
: extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron

必須要素

次のデータ項目は必須(SHALL)である。

  • status : レポートの状態・進捗状況。
  • category : レポートを作成した臨床分野、部門、または診断サービスを分類するコード。"LP7796-8" Endoscopy 固定。
  • code : レポートの種別。SS-MIX2 拡張ストレージ構成の説明と構成ガイドライン Ver1.2h(本実装ガイドライン制定時の最新版) 「別紙:標準文書コード表」の標準コード(LOINCコード)から指定。

MustSupport

次の要素に関する情報が送信システムに存在する場合、その要素がサポートされなければならないことを意味する。(Must Support

  • basedOn : ServiceRequest(オーダを表すリソースへの参照)。
  • subject : 患者リソース(Patient)への参照。殆どの場合存在するが、緊急検査等で患者リソースが確定していない場合が想定される。
  • effectiveDateTime : レポート作成日時。
  • issued : レポート確定日時。
  • performer : 内視鏡検査を実施した医師。
  • resultInterpreter : レポートの確定者。
  • result : 診断レポートの一部となる内視鏡検査、治療による観察結果(診断、所見など)の情報。
  • imagingStudy : レポートに添付されるキー画像の参照先。(DICOMフォーマット)
  • link : レポートに添付されるキー画像の参照先。(非DICOMフォーマット)
  • conclusion : 総合診断としての要約結論。
  • conclusionCode : 内視鏡診断レポートの要約結論を表すコード。
  • presentedForm : レポート本体。(全体のイメージあるいは所見等のテキスト)

Extensions定義

本プロファイルで追加定義された拡張はない。

注意事項

text

JP Core V1.2からは、診断、所見などの観察結果についてはDomainResourceのtext要素ではなく、原則としてresult要素が参照するObservationリソースに格納する方針に改めたので注意されたい。

依頼情報や患者基本情報などを含むレポート全体のデータは、presentedForm要素に、base64で符号化されたバイナリデータとして格納される。そこで、所見を中心としたhuman-readableなnarrativeデータを、主にレポートの見読性と検索性の向上を目的に、JP Core V1.1.2ではDiagnosticReportのDomainResourceの1つであるtext要素に格納することを推奨することとして本プロファイルを初期リリースした。 (レポートの詳細はpresentedForm要素に格納されるレポート本体での確認を前提とする)

しかし、多くのクラウドシステムではDomainResource.textを検索対象とできない可能性があることが判明したため、JP Core V1.2以降では、V1.1.2での実装から方針を転換し、US Coreの運用方法に倣い、DiagnosticReport.result要素が参照するJP Core Observation Endoscopyリソースに、診断レポートの一部となる内視鏡検査、治療による観察結果(診断、所見など)の情報を記載し、検索対象のリソースとして用いることとした。

従って、V1.2以降では、.text要素に記述した内容に対する検索性は担保されない可能性を考慮して実装することを推奨する。

category

JP Core Diagnostic Report Category ValueSetの中から"Endoscopy"を表すLOINC Part CodeであるLP7796-8を指定する。

code

JP Core Document Codes Endoscopy ValueSet の中から適切な内視鏡分野の報告書のコードを指定する。より粒度の細かい報告書のコードを選ぶこと。

  • 例:上部消化管内視鏡報告書:18751-8

該当する適切な報告書コードが登録されていない場合は、"内視鏡検査報告書"を表す19805-1を指定する。

conclusionCode

消化器内視鏡においては、日本消化器内視鏡学会が推進するJED (Japan Endoscopy Database) Projectで定義されているJED用語のコード値を設定することを強く推奨する。JP Core Conclusion Code JED ValueSetとして参照する。

(注)2024年11月現在、JED用語のLOINC(http://loinc.org)コードを申請中である。現在、同一用語に対して異なるローカルコードが割り振られている箇所が存在するが、LOINCコード取得時に名寄せする予定となっている。

時間の指定

このプロファイルのリソースでは、effective[x]エレメントにはレポート作成時間をdateTimeで格納する。

参照画像

レポートに添付されるキー画像が、DICOMフォーマットの場合はJP Core ImagingStudy Endoscopy Profileリソースから参照し、非DICOMフォーマットの場合media要素のlinkから参照する。

利用方法

OperationおよびSearch Parameter一覧

Search Parameter一覧

本プロファイルで再定義された検索パラメータの一覧である。DiagnosticReport共通の検索パラメータが利用されるが、重複するものについては以下の定義に従うこと。

コンフォーマンス パラメータ 説明 表現型  例 
MAY based-on reference オーダ情報への参照 DiagnosticReport.basedOn (ServiceRequest) GET [base]/DiagnosticReport?based-on=ServiceRequest/12345
SHOULD category token レポート種別 DiagnosticReport.category (JP Core DiagnosticReport Category ValueSet) (デフォルト:LP7796-8) GET [base]/DiagnosticReport?category=LP7796-8
SHOULD code token レポート全体を示すコード DiagnosticReport.code (JP Core DocumentCodes Endoscopy ValueSet) GET [base]/DiagnosticReport?code=18751-8
MAY conclusion token 内視鏡診断レポートの要約結論 DiagnosticReport.conclusionCode (JP Core Conclusion Code JED ValueSet) GET [base]/DiagnosticReport?conclusion=Z2B32104

なお、検索パラメータは複合的に利用できる。詳細はSearch - Chained parametersを参照すること。

例:

GET [base]/DiagnosticReport?patient=123&category=LP7796-8

操作詳細

必須検索パラメータ

本プロファイルで必須(SHALL)として定義された検索項目はない。

オプション検索パラメータ

本プロファイルで追加定義されたオプション検索パラメータはない。

サンプル

その他、参考文献・リンク等

本プロファイルそのものの定義には影響しないが、presentedFormに格納するレポートのコンテンツを作成するレポーティングシステムにおいて、標準化に関する参考資料となる。

  1. JAHIS 診療文書構造化記述規約 共通編 Ver.2.0
  2. JAHIS 内視鏡検査レポート構造化記述規約 Ver.1.0

また、消化器内視鏡検査レポートについては、日本消化器内視鏡学会が推進するJED (Japan Endoscopy Database) Projectに準拠していることが強く推奨(SHOULD)される。

(注)2024年11月現在、JED用語のLOINC(http://loinc.org)コードを申請中である。現在、同一用語に対して異なるローカルコードが割り振られている箇所が存在するが、LOINCコード取得時に名寄せする予定である。

本実装ガイドへのご質問・ご指摘については、GitHub IssueおよびGitHub PullRequestにて受け付けている。