﻿<?xml version="1.0" encoding="UTF-8"?>
<difference>
   <type name="DeviceDefinition" status="changed">
      <element path="DeviceDefinition.description" status="new"/>
      <element path="DeviceDefinition.udiDeviceIdentifier.marketDistribution"
               status="new"/>
      <element path="DeviceDefinition.udiDeviceIdentifier.marketDistribution.marketPeriod"
               status="new"/>
      <element path="DeviceDefinition.udiDeviceIdentifier.marketDistribution.subJurisdiction"
               status="new"/>
      <element path="DeviceDefinition.regulatoryIdentifier" status="new"/>
      <element path="DeviceDefinition.regulatoryIdentifier.type" status="new"/>
      <element path="DeviceDefinition.regulatoryIdentifier.deviceIdentifier"
               status="new"/>
      <element path="DeviceDefinition.regulatoryIdentifier.issuer" status="new"/>
      <element path="DeviceDefinition.regulatoryIdentifier.jurisdiction" status="new"/>
      <element path="DeviceDefinition.partNumber" status="new"/>
      <element path="DeviceDefinition.manufacturer" status="new"/>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="DeviceDefinition.deviceName.type">
         <old-binding reference="http://hl7.org/fhir/ValueSet/device-nametype|4.0.0"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/device-nametype|5.0.0-snapshot3"
                      strength="required"/>
      </element>
      <element path="DeviceDefinition.classification" status="new"/>
      <element path="DeviceDefinition.classification.type" status="new"/>
      <element path="DeviceDefinition.classification.justification" status="new"/>
      <element path="DeviceDefinition.specialization">
         <removed-type name="BackboneElement"/>
         <added-type name="RelatedArtifact"/>
      </element>
      <element path="DeviceDefinition.hasPart" status="new"/>
      <element path="DeviceDefinition.hasPart.reference" status="new"/>
      <element path="DeviceDefinition.hasPart.count" status="new"/>
      <element path="DeviceDefinition.packaging" status="new"/>
      <element path="DeviceDefinition.packaging.identifier" status="new"/>
      <element path="DeviceDefinition.packaging.type" status="new"/>
      <element path="DeviceDefinition.packaging.count" status="new"/>
      <element path="DeviceDefinition.packaging.distributor" status="new"/>
      <element path="DeviceDefinition.packaging.distributor.name" status="new"/>
      <element path="DeviceDefinition.packaging.distributor.organizationReference"
               status="new"/>
      <element path="DeviceDefinition.packaging.udiDeviceIdentifier" status="new"/>
      <element path="DeviceDefinition.packaging.packaging" status="new"/>
      <element path="DeviceDefinition.version">
         <removed-type name="string"/>
         <added-type name="BackboneElement"/>
      </element>
      <element path="DeviceDefinition.version.type" status="new"/>
      <element path="DeviceDefinition.version.component" status="new"/>
      <element path="DeviceDefinition.version.value" status="new"/>
      <element path="DeviceDefinition.property.value[x]" status="new"/>
      <element path="DeviceDefinition.link" status="new"/>
      <element path="DeviceDefinition.link.relation" status="new"/>
      <element path="DeviceDefinition.link.relatedDevice" status="new"/>
      <element path="DeviceDefinition.productionIdentifierInUDI" status="new"/>
      <element path="DeviceDefinition.guideline" status="new"/>
      <element path="DeviceDefinition.guideline.useContext" status="new"/>
      <element path="DeviceDefinition.guideline.usageInstruction" status="new"/>
      <element path="DeviceDefinition.guideline.relatedArtifact" status="new"/>
      <element path="DeviceDefinition.guideline.indication" status="new"/>
      <element path="DeviceDefinition.guideline.contraindication" status="new"/>
      <element path="DeviceDefinition.guideline.warning" status="new"/>
      <element path="DeviceDefinition.guideline.intendedUse" status="new"/>
      <element path="DeviceDefinition.correctiveAction" status="new"/>
      <element path="DeviceDefinition.correctiveAction.recall" status="new"/>
      <element path="DeviceDefinition.correctiveAction.scope" status="new"/>
      <element path="DeviceDefinition.correctiveAction.period" status="new"/>
      <element path="DeviceDefinition.chargeItem" status="new"/>
      <element path="DeviceDefinition.chargeItem.chargeItemCode" status="new"/>
      <element path="DeviceDefinition.chargeItem.count" status="new"/>
      <element path="DeviceDefinition.chargeItem.effectivePeriod" status="new"/>
      <element path="DeviceDefinition.chargeItem.useContext" status="new"/>
      <element path="DeviceDefinition.manufacturer[x]" status="deleted"/>
      <element path="DeviceDefinition.type" status="deleted"/>
      <element path="DeviceDefinition.specialization.systemType" status="deleted"/>
      <element path="DeviceDefinition.specialization.version" status="deleted"/>
      <element path="DeviceDefinition.physicalCharacteristics" status="deleted"/>
      <element path="DeviceDefinition.capability" status="deleted"/>
      <element path="DeviceDefinition.property.valueQuantity" status="deleted"/>
      <element path="DeviceDefinition.property.valueCode" status="deleted"/>
      <element path="DeviceDefinition.url" status="deleted"/>
      <element path="DeviceDefinition.onlineInformation" status="deleted"/>
      <element path="DeviceDefinition.quantity" status="deleted"/>
   </type>
</difference>
