Current Build
FHIR Infrastructure Work GroupMaturity Level: N/AStandards 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.

Types
Address
Address.use
  • Add Code billing
Age
Age
  • Add Binding http://hl7.org/fhir/ValueSet/age-units (extensible), max =http://hl7.org/fhir/ValueSet/all-time-units
Annotation
Annotation.text
  • Type changed from string to markdown
Attachment
Attachment.language
  • Change binding strength from extensible to preferred
Attachment.url
  • Type changed from uri to url
BackboneElement
  • No Changes
CodeableConcept
  • No Changes
Coding
  • No Changes
ContactDetail
  • No Changes
ContactPoint
  • No Changes
Contributor
  • No Changes
Count
  • No Changes
DataRequirement
DataRequirement.type
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes Expression, MarketingStatus, MoneyQuantity, Population, ProdCharacteristic, ProductShelfLife, SubstanceAmount, canonical, url, BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
DataRequirement.profile
  • Type changed from uri to canonical(StructureDefinition)
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
  • Add Type canonical(ValueSet)
  • Remove Types string, Reference(ValueSet)
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 Mandatory Element
DataRequirement.sort.direction
  • Added Mandatory 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), max =http://hl7.org/fhir/ValueSet/all-distance-units
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), max =http://hl7.org/fhir/ValueSet/all-time-units
Element
  • No Changes
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(StructureDefinition | ImplementationGuide)
ElementDefinition.type.targetProfile
  • Max Cardinality changed from 1 to *
  • Type changed from uri to canonical(StructureDefinition | ImplementationGuide)
ElementDefinition.type.versioning
  • Default Value "either" removed
ElementDefinition.defaultValue[x]
  • Add Types canonical, url, uuid, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
  • Remove Type Meta
ElementDefinition.fixed[x]
  • Add Types canonical, url, uuid, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
  • Remove Type Meta
ElementDefinition.pattern[x]
  • Add Types canonical, url, uuid, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
  • Remove Type Meta
ElementDefinition.example.value[x]
  • Add Types canonical, url, uuid, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
  • Remove Type Meta
ElementDefinition.constraint.expression
  • Min Cardinality changed from 1 to 0
ElementDefinition.constraint.source
  • Type changed from uri to canonical(StructureDefinition)
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
  • Add Type canonical(ValueSet)
  • Remove Types uri, Reference(ValueSet)
Expression
  • Added Type
Extension
Extension.value[x]
  • Add Types canonical, url, uuid, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
  • Remove Type Meta
HumanName
  • No Changes
Identifier
Identifier.use
  • Add Code old
MarketingStatus
  • Added Type
Meta
Meta.source
  • Added Element
Meta.profile
  • Type changed from uri to canonical(StructureDefinition)
Money
Money.value
  • Added Element
Money.currency
  • Added Element
MoneyQuantity
  • Added Type
Narrative
  • No Changes
ParameterDefinition
ParameterDefinition.type
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes Expression, MarketingStatus, MoneyQuantity, Population, ProdCharacteristic, ProductShelfLife, SubstanceAmount, canonical, url, BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
ParameterDefinition.profile
  • Type changed from Reference(StructureDefinition) to canonical(StructureDefinition)
Period
  • No Changes
Population
  • Added Type
ProdCharacteristic
  • Added Type
ProductShelfLife
  • Added Type
Quantity
  • No Changes
Range
  • No Changes
Ratio
  • No Changes
Reference
Reference.type
  • Added Element
RelatedArtifact
RelatedArtifact.label
  • Added Element
RelatedArtifact.citation
  • Type changed from string to markdown
RelatedArtifact.url
  • Type changed from uri to url
RelatedArtifact.resource
  • Type changed from Reference(Resource) to canonical(Resource)
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 Type uri
Signature.onBehalfOf
  • Renamed from onBehalfOf[x] to onBehalfOf
  • Remove Type uri
Signature.targetFormat
  • Added Element
Signature.sigFormat
  • Added Element
Signature.data
  • Renamed from blob to data
Signature.contentType
  • deleted
SimpleQuantity
  • No Changes
SubstanceAmount
  • 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
  • Renamed from eventName to name
TriggerDefinition.timing[x]
  • Renamed from eventTiming[x] to timing[x]
TriggerDefinition.data
  • Renamed from eventData to data
  • Max Cardinality changed from 1 to *
TriggerDefinition.condition
  • Added Element
UsageContext
UsageContext.code
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/usage-context-type" to "http://terminology.hl7.org/CodeSystem/usage-context-type"
UsageContext.value[x]
  • Add Type Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization)
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
  • Renamed from period to servicePeriod
Account.partOf
  • Added Element
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(Library)
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 Types Age, Duration
ActivityDefinition.participant.type
  • Add Code device
ActivityDefinition.specimenRequirement
  • Added Element
ActivityDefinition.observationRequirement
  • Added Element
ActivityDefinition.observationResultRequirement
  • Added Element
ActivityDefinition.transform
  • Type changed from Reference(StructureMap) to canonical(StructureMap)
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 Mandatory 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 Reference: Added Target Types Group, Practitioner, RelatedPerson
  • Type Reference: Removed Target Types ResearchSubject, Medication, Device
AdverseEvent.encounter
  • 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 Reference: Added Target Types Immunization, Procedure
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 Reference: Added Target Types 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.clinicalStatus
  • Type changed from code to CodeableConcept
  • Change value set from http://hl7.org/fhir/ValueSet/allergy-clinical-status to http://hl7.org/fhir/ValueSet/allergyintolerance-clinical
AllergyIntolerance.verificationStatus
  • Min Cardinality changed from 1 to 0
  • Type changed from code to CodeableConcept
  • Change value set from http://hl7.org/fhir/ValueSet/allergy-verification-status to http://hl7.org/fhir/ValueSet/allergyintolerance-verification
AllergyIntolerance.encounter
  • Added Element
AllergyIntolerance.recordedDate
  • Renamed from assertedDate to recordedDate
AllergyIntolerance.recorder
  • Type Reference: Added Target Type RelatedPerson
Appointment
Appointment.status
  • Add Codes checked-in, waitlist
Appointment.cancelationReason
  • Added Element
Appointment.serviceCategory
  • Max Cardinality changed from 1 to *
Appointment.reasonCode
  • Added Element
Appointment.reasonReference
  • Added Element
Appointment.patientInstruction
  • Added Element
Appointment.basedOn
  • Added Element
Appointment.participant.actor
  • Type Reference: Added Target Type PractitionerRole
Appointment.participant.period
  • Added Element
Appointment.reason
  • deleted
Appointment.indication
  • deleted
Appointment.incomingReferral
  • deleted
AppointmentResponse
  • No Changes
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 Mandatory Element
AuditEvent.source.type
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/security-source-type" to "http://terminology.hl7.org/CodeSystem/security-source-type"
AuditEvent.entity.what
  • Added Element
AuditEvent.entity.role
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/object-role" to "http://terminology.hl7.org/CodeSystem/object-role"
AuditEvent.entity.detail.value[x]
  • Renamed from value to value[x]
  • Add Type 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 Reference: Added Target Type Organization
Binary
Binary.data
  • Renamed from content to data
  • Min Cardinality changed from 1 to 0
BiologicallyDerivedProduct
  • Added Resource
BodyStructure
  • Added Resource
Bundle
Bundle.timestamp
  • Added Element
Bundle.entry.request.method
  • Add Codes HEAD, PATCH
CapabilityStatement
CapabilityStatement
  • Min Cardinality changed from 1 to 0
  • Max Cardinality changed from 1 to *
CapabilityStatement.experimental
  • No longer marked as Modifier
CapabilityStatement.instantiates
  • Type changed from uri to canonical(CapabilityStatement)
CapabilityStatement.imports
  • Added Element
CapabilityStatement.implementation.url
  • Type changed from uri to url
CapabilityStatement.implementation.custodian
  • Added Element
CapabilityStatement.fhirVersion
  • Type changed from id to code
  • Add Binding http://hl7.org/fhir/ValueSet/FHIR-version (required)
CapabilityStatement.implementationGuide
  • Type changed from uri to canonical(ImplementationGuide)
CapabilityStatement.rest.documentation
  • Type changed from string to markdown
CapabilityStatement.rest.security.service
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/restful-security-service" to "http://terminology.hl7.org/CodeSystem/restful-security-service"
CapabilityStatement.rest.security.description
  • Type changed from string to markdown
CapabilityStatement.rest.resource.type
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
CapabilityStatement.rest.resource.profile
  • Type changed from Reference(StructureDefinition) to canonical(StructureDefinition)
CapabilityStatement.rest.resource.supportedProfile
  • Moved from CapabilityStatement.profile to supportedProfile
  • Type changed from Reference(StructureDefinition) to canonical(StructureDefinition)
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(SearchParameter)
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 Mandatory Element
CapabilityStatement.rest.resource.operation.definition
  • Added Mandatory Element
CapabilityStatement.rest.resource.operation.documentation
  • Added Element
CapabilityStatement.rest.interaction.documentation
  • Type changed from string to markdown
CapabilityStatement.rest.operation
  • Remove Type BackboneElement
CapabilityStatement.rest.compartment
  • Type changed from uri to canonical(CompartmentDefinition)
CapabilityStatement.messaging.endpoint.protocol
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/message-transport" to "http://terminology.hl7.org/CodeSystem/message-transport"
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(MessageDefinition)
CapabilityStatement.document.documentation
  • Type changed from string to markdown
