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 LabResult Profile

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

JP_DiagnosticReport_LabResult

Title

JP Core DiagnosticReport LabResult Profile

Status Active ( 2022-09-26 )
Copyright

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

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


本プロファイルは、患者に関連付けられた検査結果を記録、検索、および取得するためのDiagnosticReportリソースを使用するにあたっての、最低限の制約を記述したものである。また本プロファイルを使用するときに、どの要素、拡張機能、語彙、および値セットがリソースに存在する必要があるかを示す。

検体検査結果は、通常はObservationリソースを参照するDiagnosticReportリソースを使用してグループ化および要約されたものである。

各Observationリソースは、個々の検体検査と結果値またはコンポーネントの結果値を表す。 また、レポート形式またはフリーテキストで表示することもできる。

背景および想定シナリオ

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

  • 患者に属する検体検査レポートの参照

スコープ

多くの診断プロセスは、観察(Observation)と診断レポート(DiagnosticReport)を生成する手続きである点に留意する必要がある。

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

プロファイル定義

Usage:

プロファイル詳細

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

This structure is derived from JP_DiagnosticReport_Common

Summary

Mandatory: 2 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element DiagnosticReport.category is sliced based on the value of pattern:$this
  • The element DiagnosticReport.code.coding is sliced based on the value of pattern:$this
NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*JP_DiagnosticReport_CommonA Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports 診断レポート-依頼情報、1項目単位の結果、画像、解釈、およびフォーマットされたレポートの組み合わせ 【JP Core仕様】検体検査結果レポートのプロフィール
... identifier 0..*IdentifierBusiness identifier for report レポートを識別するビジネス識別子
... basedOn 0..*Reference(CarePlan | ImmunizationRecommendation | JP Core MedicationRequest Profile | JP Core MedicationRequest Injection Profile | NutritionOrder | ServiceRequest)元になった検査や診断の依頼。【詳細参照】
... status 1..1coderegistered | partial | preliminary | final +
... Slices for category 1..*CodeableConceptサービスカテゴリー。【詳細参照】
Slice: Unordered, Open by pattern:$this
.... category:laboratory 1..1CodeableConceptサービスカテゴリー。【詳細参照】
Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: LAB
... code 1..1CodeableConceptこの診断レポートの名前/コード。【詳細参照】
.... Slices for coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:laboratoryCode 0..1Coding検体検査レポート項目コード。本ユースケースにおける項目コード推奨値をスライスにて示している。【詳細参照】
Required Pattern: At least the following
...... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: 11502-2
...... display1..1stringRepresentation defined by the system
Fixed Value: Laboratory report
... subject 0..1Reference(JP Core Patient Profile)The subject of the report - usually, but not always, the patient レポートの対象、常にではないが、通常は患者
... 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(JP Core Observation LabResult Profile)検査結果。Observationsリソースが参照される。【詳細参照】
... imagingStudy 0..*Reference(ImagingStudy)診断レポートに関連づけれらた画像検査の詳細情報への参照。【詳細参照】
... media 0..*BackboneElementこのレポートに関連づけられたキー画像。【詳細参照】
.... comment 0..1stringComment about the image (e.g. explanation)
.... link 1..1Reference(Media)Reference to the image source
... conclusion 0..1string検査結果の臨床的結論(解釈)。【詳細参照】
... conclusionCode 0..*CodeableConcept検査結果の臨床的結論(解釈)用のコード。【詳細参照】
... presentedForm 0..*Attachment発行されたレポート全体。【詳細参照】

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*JP_DiagnosticReport_CommonA Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports 診断レポート-依頼情報、1項目単位の結果、画像、解釈、およびフォーマットされたレポートの組み合わせ 【JP Core仕様】検体検査結果レポートのプロフィール
... 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..*IdentifierBusiness identifier for report レポートを識別するビジネス識別子
... 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.

... Slices for category Σ1..*CodeableConceptサービスカテゴリー。【詳細参照】
Slice: Unordered, Open by pattern:$this
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.


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



