Current Build
FHIR Infrastructure Work GroupMaturity Level: N/ABallot Status: Informative

This is an automatically generated list of all the structural differences between FHIR DSTU3 and this version. The following possible changes are checked when preparing this list (and others throughout the specification):

  • Addition or deletion of elements, or name change to elements
  • Changes to minimum and maximum cardinality
  • Changes to allowed types
  • Changes to bindings for Extensible/Required bindings, and changes to codes if it's a required binding on a code element
  • Changes to the is-modifier status of an element
  • Changes to the default value for an element (default values were removed after Release 3, but changes are noted for Release 3 to Release 4)

This analysis only considers changes to data types and resources. Comparison of extensions, profiles and value sets will be added in a future version.

This analysis is available as XML or JSON.

  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
  • No Changes
Types
Address
Address.use
  • Add Code billing
Age
Age
  • Add Binding http://hl7.org/fhir/ValueSet/age-units (extensible)
Annotation
Annotation.author[x]
  • Remove Reference(Practitioner|Patient|RelatedPerson), Add Reference(Practitioner|Patient|RelatedPerson)
Attachment
Attachment.url
  • Type changed from uri to url
BackboneElement
CodeableConcept
Coding
ContactDetail
ContactPoint
Contributor
Count
DataRequirement
DataRequirement.type
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes MarketingStatus, ProdCharacteristic, ProductShelfLife, SubstanceAmount, SubstanceMoiety, canonical, url, BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
DataRequirement.profile
  • Type changed from uri to canonical
DataRequirement.subject[x]
  • Added Element
DataRequirement.codeFilter.valueSet[x]
  • Remove string, Remove Reference(ValueSet), Add uri, Add canonical
DataRequirement.codeFilter.code
  • Added Element
DataRequirement.limit
  • Added Element
DataRequirement.sort
  • Added Element
DataRequirement.sort.path
  • Added Element
DataRequirement.sort.direction
  • Added Element
DataRequirement.codeFilter.valueCode
  • deleted
DataRequirement.codeFilter.valueCoding
  • deleted
DataRequirement.codeFilter.valueCodeableConcept
  • deleted
Distance
Distance
  • Add Binding http://hl7.org/fhir/ValueSet/distance-units (extensible)
Dosage
Dosage.doseAndRate
  • Added Element
Dosage.doseAndRate.type
  • Added Element
Dosage.doseAndRate.dose[x]
  • Added Element
Dosage.doseAndRate.rate[x]
  • Added Element
Dosage.dose[x]
  • deleted
Dosage.rate[x]
  • deleted
Duration
Duration
  • Add Binding http://hl7.org/fhir/ValueSet/duration-units (extensible)
Element
ElementDefinition
ElementDefinition.slicing.ordered
  • Default Value "false" removed
ElementDefinition.type.profile
  • Max Cardinality changed from 1 to *
  • Type changed from uri to canonical
ElementDefinition.type.targetProfile
  • Max Cardinality changed from 1 to *
  • Type changed from uri to canonical
ElementDefinition.type.versioning
  • Default Value "either" removed
ElementDefinition.defaultValue[x]
  • Remove Meta, Add canonical, Add url, Add uuid, Add ParameterDefinition, Add DataRequirement, Add RelatedArtifact, Add ContactDetail, Add Contributor, Add TriggerDefinition, Add UsageContext, Add Dosage
ElementDefinition.fixed[x]
  • Remove Meta, Add canonical, Add url, Add uuid, Add ParameterDefinition, Add DataRequirement, Add RelatedArtifact, Add ContactDetail, Add Contributor, Add TriggerDefinition, Add UsageContext, Add Dosage
ElementDefinition.pattern[x]
  • Remove Meta, Add canonical, Add url, Add uuid, Add ParameterDefinition, Add DataRequirement, Add RelatedArtifact, Add ContactDetail, Add Contributor, Add TriggerDefinition, Add UsageContext, Add Dosage
ElementDefinition.example.value[x]
  • Remove Meta, Add canonical, Add url, Add uuid, Add ParameterDefinition, Add DataRequirement, Add RelatedArtifact, Add ContactDetail, Add Contributor, Add TriggerDefinition, Add UsageContext, Add Dosage
ElementDefinition.constraint.source
  • Type changed from uri to canonical
ElementDefinition.mustSupport
  • Default Value "false" removed
ElementDefinition.isModifier
  • Default Value "false" removed
ElementDefinition.isModifierReason
  • Added Element
ElementDefinition.isSummary
  • Default Value "false" removed
ElementDefinition.binding.valueSet[x]
  • Remove Reference(ValueSet), Add canonical
Extension
Extension.value[x]
  • Remove Meta, Add canonical, Add url, Add uuid, Add ParameterDefinition, Add DataRequirement, Add RelatedArtifact, Add ContactDetail, Add Contributor, Add TriggerDefinition, Add UsageContext, Add Dosage
HumanName
Identifier
Identifier.use
  • Add Code old
MarketingStatus
  • Added Type
Meta
Meta.source
  • Added Element
Meta.profile
  • Type changed from uri to canonical
Money
Narrative
ParameterDefinition
ParameterDefinition.type
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes MarketingStatus, ProdCharacteristic, ProductShelfLife, SubstanceAmount, SubstanceMoiety, canonical, url, BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
ParameterDefinition.profile
  • Type changed from Reference(StructureDefinition) to canonical
Period
ProdCharacteristic
  • Added Type
ProductShelfLife
  • Added Type
Quantity
Range
Ratio
Reference
Reference.type
  • Added Element
RelatedArtifact
RelatedArtifact.url
  • Type changed from uri to url
RelatedArtifact.resource
  • Type changed from Reference(Resource) to canonical
SampledData
SampledData.factor
  • Default Value "1" removed
SampledData.data
  • Min Cardinality changed from 1 to 0
Signature
Signature.who[x]
  • Remove Reference(Practitioner|RelatedPerson|Patient|Device|Organization), Add Reference(Practitioner|RelatedPerson|Patient|Device|Organization)
Signature.onBehalfOf[x]
  • Remove Reference(Practitioner|RelatedPerson|Patient|Device|Organization), Add Reference(Practitioner|RelatedPerson|Patient|Device|Organization)
Signature.targetFormat
  • Added Element
Signature.sigFormat
  • Added Element
Signature.contentType
  • deleted
SimpleQuantity
SubstanceAmount
  • Added Type
SubstanceMoiety
  • Added Type
Timing
Timing.repeat.frequency
  • Default Value "1" removed
Timing.repeat.when
  • Add Codes MORN.early, MORN.late, NOON, AFT.early, AFT.late, EVE.early, EVE.late
TriggerDefinition
TriggerDefinition.type
  • Add Code data-changed
TriggerDefinition.name
  • Added Element
TriggerDefinition.timing[x]
  • Added Element
TriggerDefinition.data
  • Added Element
TriggerDefinition.condition
  • Added Element
TriggerDefinition.condition.description
  • Added Element
TriggerDefinition.condition.language
  • Added Element
TriggerDefinition.condition.expression
  • Added Element
TriggerDefinition.eventName
  • deleted
TriggerDefinition.eventTiming[x]
  • deleted
TriggerDefinition.eventData
  • deleted
UsageContext
base64Binary
  • No Changes
boolean
  • No Changes
canonical
  • Added Type
code
  • No Changes
date
  • No Changes
dateTime
  • No Changes
decimal
  • No Changes
id
  • No Changes
instant
  • No Changes
integer
  • No Changes
markdown
  • No Changes
oid
  • No Changes
positiveInt
  • No Changes
string
  • No Changes
time
  • No Changes
unsignedInt
  • No Changes
uri
  • No Changes
url
  • Added Type
uuid
  • No Changes
xhtml
  • No Changes
Resources
Account
Account.status
  • Min Cardinality changed from 0 to 1
  • Add Codes on-hold, unknown
Account.servicePeriod
  • Added Element
Account.partOf
  • Added Element
Account.period
  • deleted
Account.active
  • deleted
Account.balance
  • deleted
ActivityDefinition
ActivityDefinition.subtitle
  • Added Element
ActivityDefinition.subject[x]
  • Added Element
ActivityDefinition.library
  • Type changed from Reference(Library) to canonical
ActivityDefinition.kind
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
ActivityDefinition.doNotPerform
  • Added Element
ActivityDefinition.timing[x]
  • Add Age, Add Duration
ActivityDefinition.product[x]
  • Remove Reference(Medication|Substance), Add Reference(Medication|Substance)
ActivityDefinition.specimenRequirement
  • Added Element
ActivityDefinition.transform
  • Type changed from Reference(StructureMap) to canonical
AdverseEvent
AdverseEvent.actuality
  • Added Element
AdverseEvent.category
  • Max Cardinality changed from 1 to *
  • Type changed from code to CodeableConcept
  • Change binding strength from required to extensible
AdverseEvent.event
  • Added Element
AdverseEvent.subject
  • Min Cardinality changed from 0 to 1
  • Type changed from Reference(Patient|ResearchSubject|Medication|Device) to Reference(Patient|Group|Practitioner|RelatedPerson)
AdverseEvent.context
  • Added Element
AdverseEvent.resultingCondition
  • Added Element
AdverseEvent.severity
  • Added Element
AdverseEvent.contributor
  • Added Element
AdverseEvent.suspectEntity.instance
  • Type changed from Reference(Substance|Medication|MedicationAdministration|MedicationStatement|Device) to Reference(Immunization|Procedure|Substance|Medication|MedicationAdministration|MedicationStatement|Device)
AdverseEvent.suspectEntity.causality
  • Max Cardinality changed from 1 to *
  • Type changed from code to BackboneElement
  • Remove Binding http://hl7.org/fhir/ValueSet/adverse-event-causality (required)
AdverseEvent.suspectEntity.causality.assessment
  • Added Element
AdverseEvent.suspectEntity.causality.productRelatedness
  • Added Element
