R4 Ballot #2 (Mixed Normative/Trial use)

This page is part of the FHIR Specification (v3.5.0: R4 Ballot #2). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3

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.

See also the version transforms and the note about version specific extensions.

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
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|Organization)
Annotation.text
  • Type changed from string to markdown
Attachment
Attachment.language
  • Remove Binding http://hl7.org/fhir/ValueSet/languages (extensible)
Attachment.url
  • Type changed from uri to url
BackboneElement
CodeableConcept
Coding
ContactDetail
ContactPoint
Contributor
Count
DataRequirement
DataRequirement.type
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes Expression, MarketingStatus, MoneyQuantity, ProdCharacteristic, ProductShelfLife, SubstanceAmount, SubstanceMoiety, canonical, url, BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
DataRequirement.profile
  • Type changed from uri to canonical
DataRequirement.subject[x]
  • Added Element
DataRequirement.codeFilter.path
  • Min Cardinality changed from 1 to 0
DataRequirement.codeFilter.searchParam
  • Added Element
DataRequirement.codeFilter.valueSet
  • Renamed from valueSet[x] to valueSet
  • Remove string, Remove Reference(ValueSet), Add canonical
DataRequirement.codeFilter.code
  • Added Element
DataRequirement.dateFilter.path
  • Min Cardinality changed from 1 to 0
DataRequirement.dateFilter.searchParam
  • 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.sliceIsConstraining
  • Added Element
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 Expression, 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 Expression, 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 Expression, 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 Expression, Add UsageContext, Add Dosage
ElementDefinition.constraint.expression
  • Min Cardinality changed from 1 to 0
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
  • Renamed from valueSet[x] to valueSet
  • Remove uri, Remove Reference(ValueSet), Add canonical
Expression
  • Added Type
Extension
Extension.url
  • Type changed from uri to string
Extension.value[x]
  • Remove Meta, Add canonical, Add url, Add uuid, Add ParameterDefinition, Add DataRequirement, Add RelatedArtifact, Add ContactDetail, Add Contributor, Add TriggerDefinition, Add Expression, 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
Money.value
  • Added Element
Money.currency
  • Added Element
MoneyQuantity
  • Added Type
Narrative
ParameterDefinition
ParameterDefinition.type
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes Expression, MarketingStatus, MoneyQuantity, ProdCharacteristic, ProductShelfLife, SubstanceAmount, SubstanceMoiety, canonical, url, BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, 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
  • Renamed from who[x] to who
  • Remove uri, Remove Reference(Practitioner|RelatedPerson|Patient|Device|Organization), Add Reference(Practitioner|RelatedPerson|Patient|Device|Organization)
Signature.onBehalfOf
  • Renamed from onBehalfOf[x] to onBehalfOf
  • Remove uri, Remove Reference(Practitioner|RelatedPerson|Patient|Device|Organization), Add Reference(Practitioner|RelatedPerson|Patient|Device|Organization)
Signature.targetFormat
  • Added Element
Signature.sigFormat
  • Added Element
Signature.data
  • Added Element
Signature.contentType
  • deleted
Signature.blob
  • deleted
SimpleQuantity
SubstanceAmount
  • Added Type
SubstanceMoiety
  • Added Type
Timing
Timing.repeat.count
  • Type changed from integer to positiveInt
Timing.repeat.countMax
  • Type changed from integer to positiveInt
Timing.repeat.frequency
  • Type changed from integer to positiveInt
  • Default Value "1" removed
Timing.repeat.frequencyMax
  • Type changed from integer to positiveInt
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.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.subject
  • Max Cardinality changed from 1 to *
Account.servicePeriod
  • Added Element
Account.partOf
  • Added Element
Account.period
  • deleted
Account.active
  • deleted
Account.balance
  • deleted
ActivityDefinition
ActivityDefinition.subtitle
  • Added Element
ActivityDefinition.experimental
  • No longer marked as Modifier
ActivityDefinition.subject[x]
  • Added Element
ActivityDefinition.author
  • Added Element
ActivityDefinition.editor
  • Added Element
ActivityDefinition.reviewer
  • Added Element
ActivityDefinition.endorser
  • Added Element
ActivityDefinition.library
  • Type changed from Reference(Library) to canonical
ActivityDefinition.kind
  • Change value set from http://hl7.org/fhir/ValueSet/resource-types to http://hl7.org/fhir/ValueSet/request-resource-types
ActivityDefinition.profile
  • Added Element
ActivityDefinition.intent
  • Added Element
ActivityDefinition.priority
  • Added Element
ActivityDefinition.doNotPerform
  • Added Element
ActivityDefinition.timing[x]
  • Add Age, Add Duration
ActivityDefinition.participant.type
  • Add Code device
ActivityDefinition.product[x]
  • Remove Reference(Medication|Substance), Add Reference(Medication|Substance)
ActivityDefinition.specimenRequirement
  • Added Element
ActivityDefinition.observationRequirement
  • Added Element
ActivityDefinition.observationResultRequirement
  • Added Element
ActivityDefinition.transform
  • Type changed from Reference(StructureMap) to canonical
ActivityDefinition.dynamicValue.path
  • Min Cardinality changed from 0 to 1
ActivityDefinition.dynamicValue.expression
  • Min Cardinality changed from 0 to 1
  • Type changed from string to Expression
ActivityDefinition.contributor
  • deleted
ActivityDefinition.dynamicValue.description
  • deleted
ActivityDefinition.dynamicValue.language
  • deleted
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.detected
  • Added Element
AdverseEvent.recordedDate
  • Added Element
AdverseEvent.resultingCondition
  • Added Element
AdverseEvent.severity
  • Added Element
