Bundle

FHIR Cross-version Mappings for Bundle based on the R5 structure

Bundle (1.0.2)Bundle (3.0.2)Bundle (4.0.1)Bundle (4.3.0)Bundle (5.0.0)
Bundle=Bundle=Bundle=Bundle=Bundle
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) B.identifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change B.identifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change B.identifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change B.identifier : Identifier : [0..1]
No cross-version extension allowed for this element because No Change B.type : code : [1..1]No cross-version extension allowed for this element because No Change B.type : code : [1..1]No cross-version extension allowed for this element because No Change B.type : code : [1..1]No cross-version extension allowed for this element because No Change B.type : code : [1..1]Extension definition for this version of the element. Defined because: Added code 'subscription-notification (http://hl7.org/fhir/5.0/bundle-type)' B.type : code : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) B.timestamp : instant : [0..1]=No cross-version extension allowed for this element because No Change B.timestamp : instant : [0..1]=No cross-version extension allowed for this element because No Change B.timestamp : instant : [0..1]
No cross-version extension allowed for this element because No Change B.total : unsignedInt : [0..1]=No cross-version extension allowed for this element because No Change B.total : unsignedInt : [0..1]=No cross-version extension allowed for this element because No Change B.total : unsignedInt : [0..1]=No cross-version extension allowed for this element because No Change B.total : unsignedInt : [0..1]=No cross-version extension allowed for this element because No Change B.total : unsignedInt : [0..1]
No cross-version extension allowed for this element because No Change B.link : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change B.link : [0..*]=No cross-version extension allowed for this element because No Change B.link : [0..*]=No cross-version extension allowed for this element because No Change B.link : [0..*]=No cross-version extension allowed for this element because No Change B.link : [0..*]
Extension definition for this version of the element. Defined because: In 5.0.0 the types string are removed,In 5.0.0 the types code are added B.l.relation : string : [1..1]=No cross-version extension allowed for this element because No Change B.l.relation : string : [1..1]=No cross-version extension allowed for this element because No Change B.l.relation : string : [1..1]=No cross-version extension allowed for this element because No Change B.l.relation : string : [1..1]=Extension definition for this version of the element. Defined because: New Types code B.l.relation : code : [1..1]
No cross-version extension allowed for this element because No Change B.l.url : uri : [1..1]=No cross-version extension allowed for this element because No Change B.l.url : uri : [1..1]=No cross-version extension allowed for this element because No Change B.l.url : uri : [1..1]=No cross-version extension allowed for this element because No Change B.l.url : uri : [1..1]=No cross-version extension allowed for this element because No Change B.l.url : uri : [1..1]
No cross-version extension allowed for this element because No Change B.entry : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change B.entry : [0..*]=No cross-version extension allowed for this element because No Change B.entry : [0..*]=No cross-version extension allowed for this element because No Change B.entry : [0..*]=No cross-version extension allowed for this element because No Change B.entry : [0..*]
No cross-version extension allowed for this element because No Change B.e.link : [0..*]=No cross-version extension allowed for this element because No Change B.e.link : [0..*]=No cross-version extension allowed for this element because No Change B.e.link : [0..*]=No cross-version extension allowed for this element because No Change B.e.link : [0..*]=No cross-version extension allowed for this element because No Change B.e.link : [0..*]
No cross-version extension allowed for this element because No Change B.e.fullUrl : uri : [0..1]=No cross-version extension allowed for this element because No Change B.e.fullUrl : uri : [0..1]=No cross-version extension allowed for this element because No Change B.e.fullUrl : uri : [0..1]=No cross-version extension allowed for this element because No Change B.e.fullUrl : uri : [0..1]=No cross-version extension allowed for this element because No Change B.e.fullUrl : uri : [0..1]
No cross-version extension allowed for this element because No Change B.e.resource : [0..1]=No cross-version extension allowed for this element because No Change B.e.resource : [0..1]=No cross-version extension allowed for this element because No Change B.e.resource : [0..1]=No cross-version extension allowed for this element because No Change B.e.resource : [0..1]=No cross-version extension allowed for this element because No Change B.e.resource : [0..1]
No cross-version extension allowed for this element because No Change B.e.search : BackboneElement : [0..1]=No cross-version extension allowed for this element because No Change B.e.search : [0..1]=No cross-version extension allowed for this element because No Change B.e.search : [0..1]=No cross-version extension allowed for this element because No Change B.e.search : [0..1]=No cross-version extension allowed for this element because No Change B.e.search : [0..1]
No cross-version extension allowed for this element because No Change B.e.s.mode : code : [0..1]No cross-version extension allowed for this element because No Change B.e.s.mode : code : [0..1]No cross-version extension allowed for this element because No Change B.e.s.mode : code : [0..1]No cross-version extension allowed for this element because No Change B.e.s.mode : code : [0..1]No cross-version extension allowed for this element because No Change B.e.s.mode : code : [0..1]
No cross-version extension allowed for this element because No Change B.e.s.score : decimal : [0..1]=No cross-version extension allowed for this element because No Change B.e.s.score : decimal : [0..1]=No cross-version extension allowed for this element because No Change B.e.s.score : decimal : [0..1]=No cross-version extension allowed for this element because No Change B.e.s.score : decimal : [0..1]=No cross-version extension allowed for this element because No Change B.e.s.score : decimal : [0..1]
No cross-version extension allowed for this element because No Change B.e.request : BackboneElement : [0..1]=No cross-version extension allowed for this element because No Change B.e.request : [0..1]=No cross-version extension allowed for this element because No Change B.e.request : [0..1]=No cross-version extension allowed for this element because No Change B.e.request : [0..1]=No cross-version extension allowed for this element because No Change B.e.request : [0..1]
No cross-version extension allowed for this element because No Change B.e.r.method : code : [1..1]No cross-version extension allowed for this element because No Change B.e.r.method : code : [1..1]Extension definition for this version of the element. Defined because: Added codes 'HEAD, PATCH (http://hl7.org/fhir/4.0/http-verb)' B.e.r.method : code : [1..1]No cross-version extension allowed for this element because No Change B.e.r.method : code : [1..1]No cross-version extension allowed for this element because No Change B.e.r.method : code : [1..1]
No cross-version extension allowed for this element because No Change B.e.r.url : uri : [1..1]=No cross-version extension allowed for this element because No Change B.e.r.url : uri : [1..1]=No cross-version extension allowed for this element because No Change B.e.r.url : uri : [1..1]=No cross-version extension allowed for this element because No Change B.e.r.url : uri : [1..1]=No cross-version extension allowed for this element because No Change B.e.r.url : uri : [1..1]
No cross-version extension allowed for this element because No Change B.e.r.ifNoneMatch : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifNoneMatch : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifNoneMatch : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifNoneMatch : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifNoneMatch : string : [0..1]
No cross-version extension allowed for this element because No Change B.e.r.ifModifiedSince : instant : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifModifiedSince : instant : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifModifiedSince : instant : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifModifiedSince : instant : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifModifiedSince : instant : [0..1]
No cross-version extension allowed for this element because No Change B.e.r.ifMatch : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifMatch : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifMatch : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifMatch : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifMatch : string : [0..1]
No cross-version extension allowed for this element because No Change B.e.r.ifNoneExist : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifNoneExist : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifNoneExist : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifNoneExist : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.ifNoneExist : string : [0..1]
No cross-version extension allowed for this element because No Change B.e.response : BackboneElement : [0..1]=No cross-version extension allowed for this element because No Change B.e.response : [0..1]=No cross-version extension allowed for this element because No Change B.e.response : [0..1]=No cross-version extension allowed for this element because No Change B.e.response : [0..1]=No cross-version extension allowed for this element because No Change B.e.response : [0..1]
No cross-version extension allowed for this element because No Change B.e.r.status : string : [1..1]=No cross-version extension allowed for this element because No Change B.e.r.status : string : [1..1]=No cross-version extension allowed for this element because No Change B.e.r.status : string : [1..1]=No cross-version extension allowed for this element because No Change B.e.r.status : string : [1..1]=No cross-version extension allowed for this element because No Change B.e.r.status : string : [1..1]
No cross-version extension allowed for this element because No Change B.e.r.location : uri : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.location : uri : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.location : uri : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.location : uri : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.location : uri : [0..1]
No cross-version extension allowed for this element because No Change B.e.r.etag : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.etag : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.etag : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.etag : string : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.etag : string : [0..1]
No cross-version extension allowed for this element because No Change B.e.r.lastModified : instant : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.lastModified : instant : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.lastModified : instant : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.lastModified : instant : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.lastModified : instant : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) B.e.r.outcome : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.outcome : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.outcome : [0..1]=No cross-version extension allowed for this element because No Change B.e.r.outcome : [0..1]
No cross-version extension allowed for this element because No Change B.signature : Signature : [0..1]=No cross-version extension allowed for this element because No Change B.signature : Signature : [0..1]=No cross-version extension allowed for this element because No Change B.signature : Signature : [0..1]=No cross-version extension allowed for this element because No Change B.signature : Signature : [0..1]=No cross-version extension allowed for this element because No Change B.signature : Signature : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) B.issues : [0..1]

R2 Bundle.entry.search.modeR3 Bundle.entry.search.modeR4 Bundle.entry.search.modeR4B Bundle.entry.search.modeR5 Bundle.entry.search.mode
match=match=match=match=match
include=include=include=include=include
outcome=outcome=outcome=outcome=outcome

R2 Bundle.entry.request.methodR3 Bundle.entry.request.methodR4 Bundle.entry.request.methodR4B Bundle.entry.request.methodR5 Bundle.entry.request.method
GET=GET=GET=GET=GET
POST=POST=POST=POST=POST
PUT=PUT=PUT=PUT=PUT
DELETE=DELETE=DELETE=DELETE=DELETE
HEAD=HEAD=HEAD
PATCH=PATCH=PATCH

R2 Bundle.typeR3 Bundle.typeR4 Bundle.typeR4B Bundle.typeR5 Bundle.type
document=document=document=document=document
message=message=message=message=message
transaction=transaction=transaction=transaction=transaction
transaction-response=transaction-response=transaction-response=transaction-response=transaction-response
batch=batch=batch=batch=batch
batch-response=batch-response=batch-response=batch-response=batch-response
history=history=history=history=history
searchset=searchset=searchset=searchset=searchset
collection=collection=collection=collection=collection
subscription-notification