AdverseEvent.suspectEntity.causality.author
  • Added Element
AdverseEvent.suspectEntity.causality.method
  • Added Element
AdverseEvent.subjectMedicalHistory
  • Type changed from Reference(Condition|Observation|AllergyIntolerance|FamilyMemberHistory|Immunization|Procedure) to Reference(Condition|Observation|AllergyIntolerance|FamilyMemberHistory|Immunization|Procedure|Media|DocumentReference)
AdverseEvent.type
  • deleted
AdverseEvent.reaction
  • deleted
AdverseEvent.eventParticipant
  • deleted
AdverseEvent.description
  • deleted
AdverseEvent.suspectEntity.causalityAssessment
  • deleted
AdverseEvent.suspectEntity.causalityProductRelatedness
  • deleted
AdverseEvent.suspectEntity.causalityMethod
  • deleted
AdverseEvent.suspectEntity.causalityAuthor
  • deleted
AdverseEvent.suspectEntity.causalityResult
  • deleted
AllergyIntolerance
AllergyIntolerance.verificationStatus
  • Min Cardinality changed from 1 to 0
AllergyIntolerance.encounter
  • Added Element
AllergyIntolerance.recorder
  • Type changed from Reference(Practitioner|Patient) to Reference(Practitioner|Patient|RelatedPerson)
Appointment
Appointment.status
  • Add Code checked-in
Appointment.serviceCategory
  • Max Cardinality changed from 1 to *
Appointment.patientInstruction
  • Added Element
Appointment.basedOn
  • Added Element
Appointment.participant.period
  • Added Element
Appointment.incomingReferral
  • deleted
AppointmentResponse
AuditEvent
AuditEvent.period
  • Added Element
AuditEvent.agent.type
  • Added Element
AuditEvent.agent.role
  • Remove Binding http://hl7.org/fhir/ValueSet/security-role-type (extensible)
AuditEvent.agent.reference
  • Type changed from Reference(Practitioner|Organization|Device|Patient|RelatedPerson) to Reference(PractitionerRole|Practitioner|Organization|Device|Patient|RelatedPerson)
AuditEvent.entity.detail.value[x]
  • Renamed from value to value[x]
  • Add string
Basic
Binary
BiologicallyDerivedProduct
  • Added Resource
BodyStructure
  • Added Resource
Bundle
Bundle.timestamp
  • Added Element
Bundle.entry.request.method
  • Add Codes HEAD, PATCH
CapabilityStatement
CapabilityStatement.instantiates
  • Type changed from uri to canonical
CapabilityStatement.implementation.url
  • Type changed from uri to url
CapabilityStatement.fhirVersion
  • Add Binding http://hl7.org/fhir/ValueSet/fhir-versions (required)
CapabilityStatement.implementationGuide
  • Type changed from uri to canonical
CapabilityStatement.rest.resource.type
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
CapabilityStatement.rest.resource.profile
  • Type changed from Reference(StructureDefinition) to canonical
CapabilityStatement.rest.resource.supportedProfile
  • Added Element
CapabilityStatement.rest.resource.interaction
  • Min Cardinality changed from 1 to 0
CapabilityStatement.rest.resource.searchParam.definition
  • Type changed from uri to canonical
CapabilityStatement.rest.resource.operation
  • Added Element
CapabilityStatement.rest.resource.operation.name
  • Added Element
CapabilityStatement.rest.resource.operation.definition
  • Added Element
CapabilityStatement.rest.resource.operation.documentation
  • Added Element
CapabilityStatement.rest.operation
  • Remove BackboneElement
CapabilityStatement.rest.compartment
  • Type changed from uri to canonical
CapabilityStatement.messaging.endpoint.address
  • Type changed from uri to url
CapabilityStatement.messaging.supportedMessage.definition
  • Type changed from Reference(MessageDefinition) to canonical
CapabilityStatement.document.profile
  • Type changed from Reference(StructureDefinition) to canonical
CapabilityStatement.acceptUnknown
  • deleted
CapabilityStatement.profile
  • deleted
CapabilityStatement.rest.security.certificate
  • deleted
CapabilityStatement.rest.operation.name
  • deleted
CapabilityStatement.rest.operation.definition
  • deleted
CapabilityStatement.messaging.event
  • deleted
CarePlan
CarePlan.instantiates
  • Added Element
CarePlan.author
  • Type changed from Reference(Patient|Practitioner|RelatedPerson|Organization|CareTeam) to Reference(Patient|Practitioner|PractitionerRole|Device|RelatedPerson|Organization|CareTeam)
CarePlan.activity.reference
  • Type changed from Reference(Appointment|CommunicationRequest|DeviceRequest|MedicationRequest|NutritionOrder|Task|ProcedureRequest|ReferralRequest|VisionPrescription|RequestGroup) to Reference(Appointment|CommunicationRequest|DeviceRequest|MedicationRequest|NutritionOrder|Task|ServiceRequest|VisionPrescription|RequestGroup)
CarePlan.activity.detail.kind
  • Added Element
CarePlan.activity.detail.instantiates
  • Added Element
CarePlan.activity.detail.reasonReference
  • Type changed from Reference(Condition) to Reference(Condition|Observation|DiagnosticReport|DocumentReference)
CarePlan.activity.detail.status
  • Add Code stopped
CarePlan.activity.detail.doNotPerform
  • Added Element
CarePlan.activity.detail.performer
  • Type changed from Reference(Practitioner|Organization|RelatedPerson|Patient|CareTeam) to Reference(Practitioner|PractitionerRole|Organization|RelatedPerson|Patient|CareTeam|HealthcareService|Device)
CarePlan.activity.detail.product[x]
  • Remove Reference(Medication|Substance), Add Reference(Medication|Substance)
CarePlan.definition
  • deleted
CarePlan.activity.detail.category
  • deleted
CarePlan.activity.detail.definition
  • deleted
CarePlan.activity.detail.prohibited
  • deleted
CareTeam
CareTeam.telecom
  • Added Element
ChargeItem
ChargeItem.identifier
  • Max Cardinality changed from 1 to *
ChargeItem.costCenter
  • Added Element
Claim
Claim.type
  • Change binding strength from required to extensible
Claim.enterer
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole)
Claim.provider
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
Claim.payee.resource
  • Added Element
Claim.payee.party
  • Type changed from Reference(Practitioner|Organization|Patient|RelatedPerson) to Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson)
Claim.referral
  • Type changed from Reference(ReferralRequest) to Reference(ServiceRequest)
Claim.careTeam.provider
  • Type changed from Reference(Practitioner|Organization) to Reference(Practitioner|PractitionerRole|Organization)
Claim.information.value[x]
  • Remove Reference(Resource), Add boolean, Add Reference(Resource)
Claim.diagnosis.diagnosis[x]
  • Remove Reference(Condition), Add Reference(Condition)
Claim.procedure.procedure[x]
  • Remove Reference(Procedure), Add Reference(Procedure)
Claim.insurance.identifier
  • Added Element
Claim.accident.type
  • Change binding strength from required to extensible
Claim.accident.location[x]
  • Remove Reference(Location), Add Reference(Location)
Claim.item.careTeamSequence
  • Added Element
Claim.item.diagnosisSequence
  • Added Element
Claim.item.procedureSequence
  • Added Element
Claim.item.informationSequence
  • Added Element
Claim.item.location[x]
  • Remove Reference(Location), Add Reference(Location)
Claim.organization
  • deleted
Claim.payee.resourceType
  • deleted
Claim.employmentImpacted
  • deleted
Claim.hospitalization
  • deleted
Claim.item.careTeamLinkId
  • deleted
Claim.item.diagnosisLinkId
  • deleted
Claim.item.procedureLinkId
  • deleted
Claim.item.informationLinkId
  • deleted
ClaimResponse
ClaimResponse.type
  • Added Element
ClaimResponse.subType
  • Added Element
ClaimResponse.use
  • Added Element
ClaimResponse.requestProvider
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
ClaimResponse.outcome
  • Type changed from CodeableConcept to code
  • Add Binding http://hl7.org/fhir/ValueSet/remittance-outcome (required)
ClaimResponse.item.itemSequence
  • Added Element
ClaimResponse.item.detail.detailSequence
  • Added Element
ClaimResponse.item.detail.subDetail.subDetailSequence
  • Added Element
ClaimResponse.addItem.itemSequence
  • Added Element
ClaimResponse.addItem.detailSequence
  • Added Element
ClaimResponse.addItem.subdetailSequence
  • Added Element
ClaimResponse.error.itemSequence
  • Added Element
ClaimResponse.error.detailSequence
  • Added Element
ClaimResponse.error.subDetailSequence
  • Added Element
ClaimResponse.total
  • Added Element
ClaimResponse.total.category
  • Added Element
ClaimResponse.total.amount
  • Added Element
ClaimResponse.processNote.type
  • Type changed from CodeableConcept to code
ClaimResponse.requestOrganization
  • deleted
ClaimResponse.item.sequenceLinkId
  • deleted
ClaimResponse.item.detail.sequenceLinkId
  • deleted
ClaimResponse.item.detail.subDetail.sequenceLinkId
  • deleted
ClaimResponse.addItem.sequenceLinkId
  • deleted
ClaimResponse.addItem.revenue
  • deleted
ClaimResponse.addItem.category
  • deleted
ClaimResponse.addItem.detail
  • deleted
ClaimResponse.error.sequenceLinkId
  • deleted
ClaimResponse.error.detailSequenceLinkId
  • deleted
ClaimResponse.error.subdetailSequenceLinkId
  • deleted
ClaimResponse.totalCost
  • deleted
ClaimResponse.unallocDeductable
  • deleted
ClaimResponse.totalBenefit
  • deleted
ClinicalImpression
ClinicalImpression.investigation.item
  • Type changed from Reference(Observation|QuestionnaireResponse|FamilyMemberHistory|DiagnosticReport|RiskAssessment|ImagingStudy) to Reference(Observation|QuestionnaireResponse|FamilyMemberHistory|DiagnosticReport|RiskAssessment|ImagingStudy|Media)