CapabilityStatement.document.profile
  • Type changed from Reference(StructureDefinition) to canonical(StructureDefinition)
CapabilityStatement.acceptUnknown
  • 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.encounter
  • Added Element
CarePlan.created
  • Added Element
CarePlan.author
  • Max Cardinality changed from * to 1
  • Type Reference: Added Target Types PractitionerRole, Device
CarePlan.contributor
  • Added Element
CarePlan.activity.reference
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Types ProcedureRequest, ReferralRequest
CarePlan.activity.detail.kind
  • Renamed from category to kind
  • Type changed from CodeableConcept to code
  • Add Binding http://hl7.org/fhir/ValueSet/care-plan-activity-kind (required)
CarePlan.activity.detail.instantiatesCanonical
  • Added Element
CarePlan.activity.detail.instantiatesUri
  • Added Element
CarePlan.activity.detail.reasonReference
  • Type Reference: Added Target Types 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
  • Renamed from prohibited to doNotPerform
  • Default Value "false" removed
CarePlan.activity.detail.performer
  • Type Reference: Added Target Types PractitionerRole, HealthcareService, Device
CarePlan.definition
  • deleted
CarePlan.context
  • deleted
CarePlan.activity.detail.definition
  • deleted
CareTeam
CareTeam.encounter
  • Added Element
CareTeam.participant.role
  • Max Cardinality changed from 1 to *
CareTeam.participant.member
  • Type Reference: Added Target Type PractitionerRole
CareTeam.telecom
  • Added Element
CareTeam.context
  • deleted
CatalogEntry
  • Added Resource
ChargeItem
ChargeItem.identifier
  • Max Cardinality changed from 1 to *
ChargeItem.definitionUri
  • Added Element
ChargeItem.definitionCanonical
  • Added Element
ChargeItem.performer
  • Added Element
ChargeItem.performer.function
  • Added Element
ChargeItem.performer.actor
  • Added Mandatory Element
ChargeItem.costCenter
  • Added Element
ChargeItem.product[x]
  • Added Element
ChargeItem.definition
  • deleted
ChargeItem.participant
  • deleted
ChargeItemDefinition
  • Added Resource
Claim
Claim.status
  • Min Cardinality changed from 0 to 1
Claim.type
  • Min Cardinality changed from 0 to 1
  • Change binding strength from required to extensible
Claim.subType
  • Max Cardinality changed from * to 1
Claim.use
  • Min Cardinality changed from 0 to 1
  • Remove Codes complete, proposed, exploratory, other
  • Add Codes claim, preauthorization, predetermination
Claim.patient
  • Min Cardinality changed from 0 to 1
Claim.created
  • Min Cardinality changed from 0 to 1
Claim.enterer
  • Type Reference: Added Target Type PractitionerRole
Claim.provider
  • Min Cardinality changed from 0 to 1
  • Type Reference: Added Target Types PractitionerRole, Organization
Claim.priority
  • Min Cardinality changed from 0 to 1
Claim.prescription
  • Type Reference: Added Target Type DeviceRequest
Claim.originalPrescription
  • Type Reference: Added Target Types DeviceRequest, VisionPrescription
Claim.payee.party
  • Type Reference: Added Target Type PractitionerRole
Claim.referral
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Type ReferralRequest
Claim.careTeam.provider
  • Type Reference: Added Target Type PractitionerRole
Claim.supportingInfo
  • Renamed from information to supportingInfo
Claim.supportingInfo.sequence
  • Moved from Claim.information to Claim.supportingInfo
Claim.supportingInfo.category
  • Moved from Claim.information to Claim.supportingInfo
Claim.supportingInfo.code
  • Moved from Claim.information to Claim.supportingInfo
Claim.supportingInfo.timing[x]
  • Moved from Claim.information to Claim.supportingInfo
Claim.supportingInfo.value[x]
  • Moved from Claim.information to Claim.supportingInfo
  • Add Type boolean
Claim.supportingInfo.reason
  • Moved from Claim.information to Claim.supportingInfo
Claim.diagnosis.onAdmission
  • Added Element
Claim.procedure.type
  • Added Element
Claim.procedure.udi
  • Added Element
Claim.insurance
  • Min Cardinality changed from 0 to 1
Claim.insurance.identifier
  • Added Element
Claim.accident.type
  • Change binding strength from required to extensible
Claim.item.careTeamSequence
  • Renamed from careTeamLinkId to careTeamSequence
Claim.item.diagnosisSequence
  • Renamed from diagnosisLinkId to diagnosisSequence
Claim.item.procedureSequence
  • Renamed from procedureLinkId to procedureSequence
Claim.item.informationSequence
  • Renamed from informationLinkId to informationSequence
Claim.item.productOrService
  • Renamed from service to productOrService
  • Min Cardinality changed from 0 to 1
Claim.item.detail.productOrService
  • Renamed from service to productOrService
  • Min Cardinality changed from 0 to 1
Claim.item.detail.subDetail.productOrService
  • Renamed from service to productOrService
  • Min Cardinality changed from 0 to 1
Claim.organization
  • deleted
Claim.payee.resourceType
  • deleted
Claim.employmentImpacted
  • deleted
Claim.hospitalization
  • deleted
ClaimResponse
ClaimResponse.status
  • Min Cardinality changed from 0 to 1
ClaimResponse.type
  • Added Mandatory Element
ClaimResponse.subType
  • Added Element
ClaimResponse.use
  • Added Mandatory Element
ClaimResponse.patient
  • Min Cardinality changed from 0 to 1
ClaimResponse.created
  • Min Cardinality changed from 0 to 1
ClaimResponse.insurer
  • Min Cardinality changed from 0 to 1
ClaimResponse.requestor
  • Renamed from requestProvider to requestor
  • Type Reference: Added Target Types PractitionerRole, Organization
ClaimResponse.outcome
  • Min Cardinality changed from 0 to 1
  • Type changed from CodeableConcept to code
  • Add Binding http://hl7.org/fhir/ValueSet/remittance-outcome (required)
ClaimResponse.preAuthRef
  • Moved from ClaimResponse.insurance to ClaimResponse
  • Max Cardinality changed from * to 1
ClaimResponse.preAuthPeriod
  • Added Element
ClaimResponse.item.itemSequence
  • Renamed from sequenceLinkId to itemSequence
ClaimResponse.item.adjudication
  • Min Cardinality changed from 0 to 1
ClaimResponse.item.detail.detailSequence
  • Renamed from sequenceLinkId to detailSequence
ClaimResponse.item.detail.adjudication
  • Min Cardinality changed from 0 to 1
ClaimResponse.item.detail.subDetail.subDetailSequence
  • Renamed from sequenceLinkId to subDetailSequence
ClaimResponse.addItem.itemSequence
  • Renamed from sequenceLinkId to itemSequence
ClaimResponse.addItem.detailSequence
  • Added Element
ClaimResponse.addItem.subdetailSequence
  • Added Element
ClaimResponse.addItem.provider
  • Added Element
ClaimResponse.addItem.productOrService
  • Renamed from service to productOrService
  • Min Cardinality changed from 0 to 1
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.adjudication
  • Min Cardinality changed from 0 to 1
ClaimResponse.addItem.detail.productOrService
  • Renamed from service to productOrService
  • Min Cardinality changed from 0 to 1
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.adjudication
  • Min Cardinality changed from 0 to 1
ClaimResponse.addItem.detail.subDetail
  • Added Element
ClaimResponse.addItem.detail.subDetail.productOrService
  • Added Mandatory 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 Mandatory Element
ClaimResponse.adjudication
  • Added Element
ClaimResponse.total
  • Added Element
ClaimResponse.total.category
  • Added Mandatory Element
ClaimResponse.total.amount
  • Added Mandatory Element
ClaimResponse.payment.type
  • Min Cardinality changed from 0 to 1
ClaimResponse.payment.amount
  • Min Cardinality changed from 0 to 1
ClaimResponse.fundsReserve
  • Renamed from reserved to fundsReserve
  • Type changed from Coding to CodeableConcept
ClaimResponse.formCode
  • Added Element
ClaimResponse.form
  • Type changed from CodeableConcept to Attachment
ClaimResponse.processNote.type
  • Type changed from CodeableConcept to code
ClaimResponse.processNote.text
  • Min Cardinality changed from 0 to 1
ClaimResponse.processNote.language
  • Change binding strength from extensible to preferred
ClaimResponse.error.itemSequence
  • Renamed from sequenceLinkId to itemSequence
ClaimResponse.error.detailSequence
  • Renamed from detailSequenceLinkId to detailSequence
ClaimResponse.error.subDetailSequence
  • Renamed from subdetailSequenceLinkId to subDetailSequence
ClaimResponse.requestOrganization
  • deleted
ClaimResponse.addItem.revenue
  • deleted
ClaimResponse.addItem.category
  • deleted
ClaimResponse.addItem.fee
  • deleted
ClaimResponse.addItem.detail.revenue
  • deleted
ClaimResponse.addItem.detail.category
  • deleted
ClaimResponse.addItem.detail.fee
  • deleted
ClaimResponse.totalCost
  • deleted
ClaimResponse.unallocDeductable
  • deleted
ClaimResponse.totalBenefit
  • 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.encounter
  • Added Element
ClinicalImpression.investigation.item
  • Type Reference: Added Target Type Media
ClinicalImpression.finding.itemCodeableConcept
  • Added Element
