﻿<?xml version="1.0" encoding="UTF-8"?>
<difference>
   <type name="ObservationDefinition" status="changed">
      <element path="ObservationDefinition.url" status="new"/>
      <element new-max="1" old-max="*" path="ObservationDefinition.identifier"/>
      <element path="ObservationDefinition.version" status="new"/>
      <element path="ObservationDefinition.versionAlgorithm[x]" status="new"/>
      <element path="ObservationDefinition.name" status="new"/>
      <element path="ObservationDefinition.title" status="new"/>
      <element path="ObservationDefinition.status" status="new"/>
      <element path="ObservationDefinition.experimental" status="new"/>
      <element path="ObservationDefinition.date" status="new"/>
      <element path="ObservationDefinition.publisher" status="new"/>
      <element path="ObservationDefinition.contact" status="new"/>
      <element path="ObservationDefinition.description" status="new"/>
      <element path="ObservationDefinition.useContext" status="new"/>
      <element path="ObservationDefinition.jurisdiction" status="new"/>
      <element path="ObservationDefinition.purpose" status="new"/>
      <element path="ObservationDefinition.copyright" status="new"/>
      <element path="ObservationDefinition.copyrightLabel" status="new"/>
      <element path="ObservationDefinition.approvalDate" status="new"/>
      <element path="ObservationDefinition.lastReviewDate" status="new"/>
      <element path="ObservationDefinition.effectivePeriod" status="new"/>
      <element path="ObservationDefinition.derivedFromCanonical" status="new"/>
      <element path="ObservationDefinition.derivedFromUri" status="new"/>
      <element path="ObservationDefinition.subject" status="new"/>
      <element path="ObservationDefinition.performerType" status="new"/>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="ObservationDefinition.permittedDataType">
         <old-binding reference="http://hl7.org/fhir/ValueSet/permitted-data-type|4.0.0"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/permitted-data-type|5.0.0"
                      strength="required"/>
      </element>
      <element path="ObservationDefinition.bodySite" status="new"/>
      <element path="ObservationDefinition.specimen" status="new"/>
      <element path="ObservationDefinition.device" status="new"/>
      <element path="ObservationDefinition.permittedUnit" status="new"/>
      <element path="ObservationDefinition.qualifiedValue" status="new"/>
      <element path="ObservationDefinition.qualifiedValue.context" status="new"/>
      <element path="ObservationDefinition.qualifiedValue.appliesTo" status="new"/>
      <element path="ObservationDefinition.qualifiedValue.gender" status="new"/>
      <element path="ObservationDefinition.qualifiedValue.age" status="new"/>
      <element path="ObservationDefinition.qualifiedValue.gestationalAge" status="new"/>
      <element path="ObservationDefinition.qualifiedValue.condition" status="new"/>
      <element path="ObservationDefinition.qualifiedValue.rangeCategory" status="new"/>
      <element path="ObservationDefinition.qualifiedValue.range" status="new"/>
      <element path="ObservationDefinition.qualifiedValue.validCodedValueSet"
               status="new"/>
      <element path="ObservationDefinition.qualifiedValue.normalCodedValueSet"
               status="new"/>
      <element path="ObservationDefinition.qualifiedValue.abnormalCodedValueSet"
               status="new"/>
      <element path="ObservationDefinition.qualifiedValue.criticalCodedValueSet"
               status="new"/>
      <element path="ObservationDefinition.hasMember" status="new"/>
      <element path="ObservationDefinition.component" status="new"/>
      <element path="ObservationDefinition.component.code" status="new"/>
      <element path="ObservationDefinition.component.permittedDataType" status="new"/>
      <element path="ObservationDefinition.component.permittedUnit" status="new"/>
      <element path="ObservationDefinition.component.qualifiedValue" status="new"/>
      <element path="ObservationDefinition.quantitativeDetails" status="deleted"/>
      <element path="ObservationDefinition.qualifiedInterval" status="deleted"/>
      <element path="ObservationDefinition.validCodedValueSet" status="deleted"/>
      <element path="ObservationDefinition.normalCodedValueSet" status="deleted"/>
      <element path="ObservationDefinition.abnormalCodedValueSet" status="deleted"/>
      <element path="ObservationDefinition.criticalCodedValueSet" status="deleted"/>
   </type>
</difference>
