This page is part of the FHIR Specification (v0.11: DSTU 1 Ballot 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

Resource DiagnosticReport - Content 4.16

The findings and interpretation of diagnostic tests performed on patients and/or specimens. The report includes clinical context such as requesting and provider information, and some mix of atomic results, images, textual and coded interpretation, and formatted representation of diagnostic reports.

The resource name as it appears in a RESTful URL is [root]/diagnosticreport/

A diagnostic report is used for the set of information that is typically provided by a diagnostic service when investigations are complete. The information includes a mix of atomic results, text reports, images, and codes. The mix varies depending on the nature of the diagnostic procedure, and sometimes on the nature of the outcomes for a particular investigation.

The Diagnostic Report Resource is suitable for the following kinds of Diagnostic Reports:

The Diagnostic Report is not intended to support:

Comments on the suitability of this resource and/or requirements analysis for that would be welcome through the community input above.

The actual atomic result data are delegated to the common Observation Resource to make it easier to reuse them in a wider context.

There is a wide variety of names associated with the various parts of a diagnostic report. Doctors request for "tests" or "results" to be done. What the diagnostic service returns is variously called the "tests" or "results" or the "report". The individual data items are called "results" or "tests" both collectively and individually. Collections of individual data items are sometimes called "batteries" or "panels", which have various implications in different contexts. The naming confusion is worsened because of the wide variety of forms that the result of a diagnostic investigation can take, as described above. Languages other than English have their own variations on this theme.

This resource uses one particular set of terms. A practitioner "requests" a set of "tests". The diagnostic service returns a "report" which contains a "narrative" - a written summary of the outcomes, and "results" - the individual pieces of atomic data. The results are assembled in a "group" which is a nested structure that can be used to define relationships between the individual data items.

Resource Content 4.16.1

DiagnosticReport (Resource)The status of the diagnostic report as a whole (this element modifies the meaning of other elements)status : code 1..1 <<Codes providing the status of an observationObservationStatus>>The date and/or time that this version of the report was released from the source diagnostic serviceissued : dateTime 1..1The subject of the report. Usually, but not always, this is a patient. However diagnostic services also perform analyses on specimens collected from a variety of other sourcessubject : Resource(Patient|Group|Device) 1..1The diagnostic service that is responsible for issuing the reportperformer : Resource(Organization) 1..1The local ID assigned to the report by the order filler, usually by the Information System of the diagnostic service providerreportId : Identifier 0..1The section of the diagnostic service that performs the examination e.g. biochemistry, haematology, MRIserviceCategory : CodeableConcept 0..1 <<Codes for diagnostic service sectionsDiagnosticServiceSection>>The diagnostically relevant time for this reportdiagnosticTime : dateTime 1..1A list of key images associated with this report. The images are generally created during the diagnostic process, and maybe directly of the patient, or of treated specimens (i.e. slides of interest)image : Resource(Media|ImagingStudy) 0..*Concise and clinically contextualised narrative interpretation of the diagnostic reportconclusion : string 0..1Codes for the conclusioncodedDiagnosis : CodeableConcept 0..* <<Diagnoses codes provided as adjuncts to the reportDiagnosisCodes>>Rich text representation of the entire result as issued by the diagnostic service. Multiple formats are allowed but they must be semantically equivalentrepresentation : Attachment 0..*RequestDetailThe encounter that this diagnostic investigation is associated withencounter : Resource(Encounter) 0..1The local ID assigned to the order by the order requesterrequestOrderId : Identifier 0..1The local ID assigned to the test order by the diagnostic service providerreceiverOrderId : Identifier 0..1Identification of pathology test requested,requestTest : CodeableConcept 0..* <<Codes for tests/services that can be performed by diagnostic servicesDiagnosticRequests>>Anatomical location where the request test should be performedbodySite : CodeableConcept 0..1 <<Codes describing anatomical locations. May include lateralityBodySite>>Details of the clinician or organization requesting the diagnostic servicerequester : Resource(Organization|Practitioner) 0..1Details of the clinical information provided to the diagnostic service along with the original requestclinicalInfo : string 0..1ResultsA code or name that describes this group of results. For the base group, this is the report namename : CodeableConcept 1..1 <<Codes used to identify individual and panel diagnostic itemsDiagnosticResultGroupNames>>Details about the individual specimen to which these 'Result group' test results referspecimen : Resource(Specimen) 0..1Specific detailed result, including both the value of the result item and additional information that may be useful for clinical interpretation. Results include whatever specific data items pathology labs report as part of the clinical service; it is not confined to measurementsresult : Resource(Observation) 0..*Details concerning a single pathology test requestedrequestDetail0..*A sub-group in a report group. Sub groups can be grouped in arbitrary ways. The group.name defines the purpose and interpretation of the groupinggroup1..1A group of results. Results may be grouped by specimen, or by some value in DiagnosticReport.resultGroup.name to describe what binds all the results togetherresults1..1
<DiagnosticReport xmlns="http://hl7.org/fhir">
 <!-- from Resource: extension, narrative, and contained -->
 <status value="[code]"/><!-- 1..1 registered|interim|final|amended|cancelled|withdrawn § -->
 <issued value="[dateTime]"/><!-- 1..1 Date this version was released § -->
 <subject><!-- 1..1 Resource(Patient|Group|Device) The subject of the report § --></subject>
 <performer><!-- 1..1 Resource(Organization) Responsible Diagnostic Service § --></performer>
 <reportId><!-- 0..1 Identifier Id for external references to this report § --></reportId>
 <requestDetail>  <!-- 0..* What was requested -->
  <encounter><!-- 0..1 Resource(Encounter) Context where request was made --></encounter>
  <requestOrderId><!-- 0..1 Identifier Id assigned by requester --></requestOrderId>
  <receiverOrderId><!-- 0..1 Identifier Receiver's Id for the request --></receiverOrderId>
  <requestTest><!-- 0..* CodeableConcept Test Requested --></requestTest>
  <bodySite><!-- 0..1 CodeableConcept Location of requested test (if applicable) --></bodySite>
  <requester><!-- 0..1 Resource(Organization|Practitioner) Responsible for request --></requester>
  <clinicalInfo value="[string]"/><!-- 0..1 Clinical information provided -->
 </requestDetail>
 <serviceCategory><!-- 0..1 CodeableConcept Biochemistry, Haematology etc. § --></serviceCategory>
 <diagnosticTime value="[dateTime]"/><!-- 1..1 Effective time of diagnostic report § -->
 <results>  <!-- 1..1 Results grouped by specimen/kind/category -->
  <name><!-- 1..1 CodeableConcept Name/Code for this group of results --></name>
  <specimen><!-- 0..1 Resource(Specimen) Specimen details for this group --></specimen>
  <group><!-- 0..* Content as for DiagnosticReport.results Nested Report Group --></group>
  <result><!-- 0..* Resource(Observation) An atomic data result --></result>
 </results>
 <image><!-- 0..* Resource(Media|ImagingStudy) Key images associated with this report --></image>
 <conclusion value="[string]"/><!-- 0..1 Clinical Interpretation of test results -->
 <codedDiagnosis><!-- 0..* CodeableConcept Codes for the conclusion --></codedDiagnosis>
 <representation><!-- 0..* Attachment Entire Report as issued --></representation>
</DiagnosticReport>

Alternate definitions: Schema/Schematron, Resource Profile

Terminology Bindings 4.16.1.1

PathDefinitionTypeReference
DiagnosticReport.status Codes providing the status of an observationFixedhttp://hl7.org/fhir/observation-status
DiagnosticReport.requestDetail.requestTest Codes for tests/services that can be performed by diagnostic servicesExamplehttp://hl7.org/fhir/vs/diagnostic-requests
DiagnosticReport.requestDetail.bodySite Codes describing anatomical locations. May include lateralityExamplehttp://hl7.org/fhir/vs/body-site
DiagnosticReport.serviceCategory Codes for diagnostic service sectionsIncompletehttp://hl7.org/fhir/vs/diagnostic-service-sections
DiagnosticReport.results.name Codes used to identify individual and panel diagnostic itemsIncompletehttp://hl7.org/fhir/vs/report-names
DiagnosticReport.codedDiagnosis Diagnoses codes provided as adjuncts to the reportExamplehttp://hl7.org/fhir/vs/clinical-findings

Notes: 4.16.2

Search Parameters 4.16.3

Search Parameters for RESTful searches. The standard parameters also apply. See Searching for more information.

Name / TypeDescriptionPaths
_id : tokenThe logical resource id associated with the resource (must be supported by all servers)
code : tokena coded diagnosis on the reportDiagnosticReport.codedDiagnosis
date : datethe clinically relevant time of the reportDiagnosticReport.diagnosticTime
group : tokenname /code of a group in the report
identifier : tokenan identifier for the reportDiagnosticReport.reportId
issued : datewhen the report was issuedDiagnosticReport.issued
name : tokenthe name/code of the reportDiagnosticReport.results.name
performer : referencewho was the source of the report (organization)DiagnosticReport.performer
requester : referencewho made a request that lead to the reportDiagnosticReport.requestDetail.requester
result : referencelink to an atomic result (observation resource)DiagnosticReport.results.result
service : tokenwhich diagnostic discipline/department created the reportDiagnosticReport.serviceCategory
specimen : referencethe specimen detailsDiagnosticReport.results.specimen
status : tokenThe status of the reportDiagnosticReport.status
subject : referencethe subject of the reportDiagnosticReport.subject
test : tokena test requested that the report is in response toDiagnosticReport.requestDetail.requestTest