ClinicalImpression.finding.itemReference
  • Added Element
ClinicalImpression.supportingInfo
  • Added Element
ClinicalImpression.context
  • deleted
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(ValueSet)
CodeSystem.content
  • Add Code supplement
CodeSystem.supplements
  • Added Element
CodeSystem.property.type
  • Add Code decimal
CodeSystem.concept.designation.language
  • Change binding strength from extensible to preferred
CodeSystem.concept.property.value[x]
  • Add Type 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.encounter
  • Added Element
Communication.recipient
  • Type Reference: Added Target Types PractitionerRole, CareTeam, HealthcareService
Communication.sender
  • Type Reference: Added Target Types PractitionerRole, HealthcareService
Communication.reasonReference
  • Type Reference: Added Target Types DiagnosticReport, DocumentReference
Communication.definition
  • deleted
Communication.notDone
  • deleted
Communication.notDoneReason
  • deleted
Communication.context
  • 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.encounter
  • Added Element
CommunicationRequest.requester
  • Type changed from BackboneElement to Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
CommunicationRequest.recipient
  • Type Reference: Added Target Types PractitionerRole, HealthcareService
CommunicationRequest.sender
  • Type Reference: Added Target Types PractitionerRole, HealthcareService
CommunicationRequest.reasonReference
  • Type Reference: Added Target Types DiagnosticReport, DocumentReference
CommunicationRequest.topic
  • deleted
CommunicationRequest.context
  • deleted
CommunicationRequest.requester.agent
  • deleted
CommunicationRequest.requester.onBehalfOf
  • deleted
CompartmentDefinition
CompartmentDefinition
  • Min Cardinality changed from 1 to 0
  • Max Cardinality changed from 1 to *
CompartmentDefinition.version
  • Added Element
CompartmentDefinition.experimental
  • No longer marked as Modifier
CompartmentDefinition.resource.code
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
CompartmentDefinition.title
  • deleted
CompartmentDefinition.jurisdiction
  • deleted
Composition
Composition.category
  • Renamed from class to category
  • Max Cardinality changed from 1 to *
Composition.subject
  • Min Cardinality changed from 1 to 0
Composition.author
  • Type Reference: Added Target Types PractitionerRole, Organization
Composition.confidentiality
  • No longer marked as Modifier
Composition.attester.mode
  • Max Cardinality changed from * to 1
Composition.attester.party
  • Type Reference: Added Target Types RelatedPerson, PractitionerRole
Composition.section.author
  • Added Element
Composition.section.focus
  • Added Element
Composition.section.mode
  • No longer marked as Modifier
ConceptMap
ConceptMap.experimental
  • No longer marked as Modifier
ConceptMap.source[x]
  • Add Type canonical(ValueSet)
  • Remove Type Reference(ValueSet)
ConceptMap.target[x]
  • Add Type canonical(ValueSet)
  • Remove Type Reference(ValueSet)
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(CodeSystem)
ConceptMap.group.element.target.dependsOn.value
  • Renamed from code to value
ConceptMap.group.unmapped.url
  • Type changed from uri to canonical(ConceptMap)
Condition
Condition.clinicalStatus
  • Type changed from code to CodeableConcept
  • Remove Codes active, recurrence, inactive, remission, resolved
  • Add Codes active, recurrence, relapse, 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.category
  • Add Binding http://hl7.org/fhir/ValueSet/condition-category (extensible)
Condition.encounter
  • Added Element
Condition.abatement[x]
  • Remove Type boolean
Condition.recordedDate
  • Renamed from assertedDate to recordedDate
Condition.recorder
  • Added Element
Condition.asserter
  • Type Reference: Added Target Type PractitionerRole
Condition.stage
  • Max Cardinality changed from 1 to *
Condition.stage.type
  • Added Element
Condition.context
  • 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 Mandatory 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 Type Identifier
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 Mandatory 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 Mandatory Element
Consent.provision.actor.reference
  • Added Mandatory 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 Mandatory Element
Consent.provision.data.reference
  • Added Mandatory 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
  • Add Type CodeableConcept
Contract.contentDefinition
  • Added Element
Contract.contentDefinition.type
  • Added Mandatory Element
Contract.contentDefinition.subType
  • Added Element
Contract.contentDefinition.publisher
  • Added Element
Contract.contentDefinition.publicationDate
  • Added Element
Contract.contentDefinition.publicationStatus
  • Added Mandatory Element
Contract.contentDefinition.copyright
  • Added Element
Contract.term.topic[x]
  • Renamed from topic to topic[x]
  • Max Cardinality changed from * to 1
  • Add Type CodeableConcept
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 Mandatory Element
Contract.term.securityLabel.category
  • Added Element
Contract.term.securityLabel.control
  • Added Element
Contract.term.offer
  • Added Mandatory Element
Contract.term.offer.identifier
  • Added Element
Contract.term.offer.party
  • Added Element
Contract.term.offer.party.reference
  • Added Mandatory Element
Contract.term.offer.party.role
  • Added Mandatory 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 Mandatory 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 Mandatory Element
Contract.term.action.subject
  • Added Element
Contract.term.action.subject.reference
  • Added Mandatory Element
Contract.term.action.subject.role
  • Added Element
Contract.term.action.intent
  • Added Mandatory Element
Contract.term.action.linkId
  • Added Element
Contract.term.action.status
  • Added Mandatory 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.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.status
  • Min Cardinality changed from 0 to 1
Coverage.beneficiary
  • Min Cardinality changed from 0 to 1
Coverage.relationship
  • Add Binding http://hl7.org/fhir/ValueSet/subscriber-relationship (extensible)
Coverage.payor
  • Min Cardinality changed from 0 to 1
Coverage.class
  • Renamed from grouping to class
  • Max Cardinality changed from 1 to *
Coverage.class.type
  • Added Mandatory Element
Coverage.class.value
  • Added Mandatory Element
Coverage.class.name
  • Added Element
Coverage.costToBeneficiary
  • Added Element
Coverage.costToBeneficiary.type
  • Added Element
Coverage.costToBeneficiary.value[x]
  • Added Mandatory Element
Coverage.costToBeneficiary.exception
  • Added Element
Coverage.costToBeneficiary.exception.type
  • Added Mandatory Element
Coverage.costToBeneficiary.exception.period
  • Added Element
Coverage.subrogation
  • Added Element
Coverage.grouping.group
  • deleted
Coverage.grouping.groupDisplay
  • deleted
Coverage.grouping.subGroup
  • deleted
Coverage.grouping.subGroupDisplay
  • deleted
Coverage.grouping.plan
  • deleted
Coverage.grouping.planDisplay
  • deleted
Coverage.grouping.subPlan
  • deleted
Coverage.grouping.subPlanDisplay
  • deleted
Coverage.grouping.class
  • deleted
Coverage.grouping.classDisplay
  • deleted
Coverage.grouping.subClass
  • deleted
Coverage.grouping.subClassDisplay
  • deleted
Coverage.sequence
  • deleted
CoverageEligibilityRequest
  • Added Resource
CoverageEligibilityResponse
  • Added Resource
DetectedIssue
DetectedIssue.identifier
  • Max Cardinality changed from 1 to *
DetectedIssue.code
  • Renamed from category to code
DetectedIssue.identified[x]
  • Added Element
DetectedIssue.evidence
  • Added Element
DetectedIssue.evidence.code
  • Added Element
DetectedIssue.evidence.detail
  • Added Element
DetectedIssue.date
  • deleted
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.distinctIdentifier
  • Added Element
Device.serialNumber
  • Added Element
Device.deviceName
  • Added Element
Device.deviceName.name
  • Added Mandatory Element
Device.deviceName.type
  • Added Mandatory Element
Device.modelNumber
  • Added Element
Device.partNumber
  • Added Element
Device.specialization
  • Added Element
Device.specialization.systemType
  • Added Mandatory 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 Mandatory Element
Device.property
  • Added Element
Device.property.type
  • Added Mandatory Element
Device.property.valueQuantity
  • 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 Reference: Added Target Type Device
  • Type Reference: Removed Target Type DeviceComponent
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
  • Add Code directive
DeviceRequest.priority
  • Default Value "If missing, normal priority" removed
DeviceRequest.parameter
  • Added Element
DeviceRequest.parameter.code
  • Added Element
DeviceRequest.parameter.value[x]
  • Added Element
DeviceRequest.encounter
  • Added Element
DeviceRequest.requester
  • Type changed from BackboneElement to Reference(Device | Practitioner | PractitionerRole | Organization)
DeviceRequest.performer
  • Type Reference: Added Target Types PractitionerRole, CareTeam
DeviceRequest.reasonReference
  • Type Reference: Added Target Types Condition, Observation, DiagnosticReport, DocumentReference
  • Type Reference: Removed Target Type Resource
DeviceRequest.insurance
  • Added Element
DeviceRequest.definition
  • deleted
DeviceRequest.context
  • 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 Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Types ProcedureRequest, ReferralRequest
DiagnosticReport.category
  • Max Cardinality changed from 1 to *
DiagnosticReport.encounter
  • Added Element
DiagnosticReport.performer
  • Type changed from BackboneElement to Reference(Practitioner | PractitionerRole | Organization | CareTeam)
DiagnosticReport.resultsInterpreter
  • Added Element
DiagnosticReport.imagingStudy
  • Type Reference: Removed Target Type ImagingManifest
DiagnosticReport.media
  • Renamed from image to media