ClinicalImpression.finding.itemCodeableConcept
  • Added Element
ClinicalImpression.finding.itemReference
  • Added Element
ClinicalImpression.action
  • Type changed from Reference(ReferralRequest|ProcedureRequest|Procedure|MedicationRequest|Appointment) to Reference(ServiceRequest|Procedure|MedicationRequest|Appointment)
ClinicalImpression.finding.item[x]
  • deleted
CodeSystem
CodeSystem.valueSet
  • Type changed from uri to canonical
CodeSystem.content
  • Add Code supplement
CodeSystem.supplements
  • Added Element
CodeSystem.property.type
  • Add Code decimal
CodeSystem.concept.property.value[x]
  • Add decimal
Communication
Communication.instantiates
  • Added Element
Communication.inResponseTo
  • Added Element
Communication.status
  • Add Code not-done
Communication.statusReason
  • Added Element
Communication.priority
  • Added Element
Communication.recipient
  • Type changed from Reference(Device|Organization|Patient|Practitioner|RelatedPerson|Group) to Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|Group|CareTeam)
Communication.topic
  • Max Cardinality changed from * to 1
  • Type changed from Reference(Resource) to CodeableConcept
Communication.about
  • Added Element
Communication.sender
  • Type changed from Reference(Device|Organization|Patient|Practitioner|RelatedPerson) to Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson)
Communication.reasonReference
  • Type changed from Reference(Condition|Observation) to Reference(Condition|Observation|DiagnosticReport|DocumentReference)
Communication.payload.content[x]
  • Remove Reference(Resource), Add Reference(Resource)
Communication.definition
  • deleted
Communication.notDone
  • deleted
Communication.notDoneReason
  • deleted
CommunicationRequest
CommunicationRequest.about
  • Added Element
CommunicationRequest.payload.content[x]
  • Remove Reference(Resource), Add Reference(Resource)
CommunicationRequest.requester
  • Type changed from BackboneElement to Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson|Device)
CommunicationRequest.sender
  • Type changed from Reference(Device|Organization|Patient|Practitioner|RelatedPerson) to Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|HealthcareService)
CommunicationRequest.reasonReference
  • Type changed from Reference(Condition|Observation) to Reference(Condition|Observation|DiagnosticReport|DocumentReference)
CommunicationRequest.topic
  • deleted
CommunicationRequest.requester.agent
  • deleted
CommunicationRequest.requester.onBehalfOf
  • deleted
CompartmentDefinition
CompartmentDefinition.resource.code
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
Composition
Composition.subject
  • Min Cardinality changed from 1 to 0
Composition.author
  • Type changed from Reference(Practitioner|Device|Patient|RelatedPerson) to Reference(Practitioner|PractitionerRole|Device|Patient|RelatedPerson|Organization)
Composition.attester.mode
  • Max Cardinality changed from * to 1
Composition.attester.party
  • Type changed from Reference(Patient|Practitioner|Organization) to Reference(Patient|RelatedPerson|Practitioner|PractitionerRole|Organization)
Composition.relatesTo.target[x]
  • Remove Reference(Composition), Add Reference(Composition)
Composition.section.author
  • Added Element
ConceptMap
ConceptMap.source[x]
  • Remove Reference(ValueSet), Add canonical
ConceptMap.target[x]
  • Remove Reference(ValueSet), Add canonical
ConceptMap.group.element.target.equivalence
  • Min Cardinality changed from 0 to 1
  • Default Value "equivalent" removed
ConceptMap.group.element.target.dependsOn.system
  • Type changed from uri to canonical
ConceptMap.group.element.target.dependsOn.value
  • Added Element
ConceptMap.group.unmapped.url
  • Type changed from uri to canonical
ConceptMap.group.element.target.dependsOn.code
  • deleted
Condition
Condition.clinicalStatus
  • Add Codes relapse, well-controlled, poorly-controlled
Condition.verificationStatus
  • Remove Code unknown
  • Add Code unconfirmed
  • Default Value "unknown" removed
Condition.abatement[x]
  • Remove boolean
Condition.recorder
  • Added Element
Condition.asserter
  • Type changed from Reference(Practitioner|Patient|RelatedPerson) to Reference(Practitioner|PractitionerRole|Patient|RelatedPerson)
Condition.stage
  • Max Cardinality changed from 1 to *
Condition.stage.type
  • Added Element
Consent
Consent.identifier
  • Max Cardinality changed from 1 to *
Consent.status
  • Change value set from http://hl7.org/fhir/ValueSet/consent-state-codes to http://hl7.org/fhir/ValueSet/event-status
  • Add Code not-done
Consent.scope
  • Added Element
Consent.category
  • Min Cardinality changed from 0 to 1
  • Add Binding http://hl7.org/fhir/ValueSet/consent-category (extensible)
Consent.patient
  • Min Cardinality changed from 1 to 0
Consent.performer
  • Added Element
Consent.source[x]
  • Remove Reference(Consent|DocumentReference|Contract|QuestionnaireResponse), Add Reference(Consent|DocumentReference|Contract|QuestionnaireResponse)
Consent.policyRule
  • Type changed from uri to CodeableConcept
  • Add Binding http://hl7.org/fhir/ValueSet/consent-policy (extensible)
Consent.verification
  • Added Element
Consent.verification.verified
  • Added Element
Consent.verification.verifiedWith
  • Added Element
Consent.verification.verificationDate
  • Added Element
Consent.provision
  • Added Element
Consent.provision.type
  • Added Element
Consent.provision.period
  • Added Element
Consent.provision.actor
  • Added Element
Consent.provision.actor.role
  • Added Element
Consent.provision.actor.reference
  • Added Element
Consent.provision.action
  • Added Element
Consent.provision.securityLabel
  • Added Element
Consent.provision.purpose
  • Added Element
Consent.provision.class
  • Added Element
Consent.provision.code
  • Added Element
Consent.provision.dataPeriod
  • Added Element
Consent.provision.data
  • Added Element
Consent.provision.data.meaning
  • Added Element
Consent.provision.data.reference
  • Added Element
Consent.provision.provision
  • Added Element
Consent.period
  • deleted
Consent.consentingParty
  • deleted
Consent.actor
  • deleted
Consent.action
  • deleted
Consent.securityLabel
  • deleted
Consent.purpose
  • deleted
Consent.dataPeriod
  • deleted
Consent.data
  • deleted
Consent.except
  • deleted
Contract
Contract.identifier
  • Max Cardinality changed from 1 to *
Contract.term.offer
  • Added Element
Contract.term.offer.topic
  • Added Element
Contract.term.offer.type
  • Added Element
Contract.term.offer.decision
  • Added Element
Contract.term.offer.text
  • Added Element
Contract.term.offer.linkId
  • Added Element
Contract.term.asset
  • Added Element
Contract.term.asset.class
  • Added Element
Contract.term.asset.code
  • Added Element
Contract.term.asset.period
  • Added Element
Contract.term.asset.dataPeriod
  • Added Element
Contract.term.asset.data
  • Added Element
Contract.term.asset.data.meaning
  • Added Element
Contract.term.asset.data.reference
  • Added Element
Contract.term.asset.valuedItem
  • Added Element
Contract.term.asset.valuedItem.entity[x]
  • Added Element
Contract.term.asset.valuedItem.identifier
  • Added Element
Contract.term.asset.valuedItem.effectiveTime
  • Added Element
Contract.term.asset.valuedItem.quantity
  • Added Element
Contract.term.asset.valuedItem.unitPrice
  • Added Element
Contract.term.asset.valuedItem.factor
  • Added Element
Contract.term.asset.valuedItem.points
  • Added Element
Contract.term.asset.valuedItem.net
  • Added Element
Contract.term.asset.securityLabel
  • Added Element
Contract.friendly.content[x]
  • Remove Reference(Composition|DocumentReference|QuestionnaireResponse), Add Reference(Composition|DocumentReference|QuestionnaireResponse)
Contract.legal.content[x]
  • Remove Reference(Composition|DocumentReference|QuestionnaireResponse), Add Reference(Composition|DocumentReference|QuestionnaireResponse)
Contract.rule
  • Max Cardinality changed from * to 1
Contract.rule.content[x]
  • Remove Reference(DocumentReference), Add Reference(DocumentReference)
Contract.legallyBinding[x]
  • Added Element
Contract.topic
  • deleted
Contract.action
  • deleted
Contract.actionReason
  • deleted
Contract.decisionType
  • deleted
Contract.securityLabel
  • deleted
Contract.agent
  • deleted
Contract.valuedItem
  • deleted
Contract.term.topic
  • deleted
Contract.term.securityLabel
  • deleted
Contract.term.text
  • deleted
Contract.term.valuedItem
  • deleted
Contract.binding[x]
  • deleted
Coverage
Coverage.class
  • Added Element
Coverage.class.type
  • Added Element
Coverage.class.value
  • Added Element
Coverage.class.name
  • Added Element
Coverage.copay
  • Added Element
Coverage.copay.type
  • Added Element
Coverage.copay.value
  • Added Element
Coverage.grouping
  • deleted
Coverage.sequence
  • deleted
DetectedIssue
DetectedIssue.identifier
  • Max Cardinality changed from 1 to *
Device
DeviceComponent
DeviceComponent.identifier
  • Min Cardinality changed from 1 to 0
  • Max Cardinality changed from 1 to *
DeviceComponent.property
  • Added Element
DeviceComponent.property.type
  • Added Element
DeviceComponent.property.valueQuantity
  • Added Element
DeviceComponent.property.valueCode
  • Added Element
DeviceMetric
DeviceMetric.identifier
  • Min Cardinality changed from 1 to 0
  • Max Cardinality changed from 1 to *
DeviceRequest
DeviceRequest.instantiates
  • Added Element
DeviceRequest.priority
  • Default Value "If missing, normal priority" removed