AdverseEvent.outcome
  • Remove Codes resolved, recovering, ongoing, resolvedWithSequelae, fatal, unknown
  • Add Codes resolved, recovering, ongoing, resolvedWithSequelae, fatal, unknown
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.recordedDate
  • Added Element
AllergyIntolerance.recorder
  • Type changed from Reference(Practitioner|Patient) to Reference(Practitioner|Patient|RelatedPerson)
AllergyIntolerance.assertedDate
  • deleted
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.who
  • Added Element
AuditEvent.source.observer
  • Added Element
AuditEvent.entity.what
  • Added Element
AuditEvent.entity.detail.value[x]
  • Renamed from value to value[x]
  • Add string
AuditEvent.agent.reference
  • deleted
AuditEvent.agent.userId
  • deleted
AuditEvent.source.identifier
  • deleted
AuditEvent.entity.identifier
  • deleted
AuditEvent.entity.reference
  • deleted
Basic
Basic.author
  • Type changed from Reference(Practitioner|Patient|RelatedPerson) to Reference(Practitioner|Patient|RelatedPerson|Organization)
Binary
Binary.data
  • Added Element
Binary.content
  • deleted
BiologicallyDerivedProduct
  • Added Resource
BodyStructure
  • Added Resource
Bundle
Bundle.timestamp
  • Added Element
Bundle.entry.request.method
  • Add Codes HEAD, PATCH
CapabilityStatement
CapabilityStatement.experimental
  • No longer marked as Modifier
CapabilityStatement.instantiates
  • Type changed from uri to canonical
CapabilityStatement.imports
  • Added Element
CapabilityStatement.implementation.url
  • Type changed from uri to url
CapabilityStatement.implementation.custodian
  • Added Element
CapabilityStatement.fhirVersion
  • Add Binding http://hl7.org/fhir/ValueSet/fhir-versions (required)
CapabilityStatement.implementationGuide
  • Type changed from uri to canonical
CapabilityStatement.rest.documentation
  • Type changed from string to markdown
CapabilityStatement.rest.security.description
  • Type changed from string to markdown
CapabilityStatement.rest.resource.type
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, 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.interaction.documentation
  • Type changed from string to markdown
CapabilityStatement.rest.resource.searchParam.definition
  • Type changed from uri to canonical
CapabilityStatement.rest.resource.searchParam.type
  • Add Code special
CapabilityStatement.rest.resource.searchParam.documentation
  • Type changed from string to markdown
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.interaction.documentation
  • Type changed from string to markdown
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.documentation
  • Type changed from string to markdown
CapabilityStatement.messaging.supportedMessage.definition
  • Type changed from Reference(MessageDefinition) to canonical
CapabilityStatement.document.documentation
  • Type changed from string to markdown
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.instantiatesCanonical
  • Added Element
CarePlan.instantiatesUri
  • Added Element
CarePlan.status
  • Change value set from http://hl7.org/fhir/ValueSet/care-plan-status to http://hl7.org/fhir/ValueSet/request-status
  • Remove Codes suspended, cancelled
  • Add Codes on-hold, revoked
CarePlan.intent
  • Remove Codes proposal, plan, order, option
  • Add Codes proposal, plan, order, option
CarePlan.created
  • Added Element
CarePlan.author
  • Max Cardinality changed from * to 1
  • Type changed from Reference(Patient|Practitioner|RelatedPerson|Organization|CareTeam) to Reference(Patient|Practitioner|PractitionerRole|Device|RelatedPerson|Organization|CareTeam)
CarePlan.contributor
  • Added Element
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.instantiatesCanonical
  • Added Element
CarePlan.activity.detail.instantiatesUri
  • Added Element
CarePlan.activity.detail.reasonReference
  • Type changed from Reference(Condition) to Reference(Condition|Observation|DiagnosticReport|DocumentReference)
CarePlan.activity.detail.status
  • Add Codes stopped, entered-in-error
CarePlan.activity.detail.statusReason
  • Type changed from string to CodeableConcept
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.participant.role
  • Max Cardinality changed from 1 to *
CareTeam.participant.member
  • Type changed from Reference(Practitioner|RelatedPerson|Patient|Organization|CareTeam) to Reference(Practitioner|PractitionerRole|RelatedPerson|Patient|Organization|CareTeam)
CareTeam.telecom
  • Added Element
ChargeItem
ChargeItem.identifier
  • Max Cardinality changed from 1 to *
ChargeItem.performer
  • Added Element
ChargeItem.performer.function
  • Added Element
ChargeItem.performer.actor
  • Added Element
ChargeItem.costCenter
  • Added Element
ChargeItem.product[x]
  • Added Element
ChargeItem.participant
  • deleted
ChargeItemDefinition
  • Added Resource
Claim
Claim.type
  • Change binding strength from required to extensible
Claim.subType
  • Max Cardinality changed from * to 1
Claim.use
  • Remove Codes complete, proposed, exploratory, other
  • Add Codes claim, preauthorization, predetermination
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.diagnosis.onAdmission
  • Added Element
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.billcode
  • Added Element
Claim.item.location[x]
  • Remove Reference(Location), Add Reference(Location)
Claim.item.detail.billcode
  • Added Element
Claim.item.detail.subDetail.billcode
  • Added Element
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
Claim.item.service
  • deleted
Claim.item.detail.service
  • deleted
Claim.item.detail.subDetail.service
  • 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.preAuthRef
  • Added Element
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.addItem.provider
  • Added Element
ClaimResponse.addItem.billcode
  • Added Element
ClaimResponse.addItem.programCode
  • Added Element
ClaimResponse.addItem.serviced[x]
  • Added Element
ClaimResponse.addItem.location[x]
  • Added Element
ClaimResponse.addItem.quantity
  • Added Element
ClaimResponse.addItem.unitPrice
  • Added Element