Required Pattern: At least the following
..... id0..1idUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... version0..1stringVersion of the system - if relevant
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: LAB
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
..... text0..1stringPlain text representation of the concept
... code Σ1..1CodeableConceptこの診断レポートの名前/コード。【詳細参照】
Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:laboratoryCode Σ0..1Coding検体検査レポート項目コード。本ユースケースにおける項目コード推奨値をスライスにて示している。【詳細参照】

Required Pattern: At least the following
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
...... version0..1stringVersion of the system - if relevant
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: 11502-2
...... display1..1stringRepresentation defined by the system
Fixed Value: Laboratory report
...... userSelected0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... subject Σ0..1Reference(JP Core Patient Profile)The subject of the report - usually, but not always, the patient レポートの対象、常にではないが、通常は患者
... 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(JP Core Observation LabResult Profile)検査結果。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 / Code
DiagnosticReport.languagepreferredCommonLanguages
Max Binding: AllLanguages
DiagnosticReport.statusrequiredDiagnosticReportStatus
DiagnosticReport.categoryexampleDiagnosticServiceSectionCodes
DiagnosticReport.category:laboratoryexamplePattern: LAB
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.category:laboratoryAll 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.code.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDiagnosticReport.code.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDiagnosticReport.code.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.code.coding:laboratoryCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.code.textAll 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())

This structure is derived from JP_DiagnosticReport_Common

Summary

Mandatory: 2 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element DiagnosticReport.category is sliced based on the value of pattern:$this
  • The element DiagnosticReport.code.coding is sliced based on the value of pattern:$this

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*JP_DiagnosticReport_CommonA Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports 診断レポート-依頼情報、1項目単位の結果、画像、解釈、およびフォーマットされたレポートの組み合わせ 【JP Core仕様】検体検査結果レポートのプロフィール
... identifier 0..*IdentifierBusiness identifier for report レポートを識別するビジネス識別子
... basedOn 0..*Reference(CarePlan | ImmunizationRecommendation | JP Core MedicationRequest Profile | JP Core MedicationRequest Injection Profile | NutritionOrder | ServiceRequest)元になった検査や診断の依頼。【詳細参照】
... status 1..1coderegistered | partial | preliminary | final +
... Slices for category 1..*CodeableConceptサービスカテゴリー。【詳細参照】
Slice: Unordered, Open by pattern:$this
.... category:laboratory 1..1CodeableConceptサービスカテゴリー。【詳細参照】
Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: LAB
... code 1..1CodeableConceptこの診断レポートの名前/コード。【詳細参照】
.... Slices for coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:laboratoryCode 0..1Coding検体検査レポート項目コード。本ユースケースにおける項目コード推奨値をスライスにて示している。【詳細参照】
Required Pattern: At least the following
...... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: 11502-2
...... display1..1stringRepresentation defined by the system
Fixed Value: Laboratory report
... subject 0..1Reference(JP Core Patient Profile)The subject of the report - usually, but not always, the patient レポートの対象、常にではないが、通常は患者
... 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(JP Core Observation LabResult Profile)検査結果。Observationsリソースが参照される。【詳細参照】
... imagingStudy 0..*Reference(ImagingStudy)診断レポートに関連づけれらた画像検査の詳細情報への参照。【詳細参照】
... media 0..*BackboneElementこのレポートに関連づけられたキー画像。【詳細参照】
.... comment 0..1stringComment about the image (e.g. explanation)
.... link 1..1Reference(Media)Reference to the image source
... conclusion 0..1string検査結果の臨床的結論(解釈)。【詳細参照】
... conclusionCode 0..*CodeableConcept検査結果の臨床的結論(解釈)用のコード。【詳細参照】
... presentedForm 0..*Attachment発行されたレポート全体。【詳細参照】

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*JP_DiagnosticReport_CommonA Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports 診断レポート-依頼情報、1項目単位の結果、画像、解釈、およびフォーマットされたレポートの組み合わせ 【JP Core仕様】検体検査結果レポートのプロフィール
... 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..*IdentifierBusiness identifier for report レポートを識別するビジネス識別子
... 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.