DeviceRequest.code[x]
  • Remove Reference(Device), Add Reference(Device)
DeviceRequest.parameter
  • Added Element
DeviceRequest.parameter.code
  • Added Element
DeviceRequest.parameter.value[x]
  • Added Element
DeviceRequest.requester
  • Type changed from BackboneElement to Reference(Device|Practitioner|PractitionerRole|Organization)
DeviceRequest.performer
  • Type changed from Reference(Practitioner|Organization|Patient|Device|RelatedPerson|HealthcareService) to Reference(Practitioner|PractitionerRole|Organization|CareTeam|HealthcareService|Patient|Device|RelatedPerson)
DeviceRequest.reasonReference
  • Type changed from Reference(Resource) to Reference(Condition|Observation|DiagnosticReport|DocumentReference)
DeviceRequest.insurance
  • Added Element
DeviceRequest.definition
  • deleted
DeviceRequest.requester.agent
  • deleted
DeviceRequest.requester.onBehalfOf
  • deleted
DeviceUseStatement
DeviceUseStatement.basedOn
  • Added Element
DeviceUseStatement.derivedFrom
  • Added Element
DeviceUseStatement.reasonCode
  • Added Element
DeviceUseStatement.reasonReference
  • Added Element
DeviceUseStatement.whenUsed
  • deleted
DeviceUseStatement.indication
  • deleted
DiagnosticReport
DiagnosticReport.basedOn
  • Type changed from Reference(CarePlan|ImmunizationRecommendation|MedicationRequest|NutritionOrder|ProcedureRequest|ReferralRequest) to Reference(CarePlan|ImmunizationRecommendation|MedicationRequest|NutritionOrder|ServiceRequest)
DiagnosticReport.performer
  • Type changed from BackboneElement to Reference(Practitioner|PractitionerRole|Organization|CareTeam)
DiagnosticReport.resultsInterpreter
  • Added Element
DiagnosticReport.imagingStudy
  • Type changed from Reference(ImagingStudy|ImagingManifest) to Reference(ImagingStudy)
DiagnosticReport.media
  • Added Element
DiagnosticReport.media.comment
  • Added Element
DiagnosticReport.media.link
  • Added Element
DiagnosticReport.performer.role
  • deleted
DiagnosticReport.performer.actor
  • deleted
DiagnosticReport.image
  • deleted
DocumentManifest
DocumentManifest.type
  • Add Binding http://hl7.org/fhir/ValueSet/c80-doc-typecodes (extensible)
DocumentManifest.agent
  • Added Element
DocumentManifest.agent.type
  • Added Element
DocumentManifest.agent.who
  • Added Element
DocumentManifest.recipient
  • Type changed from Reference(Patient|Practitioner|RelatedPerson|Organization) to Reference(Patient|Practitioner|PractitionerRole|RelatedPerson|Organization)
DocumentManifest.content
  • Type changed from BackboneElement to Reference(Resource)
DocumentManifest.author
  • deleted
DocumentManifest.content.p[x]
  • deleted
DocumentReference
DocumentReference.type
  • Min Cardinality changed from 1 to 0
DocumentReference.date
  • Added Element
DocumentReference.agent
  • Added Element
DocumentReference.agent.type
  • Added Element
DocumentReference.agent.who
  • Added Element
DocumentReference.indexed
  • deleted
DocumentReference.author
  • deleted
DomainResource
EligibilityRequest
EligibilityRequest.enterer
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole)
EligibilityRequest.provider
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
EligibilityRequest.authorization
  • Added Element
EligibilityRequest.authorization.sequence
  • Added Element
EligibilityRequest.authorization.service
  • Added Element
EligibilityRequest.authorization.modifier
  • Added Element
EligibilityRequest.authorization.quantity
  • Added Element
EligibilityRequest.authorization.unitPrice
  • Added Element
EligibilityRequest.authorization.facility
  • Added Element
EligibilityRequest.authorization.diagnosis
  • Added Element
EligibilityRequest.authorization.diagnosis.diagnosis[x]
  • Added Element
EligibilityRequest.organization
  • deleted
EligibilityResponse
EligibilityResponse.requestProvider
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
EligibilityResponse.outcome
  • Type changed from CodeableConcept to code
  • Add Code queued
EligibilityResponse.preAuthRef
  • Added Element
EligibilityResponse.authorization
  • Added Element
EligibilityResponse.authorization.authorizationSequence
  • Added Element
EligibilityResponse.authorization.required
  • Added Element
EligibilityResponse.authorization.note
  • Added Element
EligibilityResponse.requestOrganization
  • deleted
Encounter
Encounter.class
  • Min Cardinality changed from 0 to 1
Encounter.serviceType
  • Added Element
Encounter.basedOn
  • Added Element
Encounter.hospitalization.origin
  • Type changed from Reference(Location) to Reference(Location|Organization)
Encounter.hospitalization.destination
  • Type changed from Reference(Location) to Reference(Location|Organization)
Encounter.incomingReferral
  • deleted
Endpoint
Endpoint.address
  • Type changed from uri to url
EnrollmentRequest
EnrollmentRequest.provider
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
EnrollmentRequest.candidate
  • Added Element
EnrollmentRequest.organization
  • deleted
EnrollmentRequest.subject
  • deleted
EnrollmentResponse
EnrollmentResponse.outcome
  • Type changed from CodeableConcept to code
  • Add Code queued
EnrollmentResponse.requestProvider
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
EnrollmentResponse.requestOrganization
  • deleted
EntryDefinition
  • Added Resource
EpisodeOfCare
EpisodeOfCare.referralRequest
  • Type changed from Reference(ReferralRequest) to Reference(ServiceRequest)
EventDefinition
  • Added Resource
ExampleScenario
  • Added Resource
ExpansionProfile
ExpansionProfile.includeDefinition
  • Default Value "false" removed
ExpansionProfile.activeOnly
  • Default Value "false" removed
ExplanationOfBenefit
ExplanationOfBenefit.type
  • Change binding strength from required to extensible
ExplanationOfBenefit.use
  • Added Element
ExplanationOfBenefit.enterer
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole)
ExplanationOfBenefit.provider
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
ExplanationOfBenefit.referral
  • Type changed from Reference(ReferralRequest) to Reference(ServiceRequest)
ExplanationOfBenefit.outcome
  • Type changed from CodeableConcept to code
  • Add Binding http://hl7.org/fhir/ValueSet/remittance-outcome (required)
ExplanationOfBenefit.payee.resource
  • Added Element
ExplanationOfBenefit.payee.party
  • Type changed from Reference(Practitioner|Organization|Patient|RelatedPerson) to Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson)
ExplanationOfBenefit.information.value[x]
  • Remove Reference(Resource), Add boolean, Add Reference(Resource)
ExplanationOfBenefit.careTeam.provider
  • Type changed from Reference(Practitioner|Organization) to Reference(Practitioner|PractitionerRole|Organization)
ExplanationOfBenefit.diagnosis.diagnosis[x]
  • Remove Reference(Condition), Add Reference(Condition)
ExplanationOfBenefit.procedure.procedure[x]
  • Remove Reference(Procedure), Add Reference(Procedure)
ExplanationOfBenefit.accident.type
  • Change binding strength from required to extensible
ExplanationOfBenefit.accident.location[x]
  • Remove Reference(Location), Add Reference(Location)
ExplanationOfBenefit.item.careTeamSequence
  • Added Element
ExplanationOfBenefit.item.diagnosisSequence
  • Added Element
ExplanationOfBenefit.item.procedureSequence
  • Added Element
ExplanationOfBenefit.item.informationSequence
  • Added Element
ExplanationOfBenefit.item.location[x]
  • Remove Reference(Location), Add Reference(Location)
ExplanationOfBenefit.addItem.itemSequence
  • Added Element
ExplanationOfBenefit.addItem.detailSequence
  • Added Element
ExplanationOfBenefit.addItem.subDetailSequence
  • Added Element
ExplanationOfBenefit.total
  • Added Element
ExplanationOfBenefit.total.category
  • Added Element
ExplanationOfBenefit.total.amount
  • Added Element
ExplanationOfBenefit.processNote.type
  • Type changed from CodeableConcept to code
ExplanationOfBenefit.organization
  • deleted
ExplanationOfBenefit.payee.resourceType
  • deleted
ExplanationOfBenefit.employmentImpacted
  • deleted
ExplanationOfBenefit.hospitalization
  • deleted
ExplanationOfBenefit.item.careTeamLinkId
  • deleted
ExplanationOfBenefit.item.diagnosisLinkId
  • deleted
ExplanationOfBenefit.item.procedureLinkId
  • deleted
ExplanationOfBenefit.item.informationLinkId
  • deleted
ExplanationOfBenefit.item.detail.type
  • deleted
ExplanationOfBenefit.item.detail.subDetail.type
  • deleted
ExplanationOfBenefit.addItem.sequenceLinkId
  • deleted
ExplanationOfBenefit.addItem.revenue
  • deleted
ExplanationOfBenefit.addItem.category
  • deleted
ExplanationOfBenefit.addItem.detail
  • deleted
ExplanationOfBenefit.totalCost
  • deleted
ExplanationOfBenefit.unallocDeductable
  • deleted
ExplanationOfBenefit.totalBenefit
  • deleted
FamilyMemberHistory
FamilyMemberHistory.instantiates
  • Added Element
FamilyMemberHistory.dataAbsentReason
  • Added Element
FamilyMemberHistory.estimatedAge
  • No longer marked as Modifier
FamilyMemberHistory.reasonReference
  • Type changed from Reference(Condition|Observation|AllergyIntolerance|QuestionnaireResponse) to Reference(Condition|Observation|AllergyIntolerance|QuestionnaireResponse|DiagnosticReport|DocumentReference)
FamilyMemberHistory.definition
  • deleted
FamilyMemberHistory.notDone
  • deleted
FamilyMemberHistory.notDoneReason
  • deleted
