HL7 FHIR JP Core ImplementationGuide
1.1.0a - ci-build Japan flag

HL7 FHIR JP Core ImplementationGuide - Local Development build (v1.1.0a). See the Directory of published versions

Resource Profile: JP Core DiagnosticReport Common Profile

項目内容
定義URL http://jpfhir.jp/fhir/core/StructureDefinition/JP_DiagnosticReport_Common
Version 1.1.0a
Name

JP_DiagnosticReport_Common

Title

JP Core DiagnosticReport Common Profile

Status Active ( 2022-10-04 )
Copyright

FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI)

このプロファイルはDiagnosticReportリソースに対して、データを送受信するための共通の制約と拡張を定めたものである。


背景および想定シナリオ

DiagnosticReport(検査レポート)リソースは、患者、患者のグループ、デバイス、場所、および/またはこれらから派生した検体に対する検査結果と解釈について記載されるリソースである。DiagnosticReportリソースに対する主な用途(プロファイル)は以下の通りである。

  • 検体検査
  • 細菌検査
  • 放射線検査
  • 病理検査
  • 歯科口腔検査

本プロファイルは、これらプロファイルに共通となる制約、拡張などのプロファイル定義と利用方法等について記述している。

なお、DiagnosticReportリソースは蓄積された結果の表示(例えば過去および現在のレポートの結果一覧の表示)をサポートしていない。連続的に作成された詳細な構造化レポートを完全にサポートすることは現時点ではできておらず、将来のリリースで実現するように計画されている。

また、DiagnosticReportリソースは、FHIRのワークフロー(Workflowを参照)の観点からは、「イベント」リソースの1つである。このリソース(DiagnosticReport)を、イベントリソースのワークフローパターンに合わせることは、OrdersやObservation Workgroupが意図するところである。

スコープ

多くの診断プロセスは、Observation(検査、観察)とDiagnosticReport(検査レポート)を生成する手続きである点に留意する必要がある。多くの場合、Observationを作成するために明示的に手続きの発行を要しないが、診断手順がどのように実行されたかについての詳細な関心がある場合、Procedureリソースが行為を記述するために使用される。

Observationリソースとは 対照的に、DiagnosticReportリソースには通常、追加の臨床コンテキスト、いくつかの小さな所見のまとめ、画像、画像レポート、テキストおよびコード化された解釈、テンプレート化された診断報告書などが含まれる。検査レポート、病理レポート、および画像レポートは、DiagnosticReportリソースを使用して表す必要がある。Observationリソースは、特定の検査におけるいくつかの小さな所見のまとめを提供するためにDiagnosticReportから参照される。

高度に構造化されたレポートがある場合は、データとワークフローをサポートするDiagnosticReportを使用する。診断調査のリクエストに関する詳細は、さまざまな「リクエスト」リソース(ServiceRequestなど)に取り込まれ、レポートを臨床ワークフローに接続できるようにする。組織診、剖検などにおいて、少ないワークフローでナラティブに書き起こされるレポートの場合は、Compositionリソースの方が適切である。

レポートに関連する医用画像や汎用画像、およびキー画像は、DiagnosticReportリソースで参照される。詳細でかつ実際の画像インスタンスは、DiagnosticReport.mediaエレメントを使用して検査レポートで直接参照するか、DiagnosticReport.ImagingStudyエレメントを介して、特定の患者のDICOM画像検査またはDICOMインスタンスのセットで生成されたコンテンツを表すImagingStudyリソースを間接的に参照することができる。

プロファイル定義

Usage:

