﻿<?xml version="1.0" encoding="UTF-8"?>
<difference>
   <type name="DiagnosticReport" status="changed">
      <element old-name="request" path="DiagnosticReport.basedOn">
         <removed-type name="Reference(DiagnosticOrder)"/>
         <added-type name="Reference(CarePlan)"/>
         <added-type name="Reference(ImmunizationRecommendation)"/>
         <added-type name="Reference(MedicationRequest)"/>
         <added-type name="Reference(NutritionOrder)"/>
      </element>
      <element new-min="0" old-min="1" path="DiagnosticReport.subject"/>
      <element old-name="encounter" path="DiagnosticReport.context">
         <added-type name="Reference(EpisodeOfCare)"/>
      </element>
      <element new-min="0" old-min="1" path="DiagnosticReport.effective[x]"/>
      <element new-min="0" old-min="1" path="DiagnosticReport.issued"/>
      <element new-max="*"
               new-min="0"
               old-max="1"
               old-min="1"
               path="DiagnosticReport.performer">
         <removed-type name="Reference(Practitioner)"/>
         <removed-type name="Reference(Organization)"/>
      </element>
      <element path="DiagnosticReport.performer.role" status="new"/>
      <element path="DiagnosticReport.performer.actor" status="new"/>
      <element path="DiagnosticReport.imagingStudy">
         <removed-type name="Reference(ImagingObjectSelection)"/>
         <added-type name="Reference(ImagingManifest)"/>
      </element>
   </type>
</difference>