Flag
Flag.category
  • Max Cardinality changed from 1 to *
Goal
Goal.subject
  • Min Cardinality changed from 0 to 1
Goal.addresses
  • Type changed from Reference(Condition|Observation|MedicationStatement|NutritionOrder|ProcedureRequest|RiskAssessment) to Reference(Condition|Observation|MedicationStatement|NutritionOrder|ServiceRequest|RiskAssessment)
GraphDefinition
GraphDefinition.start
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
GraphDefinition.profile
  • Type changed from uri to canonical
GraphDefinition.link.path
  • Min Cardinality changed from 1 to 0
GraphDefinition.link.target
  • Min Cardinality changed from 1 to 0
GraphDefinition.link.target.type
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
GraphDefinition.link.target.params
  • Added Element
GraphDefinition.link.target.profile
  • Type changed from uri to canonical
GraphDefinition.link.target.compartment.use
  • Added Element
Group
Group.active
  • Default Value "true" removed
Group.member.entity
  • Type changed from Reference(Patient|Practitioner|Device|Medication|Substance) to Reference(Patient|Practitioner|PractitionerRole|Device|Medication|Substance)
Group.member.inactive
  • Default Value "false" removed
GuidanceResponse
GuidanceResponse.identifier
  • Max Cardinality changed from 1 to *
GuidanceResponse.module[x]
  • Renamed from module to module[x]
  • Remove Reference(ServiceDefinition), Add uri, Add canonical, Add CodeableConcept
GuidanceResponse.reasonCode
  • Added Element
GuidanceResponse.reasonReference
  • Added Element
GuidanceResponse.reason[x]
  • deleted
HealthcareService
HealthcareService.active
  • Default Value "true" removed
HealthcareService.category
  • Max Cardinality changed from 1 to *
ImagingStudy
ImagingStudy.status
  • Added Element
ImagingStudy.modality
  • Added Element
ImagingStudy.subject
  • Added Element
ImagingStudy.basedOn
  • Type changed from Reference(ReferralRequest|CarePlan|ProcedureRequest) to Reference(CarePlan|ServiceRequest|Appointment|AppointmentResponse|Task)
ImagingStudy.procedureReference
  • Max Cardinality changed from * to 1
ImagingStudy.procedureCode
  • Add Binding http://www.rsna.org/RadLex_Playbook.aspx (extensible)
ImagingStudy.location
  • Added Element
ImagingStudy.reasonCode
  • Added Element
ImagingStudy.reasonReference
  • Added Element
ImagingStudy.note
  • Added Element
ImagingStudy.series.identifier
  • Added Element
ImagingStudy.series.modality
  • Change value set from http://hl7.org/fhir/ValueSet/dicom-cid29 to http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html
ImagingStudy.series.specimen
  • Added Element
ImagingStudy.series.performer
  • Type changed from Reference(Practitioner) to BackboneElement
ImagingStudy.series.performer.function
  • Added Element
ImagingStudy.series.performer.actor
  • Added Element
ImagingStudy.series.instance.identifier
  • Added Element
ImagingStudy.series.instance.sopClass
  • Type changed from oid to Coding
  • Add Binding http://dicom.nema.org/medical/dicom/current/output/chtml/part04/sect_B.5.html#table_B.5-1 (extensible)
ImagingStudy.uid
  • deleted
ImagingStudy.accession
  • deleted
ImagingStudy.availability
  • deleted
ImagingStudy.modalityList
  • deleted
ImagingStudy.patient
  • deleted
ImagingStudy.reason
  • deleted
ImagingStudy.description
  • deleted
ImagingStudy.series.uid
  • deleted
ImagingStudy.series.availability
  • deleted
ImagingStudy.series.instance.uid
  • deleted
Immunization
Immunization.status
  • Remove Codes completed, entered-in-error
  • Add Codes completed, entered-in-error, not-done
Immunization.statusReason
  • Added Element
Immunization.performer
  • Added Element
Immunization.performer.function
  • Added Element
Immunization.performer.actor
  • Added Element
Immunization.reasonCode
  • Added Element
Immunization.reasonReference
  • Added Element
Immunization.isPotent
  • Added Element
Immunization.subpotentReason
  • Added Element
Immunization.education
  • Added Element
Immunization.education.documentType
  • Added Element
Immunization.education.reference
  • Added Element
Immunization.education.publicationDate
  • Added Element
Immunization.education.presentationDate
  • Added Element
Immunization.programEligibility
  • Added Element
Immunization.fundingSource
  • Added Element
Immunization.notGiven
  • deleted
Immunization.practitioner
  • deleted
Immunization.explanation
  • deleted
Immunization.reaction
  • deleted
Immunization.vaccinationProtocol
  • deleted
ImmunizationEvaluation
  • Added Resource
ImmunizationRecommendation
ImmunizationRecommendation.date
  • Added Element
ImmunizationRecommendation.authority
  • Added Element
ImmunizationRecommendation.recommendation.vaccineCode
  • Max Cardinality changed from 1 to *
ImmunizationRecommendation.recommendation.contraindicatedVaccineCode
  • Added Element
ImmunizationRecommendation.recommendation.forecastStatus
  • Now marked as Modifier
ImmunizationRecommendation.recommendation.forecastReason
  • Added Element
ImmunizationRecommendation.recommendation.description
  • Added Element
ImmunizationRecommendation.recommendation.series
  • Added Element
ImmunizationRecommendation.recommendation.doseNumber[x]
  • Renamed from doseNumber to doseNumber[x]
  • Add string
ImmunizationRecommendation.recommendation.seriesDoses[x]
  • Added Element
ImmunizationRecommendation.recommendation.supportingImmunization
  • Type changed from Reference(Immunization) to Reference(Immunization|ImmunizationEvaluation)
ImmunizationRecommendation.recommendation.supportingPatientInformation
  • Type changed from Reference(Observation|AllergyIntolerance) to Reference(Resource)
ImmunizationRecommendation.recommendation.date
  • deleted
ImmunizationRecommendation.recommendation.protocol
  • deleted
ImplementationGuide
ImplementationGuide.fhirVersion
  • Add Binding http://hl7.org/fhir/ValueSet/fhir-versions (required)
ImplementationGuide.dependsOn
  • Renamed from dependency to dependsOn
ImplementationGuide.dependsOn.uri
  • Moved from ImplementationGuide.dependency to ImplementationGuide.dependsOn
  • Type changed from uri to canonical
ImplementationGuide.dependsOn.version
  • Added Element
ImplementationGuide.global.type
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
ImplementationGuide.global.profile
  • Type changed from Reference(StructureDefinition) to canonical
ImplementationGuide.definition
  • Added Element
ImplementationGuide.definition.package
  • Moved from ImplementationGuide to ImplementationGuide.definition
ImplementationGuide.definition.resource
  • Moved from ImplementationGuide.package to ImplementationGuide.definition
ImplementationGuide.definition.resource.reference
  • Added Element
ImplementationGuide.definition.resource.example[x]
  • Renamed from example to example[x]
  • Min Cardinality changed from 1 to 0
  • Add canonical
ImplementationGuide.definition.resource.package
  • Added Element
ImplementationGuide.definition.page
  • Moved from ImplementationGuide to ImplementationGuide.definition
ImplementationGuide.definition.page.name[x]
  • Added Element
ImplementationGuide.definition.page.generation
  • Added Element
ImplementationGuide.definition.parameter
  • Added Element
ImplementationGuide.definition.parameter.code
  • Added Element
ImplementationGuide.definition.parameter.value
  • Added Element
ImplementationGuide.definition.template
  • Added Element
ImplementationGuide.definition.template.code
  • Added Element
ImplementationGuide.definition.template.source
  • Added Element
ImplementationGuide.definition.template.scope
  • Added Element
ImplementationGuide.manifest
  • Added Element
ImplementationGuide.manifest.rendering
  • Added Element
ImplementationGuide.manifest.resource
  • Added Element
ImplementationGuide.manifest.resource.reference
  • Added Element
ImplementationGuide.manifest.resource.example[x]
  • Added Element
ImplementationGuide.manifest.resource.relativePath
  • Added Element
ImplementationGuide.manifest.page
  • Added Element
ImplementationGuide.manifest.page.name
  • Added Element
ImplementationGuide.manifest.page.title
  • Added Element
ImplementationGuide.manifest.page.anchor
  • Added Element
ImplementationGuide.manifest.image
  • Added Element
ImplementationGuide.manifest.other
  • Added Element
ImplementationGuide.dependency.type
  • deleted
ImplementationGuide.package.resource.acronym
  • deleted
ImplementationGuide.package.resource.source[x]
  • deleted
ImplementationGuide.package.resource.exampleFor
  • deleted
ImplementationGuide.binary
  • deleted
ImplementationGuide.page.source
  • deleted
ImplementationGuide.page.kind
  • deleted
ImplementationGuide.page.type
  • deleted
ImplementationGuide.page.package
  • deleted
ImplementationGuide.page.format
  • deleted
Invoice
  • Added Resource
ItemInstance
  • Added Resource
Library
Library.subtitle
  • Added Element
Library.subject[x]
  • Added Element
Linkage
Linkage.active
  • Default Value "true" removed
Linkage.item.resource
  • Type changed from Reference to Reference(Resource)
List
List.source
  • Type changed from Reference(Practitioner|Patient|Device) to Reference(Practitioner|PractitionerRole|Patient|Device)
List.entry.deleted
  • Default Value "false" removed
Location
Location.mode
  • No longer marked as Modifier
Location.type
  • Max Cardinality changed from 1 to *
Location.hoursOfOperation
  • Added Element
Location.hoursOfOperation.daysOfWeek
  • Added Element
Location.hoursOfOperation.allDay
  • Added Element
Location.hoursOfOperation.openingTime
  • Added Element
Location.hoursOfOperation.closingTime
  • Added Element
Location.availabilityExceptions
  • Added Element
