﻿<?xml version="1.0" encoding="UTF-8"?>
<difference>
   <type name="CapabilityStatement" status="changed">
      <element new-max="*"
               new-min="0"
               old-max="1"
               old-min="1"
               path="CapabilityStatement"/>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.status">
         <old-binding reference="http://hl7.org/fhir/ValueSet/publication-status"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/publication-status|4.0.1"
                      strength="required"/>
      </element>
      <element modifier="removed" path="CapabilityStatement.experimental"/>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.kind">
         <old-binding reference="http://hl7.org/fhir/ValueSet/capability-statement-kind"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/capability-statement-kind|4.0.1"
                      strength="required"/>
      </element>
      <element path="CapabilityStatement.instantiates">
         <removed-type name="uri"/>
         <added-type name="canonical(CapabilityStatement)"/>
      </element>
      <element path="CapabilityStatement.imports" status="new"/>
      <element path="CapabilityStatement.implementation.url">
         <removed-type name="uri"/>
         <added-type name="url"/>
      </element>
      <element path="CapabilityStatement.implementation.custodian" status="new"/>
      <element binding-status="added" path="CapabilityStatement.fhirVersion">
         <removed-type name="id"/>
         <added-type name="code"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/FHIR-version|4.0.1"
                      strength="required"/>
      </element>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.format">
         <old-binding reference="http://hl7.org/fhir/ValueSet/mimetypes" strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/mimetypes|4.0.1"
                      strength="required"/>
      </element>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.patchFormat">
         <old-binding reference="http://hl7.org/fhir/ValueSet/mimetypes" strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/mimetypes|4.0.1"
                      strength="required"/>
      </element>
      <element path="CapabilityStatement.implementationGuide">
         <removed-type name="uri"/>
         <added-type name="canonical(ImplementationGuide)"/>
      </element>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.rest.mode">
         <old-binding reference="http://hl7.org/fhir/ValueSet/restful-capability-mode"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/restful-capability-mode|4.0.1"
                      strength="required"/>
      </element>
      <element path="CapabilityStatement.rest.documentation">
         <removed-type name="string"/>
         <added-type name="markdown"/>
      </element>
      <element path="CapabilityStatement.rest.security.description">
         <removed-type name="string"/>
         <added-type name="markdown"/>
      </element>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.rest.resource.type">
         <old-binding reference="http://hl7.org/fhir/ValueSet/resource-types"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/resource-types|4.0.1"
                      strength="required"/>
      </element>
      <element path="CapabilityStatement.rest.resource.profile">
         <removed-type name="Reference(StructureDefinition)"/>
         <added-type name="canonical(StructureDefinition)"/>
      </element>
      <element old-name="profile"
               path="CapabilityStatement.rest.resource.supportedProfile">
         <removed-type name="Reference(StructureDefinition)"/>
         <added-type name="canonical(StructureDefinition)"/>
      </element>
      <element new-min="0"
               old-min="1"
               path="CapabilityStatement.rest.resource.interaction"/>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.rest.resource.interaction.code">
         <old-binding reference="http://hl7.org/fhir/ValueSet/type-restful-interaction"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/type-restful-interaction|4.0.1"
                      strength="required"/>
      </element>
      <element path="CapabilityStatement.rest.resource.interaction.documentation">
         <removed-type name="string"/>
         <added-type name="markdown"/>
      </element>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.rest.resource.versioning">
         <old-binding reference="http://hl7.org/fhir/ValueSet/versioning-policy"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/versioning-policy|4.0.1"
                      strength="required"/>
      </element>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.rest.resource.conditionalRead">
         <old-binding reference="http://hl7.org/fhir/ValueSet/conditional-read-status"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/conditional-read-status|4.0.1"
                      strength="required"/>
      </element>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.rest.resource.conditionalDelete">
         <old-binding reference="http://hl7.org/fhir/ValueSet/conditional-delete-status"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/conditional-delete-status|4.0.1"
                      strength="required"/>
      </element>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.rest.resource.referencePolicy">
         <old-binding reference="http://hl7.org/fhir/ValueSet/reference-handling-policy"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/reference-handling-policy|4.0.1"
                      strength="required"/>
      </element>
      <element path="CapabilityStatement.rest.resource.searchParam.definition">
         <removed-type name="uri"/>
         <added-type name="canonical(SearchParameter)"/>
      </element>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.rest.resource.searchParam.type">
         <old-binding reference="http://hl7.org/fhir/ValueSet/search-param-type"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/search-param-type|4.0.1"
                      strength="required"/>
      </element>
      <element path="CapabilityStatement.rest.resource.searchParam.documentation">
         <removed-type name="string"/>
         <added-type name="markdown"/>
      </element>
      <element path="CapabilityStatement.rest.resource.operation" status="new"/>
      <element path="CapabilityStatement.rest.resource.operation.name" status="new"/>
      <element path="CapabilityStatement.rest.resource.operation.definition"
               status="new"/>
      <element path="CapabilityStatement.rest.resource.operation.documentation"
               status="new"/>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.rest.interaction.code">
         <old-binding reference="http://hl7.org/fhir/ValueSet/system-restful-interaction"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/system-restful-interaction|4.0.1"
                      strength="required"/>
      </element>
      <element path="CapabilityStatement.rest.interaction.documentation">
         <removed-type name="string"/>
         <added-type name="markdown"/>
      </element>
      <element path="CapabilityStatement.rest.operation">
         <removed-type name="BackboneElement"/>
      </element>
      <element path="CapabilityStatement.rest.compartment">
         <removed-type name="uri"/>
         <added-type name="canonical(CompartmentDefinition)"/>
      </element>
      <element path="CapabilityStatement.messaging.endpoint.address">
         <removed-type name="uri"/>
         <added-type name="url"/>
      </element>
      <element path="CapabilityStatement.messaging.documentation">
         <removed-type name="string"/>
         <added-type name="markdown"/>
      </element>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.messaging.supportedMessage.mode">
         <old-binding reference="http://hl7.org/fhir/ValueSet/event-capability-mode"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/event-capability-mode|4.0.1"
                      strength="required"/>
      </element>
      <element path="CapabilityStatement.messaging.supportedMessage.definition">
         <removed-type name="Reference(MessageDefinition)"/>
         <added-type name="canonical(MessageDefinition)"/>
      </element>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="CapabilityStatement.document.mode">
         <old-binding reference="http://hl7.org/fhir/ValueSet/document-mode"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/document-mode|4.0.1"
                      strength="required"/>
      </element>
      <element path="CapabilityStatement.document.documentation">
         <removed-type name="string"/>
         <added-type name="markdown"/>
      </element>
      <element path="CapabilityStatement.document.profile">
         <removed-type name="Reference(StructureDefinition)"/>
         <added-type name="canonical(StructureDefinition)"/>
      </element>
      <element path="CapabilityStatement.acceptUnknown" status="deleted"/>
      <element path="CapabilityStatement.rest.security.certificate" status="deleted"/>
      <element path="CapabilityStatement.rest.operation.name" status="deleted"/>
      <element path="CapabilityStatement.rest.operation.definition" status="deleted"/>
      <element path="CapabilityStatement.messaging.event" status="deleted"/>
   </type>
</difference>
