This page is part of the Da Vinci Payer Data Exchange (v2.0.0-ballot: STU2 Ballot 1) based on FHIR R4. The current version which supercedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions
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.
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) |
---|---|---|---|---|
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 | Claim Frequency Code |
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