ClaimResponse.addItem.factor
  • Added Element
ClaimResponse.addItem.net
  • Added Element
ClaimResponse.addItem.bodySite
  • Added Element
ClaimResponse.addItem.subSite
  • Added Element
ClaimResponse.addItem.detail.billcode
  • Added Element
ClaimResponse.addItem.detail.quantity
  • Added Element
ClaimResponse.addItem.detail.unitPrice
  • Added Element
ClaimResponse.addItem.detail.factor
  • Added Element
ClaimResponse.addItem.detail.net
  • Added Element
ClaimResponse.addItem.detail.subDetail
  • Added Element
ClaimResponse.addItem.detail.subDetail.billcode
  • Added Element
ClaimResponse.addItem.detail.subDetail.modifier
  • Added Element
ClaimResponse.addItem.detail.subDetail.quantity
  • Added Element
ClaimResponse.addItem.detail.subDetail.unitPrice
  • Added Element
ClaimResponse.addItem.detail.subDetail.factor
  • Added Element
ClaimResponse.addItem.detail.subDetail.net
  • Added Element
ClaimResponse.addItem.detail.subDetail.noteNumber
  • Added Element
ClaimResponse.addItem.detail.subDetail.adjudication
  • 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.processNote.language
  • Remove Binding http://hl7.org/fhir/ValueSet/languages (extensible)
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.service
  • deleted
ClaimResponse.addItem.fee
  • deleted
ClaimResponse.addItem.detail.revenue
  • deleted
ClaimResponse.addItem.detail.category
  • deleted
ClaimResponse.addItem.detail.service
  • deleted
ClaimResponse.addItem.detail.fee
  • deleted
ClaimResponse.error.sequenceLinkId
  • deleted
ClaimResponse.error.detailSequenceLinkId
  • deleted
ClaimResponse.error.subdetailSequenceLinkId
  • deleted
ClaimResponse.totalCost
  • deleted
ClaimResponse.unallocDeductable
  • deleted
ClaimResponse.totalBenefit
  • deleted
ClaimResponse.insurance.preAuthRef
  • deleted
ClinicalImpression
ClinicalImpression.status
  • Change value set from http://hl7.org/fhir/ValueSet/clinical-impression-status to http://hl7.org/fhir/ValueSet/clinicalimpression-status
ClinicalImpression.statusReason
  • Added Element
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.supportingInfo
  • Added Element
ClinicalImpression.finding.item[x]
  • deleted
ClinicalImpression.action
  • deleted
CodeSystem
CodeSystem.identifier
  • Max Cardinality changed from 1 to *
CodeSystem.experimental
  • No longer marked as Modifier
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.designation.language
  • Remove Binding http://hl7.org/fhir/ValueSet/languages (extensible)
CodeSystem.concept.property.value[x]
  • Add decimal
Communication
Communication.instantiatesCanonical
  • Added Element
Communication.instantiatesUri
  • Added Element
Communication.inResponseTo
  • Added Element
Communication.status
  • Remove Codes suspended, aborted
  • Add Codes not-done, on-hold, stopped
Communication.statusReason
  • Added Element
Communication.priority
  • Added Element
Communication.topic
  • Max Cardinality changed from * to 1
  • Type changed from Reference(Resource) to CodeableConcept
Communication.about
  • Added Element
Communication.recipient
  • Type changed from Reference(Device|Organization|Patient|Practitioner|RelatedPerson|Group) to Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|Group|CareTeam|HealthcareService)
Communication.sender
  • Type changed from Reference(Device|Organization|Patient|Practitioner|RelatedPerson) to Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|HealthcareService)
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.status
  • Remove Codes suspended, cancelled
  • Add Codes on-hold, revoked
CommunicationRequest.statusReason
  • Added Element
CommunicationRequest.doNotPerform
  • Added Element
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.recipient
  • Type changed from Reference(Device|Organization|Patient|Practitioner|RelatedPerson|Group|CareTeam) to Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|Group|CareTeam|HealthcareService)
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.version
  • Added Element
CompartmentDefinition.experimental
  • No longer marked as Modifier
CompartmentDefinition.resource.code
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
CompartmentDefinition.title
  • deleted
CompartmentDefinition.jurisdiction
  • deleted
Composition
Composition.category
  • Added Element
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.confidentiality
  • No longer marked as Modifier
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
Composition.section.mode
  • No longer marked as Modifier
Composition.class
  • deleted
ConceptMap
ConceptMap.experimental
  • No longer marked as Modifier
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
  • Type changed from code to CodeableConcept
  • Remove Codes active, recurrence, inactive, remission, resolved
  • Add Codes active, recurrence, relapse, well-controlled, poorly-controlled, inactive, remission, resolved
Condition.verificationStatus
  • Type changed from code to CodeableConcept
  • Remove Codes provisional, differential, confirmed, refuted, entered-in-error, unknown
  • Add Codes unconfirmed, provisional, differential, confirmed, refuted, entered-in-error
  • Default Value "unknown" removed
Condition.abatement[x]
  • Remove boolean
Condition.recordedDate
  • Added Element
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
Condition.assertedDate
  • deleted
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
  • Remove Codes suspended, aborted
  • Add Codes not-done, on-hold, stopped
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.url
  • Added Element
Contract.version
  • Added Element
Contract.legalState
  • Added Element
Contract.instantiatesCanonical
  • Added Element
Contract.instantiatesUri
  • Added Element
Contract.expirationType
  • Added Element
Contract.site
  • Added Element
Contract.name
  • Added Element
Contract.title
  • Added Element
Contract.subtitle
  • Added Element
Contract.alias
  • Added Element
Contract.author
  • Added Element
Contract.scope
  • Added Element
