Subscription

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

Subscription (1.0.2)Subscription (3.0.2)Subscription (4.0.1)Subscription (4.3.0)Subscription (5.0.0)
Subscription=Subscription=Subscription=Subscription=Subscription
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.identifier : Identifier : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.name : string : [0..1]
No cross-version extension allowed for this element because No Change S.status : code : [1..1]No cross-version extension allowed for this element because No Change S.status : code : [1..1]No cross-version extension allowed for this element because No Change S.status : code : [1..1]No cross-version extension allowed for this element because No Change S.status : code : [1..1]Extension definition for this version of the element. Defined because: Added code 'entered-in-error (http://hl7.org/fhir/5.0/subscription-status)' S.status : code : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.topic : canonical(SubscriptionTopic) : [1..1]
No cross-version extension allowed for this element because No Change S.contact : ContactPoint : [0..*]=No cross-version extension allowed for this element because No Change S.contact : ContactPoint : [0..*]=No cross-version extension allowed for this element because No Change S.contact : ContactPoint : [0..*]=No cross-version extension allowed for this element because No Change S.contact : ContactPoint : [0..*]=No cross-version extension allowed for this element because No Change S.contact : ContactPoint : [0..*]
No cross-version extension allowed for this element because No Change S.end : instant : [0..1]=No cross-version extension allowed for this element because No Change S.end : instant : [0..1]=No cross-version extension allowed for this element because No Change S.end : instant : [0..1]=No cross-version extension allowed for this element because No Change S.end : instant : [0..1]=No cross-version extension allowed for this element because No Change S.end : instant : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.managingEntity : Reference(CareTeam|HealthcareService|Organization|RelatedPerson|Patient|Practitioner|PractitionerRole) : [0..1]
No cross-version extension allowed for this element because No Change S.reason : string : [1..1]=No cross-version extension allowed for this element because No Change S.reason : string : [1..1]=No cross-version extension allowed for this element because No Change S.reason : string : [1..1]=No cross-version extension allowed for this element because No Change S.reason : string : [1..1]=No cross-version extension allowed for this element because No Change S.reason : string : [0..1]
No cross-version extension allowed for this element because No Change S.criteria : string : [1..1]=No cross-version extension allowed for this element because No Change S.criteria : string : [1..1]=No cross-version extension allowed for this element because No Change S.criteria : string : [1..1]=No cross-version extension allowed for this element because No Change S.criteria : string : [1..1]
No cross-version extension allowed for this element because No Change S.error : string : [0..1]=No cross-version extension allowed for this element because No Change S.error : string : [0..1]=No cross-version extension allowed for this element because No Change S.error : string : [0..1]=No cross-version extension allowed for this element because No Change S.error : string : [0..1]
No cross-version extension allowed for this element because No Change S.channel : BackboneElement : [1..1]=No cross-version extension allowed for this element because No Change S.channel : [1..1]=No cross-version extension allowed for this element because No Change S.channel : [1..1]=No cross-version extension allowed for this element because No Change S.channel : [1..1]
No cross-version extension allowed for this element because No Change S.c.type : code : [1..1]No cross-version extension allowed for this element because No Change S.c.type : code : [1..1]No cross-version extension allowed for this element because No Change S.c.type : code : [1..1]No cross-version extension allowed for this element because No Change S.c.type : code : [1..1]
Extension definition for this version of the element. Defined because: In 4.0.1 the types uri are removed,In 4.0.1 the types url are added S.c.endpoint : uri : [0..1]=No cross-version extension allowed for this element because No Change S.c.endpoint : uri : [0..1]=Extension definition for this version of the element. Defined because: New Types url S.c.endpoint : url : [0..1]=No cross-version extension allowed for this element because No Change S.c.endpoint : url : [0..1]
Extension definition for this version of the element. Defined because: In 4.0.1 the types string are removed,In 4.0.1 the types code are added S.c.payload : string : [1..1]=No cross-version extension allowed for this element because No Change S.c.payload : string : [0..1]=Extension definition for this version of the element. Defined because: New Types code S.c.payload : code : [0..1]=No cross-version extension allowed for this element because No Change S.c.payload : code : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat S.c.header : string : [0..1]=Extension definition for this version of the element. Defined because: Element repeats S.c.header : string : [0..*]=No cross-version extension allowed for this element because No Change S.c.header : string : [0..*]=No cross-version extension allowed for this element because No Change S.c.header : string : [0..*]
No cross-version extension allowed for this element because No Change S.tag : Coding : [0..*]=No cross-version extension allowed for this element because No Change S.tag : Coding : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.filterBy : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version S.f.resourceType : uri : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version S.f.filterParameter : string : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version S.f.comparator : code : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version S.f.modifier : code : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version S.f.value : string : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.channelType : Coding : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.endpoint : url : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.parameter : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version S.p.name : string : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version S.p.value : string : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.heartbeatPeriod : unsignedInt : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.timeout : unsignedInt : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.contentType : code : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.content : code : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.maxCount : positiveInt : [0..1]

R2 Subscription.statusR3 Subscription.statusR4 Subscription.statusR4B Subscription.statusR5 Subscription.status
requested=requested=requested=requested=requested
active=active=active=active=active
error=error=error=error=error
off=off=off=off=off
entered-in-error

R2 Subscription.channel.typeR3 Subscription.channel.typeR4 Subscription.channel.typeR4B Subscription.channel.type
rest-hook=rest-hook=rest-hook=rest-hook
websocket=websocket=websocket=websocket
email=email=email=email
sms=sms=sms=sms
message=message=message=message