DiagnosticReport.media.comment
  • Moved from DiagnosticReport.image to DiagnosticReport.media
DiagnosticReport.media.link
  • Moved from DiagnosticReport.image to DiagnosticReport.media
DiagnosticReport.conclusionCode
  • Renamed from codedDiagnosis to conclusionCode
DiagnosticReport.context
  • deleted
DiagnosticReport.performer.role
  • deleted
DiagnosticReport.performer.actor
  • deleted
DocumentManifest
DocumentManifest.author
  • Type Reference: Added Target Type PractitionerRole
DocumentManifest.recipient
  • Type Reference: Added Target Type PractitionerRole
DocumentManifest.content
  • Type changed from BackboneElement to Reference(Resource)
DocumentManifest.content.p[x]
  • deleted
DocumentReference
DocumentReference.type
  • Min Cardinality changed from 1 to 0
DocumentReference.category
  • Renamed from class to category
  • Max Cardinality changed from 1 to *
DocumentReference.date
  • Added Element
DocumentReference.author
  • Type Reference: Added Target Type PractitionerRole
DocumentReference.relatesTo
  • No longer marked as Modifier
DocumentReference.context.encounter
  • Max Cardinality changed from 1 to *
  • Type Reference: Added Target Type EpisodeOfCare
DocumentReference.context.related
  • Type changed from BackboneElement to Reference(Resource)
DocumentReference.created
  • deleted
DocumentReference.indexed
  • deleted
DocumentReference.context.related.identifier
  • deleted
DocumentReference.context.related.ref
  • deleted
DomainResource
  • No Changes
EffectEvidenceSynthesis
  • Added Resource
Encounter
Encounter.class
  • Min Cardinality changed from 0 to 1
Encounter.serviceType
  • Added Element
Encounter.basedOn
  • Renamed from incomingReferral to basedOn
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Type ReferralRequest
Encounter.participant.individual
  • Type Reference: Added Target Type PractitionerRole
Encounter.appointment
  • Max Cardinality changed from 1 to *
Encounter.reasonCode
  • Added Element
Encounter.reasonReference
  • Added Element
Encounter.diagnosis.use
  • Added Element
Encounter.hospitalization.origin
  • Type Reference: Added Target Type Organization
Encounter.hospitalization.destination
  • Type Reference: Added Target Type Organization
Encounter.location.physicalType
  • Added Element
Encounter.reason
  • deleted
Encounter.diagnosis.role
  • deleted
Endpoint
Endpoint.connectionType
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/endpoint-connection-type" to "http://terminology.hl7.org/CodeSystem/endpoint-connection-type"
Endpoint.address
  • Type changed from uri to url
EnrollmentRequest
EnrollmentRequest.provider
  • Type Reference: Added Target Types PractitionerRole, Organization
EnrollmentRequest.candidate
  • Renamed from subject to candidate
EnrollmentRequest.organization
  • deleted
EnrollmentResponse
EnrollmentResponse.outcome
  • Type changed from CodeableConcept to code
  • Add Code queued
EnrollmentResponse.requestProvider
  • Type Reference: Added Target Types PractitionerRole, Organization
EnrollmentResponse.requestOrganization
  • deleted
EpisodeOfCare
EpisodeOfCare.referralRequest
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Type ReferralRequest
EventDefinition
  • Added Resource
Evidence
  • Added Resource
EvidenceVariable
  • Added Resource
ExampleScenario
  • Added Resource
ExplanationOfBenefit
ExplanationOfBenefit.status
  • Min Cardinality changed from 0 to 1
ExplanationOfBenefit.type
  • Min Cardinality changed from 0 to 1
  • Change binding strength from required to extensible
ExplanationOfBenefit.subType
  • Max Cardinality changed from * to 1
ExplanationOfBenefit.use
  • Added Mandatory Element
ExplanationOfBenefit.patient
  • Min Cardinality changed from 0 to 1
ExplanationOfBenefit.created
  • Min Cardinality changed from 0 to 1
ExplanationOfBenefit.enterer
  • Type Reference: Added Target Type PractitionerRole
ExplanationOfBenefit.insurer
  • Min Cardinality changed from 0 to 1
ExplanationOfBenefit.provider
  • Min Cardinality changed from 0 to 1
  • Type Reference: Added Target Types PractitionerRole, Organization
ExplanationOfBenefit.priority
  • Added Element
ExplanationOfBenefit.fundsReserveRequested
  • Added Element
ExplanationOfBenefit.fundsReserve
  • Added Element
ExplanationOfBenefit.payee.party
  • Type Reference: Added Target Type PractitionerRole
ExplanationOfBenefit.referral
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Type ReferralRequest
ExplanationOfBenefit.outcome
  • Min Cardinality changed from 0 to 1
  • Type changed from CodeableConcept to code
  • Add Binding http://hl7.org/fhir/ValueSet/remittance-outcome (required)
ExplanationOfBenefit.preAuthRef
  • Added Element
ExplanationOfBenefit.preAuthRefPeriod
  • Added Element
ExplanationOfBenefit.careTeam.provider
  • Type Reference: Added Target Type PractitionerRole
ExplanationOfBenefit.supportingInfo
  • Renamed from information to supportingInfo
ExplanationOfBenefit.supportingInfo.sequence
  • Moved from ExplanationOfBenefit.information to ExplanationOfBenefit.supportingInfo
ExplanationOfBenefit.supportingInfo.category
  • Moved from ExplanationOfBenefit.information to ExplanationOfBenefit.supportingInfo
ExplanationOfBenefit.supportingInfo.code
  • Moved from ExplanationOfBenefit.information to ExplanationOfBenefit.supportingInfo
ExplanationOfBenefit.supportingInfo.timing[x]
  • Moved from ExplanationOfBenefit.information to ExplanationOfBenefit.supportingInfo
ExplanationOfBenefit.supportingInfo.value[x]
  • Moved from ExplanationOfBenefit.information to ExplanationOfBenefit.supportingInfo
  • Add Type boolean
ExplanationOfBenefit.supportingInfo.reason
  • Moved from ExplanationOfBenefit.information to ExplanationOfBenefit.supportingInfo
ExplanationOfBenefit.diagnosis.onAdmission
  • Added Element
ExplanationOfBenefit.procedure.udi
  • Added Element
ExplanationOfBenefit.insurance
  • Min Cardinality changed from 0 to 1
  • Max Cardinality changed from 1 to *
ExplanationOfBenefit.insurance.focal
  • Added Mandatory Element
ExplanationOfBenefit.insurance.coverage
  • Min Cardinality changed from 0 to 1
ExplanationOfBenefit.accident.type
  • Change binding strength from required to extensible
ExplanationOfBenefit.item.careTeamSequence
  • Renamed from careTeamLinkId to careTeamSequence
ExplanationOfBenefit.item.diagnosisSequence
  • Renamed from diagnosisLinkId to diagnosisSequence
ExplanationOfBenefit.item.procedureSequence
  • Renamed from procedureLinkId to procedureSequence
ExplanationOfBenefit.item.informationSequence
  • Renamed from informationLinkId to informationSequence
ExplanationOfBenefit.item.productOrService
  • Renamed from service to productOrService
  • Min Cardinality changed from 0 to 1
ExplanationOfBenefit.item.detail.productOrService
  • Renamed from service to productOrService
  • Min Cardinality changed from 0 to 1
ExplanationOfBenefit.item.detail.subDetail.productOrService
  • Renamed from service to productOrService
  • Min Cardinality changed from 0 to 1
ExplanationOfBenefit.addItem.itemSequence
  • Renamed from sequenceLinkId to itemSequence
ExplanationOfBenefit.addItem.detailSequence
  • Added Element
ExplanationOfBenefit.addItem.subDetailSequence
  • Added Element
ExplanationOfBenefit.addItem.provider
  • Added Element
ExplanationOfBenefit.addItem.productOrService
  • Renamed from service to productOrService
  • Min Cardinality changed from 0 to 1
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
  • Renamed from fee to net
ExplanationOfBenefit.addItem.bodySite
  • Added Element
ExplanationOfBenefit.addItem.subSite
  • Added Element
ExplanationOfBenefit.addItem.detail.productOrService
  • Renamed from service to productOrService
  • Min Cardinality changed from 0 to 1
ExplanationOfBenefit.addItem.detail.quantity
  • Added Element
ExplanationOfBenefit.addItem.detail.unitPrice
  • Added Element
ExplanationOfBenefit.addItem.detail.factor
  • Added Element
ExplanationOfBenefit.addItem.detail.net
  • Renamed from fee to net
ExplanationOfBenefit.addItem.detail.subDetail
  • Added Element
ExplanationOfBenefit.addItem.detail.subDetail.productOrService
  • Added Mandatory 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.adjudication
  • Added Element
ExplanationOfBenefit.total
  • Added Element
ExplanationOfBenefit.total.category
  • Added Mandatory Element
ExplanationOfBenefit.total.amount
  • Added Mandatory Element
ExplanationOfBenefit.formCode
  • Added Element
ExplanationOfBenefit.form
  • Type changed from CodeableConcept to Attachment
ExplanationOfBenefit.processNote.type
  • Type changed from CodeableConcept to code
ExplanationOfBenefit.processNote.language
  • Change binding strength from extensible to preferred
ExplanationOfBenefit.benefitPeriod
  • Added Element
ExplanationOfBenefit.organization
  • deleted
ExplanationOfBenefit.payee.resourceType
  • deleted