Measure
Measure.subtitle
  • Added Element
Measure.subject[x]
  • Added Element
Measure.library
  • Type changed from Reference(Library) to canonical
Measure.group.code
  • Added Element
Measure.group.stratifier.code
  • Added Element
Measure.group.stratifier.description
  • Added Element
Measure.supplementalData.code
  • Added Element
Measure.supplementalData.description
  • Added Element
Measure.group.identifier
  • deleted
Measure.group.name
  • deleted
Measure.group.population.identifier
  • deleted
Measure.group.population.name
  • deleted
Measure.group.stratifier.identifier
  • deleted
Measure.supplementalData.identifier
  • deleted
MeasureReport
MeasureReport.identifier
  • Max Cardinality changed from 1 to *
MeasureReport.type
  • Remove Code patient-list
  • Add Code subject-list
MeasureReport.measure
  • Type changed from Reference(Measure) to canonical
MeasureReport.subject
  • Added Element
MeasureReport.reporter
  • Added Element
MeasureReport.group.code
  • Added Element
MeasureReport.group.population.subjects
  • Added Element
MeasureReport.group.measureScore
  • Type changed from decimal to Quantity
MeasureReport.group.stratifier.code
  • Added Element
MeasureReport.group.stratifier.stratum.value
  • Type changed from string to CodeableConcept
MeasureReport.group.stratifier.stratum.population.subjects
  • Added Element
MeasureReport.group.stratifier.stratum.measureScore
  • Type changed from decimal to Quantity
MeasureReport.patient
  • deleted
MeasureReport.reportingOrganization
  • deleted
MeasureReport.group.identifier
  • deleted
MeasureReport.group.population.identifier
  • deleted
MeasureReport.group.population.patients
  • deleted
MeasureReport.group.stratifier.identifier
  • deleted
MeasureReport.group.stratifier.stratum.population.identifier
  • deleted
MeasureReport.group.stratifier.stratum.population.patients
  • deleted
Media
Media.basedOn
  • Type changed from Reference(ProcedureRequest) to Reference(ServiceRequest|CarePlan)
Media.partOf
  • Added Element
Media.status
  • Added Element
Media.type
  • Min Cardinality changed from 1 to 0
  • Type changed from code to CodeableConcept
  • Change binding strength from required to extensible
  • Change value set from http://hl7.org/fhir/ValueSet/digital-media-type to http://hl7.org/fhir/ValueSet/media-type
Media.modality
  • Added Element
Media.subject
  • Type changed from Reference(Patient|Practitioner|Group|Device|Specimen) to Reference(Patient|Practitioner|Group|Device|Specimen|Location)
Media.created[x]
  • Added Element
Media.issued
  • Added Element
Media.operator
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization|CareTeam|Patient|Device|RelatedPerson)
Media.deviceName
  • Added Element
Media.device
  • Type changed from Reference(Device|DeviceMetric) to Reference(Device|DeviceMetric|DeviceComponent)
Media.frames
  • Default Value "1" removed
Media.duration
  • Type changed from unsignedInt to decimal
Media.subtype
  • deleted
Media.occurrence[x]
  • deleted
Medication
Medication.amount
  • Added Element
Medication.ingredient.item[x]
  • Remove Reference(Substance|Medication), Add Reference(Substance|Medication)
Medication.batch
  • Added Element
Medication.batch.lotNumber
  • Added Element
Medication.batch.expirationDate
  • Added Element
Medication.batch.serialNumber
  • Added Element
Medication.isBrand
  • deleted
Medication.isOverTheCounter
  • deleted
Medication.package
  • deleted
Medication.image
  • deleted
MedicationAdministration
MedicationAdministration.instantiates
  • Added Element
MedicationAdministration.status
  • Add Code not-done
MedicationAdministration.medication[x]
  • Remove Reference(Medication), Add Reference(Medication)
MedicationAdministration.performer.function
  • Added Element
MedicationAdministration.performer.actor
  • Type changed from Reference(Practitioner|Patient|RelatedPerson|Device) to Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|Device)
MedicationAdministration.statusReason
  • Added Element
MedicationAdministration.reasonReference
  • Type changed from Reference(Condition|Observation) to Reference(Condition|Observation|DiagnosticReport)
MedicationAdministration.request
  • Added Element
MedicationAdministration.dosage.rate[x]
  • Remove canonical(), Add canonical()
MedicationAdministration.definition
  • deleted
MedicationAdministration.performer.onBehalfOf
  • deleted
MedicationAdministration.notGiven
  • deleted
MedicationAdministration.reasonNotGiven
  • deleted
MedicationAdministration.prescription
  • deleted
MedicationDispense
MedicationDispense.status
  • Min Cardinality changed from 0 to 1
  • Add Codes cancelled, unknown
MedicationDispense.medication[x]
  • Remove Reference(Medication), Add Reference(Medication)
MedicationDispense.performer.function
  • Added Element
MedicationDispense.performer.actor
  • Type changed from Reference(Practitioner|Organization|Patient|Device|RelatedPerson) to Reference(Practitioner|PractitionerRole|Organization|Patient|Device|RelatedPerson)
MedicationDispense.location
  • Added Element
MedicationDispense.statusReason[x]
  • Added Element
MedicationDispense.performer.onBehalfOf
  • deleted
MedicationDispense.notDone
  • deleted
MedicationDispense.notDoneReason[x]
  • deleted
MedicationKnowledge
  • Added Resource
MedicationRequest
MedicationRequest.status
  • Min Cardinality changed from 0 to 1
MedicationRequest.intent
  • Add Codes original-order, option
MedicationRequest.category
  • Max Cardinality changed from 1 to *
MedicationRequest.priority
  • Change value set from http://hl7.org/fhir/ValueSet/medication-request-priority to http://hl7.org/fhir/ValueSet/request-priority
MedicationRequest.medication[x]
  • Remove Reference(Medication), Add Reference(Medication)
MedicationRequest.requester
  • Type changed from BackboneElement to Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson|Device)
MedicationRequest.performer
  • Added Element
MedicationRequest.performerType
  • Added Element
MedicationRequest.instantiates
  • Added Element
MedicationRequest.basedOn
  • Type changed from Reference(CarePlan|MedicationRequest|ProcedureRequest|ReferralRequest) to Reference(CarePlan|MedicationRequest|ServiceRequest)
MedicationRequest.statusReason
  • Added Element
MedicationRequest.insurance
  • Added Element
MedicationRequest.dispenseRequest.numberOfRepeatsAllowed
  • Type changed from positiveInt to unsignedInt
MedicationRequest.definition
  • deleted
MedicationRequest.requester.agent
  • deleted
MedicationRequest.requester.onBehalfOf
  • deleted
MedicationStatement
MedicationStatement.basedOn
  • Type changed from Reference(MedicationRequest|CarePlan|ProcedureRequest|ReferralRequest) to Reference(MedicationRequest|CarePlan|ServiceRequest)
MedicationStatement.status
  • Add Codes unknown, not-taken
MedicationStatement.statusReason
  • Added Element
MedicationStatement.medication[x]
  • Remove Reference(Medication), Add Reference(Medication)
MedicationStatement.reasonReference
  • Type changed from Reference(Condition|Observation) to Reference(Condition|Observation|DiagnosticReport)
MedicationStatement.taken
  • deleted
MedicationStatement.reasonNotTaken
  • deleted
MedicinalProduct
  • Added Resource
MedicinalProductAuthorization
  • Added Resource
MedicinalProductClinicals
  • Added Resource
MedicinalProductDeviceSpec
  • Added Resource
MedicinalProductIngredient
  • Added Resource
MedicinalProductPackaged
  • Added Resource
MedicinalProductPharmaceutical
  • Added Resource
MessageDefinition
MessageDefinition.replaces
  • Type changed from Reference(MessageDefinition) to canonical
MessageDefinition.base
  • Type changed from Reference(MessageDefinition) to canonical
MessageDefinition.parent
  • Type changed from Reference(ActivityDefinition|PlanDefinition) to canonical
MessageDefinition.event[x]
  • Renamed from event to event[x]
  • Add uri
MessageDefinition.category
  • Remove Codes Consequence, Currency, Notification
  • Add Codes consequence, currency, notification
MessageDefinition.focus.code
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
MessageDefinition.focus.profile
  • Type changed from Reference(StructureDefinition) to canonical
MessageDefinition.focus.min
  • Min Cardinality changed from 0 to 1
  • Default Value "0" removed
MessageDefinition.responseRequired
  • Type changed from boolean to code
  • Add Binding http://hl7.org/fhir/ValueSet/messageheader-response-request (required)
  • Default Value "false" removed
MessageDefinition.allowedResponse.message
  • Type changed from Reference(MessageDefinition) to canonical
MessageHeader
MessageHeader.event[x]
  • Renamed from event to event[x]
  • Add uri
MessageHeader.destination.endpoint
  • Type changed from uri to url
MessageHeader.destination.receiver
  • Added Element
MessageHeader.source.endpoint
  • Type changed from uri to url
MessageHeader.definition
  • Added Element
MessageHeader.receiver
  • deleted
MessageHeader.timestamp
  • deleted
MetadataResource
NamingSystem
NamingSystem.replacedBy
  • deleted
NutritionOrder
NutritionOrder.instantiates
  • Added Element
NutritionOrder.status
  • Min Cardinality changed from 0 to 1
  • Change value set from http://hl7.org/fhir/ValueSet/nutrition-request-status to http://hl7.org/fhir/ValueSet/request-status
NutritionOrder.intent
  • Added Element
NutritionOrder.context
  • Added Element
NutritionOrder.orderer
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole)
NutritionOrder.enteralFormula.administration.rate[x]
  • Remove canonical(), Add canonical()
NutritionOrder.note
  • Added Element
NutritionOrder.encounter
  • deleted