Contract.topic[x]
  • Renamed from topic to topic[x]
  • Max Cardinality changed from * to 1
  • Remove Reference(Resource), Add CodeableConcept, Add Reference(Resource)
Contract.contentDefinition
  • Added Element
Contract.contentDefinition.type
  • Added Element
Contract.contentDefinition.subType
  • Added Element
Contract.contentDefinition.publisher
  • Added Element
Contract.contentDefinition.publicationDate
  • Added Element
Contract.contentDefinition.publicationStatus
  • Added Element
Contract.contentDefinition.copyright
  • Added Element
Contract.term.topic[x]
  • Renamed from topic to topic[x]
  • Max Cardinality changed from * to 1
  • Remove Reference(Resource), Add CodeableConcept, Add Reference(Resource)
Contract.term.securityLabel
  • Type changed from Coding to BackboneElement
  • Remove Binding http://hl7.org/fhir/ValueSet/security-labels (extensible)
Contract.term.securityLabel.number
  • Added Element
Contract.term.securityLabel.classification
  • Added Element
Contract.term.securityLabel.category
  • Added Element
Contract.term.securityLabel.control
  • Added Element
Contract.term.offer
  • Added Element
Contract.term.offer.identifier
  • Added Element
Contract.term.offer.party
  • Added Element
Contract.term.offer.party.reference
  • Added Element
Contract.term.offer.party.role
  • Added Element
Contract.term.offer.topic
  • Added Element
Contract.term.offer.type
  • Added Element
Contract.term.offer.decision
  • Added Element
Contract.term.offer.decisionMode
  • Added Element
Contract.term.offer.answer
  • Added Element
Contract.term.offer.answer.value[x]
  • Added Element
Contract.term.offer.text
  • Added Element
Contract.term.offer.linkId
  • Added Element
Contract.term.offer.securityLabelNumber
  • Added Element
Contract.term.asset
  • Added Element
Contract.term.asset.scope
  • Added Element
Contract.term.asset.type
  • Added Element
Contract.term.asset.typeReference
  • Added Element
Contract.term.asset.subtype
  • Added Element
Contract.term.asset.relationship
  • Added Element
Contract.term.asset.context
  • Added Element
Contract.term.asset.context.reference
  • Added Element
Contract.term.asset.context.code
  • Added Element
Contract.term.asset.context.text
  • Added Element
Contract.term.asset.condition
  • Added Element
Contract.term.asset.periodType
  • Added Element
Contract.term.asset.period
  • Added Element
Contract.term.asset.usePeriod
  • Added Element
Contract.term.asset.text
  • Added Element
Contract.term.asset.linkId
  • Added Element
Contract.term.asset.answer
  • Added Element
Contract.term.asset.securityLabelNumber
  • 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.valuedItem.payment
  • Added Element
Contract.term.asset.valuedItem.paymentDate
  • Added Element
Contract.term.asset.valuedItem.responsible
  • Added Element
Contract.term.asset.valuedItem.recipient
  • Added Element
Contract.term.asset.valuedItem.linkId
  • Added Element
Contract.term.asset.valuedItem.securityLabelNumber
  • Added Element
Contract.term.action
  • Type changed from CodeableConcept to BackboneElement
Contract.term.action.doNotPerform
  • Added Element
Contract.term.action.type
  • Added Element
Contract.term.action.subject
  • Added Element
Contract.term.action.subject.reference
  • Added Element
Contract.term.action.subject.role
  • Added Element
Contract.term.action.intent
  • Added Element
Contract.term.action.linkId
  • Added Element
Contract.term.action.status
  • Added Element
Contract.term.action.context
  • Added Element
Contract.term.action.contextLinkId
  • Added Element
Contract.term.action.occurrence[x]
  • Added Element
Contract.term.action.requester
  • Added Element
Contract.term.action.requesterLinkId
  • Added Element
Contract.term.action.performerType
  • Added Element
Contract.term.action.performerRole
  • Added Element
Contract.term.action.performer
  • Added Element
Contract.term.action.performerLinkId
  • Added Element
Contract.term.action.reasonCode
  • Added Element
Contract.term.action.reasonReference
  • Added Element
Contract.term.action.reason
  • Added Element
Contract.term.action.reasonLinkId
  • Added Element
Contract.term.action.note
  • Added Element
Contract.term.action.securityLabelNumber
  • Added Element
Contract.supportingInfo
  • Added Element
Contract.relevantHistory
  • 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.content[x]
  • Remove Reference(DocumentReference), Add Reference(DocumentReference)
Contract.legallyBinding[x]
  • Added Element
Contract.action
  • deleted
Contract.actionReason
  • deleted
Contract.decisionType
  • deleted
Contract.securityLabel
  • deleted
Contract.agent
  • deleted
Contract.valuedItem
  • deleted
Contract.term.actionReason
  • deleted
Contract.term.agent
  • 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
CoverageEligibilityRequest
  • Added Resource
CoverageEligibilityResponse
  • Added Resource
DetectedIssue
DetectedIssue.identifier
  • Max Cardinality changed from 1 to *
Device
Device.definition
  • Added Element
Device.udiCarrier
  • Added Element
Device.udiCarrier.deviceIdentifier
  • Added Element
Device.udiCarrier.issuer
  • Added Element
Device.udiCarrier.jurisdiction
  • Added Element
Device.udiCarrier.carrierAIDC
  • Added Element
Device.udiCarrier.carrierHRF
  • Added Element
Device.udiCarrier.entryType
  • Added Element
Device.statusReason
  • Added Element
Device.distinctIdentificationCode
  • Added Element
Device.serialNumber
  • Added Element
Device.deviceName
  • Added Element
Device.deviceName.name
  • Added Element
Device.deviceName.type
  • Added Element
Device.modelNumber
  • Added Element
