Da Vinci Payer Data Exchange, published by HL7 International / Financial Management. This guide is not an authorized publication; it is the continuous build for version 2.1.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-epdx/ and changes regularly. See the Directory of published versions
| Page standards status: Informative |
Where a Health Plan has access to Laboratory Results and other diagnostic information, they SHALL make the information available using the US Core DiagnosticReport for Laboratory Results Reporting resource. §pdex-22
The essential fields (Must Support or Cardinality greater than 0..*) to be provided in the US Core DiagnosticReport for Laboratory Results Reporting resource are:
| R4 Element | Name | Cardinality | Type |
|---|---|---|---|
| DiagnosticReport.status | status | 1..1 | code |
| DiagnosticReport.category | category | 1..* | (Slice Definition) |
| DiagnosticReport.category:LaboratorySlice | category:LaboratorySlice | 1..1 | CodeableConcept |
| DiagnosticReport.category:LaboratorySlice.coding | coding | 1..* | Coding |
| DiagnosticReport.category:LaboratorySlice.coding.system | system | 1..1 | uri |
| DiagnosticReport.category:LaboratorySlice.coding.code | code | 1..1 | code |
| DiagnosticReport.code | code | 1..1 | CodeableConcept |
| DiagnosticReport.subject | subject | 1..1 | Reference(US Core Patient Profile) |
| DiagnosticReport.effective[x] | effective[x] | 1..1 | |
| DiagnosticReport.issued | issued | 1..1 | instant |
| DiagnosticReport.performer | performer | 0..* | Reference(US Core Practitioner Profile | US Core Organization Profile) |
| DiagnosticReport.result | result | 0..* | Reference(US Core Laboratory Result Observation Profile) |
| R4 Hierarchical Name | R4 Name | Cardinality | Type | HL7 V2 Source |
|---|---|---|---|---|
| DiagnosticReport.basedOn | basedOn | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder| ServiceRequest) | ORC |
| DiagnosticReport.status | status | 1..1 | code | OBX-11 |
| DiagnosticReport.code | code | 1..1 | CodeableConcept | OBX-3 |
| DiagnosticReport.subject | subject | 1..1 | Reference(US Core Patient Profile) | PID-3 |
| DiagnosticReport.focus | focus | 0..* | Reference(Resource) | OBX-3 |
| DiagnosticReport.encounter | encounter | 0..1 | Reference(Encounter) | PV1 |
| DiagnosticReport.effective[x] | effective[x] | 0..1 | dateTime, Period | OBX-14 |
| DiagnosticReport.issued | issued | 0..1 | instant | OBR-22 |
| DiagnosticReport.performer | performer | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | OBX-15 |
| DiagnosticReport.value[x] | value[x] | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | OBX-5 |
| DiagnosticReport.dataAbsentReason | dataAbsentReason | 0..1 | CodeableConcept | N/A |
| DiagnosticReport.interpretation | interpretation | 0..* | CodeableConcept | OBX-8 |
| DiagnosticReport.note | note | 0..* | Annotation | NTE |
| DiagnosticReport.bodySite | bodySite | 0..1 | CodeableConcept | OBX-20 |
| DiagnosticReport.method | method | 0..1 | CodeableConcept | OBX-17 |
| DiagnosticReport.specimen | specimen | 0..1 | Reference(Specimen) | SPM |
| DiagnosticReport.device | device | 0..1 | Reference(Device | DeviceMetric) | OBX-17 |
| DiagnosticReport.referenceRange | referenceRange | 0..* | BackboneElement | OBX-7 |
| DiagnosticReport.referenceRange.extension | extension | 0..* | Extension | OBX-7 |
| DiagnosticReport.referenceRange.low | low | 0..1 | SimpleQuantity | OBX-7 |
| DiagnosticReport.referenceRange.high | high | 0..1 | SimpleQuantity | OBX-7 |
| DiagnosticReport.referenceRange.type | type | 0..1 | CodeableConcept | OBX-10 |
| DiagnosticReport.referenceRange.appliesTo | appliesTo | 0..* | CodeableConcept | OBX-10 |
| DiagnosticReport.referenceRange.text | text | 0..1 | string | OBX-7 |
| R4 Hierarchical Name | R4 Name | Cardinality | Type | CCDA |
|---|---|---|---|---|
| DiagnosticReport.text | text | 0..1 | Narrative | Act.text (?) |
| DiagnosticReport.contained | contained | 0..* | Resource | N/A |
| DiagnosticReport.extension | extension | 0..* | Extension | N/A |
| DiagnosticReport.modifierExtension | modifierExtension | 0..* | Extension | N/A |
| DiagnosticReport.identifier | identifier | 0..* | Identifier | id |
| DiagnosticReport.basedOn | basedOn | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder| ServiceRequest) | .outboundRelationship[typeCode=FLFS].target |
| DiagnosticReport.category | category | 1..* | CodeableConcept | .outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code |
| DiagnosticReport.code | code | 1..1 | CodeableConcept | code |
| DiagnosticReport.subject | subject | 1..1 | Reference(US Core Patient Profile) | participation[typeCode=SBJ] |
| DiagnosticReport.performer | performer | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | participation[typeCode=PRF] |
| DiagnosticReport.value[x] | value[x] | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | value |
| DiagnosticReport.dataAbsentReason | dataAbsentReason | 0..1 | CodeableConcept | value.nullFlavor |
| DiagnosticReport.interpretation | interpretation | 0..* | CodeableConcept | interpretationCode |
| DiagnosticReport.method | method | 0..1 | CodeableConcept | methodCode |
| DiagnosticReport.specimen | specimen | 0..1 | Reference(Specimen) | participation[typparticipation[typeCode=DEV]eCode=SPC].specimen |
| DiagnosticReport.device | device | 0..1 | Reference(Device | DeviceMetric) | participation[typeCode=DEV] |
| DiagnosticReport.referenceRange | referenceRange | 0..* | BackboneElement | outboundRelationship[typeCode=REFV]/target[classCode=OBS, moodCode=EVN] |
| DiagnosticReport.referenceRange.low | low | 0..1 | SimpleQuantity | value:IVL_PQ.low |
| DiagnosticReport.referenceRange.high | high | 0..1 | SimpleQuantity | value:IVL_PQ.high |
| DiagnosticReport.referenceRange.type | type | 0..1 | CodeableConcept | interpretationCode |
| DiagnosticReport.referenceRange.appliesTo | appliesTo | 0..* | CodeableConcept | N/A (?) |
| DiagnosticReport.referenceRange.age | age | 0..1 | Range | outboundRelationship[typeCode=PRCN].targetObservationCriterion[code="age"].value |
| DiagnosticReport.referenceRange.text | text | 0..1 | string | value:ST |
| DiagnosticReport.hasMember | hasMember | 0..* | Reference(Observation | QuestionnaireResponse | MolecularSequence) | outBoundRelationship |
| DiagnosticReport.derivedFrom | derivedFrom | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) | N/A (?) |
| R4 Hierarchical Name | R4 Name | Cardinality | Type | Claim(837) / Note |
|---|---|---|---|---|
| DiagnosticReport.implicitRules | implicitRules | 0..1 | uri | x |
| DiagnosticReport.language | language | 0..1 | code | x |
| DiagnosticReport.text | text | 0..1 | Narrative | x |
| DiagnosticReport.contained | contained | 0..* | Resource | x |
| DiagnosticReport.extension | extension | 0..* | Extension | x |
| DiagnosticReport.modifierExtension | modifierExtension | 0..* | Extension | x |
| DiagnosticReport.identifier | identifier | 0..* | Identifier | x |
| DiagnosticReport.partOf | partOf | 0..* | Reference(MedicationAdministration| MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | x |
| DiagnosticReport.status | status | 1..1 | code | Default to "unknown" |
| DiagnosticReport.category | category | 1..* | CodeableConcept | x |
| DiagnosticReport.code | code | 1..1 | CodeableConcept | Procedure Code |
| DiagnosticReport.subject | subject | 1..1 | Reference(US Core Patient Profile) | Patient Demographics |
| DiagnosticReport.focus | focus | 0..* | Reference(Resource) | x |
| DiagnosticReport.effective[x] | effective[x] | 0..1 | dateTime, Period | Date of Service |
| DiagnosticReport.issued | issued | 0..1 | instant | Interchange Date/Time |
| DiagnosticReport.performer | performer | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Billing/Rendering Provider |
| DiagnosticReport.value[x] | value[x] | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | x |
| DiagnosticReport.dataAbsentReason | dataAbsentReason | 0..1 | CodeableConcept | x |
| DiagnosticReport.interpretation | interpretation | 0..* | CodeableConcept | x |
| DiagnosticReport.note | note | 0..* | Annotation | Note Segment |
| DiagnosticReport.bodySite | bodySite | 0..1 | CodeableConcept | x |
| DiagnosticReport.method | method | 0..1 | CodeableConcept | x |
| DiagnosticReport.specimen | specimen | 0..1 | Reference(Specimen) | x |
| DiagnosticReport.device | device | 0..1 | Reference(Device | DeviceMetric) | x |
| DiagnosticReport.referenceRange | referenceRange | 0..* | BackboneElement | x |
| DiagnosticReport.referenceRange.id | id | 0..1 | string | x |
| DiagnosticReport.referenceRange.extension | extension | 0..* | Extension | x |
| DiagnosticReport.referenceRange.modifierExtension | modifierExtension | 0..* | Extension | x |
| DiagnosticReport.referenceRange.low | low | 0..1 | SimpleQuantity | x |
| DiagnosticReport.referenceRange.high | high | 0..1 | SimpleQuantity | x |
| DiagnosticReport.referenceRange.type | type | 0..1 | CodeableConcept | x |
| DiagnosticReport.referenceRange.appliesTo | appliesTo | 0..* | CodeableConcept | x |
| DiagnosticReport.referenceRange.age | age | 0..1 | Range | x |
| DiagnosticReport.referenceRange.text | text | 0..1 | string | x |
| DiagnosticReport.hasMember | hasMember | 0..* | Reference(Observation | QuestionnaireResponse | MolecularSequence) | x |
| DiagnosticReport.derivedFrom | derivedFrom | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) | x |
An example mapping of a DiagnosticReport for urinalysis is shown below:
{
"resourceType" : "DiagnosticReport",
"id" : "urinalysis",
"meta" : {
"versionId" : "209563",
"lastUpdated" : "2016-04-19T17:28:11.308+00:00",
"profile" : [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-lab"
]
},
"text" : {
"status" : "generated",
"div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\">Generated Narrative with Details
id: urinalysis
meta:
status: final
category: Laboratory <span style=\"background: LightGoldenRodYellow\">(Details : {http://terminology.hl7.org/CodeSystem/v2-0074 code 'LAB' = 'Laboratory', given as 'Laboratory'})</span>
code: Complete Urinalysis <span style=\"background: LightGoldenRodYellow\">(Details : {LOINC code '24356-8' = 'Urinalysis complete panel - Urine', given as 'Urinalysis complete panel - Urine'})</span>
subject: <a href=\"Patient-example.html\">Amy Shaw. Generated Summary: id: example; Medical Record Number = 1032702 (USUAL); active; Amy V. Shaw ; ph: 555-555-5555(HOME), amy.shaw@example.com; gender: female; birthDate: Feb 20, 2007</a>
effective: Jul 5, 2005, 12:00:00 AM
issued: Jul 6, 2005, 12:45:33 AM
performer: <a href=\"Organization-acme-lab.html\">Acme Laboratory, Inc. Generated Summary: id: acme-lab; 1144221847, 2523423456; active; <span title=\"Codes: {http://terminology.hl7.org/CodeSystem/organization-type prov}\">Healthcare Provider</span>; name: Acme Labs; ph: (+1) 734-677-7777, hq@acme.org</a>
result:
Next Page - US Core DiagnosticReport for Report and Note Exchange