Observation
Observation.basedOn
  • Type changed from Reference(CarePlan|DeviceRequest|ImmunizationRecommendation|MedicationRequest|NutritionOrder|ProcedureRequest|ReferralRequest) to Reference(CarePlan|DeviceRequest|ImmunizationRecommendation|MedicationRequest|NutritionOrder|ServiceRequest)
Observation.partOf
  • Added Element
Observation.focus
  • Added Element
Observation.effective[x]
  • Add Timing
Observation.performer
  • Type changed from Reference(Practitioner|Organization|Patient|RelatedPerson) to Reference(Practitioner|PractitionerRole|Organization|CareTeam|Patient|RelatedPerson)
Observation.value[x]
  • Remove Attachment, Add integer
Observation.dataAbsentReason
  • Change value set from http://hl7.org/fhir/ValueSet/observation-valueabsentreason to http://hl7.org/fhir/ValueSet/data-absent-reason
Observation.device
  • Type changed from Reference(Device|DeviceMetric) to Reference(Device|DeviceComponent|DeviceMetric)
Observation.hasMember
  • Added Element
Observation.derivedFrom
  • Added Element
Observation.component.value[x]
  • Remove Attachment, Add boolean, Add integer
Observation.component.dataAbsentReason
  • Change value set from http://hl7.org/fhir/ValueSet/observation-valueabsentreason to http://hl7.org/fhir/ValueSet/data-absent-reason
Observation.related
  • deleted
ObservationDefinition
  • Added Resource
OccupationalData
  • Added Resource
OperationDefinition
OperationDefinition.affectsState
  • Added Element
OperationDefinition.comment
  • Type changed from string to markdown
OperationDefinition.base
  • Type changed from Reference(OperationDefinition) to canonical
OperationDefinition.resource
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
OperationDefinition.inputProfile
  • Added Element
OperationDefinition.outputProfile
  • Added Element
OperationDefinition.parameter.type
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes MarketingStatus, ProdCharacteristic, ProductShelfLife, SubstanceAmount, SubstanceMoiety, canonical, url, BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
OperationDefinition.parameter.targetProfile
  • Added Element
OperationDefinition.parameter.binding.valueSet[x]
  • Remove Reference(ValueSet), Add canonical
OperationDefinition.idempotent
  • deleted
OperationDefinition.parameter.profile
  • deleted
OperationOutcome
Organization
Organization.active
  • Default Value "true" removed
OrganizationRole
  • Added Resource
Parameters
Parameters.parameter.value[x]
  • Remove Meta, Add canonical, Add url, Add uuid, Add ParameterDefinition, Add DataRequirement, Add RelatedArtifact, Add ContactDetail, Add Contributor, Add TriggerDefinition, Add UsageContext, Add Dosage
Patient
Patient.active
  • Default Value "true" removed
Patient.generalPractitioner
  • Type changed from Reference(Organization|Practitioner) to Reference(Organization|Practitioner|PractitionerRole)
Patient.animal
  • deleted
PaymentNotice
PaymentNotice.provider
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
PaymentNotice.organization
  • deleted
PaymentReconciliation
PaymentReconciliation.outcome
  • Type changed from CodeableConcept to code
  • Add Code queued
PaymentReconciliation.requestProvider
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
PaymentReconciliation.processNote.type
  • Type changed from CodeableConcept to code
PaymentReconciliation.requestOrganization
  • deleted
Person
PlanDefinition
PlanDefinition.subtitle
  • Added Element
PlanDefinition.subject[x]
  • Added Element
PlanDefinition.library
  • Type changed from Reference(Library) to canonical
PlanDefinition.action.prefix
  • Added Element
PlanDefinition.action.trigger
  • Added Element
PlanDefinition.action.timing[x]
  • Add Age
PlanDefinition.action.type
  • Type changed from Coding to CodeableConcept
  • Change binding strength from required to extensible
PlanDefinition.action.definition
  • Type changed from Reference(ActivityDefinition|PlanDefinition) to canonical
PlanDefinition.action.transform
  • Type changed from Reference(StructureMap) to canonical
PlanDefinition.action.label
  • deleted
PlanDefinition.action.triggerDefinition
  • deleted
Practitioner
Practitioner.active
  • Default Value "true" removed
PractitionerRole
PractitionerRole.active
  • Default Value "true" removed
Procedure
Procedure.instantiates
  • Added Element
Procedure.basedOn
  • Type changed from Reference(CarePlan|ProcedureRequest|ReferralRequest) to Reference(CarePlan|ServiceRequest)
Procedure.status
  • Add Code not-done
Procedure.statusReason
  • Added Element
Procedure.performed[x]
  • Add string, Add Age, Add Range
Procedure.recorder
  • Added Element
Procedure.asserter
  • Added Element
Procedure.performer.actor
  • Type changed from Reference(Practitioner|Organization|Patient|RelatedPerson|Device) to Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson|Device)
Procedure.reasonReference
  • Type changed from Reference(Condition|Observation) to Reference(Condition|Observation|Procedure|DiagnosticReport|DocumentReference)
Procedure.report
  • Type changed from Reference(DiagnosticReport) to Reference(DiagnosticReport|DocumentReference|Composition)
Procedure.definition
  • deleted
Procedure.notDone
  • deleted
Procedure.notDoneReason
  • deleted
ProcessRequest
ProcessRequest.provider
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
ProcessRequest.organization
  • deleted
ProcessResponse
ProcessResponse.outcome
  • Type changed from CodeableConcept to code
  • Add Binding http://hl7.org/fhir/ValueSet/process-outcome (required)
ProcessResponse.requestProvider
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
ProcessResponse.processNote.type
  • Type changed from CodeableConcept to code
ProcessResponse.requestOrganization
  • deleted
ProductPlan
  • Added Resource
Provenance
Provenance.occurred[x]
  • Added Element
Provenance.reason
  • Type changed from Coding to CodeableConcept
Provenance.activity
  • Type changed from Coding to CodeableConcept
Provenance.agent.type
  • Added Element
Provenance.agent.role
  • Remove Binding http://hl7.org/fhir/ValueSet/security-role-type (extensible)
Provenance.agent.who[x]
  • Remove uri, Remove Reference(Practitioner|RelatedPerson|Patient|Device|Organization), Add Identifier, Add Reference(Practitioner|PractitionerRole|RelatedPerson|Patient|Device|Organization)
Provenance.agent.onBehalfOf[x]
  • Remove uri, Remove Reference(Practitioner|RelatedPerson|Patient|Device|Organization), Add Identifier, Add Reference(Practitioner|PractitionerRole|RelatedPerson|Patient|Device|Organization)
Provenance.entity.what[x]
  • Remove uri, Remove Reference(Resource), Add Reference(Resource)
Provenance.period
  • deleted
Provenance.agent.relatedAgentType
  • deleted
Questionnaire
Questionnaire.derivedFrom
  • Added Element
Questionnaire.subjectType
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
Questionnaire.item.enableWhen.operator
  • Added Element
Questionnaire.item.enableWhen.answer[x]
  • Min Cardinality changed from 0 to 1
  • Remove uri, Remove Attachment, Remove Reference(Resource), Add Reference(Resource)
Questionnaire.item.enableBehavior
  • Added Element
Questionnaire.item.required
  • Default Value "false" removed
Questionnaire.item.repeats
  • Default Value "false" removed
Questionnaire.item.options
  • Type changed from Reference(ValueSet) to canonical
Questionnaire.item.option.initialSelected
  • Added Element
Questionnaire.item.initial
  • Renamed from initial[x] to initial
  • Max Cardinality changed from 1 to *
  • Remove boolean, Remove decimal, Remove integer, Remove date, Remove dateTime, Remove time, Remove string, Remove uri, Remove Attachment, Remove Coding, Remove Quantity, Remove Reference(Resource)
Questionnaire.item.initial.value[x]
  • Added Element
Questionnaire.item.enableWhen.hasAnswer
  • deleted
QuestionnaireResponse
QuestionnaireResponse.basedOn
  • Type changed from Reference(ReferralRequest|CarePlan|ProcedureRequest) to Reference(CarePlan|ServiceRequest)
QuestionnaireResponse.partOf
  • Added Element
QuestionnaireResponse.questionnaire
  • Type changed from Reference(Questionnaire) to canonical
QuestionnaireResponse.item.answer.value[x]
  • Remove Reference(Resource), Add Reference(Resource)
QuestionnaireResponse.parent
  • deleted
RelatedPerson
RelatedPerson.active
  • Default Value "true" removed
RelatedPerson.relationship
  • Max Cardinality changed from 1 to *
RequestGroup
RequestGroup.instantiatesCanonical
  • Added Element
RequestGroup.instantiatesUri
  • Added Element
RequestGroup.code
  • Added Element
RequestGroup.reasonCode
  • Added Element
RequestGroup.reasonReference
  • Added Element
RequestGroup.action.prefix
  • Added Element
RequestGroup.action.timing[x]
  • Add Age
RequestGroup.action.participant
  • Type changed from Reference(Patient|Person|Practitioner|RelatedPerson) to Reference(Patient|Practitioner|RelatedPerson)
RequestGroup.action.type
  • Type changed from Coding to CodeableConcept
RequestGroup.definition
  • deleted
RequestGroup.reason[x]
  • deleted
RequestGroup.action.label
  • deleted
ResearchStudy
ResearchStudy.status
  • Remove Codes draft, in-progress, suspended, stopped, entered-in-error
  • Add Codes active, administratively-completed, approved, closed-to-accrual, closed-to-accrual-and-intervention, disapproved, in-review, temporarily-closed-to-accrual, temporarily-closed-to-accrual-and-intervention, withdrawn
ResearchStudy.primaryPurposeType
  • Added Element
ResearchStudy.phase
  • Added Element
ResearchStudy.condition
  • Added Element
ResearchStudy.location
  • Added Element
ResearchStudy.arm.type
  • Added Element
ResearchStudy.objective
  • Added Element
ResearchStudy.objective.name
  • Added Element
ResearchStudy.objective.type
  • Added Element