Device.partNumber
  • Added Element
Device.specialization
  • Added Element
Device.specialization.systemType
  • Added Element
Device.specialization.version
  • Added Element
Device.version
  • Max Cardinality changed from 1 to *
  • Type changed from string to BackboneElement
Device.version.type
  • Added Element
Device.version.component
  • Added Element
Device.version.value
  • Added Element
Device.property
  • Added Element
Device.property.type
  • Added Element
Device.property.valueQuanity
  • Added Element
Device.property.valueCode
  • Added Element
Device.parent
  • Added Element
Device.udi
  • deleted
Device.model
  • deleted
DeviceDefinition
  • Added Resource
DeviceMetric
DeviceMetric.identifier
  • Min Cardinality changed from 1 to 0
  • Max Cardinality changed from 1 to *
DeviceMetric.parent
  • Type changed from Reference(DeviceComponent) to Reference(Device)
DeviceRequest
DeviceRequest.instantiatesCanonical
  • Added Element
DeviceRequest.instantiatesUri
  • Added Element
DeviceRequest.status
  • Remove Codes suspended, cancelled
  • Add Codes on-hold, revoked
DeviceRequest.intent
  • Type changed from CodeableConcept to code
  • Change value set from http://build.fhir.org/valueset-request-intent.html to http://hl7.org/fhir/ValueSet/request-intent
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.conclusionCode
  • Added Element
DiagnosticReport.performer.role
  • deleted
DiagnosticReport.performer.actor
  • deleted
DiagnosticReport.image
  • deleted
DiagnosticReport.codedDiagnosis
  • deleted
DocumentManifest
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.category
  • Added Element
DocumentReference.date
  • Added Element
DocumentReference.agent
  • Added Element
DocumentReference.agent.type
  • Added Element
DocumentReference.agent.who
  • Added Element
DocumentReference.relatesTo
  • No longer marked as Modifier
DocumentReference.context.encounter
  • Max Cardinality changed from 1 to *
  • Type changed from Reference(Encounter) to Reference(Encounter|EpisodeOfCare)
DocumentReference.context.related
  • Type changed from BackboneElement to Reference(Resource)
DocumentReference.class
  • deleted
DocumentReference.created
  • deleted
DocumentReference.indexed
  • deleted
DocumentReference.author
  • deleted
DocumentReference.context.related.identifier
  • deleted
DocumentReference.context.related.ref
  • deleted
DomainResource
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
ExplanationOfBenefit
ExplanationOfBenefit.type
  • Change binding strength from required to extensible
ExplanationOfBenefit.subType
  • Max Cardinality changed from * to 1
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.diagnosis.onAdmission
  • Added Element
ExplanationOfBenefit.procedure.procedure[x]
  • Remove Reference(Procedure), Add Reference(Procedure)
ExplanationOfBenefit.insurance
  • Max Cardinality changed from 1 to *
ExplanationOfBenefit.insurance.focal
  • Added Element
ExplanationOfBenefit.insurance.coverage
  • Min Cardinality changed from 0 to 1
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.billcode
  • Added Element
ExplanationOfBenefit.item.location[x]
  • Remove Reference(Location), Add Reference(Location)
ExplanationOfBenefit.item.detail.billcode
  • Added Element
ExplanationOfBenefit.item.detail.subDetail.billcode
  • Added Element
ExplanationOfBenefit.addItem.itemSequence
  • Added Element
ExplanationOfBenefit.addItem.detailSequence
  • Added Element
ExplanationOfBenefit.addItem.subDetailSequence
  • Added Element
ExplanationOfBenefit.addItem.provider
  • Added Element
ExplanationOfBenefit.addItem.billcode
  • Added Element
ExplanationOfBenefit.addItem.programCode
  • Added Element
ExplanationOfBenefit.addItem.serviced[x]
  • Added Element
ExplanationOfBenefit.addItem.location[x]
  • Added Element
ExplanationOfBenefit.addItem.quantity
  • Added Element
ExplanationOfBenefit.addItem.unitPrice
  • Added Element
ExplanationOfBenefit.addItem.factor
  • Added Element
ExplanationOfBenefit.addItem.net
  • Added Element
ExplanationOfBenefit.addItem.bodySite
  • Added Element
ExplanationOfBenefit.addItem.subSite
  • Added Element
ExplanationOfBenefit.addItem.detail.billcode
  • Added Element
ExplanationOfBenefit.addItem.detail.quantity
  • Added Element
ExplanationOfBenefit.addItem.detail.unitPrice
  • Added Element
ExplanationOfBenefit.addItem.detail.factor
  • Added Element
ExplanationOfBenefit.addItem.detail.net
  • Added Element
ExplanationOfBenefit.addItem.detail.subDetail
  • Added Element
ExplanationOfBenefit.addItem.detail.subDetail.billcode
  • Added Element
ExplanationOfBenefit.addItem.detail.subDetail.modifier
  • Added Element
ExplanationOfBenefit.addItem.detail.subDetail.quantity
  • Added Element
ExplanationOfBenefit.addItem.detail.subDetail.unitPrice
  • Added Element
ExplanationOfBenefit.addItem.detail.subDetail.factor
  • Added Element
ExplanationOfBenefit.addItem.detail.subDetail.net
  • Added Element
ExplanationOfBenefit.addItem.detail.subDetail.noteNumber
  • Added Element
ExplanationOfBenefit.addItem.detail.subDetail.adjudication
  • 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.processNote.language
  • Remove Binding http://hl7.org/fhir/ValueSet/languages (extensible)
ExplanationOfBenefit.organization
  • deleted
ExplanationOfBenefit.payee.resourceType
  • deleted
ExplanationOfBenefit.insurance.preAuthRef
  • 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.service
  • deleted