ExplanationOfBenefit.employmentImpacted
  • deleted
ExplanationOfBenefit.hospitalization
  • deleted
ExplanationOfBenefit.item.detail.type
  • deleted
ExplanationOfBenefit.item.detail.subDetail.type
  • deleted
ExplanationOfBenefit.addItem.revenue
  • deleted
ExplanationOfBenefit.addItem.category
  • deleted
ExplanationOfBenefit.addItem.detail.revenue
  • deleted
ExplanationOfBenefit.addItem.detail.category
  • 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.sex
  • Added Element
FamilyMemberHistory.estimatedAge
  • No longer marked as Modifier
FamilyMemberHistory.reasonReference
  • Type Reference: Added Target Types DiagnosticReport, DocumentReference
FamilyMemberHistory.condition.contributedToDeath
  • Added Element
FamilyMemberHistory.definition
  • deleted
FamilyMemberHistory.notDone
  • deleted
FamilyMemberHistory.notDoneReason
  • deleted
FamilyMemberHistory.gender
  • deleted
Flag
Flag.category
  • Max Cardinality changed from 1 to *
Goal
Goal.lifecycleStatus
  • Added Mandatory Element
Goal.achievementStatus
  • Added Element
Goal.subject
  • Min Cardinality changed from 0 to 1
Goal.target
  • Max Cardinality changed from 1 to *
Goal.target.detail[x]
  • Add Types string, boolean, integer, Ratio
Goal.addresses
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Type ProcedureRequest
Goal.status
  • deleted
GraphDefinition
GraphDefinition.experimental
  • No longer marked as Modifier
GraphDefinition.start
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
GraphDefinition.profile
  • Type changed from uri to canonical(StructureDefinition)
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, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
GraphDefinition.link.target.params
  • Added Element
GraphDefinition.link.target.profile
  • Type changed from uri to canonical(StructureDefinition)
GraphDefinition.link.target.compartment.use
  • Added Mandatory Element
Group
Group.active
  • Default Value "true" removed
Group.managingEntity
  • Added Element
Group.characteristic.value[x]
  • Add Type Reference
Group.characteristic.exclude
  • No longer marked as Modifier
Group.member.entity
  • Type Reference: Added Target Types PractitionerRole, Group
Group.member.inactive
  • Default Value "false" removed
GuidanceResponse
GuidanceResponse.requestIdentifier
  • Renamed from requestId to requestIdentifier
  • Type changed from id to Identifier
GuidanceResponse.identifier
  • Max Cardinality changed from 1 to *
GuidanceResponse.module[x]
  • Renamed from module to module[x]
  • Add Types uri, canonical, CodeableConcept
  • Remove Type Reference(ServiceDefinition)
GuidanceResponse.encounter
  • Added Element
GuidanceResponse.reasonCode
  • Added Element
GuidanceResponse.reasonReference
  • Added Element
GuidanceResponse.context
  • deleted
GuidanceResponse.reason[x]
  • deleted
HealthcareService
HealthcareService.active
  • Default Value "true" removed
HealthcareService.category
  • Max Cardinality changed from 1 to *
HealthcareService.extraDetails
  • Type changed from string to markdown
HealthcareService.eligibility
  • Max Cardinality changed from 1 to *
  • Type changed from CodeableConcept to BackboneElement
HealthcareService.eligibility.code
  • Added Element
HealthcareService.eligibility.comment
  • Added Element
HealthcareService.program
  • Added Element
HealthcareService.communication
  • Added Element
HealthcareService.eligibilityNote
  • deleted
HealthcareService.programName
  • deleted
ImagingStudy
ImagingStudy.status
  • Added Mandatory Element
ImagingStudy.modality
  • Renamed from modalityList to 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.subject
  • Renamed from patient to subject
  • Type Reference: Added Target Types Device, Group
ImagingStudy.encounter
  • Added Element
ImagingStudy.basedOn
  • Type Reference: Added Target Types ServiceRequest, Appointment, AppointmentResponse, Task
  • Type Reference: Removed Target Types ReferralRequest, ProcedureRequest
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.uid
  • Type changed from oid to id
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 Mandatory Element
ImagingStudy.series.instance.uid
  • Type changed from oid to id
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.context
  • deleted
ImagingStudy.reason
  • deleted
ImagingStudy.series.availability
  • deleted
Immunization
Immunization.status
  • Remove Codes completed, entered-in-error
  • Add Codes completed, entered-in-error, not-done
Immunization.statusReason
  • Renamed from notGiven to statusReason
  • Min Cardinality changed from 1 to 0
  • Type changed from boolean to CodeableConcept
  • No longer marked as Modifier
Immunization.occurrence[x]
  • Renamed from date to occurrence[x]
  • Min Cardinality changed from 0 to 1
  • Add Type string
Immunization.recorded
  • Added Element
Immunization.primarySource
  • Min Cardinality changed from 1 to 0
Immunization.performer
  • Renamed from practitioner to performer
Immunization.performer.function
  • Moved from Immunization.practitioner.role to function
  • Change value set from http://hl7.org/fhir/ValueSet/immunization-role to http://hl7.org/fhir/ValueSet/immunization-function
Immunization.performer.actor
  • Moved from Immunization.practitioner to Immunization.performer
  • Type Reference: Added Target Types PractitionerRole, Organization
Immunization.reasonCode
  • Moved from Immunization.explanation.reason to reasonCode
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
  • Renamed from vaccinationProtocol to protocolApplied
Immunization.protocolApplied.series
  • Moved from Immunization.vaccinationProtocol to Immunization.protocolApplied
Immunization.protocolApplied.authority
  • Moved from Immunization.vaccinationProtocol to Immunization.protocolApplied
Immunization.protocolApplied.targetDisease
  • Moved from Immunization.vaccinationProtocol to Immunization.protocolApplied
  • Min Cardinality changed from 1 to 0
Immunization.protocolApplied.doseNumber[x]
  • Moved from Immunization.vaccinationProtocol.doseSequence to doseNumber[x]
  • Min Cardinality changed from 0 to 1
  • Add Type string
Immunization.protocolApplied.seriesDoses[x]
  • Moved from Immunization.vaccinationProtocol.seriesDoses to seriesDoses[x]
  • Add Type string
Immunization.explanation
  • deleted
Immunization.vaccinationProtocol.description
  • deleted
Immunization.vaccinationProtocol.doseStatus
  • deleted
Immunization.vaccinationProtocol.doseStatusReason
  • deleted
ImmunizationEvaluation
  • Added Resource
ImmunizationRecommendation
ImmunizationRecommendation.date
  • Moved from ImmunizationRecommendation.recommendation to ImmunizationRecommendation
ImmunizationRecommendation.authority
  • Moved from ImmunizationRecommendation.recommendation.protocol to ImmunizationRecommendation
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
  • Moved from ImmunizationRecommendation.recommendation.protocol to ImmunizationRecommendation.recommendation
ImmunizationRecommendation.recommendation.series
  • Moved from ImmunizationRecommendation.recommendation.protocol to ImmunizationRecommendation.recommendation
ImmunizationRecommendation.recommendation.doseNumber[x]
  • Renamed from doseNumber to doseNumber[x]
  • Add Type string
ImmunizationRecommendation.recommendation.seriesDoses[x]
  • Moved from ImmunizationRecommendation.recommendation.protocol.doseSequence to seriesDoses[x]
  • Add Type string
ImmunizationRecommendation.recommendation.supportingImmunization
  • Type Reference: Added Target Type ImmunizationEvaluation
ImmunizationRecommendation.recommendation.supportingPatientInformation
  • Type Reference: Added Target Type Resource
  • Type Reference: Removed Target Types Observation, AllergyIntolerance
ImmunizationRecommendation.recommendation.protocol
  • deleted
ImplementationGuide
ImplementationGuide
  • Min Cardinality changed from 1 to 0
  • Max Cardinality changed from 1 to *
ImplementationGuide.title
  • Added Element
ImplementationGuide.experimental
  • No longer marked as Modifier
ImplementationGuide.packageId
  • Added Mandatory Element
ImplementationGuide.license
  • Added Element
ImplementationGuide.fhirVersion
  • Min Cardinality changed from 0 to 1
  • Max Cardinality changed from 1 to *
  • Type changed from id to code
  • Add Binding http://hl7.org/fhir/ValueSet/FHIR-version (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)
ImplementationGuide.dependsOn.packageId
  • Added Element
ImplementationGuide.dependsOn.version
  • Added Element
ImplementationGuide.global.type
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
ImplementationGuide.global.profile
  • Type changed from Reference(StructureDefinition) to canonical(StructureDefinition)
ImplementationGuide.definition
  • Added Element
ImplementationGuide.definition.grouping
  • Added Element
ImplementationGuide.definition.grouping.name
  • Added Mandatory Element
ImplementationGuide.definition.grouping.description
  • Added Element
ImplementationGuide.definition.resource
  • Moved from ImplementationGuide.package to ImplementationGuide.definition
ImplementationGuide.definition.resource.reference
  • Added Mandatory Element
ImplementationGuide.definition.resource.fhirVersion
  • Added Element
ImplementationGuide.definition.resource.example[x]
  • Moved from ImplementationGuide.package.resource.example to example[x]
  • Min Cardinality changed from 1 to 0
  • Add Type canonical(StructureDefinition)
ImplementationGuide.definition.resource.groupingId
  • Added Element
ImplementationGuide.definition.page
  • Moved from ImplementationGuide to ImplementationGuide.definition