プロファイル詳細

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*DiagnosticReport診断レポート-依頼情報、1項目単位の結果、画像、解釈、およびフォーマットされたレポートの組み合わせ。【詳細参照】
... identifier 0..*Identifierレポートを識別するビジネス識別子。【詳細参照】
... basedOn 0..*Reference(CarePlan | ImmunizationRecommendation | JP Core MedicationRequest Profile | JP Core MedicationRequest Injection Profile | NutritionOrder | ServiceRequest)元になった検査や診断の依頼。【詳細参照】
... status 1..1coderegistered | partial | preliminary | final +
... category 0..*CodeableConceptサービスカテゴリー。【詳細参照】
... code 1..1CodeableConceptこの診断レポートの名前/コード。【詳細参照】
... subject 0..1Reference(JP Core Patient Profile | Group | Device | JP Core Location Profile)レポートの対象、常にではないが、通常は患者。【詳細参照】
... encounter 0..1Reference(JP Core Encounter Profile)依頼時におけるヘルスケアイベント(受診など)。【詳細参照】
... effective[x] 0..1dateTime, Period臨床的に関連する時刻または時間。【詳細参照】
... issued 0..1instantこのバージョンが作成された日時。【詳細参照】
... performer 0..*Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | CareTeam)レポート内容に責任をもつ診断的サービス。【詳細参照】
... resultsInterpreter 0..*Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | CareTeam)結果の一次解釈者。【詳細参照】
... specimen 0..*Reference(Specimen)レポートのもとになった検体。【詳細参照】
... result 0..*Reference(Observation)検査結果。Observationsリソースが参照される。【詳細参照】
... imagingStudy 0..*Reference(ImagingStudy)診断レポートに関連づけれらた画像検査の詳細情報への参照。【詳細参照】
... media 0..*BackboneElementこのレポートに関連づけられたキー画像。【詳細参照】
... conclusion 0..1string検査結果の臨床的結論(解釈)。【詳細参照】
... conclusionCode 0..*CodeableConcept検査結果の臨床的結論(解釈)用のコード。【詳細参照】
... presentedForm 0..*Attachment発行されたレポート全体。【詳細参照】

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*DiagnosticReport診断レポート-依頼情報、1項目単位の結果、画像、解釈、およびフォーマットされたレポートの組み合わせ。【詳細参照】
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*Identifierレポートを識別するビジネス識別子。【詳細参照】
... basedOn 0..*Reference(CarePlan | ImmunizationRecommendation | JP Core MedicationRequest Profile | JP Core MedicationRequest Injection Profile | NutritionOrder | ServiceRequest)元になった検査や診断の依頼。【詳細参照】
... status ?!Σ1..1coderegistered | partial | preliminary | final +
Binding: DiagnosticReportStatus (required): The status of the diagnostic report.

... category Σ0..*CodeableConceptサービスカテゴリー。【詳細参照】
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.


... code Σ1..1CodeableConceptこの診断レポートの名前/コード。【詳細参照】
Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports.

... subject Σ0..1Reference(JP Core Patient Profile | Group | Device | JP Core Location Profile)レポートの対象、常にではないが、通常は患者。【詳細参照】
... encounter Σ0..1Reference(JP Core Encounter Profile)依頼時におけるヘルスケアイベント(受診など)。【詳細参照】
... effective[x] Σ0..1臨床的に関連する時刻または時間。【詳細参照】
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... issued Σ0..1instantこのバージョンが作成された日時。【詳細参照】
... performer Σ0..*Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | CareTeam)レポート内容に責任をもつ診断的サービス。【詳細参照】
... resultsInterpreter Σ0..*Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | CareTeam)結果の一次解釈者。【詳細参照】
... specimen 0..*Reference(Specimen)レポートのもとになった検体。【詳細参照】
... result 0..*Reference(Observation)検査結果。Observationsリソースが参照される。【詳細参照】
... imagingStudy 0..*Reference(ImagingStudy)診断レポートに関連づけれらた画像検査の詳細情報への参照。【詳細参照】
... media Σ0..*BackboneElementこのレポートに関連づけられたキー画像。【詳細参照】
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... comment 0..1stringComment about the image (e.g. explanation)
.... link Σ1..1Reference(Media)Reference to the image source
... conclusion 0..1string検査結果の臨床的結論(解釈)。【詳細参照】
... conclusionCode 0..*CodeableConcept検査結果の臨床的結論(解釈)用のコード。【詳細参照】
Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report.


... presentedForm 0..*Attachment発行されたレポート全体。【詳細参照】

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
DiagnosticReport.languagepreferredCommonLanguages
Max Binding: AllLanguages
DiagnosticReport.statusrequiredDiagnosticReportStatus
DiagnosticReport.categoryexampleDiagnosticServiceSectionCodes
DiagnosticReport.codepreferredLOINCDiagnosticReportCodes
DiagnosticReport.conclusionCodeexampleSNOMEDCTClinicalFindings

Constraints