ExplanationOfBenefit.item.detail.type
  • deleted
ExplanationOfBenefit.item.detail.service
  • deleted
ExplanationOfBenefit.item.detail.subDetail.type
  • deleted
ExplanationOfBenefit.item.detail.subDetail.service
  • deleted
ExplanationOfBenefit.addItem.sequenceLinkId
  • deleted
ExplanationOfBenefit.addItem.revenue
  • deleted
ExplanationOfBenefit.addItem.category
  • deleted
ExplanationOfBenefit.addItem.service
  • deleted
ExplanationOfBenefit.addItem.fee
  • deleted
ExplanationOfBenefit.addItem.detail.revenue
  • deleted
ExplanationOfBenefit.addItem.detail.category
  • deleted
ExplanationOfBenefit.addItem.detail.service
  • deleted
ExplanationOfBenefit.addItem.detail.fee
  • deleted
ExplanationOfBenefit.totalCost
  • deleted
ExplanationOfBenefit.unallocDeductable
  • deleted
ExplanationOfBenefit.totalBenefit
  • deleted
ExplanationOfBenefit.benefitBalance.subCategory
  • deleted
FamilyMemberHistory
FamilyMemberHistory.instantiatesCanonical
  • Added Element
FamilyMemberHistory.instantiatesUri
  • Added Element
FamilyMemberHistory.dataAbsentReason
  • Added Element
FamilyMemberHistory.gender
  • Type changed from code to CodeableConcept
  • Change binding strength from required to extensible
  • Change value set from http://hl7.org/fhir/ValueSet/administrative-gender to http://hl7.org/fhir/ValueSet/birth-sex
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.experimental
  • No longer marked as Modifier
GraphDefinition.start
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, 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, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, 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.characteristic.exclude
  • No longer marked as Modifier
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.requestIdentifier
  • Added Element
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.requestId
  • deleted
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.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.occurrence[x]
  • Added Element
Immunization.recorded
  • Added Element
Immunization.primarySource
  • Min Cardinality changed from 1 to 0
Immunization.performer
  • Added Element
Immunization.performer.function
  • Added Element
Immunization.performer.actor
  • Added Element
Immunization.reasonCode
  • Added Element
Immunization.reasonReference
  • Added Element
Immunization.isSubpotent
  • 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.protocolApplied
  • Added Element
Immunization.protocolApplied.series
  • Added Element
Immunization.protocolApplied.authority
  • Added Element
Immunization.protocolApplied.targetDisease
  • Added Element
Immunization.protocolApplied.doseNumber[x]
  • Added Element
Immunization.notGiven
  • deleted
Immunization.date
  • 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.title
  • Added Element
ImplementationGuide.experimental
  • No longer marked as Modifier
ImplementationGuide.packageId
  • Added Element
ImplementationGuide.license
  • Added Element
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.packageId
  • Added Element
ImplementationGuide.dependsOn.version
  • Added Element
ImplementationGuide.global.type
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, 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
InsurancePlan
  • Added Resource
Invoice
  • Added Resource
ItemInstance
  • Added Resource
Library
Library.subtitle
  • Added Element
Library.experimental
  • No longer marked as Modifier
Library.subject[x]
  • Added Element
Library.author
  • Added Element
Library.editor
  • Added Element
Library.reviewer
  • Added Element
Library.endorser
  • Added Element
Library.contributor
  • deleted
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.experimental
  • No longer marked as Modifier
Measure.subject[x]
  • Added Element
Measure.author
  • Added Element
Measure.editor
  • Added Element
Measure.reviewer
  • Added Element
Measure.endorser
  • Added Element
Measure.library
  • Type changed from Reference(Library) to canonical
Measure.improvementNotation
  • Type changed from string to code
  • Add Binding http://hl7.org/fhir/ValueSet/measure-improvement-notation (required)
Measure.group.code
  • Added Element
Measure.group.population.criteria
  • Type changed from string to Expression
Measure.group.stratifier.code
  • Added Element
Measure.group.stratifier.description
  • Added Element
Measure.group.stratifier.criteria
  • Min Cardinality changed from 0 to 1
  • Type changed from string to Expression
Measure.supplementalData.code
  • Added Element
Measure.supplementalData.description
  • Added Element
Measure.supplementalData.criteria
  • Min Cardinality changed from 0 to 1
  • Type changed from string to Expression
Measure.contributor
  • deleted
Measure.set
  • deleted
Measure.group.identifier
  • deleted
Measure.group.name
  • deleted
Measure.group.population.identifier
  • deleted
Measure.group.population.name
  • deleted
Measure.group.stratifier.identifier
  • deleted
Measure.group.stratifier.path
  • deleted
Measure.supplementalData.identifier
  • deleted
Measure.supplementalData.path
  • deleted
MeasureReport
MeasureReport.identifier
  • Max Cardinality changed from 1 to *
MeasureReport.type
  • Remove Code patient-list
  • Add Codes subject-list, data-collection
MeasureReport.measure
  • Type changed from Reference(Measure) to canonical
MeasureReport.subject
  • Added Element
MeasureReport.reporter
  • Added Element
MeasureReport.improvementNotation
  • Added Element
MeasureReport.group.code
  • Added Element
MeasureReport.group.population.subjectResults
  • 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.subjectResults
  • Added Element
MeasureReport.group.stratifier.stratum.measureScore
  • Type changed from decimal to Quantity
MeasureReport.evaluatedResource
  • Added Element
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
MeasureReport.evaluatedResources
  • 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|Device)
Media.frames
  • Default Value "1" removed
Media.duration
  • Type changed from unsignedInt to decimal
Media.subtype
  • deleted
Media.occurrence[x]
  • deleted
Medication
Medication.status
  • Now marked as Modifier
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.doNotPerform
  • Added Element
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.courseOfTherapyType
  • Added Element