ImplementationGuide.definition.page.name[x]
  • Added Mandatory Element
ImplementationGuide.definition.page.generation
  • Added Mandatory Element
ImplementationGuide.definition.parameter
  • Added Element
ImplementationGuide.definition.parameter.code
  • Added Mandatory Element
ImplementationGuide.definition.parameter.value
  • Added Mandatory Element
ImplementationGuide.definition.template
  • Added Element
ImplementationGuide.definition.template.code
  • Added Mandatory Element
ImplementationGuide.definition.template.source
  • Added Mandatory Element
ImplementationGuide.definition.template.scope
  • Added Element
ImplementationGuide.manifest
  • Added Element
ImplementationGuide.manifest.rendering
  • Added Element
ImplementationGuide.manifest.resource
  • Added Mandatory Element
ImplementationGuide.manifest.resource.reference
  • Added Mandatory Element
ImplementationGuide.manifest.resource.example[x]
  • Added Element
ImplementationGuide.manifest.resource.relativePath
  • Added Element
ImplementationGuide.manifest.page
  • Added Element
ImplementationGuide.manifest.page.name
  • Added Mandatory 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
  • 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.type
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/library-type" to "http://terminology.hl7.org/CodeSystem/library-type"
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 Reference: Added Target Type PractitionerRole
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(Library)
Measure.scoring
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/measure-scoring" to "http://terminology.hl7.org/CodeSystem/measure-scoring"
Measure.compositeScoring
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/composite-measure-scoring" to "http://terminology.hl7.org/CodeSystem/composite-measure-scoring"
Measure.type
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/measure-type" to "http://terminology.hl7.org/CodeSystem/measure-type"
Measure.improvementNotation
  • Type changed from string to CodeableConcept
  • Add Binding http://hl7.org/fhir/ValueSet/measure-improvement-notation (required)
Measure.group.code
  • Added Element
Measure.group.population.code
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/measure-population" to "http://terminology.hl7.org/CodeSystem/measure-population"
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
  • Type changed from string to Expression
Measure.group.stratifier.component
  • Added Element
Measure.group.stratifier.component.code
  • Added Element
Measure.group.stratifier.component.description
  • Added Element
Measure.group.stratifier.component.criteria
  • Added Mandatory Element
Measure.supplementalData.code
  • Added Element
Measure.supplementalData.usage
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/measure-data-usage" to "http://terminology.hl7.org/CodeSystem/measure-data-usage"
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(Measure)
MeasureReport.subject
  • Added Element
MeasureReport.reporter
  • Added Element
MeasureReport.improvementNotation
  • Added Element
MeasureReport.group.code
  • Added Element
MeasureReport.group.population.code
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/measure-population" to "http://terminology.hl7.org/CodeSystem/measure-population"
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
  • Min Cardinality changed from 1 to 0
  • Type changed from string to CodeableConcept
MeasureReport.group.stratifier.stratum.component
  • Added Element
MeasureReport.group.stratifier.stratum.component.code
  • Added Mandatory Element
MeasureReport.group.stratifier.stratum.component.value
  • Added Mandatory Element
MeasureReport.group.stratifier.stratum.population.code
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/measure-population" to "http://terminology.hl7.org/CodeSystem/measure-population"
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 Reference: Added Target Types ServiceRequest, CarePlan
  • Type Reference: Removed Target Type ProcedureRequest
Media.partOf
  • Added Element
Media.status
  • Added Mandatory 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
  • Renamed from subtype to modality
Media.subject
  • Type Reference: Added Target Type Location
Media.encounter
  • Added Element
Media.created[x]
  • Renamed from occurrence[x] to created[x]
Media.issued
  • Added Element
Media.operator
  • Type Reference: Added Target Types PractitionerRole, Organization, CareTeam, Patient, Device, RelatedPerson
Media.deviceName
  • Added Element
Media.frames
  • Default Value "1" removed
Media.duration
  • Type changed from unsignedInt to decimal
Media.context
  • deleted
Medication
Medication.identifier
  • Added Element
Medication.status
  • Remove Codes active, inactive, entered-in-error
  • Add Codes active, inactive, entered-in-error
  • Now marked as Modifier
Medication.amount
  • Added Element
Medication.ingredient.strength
  • Added Element
Medication.batch
  • Added Element
Medication.batch.lotNumber
  • Added Element
Medication.batch.expirationDate
  • Added Element
Medication.isBrand
  • deleted
Medication.isOverTheCounter
  • deleted
Medication.ingredient.amount
  • deleted
Medication.package
  • deleted
Medication.image
  • deleted
MedicationAdministration
MedicationAdministration.instantiates
  • Added Element
MedicationAdministration.status
  • Remove Codes in-progress, on-hold, completed, entered-in-error, stopped, unknown
  • Add Codes in-progress, not-done, on-hold, completed, entered-in-error, stopped, unknown
MedicationAdministration.statusReason
  • Added Element
MedicationAdministration.performer.function
  • Added Element
MedicationAdministration.performer.actor
  • Type Reference: Added Target Type PractitionerRole
MedicationAdministration.reasonReference
  • Type Reference: Added Target Type DiagnosticReport
MedicationAdministration.request
  • Added Element
MedicationAdministration.dosage.rate[x]
  • Add Type Quantity()
  • Remove Type Quantity()
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
  • Change value set from http://hl7.org/fhir/ValueSet/medication-dispense-status to http://hl7.org/fhir/ValueSet/medicationdispense-status
MedicationDispense.statusReason[x]
  • Added Element
MedicationDispense.performer.function
  • Added Element
MedicationDispense.performer.actor
  • Type Reference: Added Target Type PractitionerRole
MedicationDispense.location
  • 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
  • Change value set from http://hl7.org/fhir/ValueSet/medication-request-status to http://hl7.org/fhir/ValueSet/medicationrequest-status
MedicationRequest.statusReason
  • Added Element
MedicationRequest.intent
  • Change value set from http://hl7.org/fhir/ValueSet/medication-request-intent to http://hl7.org/fhir/ValueSet/medicationrequest-intent
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.reported[x]
  • Added Element
MedicationRequest.encounter
  • Added Element
MedicationRequest.requester
  • Type changed from BackboneElement to Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
MedicationRequest.performer
  • Added Element
MedicationRequest.performerType
  • Added Element
MedicationRequest.instantiatesCanonical
  • Added Element
MedicationRequest.instantiatesUri
  • Added Element
MedicationRequest.basedOn
  • Type Reference: Added Target Types ServiceRequest, ImmunizationRecommendation
  • Type Reference: Removed Target Types ProcedureRequest, ReferralRequest
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[x]
  • Renamed from allowed to allowed[x]
  • Add Type CodeableConcept
  • No longer marked as Modifier
MedicationRequest.definition
  • deleted
MedicationRequest.context
  • deleted
MedicationRequest.requester.agent
  • deleted
MedicationRequest.requester.onBehalfOf
  • deleted
MedicationStatement
MedicationStatement.basedOn
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Types ProcedureRequest, ReferralRequest
MedicationStatement.status
  • Remove Codes active, completed, entered-in-error, intended, stopped, on-hold
  • Add Codes active, completed, entered-in-error, intended, stopped, on-hold, unknown, not-taken
MedicationStatement.statusReason
  • Added Element
MedicationStatement.reasonReference
  • Type Reference: Added Target Type DiagnosticReport
MedicationStatement.taken
  • deleted
MedicationStatement.reasonNotTaken
  • deleted
MedicinalProduct
  • Added Resource
MedicinalProductAuthorization
  • Added Resource
MedicinalProductContraindication
  • 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)
MessageDefinition.experimental
  • No longer marked as Modifier
MessageDefinition.base
  • Type changed from Reference(MessageDefinition) to canonical(MessageDefinition)
MessageDefinition.parent
  • Type changed from Reference(ActivityDefinition | PlanDefinition) to canonical(ActivityDefinition | PlanDefinition)
MessageDefinition.event[x]
  • Renamed from event to event[x]
  • Add Type 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, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
MessageDefinition.focus.profile
  • Type changed from Reference(StructureDefinition) to canonical(StructureDefinition)
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)
MessageDefinition.graph
  • Added Element
MessageHeader
MessageHeader.event[x]
  • Renamed from event to event[x]
  • Add Type uri
MessageHeader.destination.endpoint
  • Type changed from uri to url
MessageHeader.destination.receiver
  • Moved from MessageHeader to MessageHeader.destination
MessageHeader.source.endpoint
  • Type changed from uri to url
MessageHeader.definition
  • Added Element
MessageHeader.timestamp
  • deleted
MetadataResource
MetadataResource.experimental
  • No longer marked as Modifier
MolecularSequence
  • Added Resource
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 Mandatory Element
NutritionOrder.orderer
  • Type Reference: Added Target Type PractitionerRole
NutritionOrder.enteralFormula.administration.rate[x]
  • Add Type Quantity()
  • Remove Type Quantity()
NutritionOrder.note
  • Added Element
Observation
Observation.basedOn
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Types ProcedureRequest, ReferralRequest
Observation.partOf
  • Added Element
Observation.focus
  • Added Element
Observation.encounter
  • Renamed from context to encounter
  • Type Reference: Removed Target Type EpisodeOfCare
Observation.effective[x]
  • Add Types Timing, instant
Observation.performer
  • Type Reference: Added Target Types PractitionerRole, CareTeam
Observation.value[x]
  • Add Type integer
  • Remove Type Attachment