IdGradePathDetailsRequirements
dom-2errorDiagnosticReportIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDiagnosticReportIf 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-4errorDiagnosticReportIf 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-5errorDiagnosticReportIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6Best PracticeDiagnosticReportA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorDiagnosticReport.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDiagnosticReport.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDiagnosticReport.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDiagnosticReport.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDiagnosticReport.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.basedOnAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.categoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.subjectAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.encounterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.effective[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.issuedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.performerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.resultsInterpreterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.specimenAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.resultAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.imagingStudyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.mediaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.media.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDiagnosticReport.media.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDiagnosticReport.media.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDiagnosticReport.media.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDiagnosticReport.media.commentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.media.linkAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.conclusionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.conclusionCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.presentedFormAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*DiagnosticReport診断レポート-依頼情報、1項目単位の結果、画像、解釈、およびフォーマットされたレポートの組み合わせ。【詳細参照】
... identifier 0..*Identifierレポートを識別するビジネス識別子。【詳細参照】
... basedOn 0..*Reference(CarePlan | ImmunizationRecommendation | JP Core MedicationRequest Profile | JP Core MedicationRequest Injection Profile | NutritionOrder | ServiceRequest)元になった検査や診断の依頼。【詳細参照】
... status 1..1coderegistered | partial | preliminary | final +
... category 0..*CodeableConceptサービスカテゴリー。【詳細参照】
... code 1..1CodeableConceptこの診断レポートの名前/コード。【詳細参照】
... subject 0..1Reference(JP Core Patient Profile | Group | Device | JP Core Location Profile)レポートの対象、常にではないが、通常は患者。【詳細参照】
... encounter 0..1Reference(JP Core Encounter Profile)依頼時におけるヘルスケアイベント(受診など)。【詳細参照】
... effective[x] 0..1dateTime, Period臨床的に関連する時刻または時間。【詳細参照】
... issued 0..1instantこのバージョンが作成された日時。【詳細参照】
... performer 0..*Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | CareTeam)レポート内容に責任をもつ診断的サービス。【詳細参照】
... resultsInterpreter 0..*Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | CareTeam)結果の一次解釈者。【詳細参照】
... specimen 0..*Reference(Specimen)レポートのもとになった検体。【詳細参照】
... result 0..*Reference(Observation)検査結果。Observationsリソースが参照される。【詳細参照】
... imagingStudy 0..*Reference(ImagingStudy)診断レポートに関連づけれらた画像検査の詳細情報への参照。【詳細参照】
... media 0..*BackboneElementこのレポートに関連づけられたキー画像。【詳細参照】
... conclusion 0..1string検査結果の臨床的結論(解釈)。【詳細参照】
... conclusionCode 0..*CodeableConcept検査結果の臨床的結論(解釈)用のコード。【詳細参照】
... presentedForm 0..*Attachment発行されたレポート全体。【詳細参照】

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*DiagnosticReport診断レポート-依頼情報、1項目単位の結果、画像、解釈、およびフォーマットされたレポートの組み合わせ。【詳細参照】
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*Identifierレポートを識別するビジネス識別子。【詳細参照】
... basedOn 0..*Reference(CarePlan | ImmunizationRecommendation | JP Core MedicationRequest Profile | JP Core MedicationRequest Injection Profile | NutritionOrder | ServiceRequest)元になった検査や診断の依頼。【詳細参照】
... status ?!Σ1..1coderegistered | partial | preliminary | final +
Binding: DiagnosticReportStatus (required): The status of the diagnostic report.

... category Σ0..*CodeableConceptサービスカテゴリー。【詳細参照】
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.


... code Σ1..1CodeableConceptこの診断レポートの名前/コード。【詳細参照】
Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports.