... Slices for category Σ1..*CodeableConceptサービスカテゴリー。【詳細参照】
Slice: Unordered, Open by pattern:$this
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.


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



Required Pattern: At least the following
..... id0..1idUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0074
...... version0..1stringVersion of the system - if relevant
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: LAB
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
..... text0..1stringPlain text representation of the concept
... code Σ1..1CodeableConceptこの診断レポートの名前/コード。【詳細参照】
Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:laboratoryCode Σ0..1Coding検体検査レポート項目コード。本ユースケースにおける項目コード推奨値をスライスにて示している。【詳細参照】

Required Pattern: At least the following
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
...... version0..1stringVersion of the system - if relevant
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: 11502-2
...... display1..1stringRepresentation defined by the system
Fixed Value: Laboratory report
...... userSelected0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... subject Σ0..1Reference(JP Core Patient Profile)The subject of the report - usually, but not always, the patient レポートの対象、常にではないが、通常は患者
... 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(JP Core Observation LabResult Profile)検査結果。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 / Code
DiagnosticReport.languagepreferredCommonLanguages
Max Binding: AllLanguages
DiagnosticReport.statusrequiredDiagnosticReportStatus
DiagnosticReport.categoryexampleDiagnosticServiceSectionCodes
DiagnosticReport.category:laboratoryexamplePattern: LAB
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.category:laboratoryAll 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.code.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDiagnosticReport.code.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDiagnosticReport.code.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.code.coding:laboratoryCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDiagnosticReport.code.textAll 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

必須要素

DiagnosticReportリソースは、次の要素を持たなければならない。

  • status︓検体検査情報項目の状態は必須である
  • code︓何の検体検査情報項目であるかを示すため必須である

Extensions定義

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

利用方法

OperationおよびSearch Parameter 一覧

Search Parameter一覧

コンフォーマンス パラメータ
SHOULD patient,category reference GET [base]/DiagnosticReport?patient=123&category=LAB
SHOULD patient,category,based-on reference,reference GET [base]/DiagnosticReport?patient=123&category=LAB&based-on=ServiceRequest/456
SHOULD patient,category,date reference,date GET [base]/Observation?patient=123&category=LAB&date=le2020-12-31
必須検索パラメータ

必須(SHALL)としての検索項目は定義しない。

推奨検索パラメータ

次の検索パラメータはサポートすることが推奨される。(SHOULD

  1. 臨床での検索:subject = Patient(対象患者)、category(対象レポートカテゴリ)を指定した検索をサポートすることが望ましい。(SHOULD

patient,categoryの各検索パラメータに一致するObservationリソースを含むBundleを取得することができる。

   GET [base]/DiagnosticReport?patient={reference}&category={token}

例:

   GET [base]/DiagnosticReport?patient=123&category=LAB
  1. 臨床での検索:subject = Patient(対象患者)、category(対象レポートカテゴリ)、based-on (検査オーダの依頼科)を指定した検索をサポートすることが望ましい。(SHOULD

patient,category,based-onの各検索パラメータに一致するObservationリソースを含むBundleを取得することができる。

   GET [base]/DiagnosticReport?patient={reference}&category={token}&based-on={reference}

例:

   GET [base]/DiagnosticReport?patient=123&category=LAB&based-on=ServiceRequest/456
  1. 臨床での検索:subject = Patient(対象患者)、category(対象レポートカテゴリ)、date(レポート作成日)を指定した検索をサポートすることが望ましい。(SHOULD

patient,category,dateの各検索パラメータに一致するObservationリソースを含むBundleを取得することができる。

   GET [base]/DiagnosticReport?patient={reference}&category={token}&date={date}

例:

   GET [base]/DiagnosticReport?patient=123&category=LAB&date=2021-11-08
オプション検索パラメータ

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

サンプル