Observation.dataAbsentReason
  • Change value set from http://hl7.org/fhir/ValueSet/observation-valueabsentreason to http://hl7.org/fhir/ValueSet/data-absent-reason
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/data-absent-reason" to "http://terminology.hl7.org/CodeSystem/data-absent-reason"
Observation.interpretation
  • Max Cardinality changed from 1 to *
  • Change code system for extensibly bound codes from "http://terminology.hl7.org/CodeSystem/v2-0078" to "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation"
Observation.note
  • Renamed from comment to note
  • Max Cardinality changed from 1 to *
  • Type changed from string to Annotation
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]
  • Add Types boolean, integer
  • Remove Type Attachment
Observation.component.dataAbsentReason
  • Change value set from http://hl7.org/fhir/ValueSet/observation-valueabsentreason to http://hl7.org/fhir/ValueSet/data-absent-reason
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/data-absent-reason" to "http://terminology.hl7.org/CodeSystem/data-absent-reason"
Observation.component.interpretation
  • Max Cardinality changed from 1 to *
  • Change code system for extensibly bound codes from "http://terminology.hl7.org/CodeSystem/v2-0078" to "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation"
Observation.related
  • deleted
ObservationDefinition
  • Added Resource
OperationDefinition
OperationDefinition.title
  • Added Element
OperationDefinition.experimental
  • No longer marked as Modifier
OperationDefinition.affectsState
  • Renamed from idempotent to affectsState
OperationDefinition.comment
  • Type changed from string to markdown
OperationDefinition.base
  • Type changed from Reference(OperationDefinition) to canonical(OperationDefinition)
OperationDefinition.resource
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
OperationDefinition.inputProfile
  • Added Element
OperationDefinition.outputProfile
  • Added Element
OperationDefinition.parameter.type
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes Expression, MarketingStatus, MoneyQuantity, Population, ProdCharacteristic, ProductShelfLife, SubstanceAmount, canonical, url, BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
OperationDefinition.parameter.targetProfile
  • Renamed from profile to targetProfile
  • Max Cardinality changed from 1 to *
  • Type changed from Reference(StructureDefinition) to canonical(StructureDefinition)
OperationDefinition.parameter.searchType
  • Add Code special
OperationDefinition.parameter.binding.valueSet
  • Renamed from valueSet[x] to valueSet
  • Add Type canonical(ValueSet)
  • Remove Types uri, Reference(ValueSet)
OperationDefinition.parameter.referencedFrom
  • Added Element
OperationDefinition.parameter.referencedFrom.source
  • Added Mandatory Element
OperationDefinition.parameter.referencedFrom.sourceId
  • Added Element
OperationOutcome
OperationOutcome.issue.severity
  • No longer marked as Modifier
OperationOutcome.issue.code
  • Add Codes multiple-matches, deleted
Organization
Organization.active
  • Default Value "true" removed
Organization.contact.purpose
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/contactentity-type" to "http://terminology.hl7.org/CodeSystem/contactentity-type"
OrganizationAffiliation
  • Added Resource
Parameters
Parameters.parameter.value[x]
  • Add Types canonical, url, uuid, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
  • Remove Type Meta
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
  • Change binding strength from extensible to preferred
Patient.generalPractitioner
  • Type Reference: Added Target Type PractitionerRole
Patient.animal
  • deleted
PaymentNotice
PaymentNotice.status
  • Min Cardinality changed from 0 to 1
PaymentNotice.created
  • Min Cardinality changed from 0 to 1
PaymentNotice.provider
  • Renamed from organization to provider
  • Type Reference: Added Target Types Practitioner, PractitionerRole
PaymentNotice.payment
  • Added Mandatory Element
PaymentNotice.paymentDate
  • Renamed from statusDate to paymentDate
PaymentNotice.payee
  • Added Element
PaymentNotice.recipient
  • Renamed from target to recipient
  • Min Cardinality changed from 0 to 1
PaymentNotice.amount
  • Added Mandatory Element
PaymentNotice.provider
  • deleted
PaymentReconciliation
PaymentReconciliation.status
  • Min Cardinality changed from 0 to 1
PaymentReconciliation.created
  • Min Cardinality changed from 0 to 1
PaymentReconciliation.paymentIssuer
  • Renamed from organization to paymentIssuer
PaymentReconciliation.request
  • Type Reference: Added Target Type Task
  • Type Reference: Removed Target Type ProcessRequest
PaymentReconciliation.requestor
  • Renamed from requestOrganization to requestor
  • Type Reference: Added Target Types Practitioner, PractitionerRole
PaymentReconciliation.outcome
  • Type changed from CodeableConcept to code
  • Add Code queued
PaymentReconciliation.paymentDate
  • Added Mandatory Element
PaymentReconciliation.paymentAmount
  • Renamed from total to paymentAmount
  • Min Cardinality changed from 0 to 1
PaymentReconciliation.paymentIdentifier
  • Added Element
PaymentReconciliation.detail.identifier
  • Added Element
PaymentReconciliation.detail.predecessor
  • Added Element
PaymentReconciliation.detail.submitter
  • Type Reference: Added Target Types Practitioner, PractitionerRole
PaymentReconciliation.detail.responsible
  • Added Element
PaymentReconciliation.detail.payee
  • Type Reference: Added Target Types Practitioner, PractitionerRole
PaymentReconciliation.formCode
  • Renamed from form to formCode
PaymentReconciliation.processNote.type
  • Type changed from CodeableConcept to code
PaymentReconciliation.requestProvider
  • deleted
Person
  • No Changes
PlanDefinition
PlanDefinition.subtitle
  • Added Element
PlanDefinition.type
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/plan-definition-type" to "http://terminology.hl7.org/CodeSystem/plan-definition-type"
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(Library)
PlanDefinition.action.prefix
  • Added Element
PlanDefinition.action.priority
  • Added Element
PlanDefinition.action.subject[x]
  • Added Element
PlanDefinition.action.trigger
  • Added Element
PlanDefinition.action.condition.expression
  • Type changed from string to Expression
PlanDefinition.action.timing[x]
  • Add Type 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[x]
  • Renamed from definition to definition[x]
  • Add Types canonical(ActivityDefinition | PlanDefinition | Questionnaire), uri
  • Remove Type Reference(ActivityDefinition | PlanDefinition)
PlanDefinition.action.transform
  • Type changed from Reference(StructureMap) to canonical(StructureMap)
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
  • Change binding strength from extensible to preferred
PractitionerRole
PractitionerRole.active
  • Default Value "true" removed
Procedure
Procedure.instantiatesCanonical
  • Added Element
Procedure.instantiatesUri
  • Added Element
Procedure.basedOn
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Types ProcedureRequest, ReferralRequest
Procedure.status
  • Remove Codes suspended, aborted
  • Add Codes not-done, on-hold, stopped
Procedure.statusReason
  • Added Element
Procedure.encounter
  • Added Element
Procedure.performed[x]
  • Add Types string, Age, Range
Procedure.recorder
  • Added Element
Procedure.asserter
  • Added Element
Procedure.performer.function
  • Added Element
Procedure.performer.actor
  • Type Reference: Added Target Type PractitionerRole
Procedure.reasonReference
  • Type Reference: Added Target Types Procedure, DiagnosticReport, DocumentReference
Procedure.report
  • Type Reference: Added Target Types DocumentReference, Composition
Procedure.definition
  • deleted
Procedure.notDone
  • deleted
Procedure.notDoneReason
  • deleted
Procedure.context
  • deleted
Procedure.performer.role
  • deleted
Provenance
Provenance.occurred[x]
  • Renamed from period to occurred[x]
  • Add Type dateTime
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 Type uri
Provenance.agent.onBehalfOf
  • Renamed from onBehalfOf[x] to onBehalfOf
  • Remove Type uri
Provenance.entity.what
  • Renamed from what[x] to what
  • Remove Types uri, Identifier
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, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
Questionnaire.item.enableWhen.operator
  • Added Mandatory Element
Questionnaire.item.enableWhen.answer[x]
  • Min Cardinality changed from 0 to 1
  • Remove Types uri, Attachment
Questionnaire.item.enableBehavior
  • Added Element
Questionnaire.item.required
  • Default Value "false" removed
Questionnaire.item.repeats
  • Default Value "false" removed
Questionnaire.item.answerValueSet
  • Renamed from options to answerValueSet
  • Type changed from Reference(ValueSet) to canonical(ValueSet)
Questionnaire.item.answerOption
  • Renamed from option to answerOption
Questionnaire.item.answerOption.value[x]
  • Moved from Questionnaire.item.option to Questionnaire.item.answerOption
  • Add Type Reference(Resource)
Questionnaire.item.answerOption.initialSelected
  • Added Element
Questionnaire.item.initial
  • Renamed from initial[x] to initial
  • Max Cardinality changed from 1 to *
  • Remove Types boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource)
Questionnaire.item.initial.value[x]
  • Added Mandatory Element
Questionnaire.item.enableWhen.hasAnswer
  • deleted
QuestionnaireResponse
QuestionnaireResponse.basedOn
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Types ReferralRequest, ProcedureRequest
QuestionnaireResponse.partOf
  • Renamed from parent to partOf
QuestionnaireResponse.questionnaire
  • Type changed from Reference(Questionnaire) to canonical(Questionnaire)
QuestionnaireResponse.encounter
  • Added Element
QuestionnaireResponse.author
  • Type Reference: Added Target Types PractitionerRole, Organization