MedicationRequest.insurance
  • Added Element
MedicationRequest.dispenseRequest.initialFill
  • Added Element
MedicationRequest.dispenseRequest.initialFill.quantity
  • Added Element
MedicationRequest.dispenseRequest.initialFill.duration
  • Added Element
MedicationRequest.dispenseRequest.dispenseInterval
  • Added Element
MedicationRequest.dispenseRequest.numberOfRepeatsAllowed
  • Type changed from positiveInt to unsignedInt
MedicationRequest.substitution.allowed
  • No longer marked as Modifier
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
MedicinalProductContraindication
  • Added Resource
MedicinalProductDeviceSpec
  • Added Resource
MedicinalProductIndication
  • Added Resource
MedicinalProductIngredient
  • Added Resource
MedicinalProductInteraction
  • Added Resource
MedicinalProductManufactured
  • Added Resource
MedicinalProductPackaged
  • Added Resource
MedicinalProductPharmaceutical
  • Added Resource
MedicinalProductUndesirableEffect
  • Added Resource
MessageDefinition
MessageDefinition.identifier
  • Max Cardinality changed from 1 to *
MessageDefinition.replaces
  • Type changed from Reference(MessageDefinition) to canonical
MessageDefinition.experimental
  • No longer marked as Modifier
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, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, 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
MessageDefinition.graph
  • Added Element
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
MetadataResource.experimental
  • No longer marked as Modifier
NamingSystem
NamingSystem.replacedBy
  • deleted
NutritionOrder
NutritionOrder.instantiatesCanonical
  • Added Element
NutritionOrder.instantiatesUri
  • Added Element
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
  • Remove Codes suspended, cancelled
  • Add Codes on-hold, revoked
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.encounter
  • Added Element
Observation.effective[x]
  • Add Timing, Add instant
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.interpretation
  • Max Cardinality changed from 1 to *
Observation.referenceRange.type
  • Remove Binding http://hl7.org/fhir/ValueSet/referencerange-meaning (extensible)
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.component.interpretation
  • Max Cardinality changed from 1 to *
Observation.context
  • deleted
Observation.related
  • deleted
ObservationDefinition
  • Added Resource
OperationDefinition
OperationDefinition.title
  • Added Element
OperationDefinition.experimental
  • No longer marked as Modifier
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, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
OperationDefinition.inputProfile
  • Added Element
OperationDefinition.outputProfile
  • Added Element
OperationDefinition.parameter.type
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes Expression, MarketingStatus, MoneyQuantity, ProdCharacteristic, ProductShelfLife, SubstanceAmount, SubstanceMoiety, canonical, url, BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
OperationDefinition.parameter.targetProfile
  • Added Element
OperationDefinition.parameter.searchType
  • Add Code special
OperationDefinition.parameter.binding.valueSet
  • Renamed from valueSet[x] to valueSet
  • Remove uri, Remove Reference(ValueSet), Add canonical
OperationDefinition.parameter.referencedFrom
  • Added Element
OperationDefinition.parameter.referencedFrom.source
  • Added Element
OperationDefinition.parameter.referencedFrom.sourceId
  • Added Element
OperationDefinition.idempotent
  • deleted
OperationDefinition.parameter.profile
  • deleted
OperationOutcome
OperationOutcome.issue.severity
  • No longer marked as Modifier
OperationOutcome.issue.code
  • Add Codes multiple-matches, deleted
Organization
Organization.active
  • Default Value "true" removed
OrganizationAffiliation
  • 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 Expression, Add UsageContext, Add Dosage
Patient
Patient.active
  • Default Value "true" removed
Patient.contact.relationship
  • Change value set from http://terminology.hl7.org/ValueSet/v2-0131 to http://hl7.org/fhir/ValueSet/patient-contactrelationship
Patient.communication.language
  • Remove Binding http://hl7.org/fhir/ValueSet/languages (extensible)
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.experimental
  • No longer marked as Modifier
PlanDefinition.subject[x]
  • Added Element
PlanDefinition.author
  • Added Element
PlanDefinition.editor
  • Added Element
PlanDefinition.reviewer
  • Added Element
PlanDefinition.endorser
  • Added Element
PlanDefinition.library
  • Type changed from Reference(Library) to canonical
PlanDefinition.action.prefix
  • Added Element
PlanDefinition.action.priority
  • Added Element
PlanDefinition.action.trigger
  • Added Element
PlanDefinition.action.condition.expression
  • Type changed from string to Expression
PlanDefinition.action.timing[x]
  • Add Age
PlanDefinition.action.participant.type
  • Add Code device
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.dynamicValue.expression
  • Type changed from string to Expression
PlanDefinition.contributor
  • deleted
PlanDefinition.action.label
  • deleted
PlanDefinition.action.triggerDefinition
  • deleted
PlanDefinition.action.condition.description
  • deleted
PlanDefinition.action.condition.language
  • deleted
PlanDefinition.action.dynamicValue.description
  • deleted
PlanDefinition.action.dynamicValue.language
  • deleted
Practitioner
Practitioner.active
  • Default Value "true" removed
Practitioner.communication
  • Remove Binding http://hl7.org/fhir/ValueSet/languages (extensible)
PractitionerRole
PractitionerRole.active
  • Default Value "true" removed
Procedure
Procedure.instantiatesCanonical
  • Added Element
Procedure.instantiatesUri
  • Added Element
Procedure.basedOn
  • Type changed from Reference(CarePlan|ProcedureRequest|ReferralRequest) to Reference(CarePlan|ServiceRequest)
Procedure.status
  • Remove Codes suspended, aborted
  • Add Codes not-done, on-hold, stopped
Procedure.statusReason
  • Added Element