ResearchStudy.jurisdiction
  • deleted
ResearchStudy.arm.code
  • deleted
ResearchSubject
ResearchSubject.identifier
  • Max Cardinality changed from 1 to *
ResearchSubject.status
  • Remove Codes enrolled, active, suspended, completed
  • Add Codes eligible, follow-up, ineligible, not-registered, off-study, on-study, on-study-intervention, on-study-observation, pending-on-study, potential-candidate, screening
Resource
RiskAssessment
RiskAssessment.identifier
  • Max Cardinality changed from 1 to *
RiskAssessment.subject
  • Min Cardinality changed from 0 to 1
RiskAssessment.reasonCode
  • Added Element
RiskAssessment.reasonReference
  • Added Element
RiskAssessment.prediction.outcome
  • Min Cardinality changed from 1 to 0
RiskAssessment.note
  • Added Element
RiskAssessment.reason[x]
  • deleted
RiskAssessment.comment
  • deleted
Schedule
Schedule.active
  • Default Value "true" removed
Schedule.serviceCategory
  • Max Cardinality changed from 1 to *
SearchParameter
SearchParameter.derivedFrom
  • Type changed from uri to canonical
SearchParameter.base
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
SearchParameter.target
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
SearchParameter.multipleOr
  • Added Element
SearchParameter.multipleAnd
  • Added Element
SearchParameter.component.definition
  • Type changed from Reference(SearchParameter) to canonical
Sequence
Sequence.referenceSeq.orientation
  • Added Element
Sequence.referenceSeq.strand
  • Type changed from integer to code
  • Add Binding http://hl7.org/fhir/ValueSet/strand-type (required)
Sequence.quality.roc
  • Added Element
Sequence.quality.roc.score
  • Added Element
Sequence.quality.roc.numTP
  • Added Element
Sequence.quality.roc.numFP
  • Added Element
Sequence.quality.roc.numFN
  • Added Element
Sequence.quality.roc.precision
  • Added Element
Sequence.quality.roc.sensitivity
  • Added Element
Sequence.quality.roc.fMeasure
  • Added Element
Sequence.structureVariant
  • Added Element
Sequence.structureVariant.precision
  • Added Element
Sequence.structureVariant.reportedaCGHRatio
  • Added Element
Sequence.structureVariant.length
  • Added Element
Sequence.structureVariant.outer
  • Added Element
Sequence.structureVariant.outer.start
  • Added Element
Sequence.structureVariant.outer.end
  • Added Element
Sequence.structureVariant.inner
  • Added Element
Sequence.structureVariant.inner.start
  • Added Element
Sequence.structureVariant.inner.end
  • Added Element
ServiceRequest
  • Added Resource
Slot
Slot.serviceCategory
  • Max Cardinality changed from 1 to *
Specimen
Specimen.subject
  • Type changed from Reference(Patient|Group|Device|Substance) to Reference(Patient|Group|Device|Substance|Location)
Specimen.request
  • Type changed from Reference(ProcedureRequest) to Reference(ServiceRequest)
Specimen.container.additive[x]
  • Remove Reference(Substance), Add Reference(Substance)
SpecimenDefinition
  • Added Resource
StructureDefinition
StructureDefinition.fhirVersion
  • Add Binding http://hl7.org/fhir/ValueSet/fhir-versions (required)
StructureDefinition.context
  • Type changed from string to BackboneElement
StructureDefinition.context.type
  • Added Element
StructureDefinition.context.expression
  • Added Element
StructureDefinition.type
  • Type changed from code to uri
StructureDefinition.baseDefinition
  • Type changed from uri to canonical
StructureDefinition.contextType
  • deleted
StructureMap
StructureMap.structure.url
  • Type changed from uri to canonical
StructureMap.import
  • Type changed from uri to canonical
StructureMap.group.rule.source.defaultValue[x]
  • Remove Meta, Add canonical, Add url, Add uuid, Add ParameterDefinition, Add DataRequirement, Add RelatedArtifact, Add ContactDetail, Add Contributor, Add TriggerDefinition, Add UsageContext, Add Dosage
Subscription
Subscription.channel.endpoint
  • Type changed from uri to url
Substance
Substance.status
  • Now marked as Modifier
Substance.ingredient.substance[x]
  • Remove Reference(Substance), Add Reference(Substance)
SubstancePolymer
  • Added Resource
SubstanceReferenceInformation
  • Added Resource
SubstanceSpecification
  • Added Resource
SupplyDelivery
SupplyDelivery.identifier
  • Max Cardinality changed from 1 to *
SupplyDelivery.suppliedItem.item[x]
  • Remove Reference(Medication|Substance|Device), Add Reference(Medication|Substance|Device)
SupplyDelivery.supplier
  • Type changed from Reference(Practitioner|Organization) to Reference(Practitioner|PractitionerRole|Organization)
SupplyRequest
SupplyRequest.item[x]
  • Added Element
SupplyRequest.quantity
  • Added Element
SupplyRequest.parameter
  • Added Element
SupplyRequest.parameter.code
  • Added Element
SupplyRequest.parameter.value[x]
  • Added Element
SupplyRequest.requester
  • Type changed from BackboneElement to Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson|Device)
SupplyRequest.supplier
  • Type changed from Reference(Organization) to Reference(Organization|HealthcareService)
SupplyRequest.reasonCode
  • Added Element
SupplyRequest.reasonReference
  • Added Element
SupplyRequest.orderedItem
  • deleted
SupplyRequest.requester.agent
  • deleted
SupplyRequest.requester.onBehalfOf
  • deleted
SupplyRequest.reason[x]
  • deleted
Task
Task.instantiates[x]
  • Added Element
Task.status
  • Now marked as Modifier
Task.requester
  • Type changed from BackboneElement to Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson)
Task.owner
  • Type changed from Reference(Device|Organization|Patient|Practitioner|RelatedPerson) to Reference(Practitioner|PractitionerRole|Organization|CareTeam|HealthcareService|Patient|Device|RelatedPerson)
Task.reasonCode
  • Added Element
Task.reasonReference
  • Added Element
Task.input.value[x]
  • Remove Meta, Add canonical, Add url, Add uuid, Add ParameterDefinition, Add DataRequirement, Add RelatedArtifact, Add ContactDetail, Add Contributor, Add TriggerDefinition, Add UsageContext, Add Dosage
Task.output.value[x]
  • Remove Meta, Add canonical, Add url, Add uuid, Add ParameterDefinition, Add DataRequirement, Add RelatedArtifact, Add ContactDetail, Add Contributor, Add TriggerDefinition, Add UsageContext, Add Dosage
Task.definition[x]
  • deleted
Task.requester.agent
  • deleted
Task.requester.onBehalfOf
  • deleted
Task.reason
  • deleted
TerminologyCapabilities
  • Added Resource
TestReport
TestScript
TestScript.metadata.capability.required
  • Min Cardinality changed from 0 to 1
  • Default Value "false" removed
TestScript.metadata.capability.validated
  • Min Cardinality changed from 0 to 1
  • Default Value "false" removed
TestScript.metadata.capability.capabilities
  • Type changed from Reference(CapabilityStatement) to canonical
TestScript.fixture.autocreate
  • Min Cardinality changed from 0 to 1
  • Default Value "false" removed
TestScript.fixture.autodelete
  • Min Cardinality changed from 0 to 1
  • Default Value "false" removed
TestScript.setup.action.operation.resource
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes MarketingStatus, ProdCharacteristic, ProductShelfLife, SubstanceAmount, SubstanceMoiety, canonical, url, BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
TestScript.setup.action.operation.accept
  • Change value set from http://hl7.org/fhir/ValueSet/content-type to http://www.rfc-editor.org/bcp/bcp13.txt
TestScript.setup.action.operation.contentType
  • Change value set from http://hl7.org/fhir/ValueSet/content-type to http://www.rfc-editor.org/bcp/bcp13.txt
TestScript.setup.action.operation.encodeRequestUrl
  • Min Cardinality changed from 0 to 1
  • Default Value "true" removed
TestScript.setup.action.assert.contentType
  • Change value set from http://hl7.org/fhir/ValueSet/content-type to http://www.rfc-editor.org/bcp/bcp13.txt
TestScript.setup.action.assert.resource
  • Remove Codes BodySite, DataElement, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes MarketingStatus, ProdCharacteristic, ProductShelfLife, SubstanceAmount, SubstanceMoiety, canonical, url, BiologicallyDerivedProduct, BodyStructure, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductDeviceSpec, MedicinalProductIngredient, MedicinalProductPackaged, MedicinalProductPharmaceutical, ObservationDefinition, OccupationalData, OrganizationRole, ProductPlan, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
TestScript.setup.action.assert.warningOnly
  • Min Cardinality changed from 0 to 1
  • Default Value "false" removed
UserSession
  • Added Resource
ValueSet
ValueSet.compose.include.filter
  • No longer marked as Modifier
ValueSet.compose.include.filter.value
  • Type changed from code to string
ValueSet.compose.include.valueSet
  • Type changed from uri to canonical
ValueSet.expansion.identifier
  • Min Cardinality changed from 1 to 0
ValueSet.expansion.contains.abstract
  • Default Value "false" removed
ValueSet.expansion.contains.inactive
  • Default Value "false" removed
VerificationResult
  • Added Resource
VisionPrescription
VisionPrescription.prescriber
  • Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole)
VisionPrescription.reason[x]
  • Remove Reference(Condition), Add Reference(Condition)
VisionPrescription.dispense.prism
  • Max Cardinality changed from 1 to *
  • Type changed from decimal to BackboneElement
VisionPrescription.dispense.prism.amount
  • Added Element
VisionPrescription.dispense.prism.base
  • Added Element
VisionPrescription.dispense.base
  • deleted
BodySite
  • deleted
DataElement
  • deleted
ImagingManifest
  • deleted
ProcedureRequest
  • deleted
ReferralRequest
  • deleted
ServiceDefinition
  • deleted