QuestionnaireResponse.context
  • deleted
QuestionnaireResponse.item.subject
  • deleted
RelatedPerson
RelatedPerson.active
  • Default Value "true" removed
RelatedPerson.relationship
  • Max Cardinality changed from 1 to *
RelatedPerson.communication
  • Added Element
RelatedPerson.communication.language
  • Added Mandatory Element
RelatedPerson.communication.preferred
  • Added Element
RequestGroup
RequestGroup.instantiatesCanonical
  • Added Element
RequestGroup.instantiatesUri
  • Added Element
RequestGroup.status
  • Remove Codes suspended, cancelled
  • Add Codes on-hold, revoked
RequestGroup.intent
  • Add Code directive
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 Type Age
RequestGroup.action.participant
  • Type Reference: Removed Target Type Person
RequestGroup.action.type
  • Type changed from Coding to CodeableConcept
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/action-type" to "http://terminology.hl7.org/CodeSystem/action-type"
RequestGroup.definition
  • deleted
RequestGroup.reason[x]
  • deleted
RequestGroup.action.label
  • deleted
ResearchDefinition
  • Added Resource
ResearchElementDefinition
  • Added Resource
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
  • Change binding strength from extensible to preferred
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
  • Renamed from comment to note
  • Max Cardinality changed from 1 to *
  • Type changed from string to Annotation
RiskAssessment.reason[x]
  • deleted
RiskEvidenceSynthesis
  • Added Resource
Schedule
Schedule.active
  • Default Value "true" removed
Schedule.serviceCategory
  • Max Cardinality changed from 1 to *
SearchParameter
SearchParameter
  • Min Cardinality changed from 1 to 0
  • Max Cardinality changed from 1 to *
SearchParameter.derivedFrom
  • Type changed from uri to canonical(SearchParameter)
SearchParameter.experimental
  • No longer marked as Modifier
SearchParameter.base
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
SearchParameter.type
  • Add Code special
SearchParameter.target
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, 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(SearchParameter)
ServiceRequest
  • Added Resource
Slot
Slot.serviceCategory
  • Max Cardinality changed from 1 to *
Specimen
Specimen.subject
  • Min Cardinality changed from 1 to 0
  • Type Reference: Added Target Type Location
Specimen.request
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Type ProcedureRequest
Specimen.collection.duration
  • Added Element
Specimen.collection.fastingStatus[x]
  • Added Element
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
  • Type changed from id to code
  • Add Binding http://hl7.org/fhir/ValueSet/FHIR-version (required)
StructureDefinition.context
  • Type changed from string to BackboneElement
StructureDefinition.context.type
  • Added Mandatory Element
StructureDefinition.context.expression
  • Added Mandatory Element
StructureDefinition.type
  • Type changed from code to uri
StructureDefinition.baseDefinition
  • Type changed from uri to canonical(StructureDefinition)
StructureDefinition.contextType
  • deleted
StructureMap
StructureMap
  • Min Cardinality changed from 1 to 0
  • Max Cardinality changed from 1 to *
StructureMap.experimental
  • No longer marked as Modifier
StructureMap.structure.url
  • Type changed from uri to canonical(StructureDefinition)
StructureMap.import
  • Type changed from uri to canonical(StructureMap)
StructureMap.group.rule.source.defaultValue[x]
  • Add Types canonical, url, uuid, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
  • Remove Type Meta
StructureMap.group.rule.source.logMessage
  • Added Element
Subscription
Subscription.channel.endpoint
  • Type changed from uri to url
Subscription.channel.payload
  • Type changed from string to code
  • Add Binding http://hl7.org/fhir/ValueSet/mimetypes (required)
Subscription.tag
  • deleted
Substance
Substance.status
  • Now marked as Modifier
Substance.category
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/substance-category" to "http://terminology.hl7.org/CodeSystem/substance-category"
SubstanceNucleicAcid
  • Added Resource
SubstancePolymer
  • Added Resource
SubstanceProtein
  • Added Resource
SubstanceReferenceInformation
  • Added Resource
SubstanceSourceMaterial
  • 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.supplier
  • Type Reference: Added Target Type PractitionerRole
SupplyRequest
SupplyRequest.identifier
  • Max Cardinality changed from 1 to *
SupplyRequest.item[x]
  • Added Mandatory Element
SupplyRequest.quantity
  • Added Mandatory 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 Reference: Added Target Type 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.encounter
  • Added Element
Task.requester
  • Type changed from BackboneElement to Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
Task.owner
  • Type Reference: Added Target Types PractitionerRole, CareTeam, HealthcareService
Task.location
  • Added Element
Task.reasonCode
  • Added Element
Task.reasonReference
  • Added Element
Task.insurance
  • Added Element
Task.input.value[x]
  • Add Types canonical, url, uuid, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
  • Remove Type Meta
Task.output.value[x]
  • Add Types canonical, url, uuid, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
  • Remove Type Meta
Task.definition[x]
  • deleted
Task.context
  • deleted
Task.requester.agent
  • deleted
Task.requester.onBehalfOf
  • deleted
Task.reason
  • deleted
TerminologyCapabilities
  • Added Resource
TestReport
  • No Changes
TestScript
TestScript.experimental
  • No longer marked as Modifier
TestScript.origin.profile
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/testscript-profile-origin-types" to "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types"
TestScript.destination.profile
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/testscript-profile-destination-types" to "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types"
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(CapabilityStatement)
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.type
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/testscript-operation-codes" to "http://terminology.hl7.org/CodeSystem/testscript-operation-codes"
TestScript.setup.action.operation.resource
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes Expression, MarketingStatus, MoneyQuantity, Population, ProdCharacteristic, ProductShelfLife, SubstanceAmount, canonical, url, BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, 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.operation.method
  • Added Element
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.requestMethod
  • Add Code head
TestScript.setup.action.assert.resource
  • Remove Codes BodySite, DataElement, DeviceComponent, EligibilityRequest, EligibilityResponse, ExpansionProfile, ImagingManifest, ProcedureRequest, ProcessRequest, ProcessResponse, ReferralRequest, Sequence, ServiceDefinition
  • Add Codes Expression, MarketingStatus, MoneyQuantity, Population, ProdCharacteristic, ProductShelfLife, SubstanceAmount, canonical, url, BiologicallyDerivedProduct, BodyStructure, CatalogEntry, ChargeItemDefinition, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceDefinition, EffectEvidenceSynthesis, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ImmunizationEvaluation, InsurancePlan, Invoice, ItemInstance, MedicationKnowledge, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MolecularSequence, ObservationDefinition, OrganizationAffiliation, ResearchDefinition, ResearchElementDefinition, RiskEvidenceSynthesis, ServiceRequest, SpecimenDefinition, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, TerminologyCapabilities, VerificationResult
TestScript.setup.action.assert.warningOnly
  • Min Cardinality changed from 0 to 1
  • Default Value "false" removed
TestScript.rule
  • deleted
TestScript.ruleset
  • deleted
TestScript.setup.action.assert.rule
  • deleted
TestScript.setup.action.assert.ruleset
  • deleted
ValueSet
ValueSet.experimental
  • No longer marked as Modifier
ValueSet.compose.include.concept.designation.language
  • Change binding strength from extensible to preferred
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)
ValueSet.expansion.identifier
  • Min Cardinality changed from 1 to 0
ValueSet.expansion.parameter.value[x]
  • Add Type 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.status
  • Min Cardinality changed from 0 to 1
VisionPrescription.created
  • Added Mandatory Element
VisionPrescription.patient
  • Min Cardinality changed from 0 to 1
VisionPrescription.dateWritten
  • Min Cardinality changed from 0 to 1
VisionPrescription.prescriber
  • Min Cardinality changed from 0 to 1
  • Type Reference: Added Target Type PractitionerRole
VisionPrescription.lensSpecification
  • Added Mandatory Element
VisionPrescription.lensSpecification.product
  • Added Mandatory Element
VisionPrescription.lensSpecification.eye
  • Added Mandatory Element
VisionPrescription.lensSpecification.sphere
  • Added Element
VisionPrescription.lensSpecification.cylinder
  • Added Element
VisionPrescription.lensSpecification.axis
  • Added Element
VisionPrescription.lensSpecification.prism
  • Added Element
VisionPrescription.lensSpecification.prism.amount
  • Added Mandatory Element
VisionPrescription.lensSpecification.prism.base
  • Added Mandatory Element
VisionPrescription.lensSpecification.add
  • Added Element
VisionPrescription.lensSpecification.power
  • Added Element
VisionPrescription.lensSpecification.backCurve
  • Added Element
VisionPrescription.lensSpecification.diameter
  • Added Element
VisionPrescription.lensSpecification.duration
  • Added Element
VisionPrescription.lensSpecification.color
  • Added Element
VisionPrescription.lensSpecification.brand
  • Added Element
VisionPrescription.lensSpecification.note
  • Added Element
VisionPrescription.reason[x]
  • deleted
VisionPrescription.dispense
  • deleted
BodySite
  • deleted
DataElement
  • deleted
DeviceComponent
  • deleted
EligibilityRequest
  • deleted
EligibilityResponse
  • deleted
ExpansionProfile
  • deleted
ImagingManifest
  • deleted
ProcedureRequest
  • deleted
ProcessRequest
  • deleted
ProcessResponse
  • deleted
ReferralRequest
  • deleted
Sequence
  • deleted
ServiceDefinition
  • deleted