... subject Σ0..1Reference(JP Core Patient Profile | Group | Device | JP Core Location Profile)レポートの対象、常にではないが、通常は患者。【詳細参照】
... encounter Σ0..1Reference(JP Core Encounter Profile)依頼時におけるヘルスケアイベント(受診など)。【詳細参照】
... effective[x] Σ0..1臨床的に関連する時刻または時間。【詳細参照】
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... issued Σ0..1instantこのバージョンが作成された日時。【詳細参照】
... performer Σ0..*Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | CareTeam)レポート内容に責任をもつ診断的サービス。【詳細参照】
... resultsInterpreter Σ0..*Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | CareTeam)結果の一次解釈者。【詳細参照】
... specimen 0..*Reference(Specimen)レポートのもとになった検体。【詳細参照】
... result 0..*Reference(Observation)検査結果。Observationsリソースが参照される。【詳細参照】
... imagingStudy 0..*Reference(ImagingStudy)診断レポートに関連づけれらた画像検査の詳細情報への参照。【詳細参照】
... media Σ0..*BackboneElementこのレポートに関連づけられたキー画像。【詳細参照】
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... comment 0..1stringComment about the image (e.g. explanation)
.... link Σ1..1Reference(Media)Reference to the image source
... conclusion 0..1string検査結果の臨床的結論(解釈)。【詳細参照】
... conclusionCode 0..*CodeableConcept検査結果の臨床的結論(解釈)用のコード。【詳細参照】
Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report.


... presentedForm 0..*Attachment発行されたレポート全体。【詳細参照】

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
DiagnosticReport.languagepreferredCommonLanguages
Max Binding: AllLanguages
DiagnosticReport.statusrequiredDiagnosticReportStatus
DiagnosticReport.categoryexampleDiagnosticServiceSectionCodes
DiagnosticReport.codepreferredLOINCDiagnosticReportCodes
DiagnosticReport.conclusionCodeexampleSNOMEDCTClinicalFindings

Constraints

IdGradePathDetailsRequirements
dom-2errorDiagnosticReportIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDiagnosticReportIf 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-4errorDiagnosticReportIf 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-5errorDiagnosticReportIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6Best PracticeDiagnosticReportA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorDiagnosticReport.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDiagnosticReport.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDiagnosticReport.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDiagnosticReport.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDiagnosticReport.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.basedOnAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.categoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.subjectAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.encounterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.effective[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.issuedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.performerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.resultsInterpreterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.specimenAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.resultAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.imagingStudyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.mediaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.media.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDiagnosticReport.media.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDiagnosticReport.media.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDiagnosticReport.media.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDiagnosticReport.media.commentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.media.linkAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.conclusionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.conclusionCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.presentedFormAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())

 

Other representations of profile: CSV, Excel, Schematron

検索パラメータ

検索パラメータの一覧である。共通の検索パラメータも利用される。

コンフォーマンス パラメータ 説明 表現型
MAY based-on reference オーダ情報への参照 DiagnosticReport.basedOn (CarePlan, MedicationRequet, NutritionOrder, ServiceRequest, ImuunizationRecommendation
MAY category token レポート種別 DiagnosticReport.category (ValueSet)
MAY code token レポート全体を示すコード DiagnosticReport.code
MAY conclusion token コード化されたレポートの conclusion (interpretation/impression) DiagnosticReport.conclusionCode
MAY date date レポート作成日 DiagnosticReport.effectiveDate
MAY encounter reference オーダが発行された際の Encounter DiagnosticReport.encounter (Encounter)
SHALL identifier token レポートの identifier(識別子) DiagnosticReport.identifier
SHOULD issued date レポート発行日(確定日) DiagnosticReport.issued
MAY media reference 画像への参照 DiagnosticReport.media.link (Media)
SHOULD patient reference レポートの対象患者 DiagnosticReport.subject.where(resolve() is Patient) (Patient)
SHOULD performer reference レポート確定者 DiagnosticReport.performer (Practitioner)
MAY result reference 関連する検査結果 (検体検査結果など) DiagnosticReport.result (Observation)
MAY results-interpreter reference レポートの記述者 DiagnosticReport.resultsInterpreter (Practitioner)
MAY specimen reference specimenの詳細 DiagnosticReport.Specimen (specimen)
SHOULD status token レポートの状態 DiagnosticReport.status

必須検索パラメータ

次の検索パラメータは必須でサポートされなければならない。

  1. identifier 検索パラメータを使用して、オーダIDなどの識別子によるDiagnosticReportの検索をサポートしなければならない(SHALL

    GET [base]/DiagnosticReport?identifier={system|}[code]
    

    例:

    GET [base]/DiagnosticReport?identifier=http://myhospital.com/fhir/diagnosticreport-id-system|1234567890
    

    指定された識別子に一致するDiagnosticReportリソースを含むBundleを検索する。

    利用方法

各ユースケースのプロファイルを参照のこと。