﻿<?xml version="1.0" encoding="UTF-8"?>
<difference>
   <type name="PlanDefinition" status="changed">
      <element path="PlanDefinition.subtitle" status="new"/>
      <element modifier="removed" path="PlanDefinition.experimental"/>
      <element path="PlanDefinition.subject[x]" status="new"/>
      <element path="PlanDefinition.author" status="new"/>
      <element path="PlanDefinition.editor" status="new"/>
      <element path="PlanDefinition.reviewer" status="new"/>
      <element path="PlanDefinition.endorser" status="new"/>
      <element path="PlanDefinition.library">
         <removed-type name="Reference(Library)"/>
         <added-type name="canonical"/>
      </element>
      <element path="PlanDefinition.action.prefix" status="new"/>
      <element path="PlanDefinition.action.priority" status="new"/>
      <element path="PlanDefinition.action.trigger" status="new"/>
      <element path="PlanDefinition.action.condition.expression">
         <removed-type name="string"/>
         <added-type name="Expression"/>
      </element>
      <element path="PlanDefinition.action.timing[x]">
         <added-type name="Age"/>
      </element>
      <element binding-status="changed"
               binding-strength-changed="true"
               path="PlanDefinition.action.type">
         <removed-type name="Coding"/>
         <added-type name="CodeableConcept"/>
         <old-binding reference="http://hl7.org/fhir/ValueSet/action-type"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/action-type"
                      strength="extensible"/>
      </element>
      <element path="PlanDefinition.action.definition">
         <removed-type name="Reference(ActivityDefinition|PlanDefinition)"/>
         <added-type name="canonical"/>
      </element>
      <element path="PlanDefinition.action.transform">
         <removed-type name="Reference(StructureMap)"/>
         <added-type name="canonical"/>
      </element>
      <element path="PlanDefinition.action.dynamicValue.expression">
         <removed-type name="string"/>
         <added-type name="Expression"/>
      </element>
      <element path="PlanDefinition.contributor" status="deleted"/>
      <element path="PlanDefinition.action.label" status="deleted"/>
      <element path="PlanDefinition.action.triggerDefinition" status="deleted"/>
      <element path="PlanDefinition.action.condition.description" status="deleted"/>
      <element path="PlanDefinition.action.condition.language" status="deleted"/>
      <element path="PlanDefinition.action.dynamicValue.description" status="deleted"/>
      <element path="PlanDefinition.action.dynamicValue.language" status="deleted"/>
   </type>
</difference>
