﻿<?xml version="1.0" encoding="UTF-8"?>
<difference>
   <type name="Contract" status="changed">
      <element new-max="*" old-max="1" path="Contract.identifier"/>
      <element path="Contract.url" status="new"/>
      <element path="Contract.version" status="new"/>
      <element path="Contract.legalState" status="new"/>
      <element path="Contract.instantiatesCanonical" status="new"/>
      <element path="Contract.instantiatesUri" status="new"/>
      <element path="Contract.expirationType" status="new"/>
      <element path="Contract.site" status="new"/>
      <element path="Contract.name" status="new"/>
      <element path="Contract.title" status="new"/>
      <element path="Contract.subtitle" status="new"/>
      <element path="Contract.alias" status="new"/>
      <element path="Contract.author" status="new"/>
      <element path="Contract.scope" status="new"/>
      <element new-max="1"
               old-max="*"
               old-name="topic"
               path="Contract.topic[x]">
         <removed-type name="Reference(Resource)"/>
         <added-type name="CodeableConcept"/>
         <added-type name="Reference(Resource)"/>
      </element>
      <element path="Contract.contentDefinition" status="new"/>
      <element path="Contract.contentDefinition.type" status="new"/>
      <element path="Contract.contentDefinition.subType" status="new"/>
      <element path="Contract.contentDefinition.publisher" status="new"/>
      <element path="Contract.contentDefinition.publicationDate" status="new"/>
      <element path="Contract.contentDefinition.publicationStatus" status="new"/>
      <element path="Contract.contentDefinition.copyright" status="new"/>
      <element new-max="1"
               old-max="*"
               old-name="topic"
               path="Contract.term.topic[x]">
         <removed-type name="Reference(Resource)"/>
         <added-type name="CodeableConcept"/>
         <added-type name="Reference(Resource)"/>
      </element>
      <element binding-status="removed" path="Contract.term.securityLabel">
         <removed-type name="Coding"/>
         <added-type name="BackboneElement"/>
         <old-binding reference="http://hl7.org/fhir/ValueSet/security-labels"
                      strength="extensible"/>
      </element>
      <element path="Contract.term.securityLabel.number" status="new"/>
      <element path="Contract.term.securityLabel.classification" status="new"/>
      <element path="Contract.term.securityLabel.category" status="new"/>
      <element path="Contract.term.securityLabel.control" status="new"/>
      <element path="Contract.term.offer" status="new"/>
      <element path="Contract.term.offer.identifier" status="new"/>
      <element path="Contract.term.offer.party" status="new"/>
      <element path="Contract.term.offer.party.reference" status="new"/>
      <element path="Contract.term.offer.party.role" status="new"/>
      <element path="Contract.term.offer.topic" status="new"/>
      <element path="Contract.term.offer.type" status="new"/>
      <element path="Contract.term.offer.decision" status="new"/>
      <element path="Contract.term.offer.decisionMode" status="new"/>
      <element path="Contract.term.offer.answer" status="new"/>
      <element path="Contract.term.offer.answer.value[x]" status="new"/>
      <element path="Contract.term.offer.text" status="new"/>
      <element path="Contract.term.offer.linkId" status="new"/>
      <element path="Contract.term.offer.securityLabelNumber" status="new"/>
      <element path="Contract.term.asset" status="new"/>
      <element path="Contract.term.asset.scope" status="new"/>
      <element path="Contract.term.asset.type" status="new"/>
      <element path="Contract.term.asset.typeReference" status="new"/>
      <element path="Contract.term.asset.subtype" status="new"/>
      <element path="Contract.term.asset.relationship" status="new"/>
      <element path="Contract.term.asset.context" status="new"/>
      <element path="Contract.term.asset.context.reference" status="new"/>
      <element path="Contract.term.asset.context.code" status="new"/>
      <element path="Contract.term.asset.context.text" status="new"/>
      <element path="Contract.term.asset.condition" status="new"/>
      <element path="Contract.term.asset.periodType" status="new"/>
      <element path="Contract.term.asset.period" status="new"/>
      <element path="Contract.term.asset.usePeriod" status="new"/>
      <element path="Contract.term.asset.text" status="new"/>
      <element path="Contract.term.asset.linkId" status="new"/>
      <element path="Contract.term.asset.answer" status="new"/>
      <element path="Contract.term.asset.securityLabelNumber" status="new"/>
      <element path="Contract.term.asset.valuedItem" status="new"/>
      <element path="Contract.term.asset.valuedItem.entity[x]" status="new"/>
      <element path="Contract.term.asset.valuedItem.identifier" status="new"/>
      <element path="Contract.term.asset.valuedItem.effectiveTime" status="new"/>
      <element path="Contract.term.asset.valuedItem.quantity" status="new"/>
      <element path="Contract.term.asset.valuedItem.unitPrice" status="new"/>
      <element path="Contract.term.asset.valuedItem.factor" status="new"/>
      <element path="Contract.term.asset.valuedItem.points" status="new"/>
      <element path="Contract.term.asset.valuedItem.net" status="new"/>
      <element path="Contract.term.asset.valuedItem.payment" status="new"/>
      <element path="Contract.term.asset.valuedItem.paymentDate" status="new"/>
      <element path="Contract.term.asset.valuedItem.responsible" status="new"/>
      <element path="Contract.term.asset.valuedItem.recipient" status="new"/>
      <element path="Contract.term.asset.valuedItem.linkId" status="new"/>
      <element path="Contract.term.asset.valuedItem.securityLabelNumber" status="new"/>
      <element path="Contract.term.action">
         <removed-type name="CodeableConcept"/>
         <added-type name="BackboneElement"/>
      </element>
      <element path="Contract.term.action.doNotPerform" status="new"/>
      <element path="Contract.term.action.type" status="new"/>
      <element path="Contract.term.action.subject" status="new"/>
      <element path="Contract.term.action.subject.reference" status="new"/>
      <element path="Contract.term.action.subject.role" status="new"/>
      <element path="Contract.term.action.intent" status="new"/>
      <element path="Contract.term.action.linkId" status="new"/>
      <element path="Contract.term.action.status" status="new"/>
      <element path="Contract.term.action.context" status="new"/>
      <element path="Contract.term.action.contextLinkId" status="new"/>
      <element path="Contract.term.action.occurrence[x]" status="new"/>
      <element path="Contract.term.action.requester" status="new"/>
      <element path="Contract.term.action.requesterLinkId" status="new"/>
      <element path="Contract.term.action.performerType" status="new"/>
      <element path="Contract.term.action.performerRole" status="new"/>
      <element path="Contract.term.action.performer" status="new"/>
      <element path="Contract.term.action.performerLinkId" status="new"/>
      <element path="Contract.term.action.reasonCode" status="new"/>
      <element path="Contract.term.action.reasonReference" status="new"/>
      <element path="Contract.term.action.reason" status="new"/>
      <element path="Contract.term.action.reasonLinkId" status="new"/>
      <element path="Contract.term.action.note" status="new"/>
      <element path="Contract.term.action.securityLabelNumber" status="new"/>
      <element path="Contract.supportingInfo" status="new"/>
      <element path="Contract.relevantHistory" status="new"/>
      <element path="Contract.friendly.content[x]">
         <removed-type name="Reference(Composition|DocumentReference|QuestionnaireResponse)"/>
         <added-type name="Reference(Composition|DocumentReference|QuestionnaireResponse)"/>
      </element>
      <element path="Contract.legal.content[x]">
         <removed-type name="Reference(Composition|DocumentReference|QuestionnaireResponse)"/>
         <added-type name="Reference(Composition|DocumentReference|QuestionnaireResponse)"/>
      </element>
      <element path="Contract.rule.content[x]">
         <removed-type name="Reference(DocumentReference)"/>
         <added-type name="Reference(DocumentReference)"/>
      </element>
      <element path="Contract.legallyBinding[x]" status="new"/>
      <element path="Contract.action" status="deleted"/>
      <element path="Contract.actionReason" status="deleted"/>
      <element path="Contract.decisionType" status="deleted"/>
      <element path="Contract.securityLabel" status="deleted"/>
      <element path="Contract.agent" status="deleted"/>
      <element path="Contract.valuedItem" status="deleted"/>
      <element path="Contract.term.actionReason" status="deleted"/>
      <element path="Contract.term.agent" status="deleted"/>
      <element path="Contract.term.valuedItem" status="deleted"/>
      <element path="Contract.binding[x]" status="deleted"/>
   </type>
</difference>