Procedure.performed[x]
  • Add string, Add Age, Add Range
Procedure.recorder
  • Added Element
Procedure.asserter
  • Added Element
Procedure.performer.function
  • 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
Procedure.performer.role
  • 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
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
  • Renamed from who[x] to who
  • Remove uri, Remove Reference(Practitioner|RelatedPerson|Patient|Device|Organization), Add Reference(Practitioner|PractitionerRole|RelatedPerson|Patient|Device|Organization)
Provenance.agent.onBehalfOf
  • Renamed from onBehalfOf[x] to onBehalfOf
  • Remove uri, Remove Reference(Practitioner|RelatedPerson|Patient|Device|Organization), Add Reference(Practitioner|PractitionerRole|RelatedPerson|Patient|Device|Organization)
Provenance.entity.what
  • Renamed from what[x] to what
  • Remove uri, Remove Reference(Resource), Remove Identifier, Add Reference(Resource)
Provenance.period
  • deleted
Provenance.agent.relatedAgentType
  • deleted
Questionnaire
Questionnaire.derivedFrom
  • Added Element
Questionnaire.experimental
  • No longer marked as Modifier
Questionnaire.subjectType
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, 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.answerValueSet
  • Added Element
Questionnaire.item.answerOption
  • Added Element
Questionnaire.item.answerOption.value[x]
  • Added Element
Questionnaire.item.answerOption.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
Questionnaire.item.options
  • deleted
Questionnaire.item.option
  • 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.author
  • Type changed from Reference(Device|Practitioner|Patient|RelatedPerson) to Reference(Device|Practitioner|PractitionerRole|Patient|RelatedPerson|Organization)
QuestionnaireResponse.item.answer.value[x]
  • Remove Reference(Resource), Add Reference(Resource)
QuestionnaireResponse.parent
  • deleted
QuestionnaireResponse.item.subject
  • 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.status
  • Remove Codes suspended, cancelled
  • Add Codes on-hold, revoked
RequestGroup.code
  • Added Element
RequestGroup.reasonCode
  • Added Element
RequestGroup.reasonReference
  • Added Element
RequestGroup.action.prefix
  • Added Element
RequestGroup.action.priority
  • 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
Resource.language
  • Remove Binding http://hl7.org/fhir/ValueSet/languages (extensible)
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.experimental
  • No longer marked as Modifier
SearchParameter.base
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
SearchParameter.type
  • Add Code special
SearchParameter.target
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, ServiceRequest, SpecimenDefinition, SubstancePolymer, SubstanceReferenceInformation, SubstanceSpecification, TerminologyCapabilities, UserSession, VerificationResult
SearchParameter.multipleOr
  • Added Element
SearchParameter.multipleAnd
  • Added Element
SearchParameter.modifier
  • Add Codes identifier, ofType
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
  • Min Cardinality changed from 1 to 0
  • 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.collection.duration
  • Added Element
Specimen.collection.fastingStatus[x]
  • Added Element
Specimen.container.additive[x]
  • Remove Reference(Substance), Add Reference(Substance)
Specimen.condition
  • Added Element
SpecimenDefinition
  • Added Resource
StructureDefinition
StructureDefinition.experimental
  • No longer marked as Modifier
StructureDefinition.keyword
  • Add Binding http://hl7.org/fhir/ValueSet/definition-use (extensible)
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.experimental
  • No longer marked as Modifier
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 Expression, Add UsageContext, Add Dosage
StructureMap.group.rule.source.logMessage
  • Added Element
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.type
  • Remove Codes medication, device
  • Add Codes medication, device
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.instantiatesCanonical
  • Added Element
Task.instantiatesUri
  • Added Element
Task.status
  • Now marked as Modifier
Task.intent
  • Change value set from http://hl7.org/fhir/ValueSet/request-intent to http://hl7.org/fhir/ValueSet/task-intent
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.location
  • Added Element
Task.reasonCode
  • Added Element
Task.reasonReference
  • Added Element
Task.insurance
  • 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 Expression, 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 Expression, 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.experimental
  • No longer marked as Modifier
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, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes Expression, MarketingStatus, MoneyQuantity, ProdCharacteristic, ProductShelfLife, SubstanceAmount, SubstanceMoiety, canonical, url, BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, 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://hl7.org/fhir/ValueSet/mimetypes
TestScript.setup.action.operation.contentType
  • Change value set from http://hl7.org/fhir/ValueSet/content-type to http://hl7.org/fhir/ValueSet/mimetypes
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://hl7.org/fhir/ValueSet/mimetypes
TestScript.setup.action.assert.resource
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ReferralRequest, ServiceDefinition
  • Add Codes Expression, MarketingStatus, MoneyQuantity, ProdCharacteristic, ProductShelfLife, SubstanceAmount, SubstanceMoiety, canonical, url, BiologicallyDerivedProduct, BodyStructure, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EntryDefinition, EventDefinition, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductClinicals, MedicinalProductContraindication, MedicinalProductDeviceSpec, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, ObservationDefinition, OrganizationAffiliation, 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.experimental
  • No longer marked as Modifier
ValueSet.compose.include.concept.designation.language
  • Remove Binding http://hl7.org/fhir/ValueSet/languages (extensible)
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.parameter.value[x]
  • Add dateTime
ValueSet.expansion.contains.abstract
  • Default Value "false" removed
ValueSet.expansion.contains.inactive
  • Default Value "false" removed
ValueSet.extensible
  • deleted
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
DeviceComponent
  • deleted
EligibilityRequest
  • deleted
EligibilityResponse
  • deleted
ExpansionProfile
  • deleted
ImagingManifest
  • deleted
ProcedureRequest
  • deleted
ReferralRequest
  • deleted
ServiceDefinition
  • deleted