DeviceRequest

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

DeviceUseRequest (1.0.2)DeviceRequest (3.0.2)DeviceRequest (4.0.1)DeviceRequest (4.3.0)DeviceRequest (5.0.0)
DeviceUseRequest=DeviceRequest=DeviceRequest=DeviceRequest=DeviceRequest
No cross-version extension allowed for this element because No Change D.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change D.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change D.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change D.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change D.identifier : Identifier : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.instantiatesCanonical : canonical(ActivityDefinition|PlanDefinition) : [0..*]=No cross-version extension allowed for this element because No Change D.instantiatesCanonical : canonical(ActivityDefinition|PlanDefinition) : [0..*]=No cross-version extension allowed for this element because No Change D.instantiatesCanonical : canonical(ActivityDefinition|PlanDefinition) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.instantiatesUri : uri : [0..*]=No cross-version extension allowed for this element because No Change D.instantiatesUri : uri : [0..*]=No cross-version extension allowed for this element because No Change D.instantiatesUri : uri : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.basedOn : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change D.basedOn : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change D.basedOn : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change D.basedOn : Reference(Resource) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 5.0.0 this got new targets D.priorRequest : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change D.priorRequest : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change D.priorRequest : Reference(Resource) : [0..*]=Extension definition for this version of the element. Defined because: New Targets DeviceRequest D.replaces : Reference(DeviceRequest) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.groupIdentifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change D.groupIdentifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change D.groupIdentifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change D.groupIdentifier : Identifier : [0..1]
No cross-version extension allowed for this element because No Change D.status : code : [0..1]Extension definition for this version of the element. Defined because: Added codes 'entered-in-error, draft, unknown (http://hl7.org/fhir/3.0/request-status)' D.status : code : [0..1]No cross-version extension allowed for this element because No Change D.status : code : [0..1]No cross-version extension allowed for this element because No Change D.status : code : [0..1]No cross-version extension allowed for this element because No Change D.status : code : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 4.0.1 the types code are added D.intent : CodeableConcept : [1..1]Extension definition for this version of the element. Defined because: New Types code D.intent : code : [1..1]No cross-version extension allowed for this element because No Change D.intent : code : [1..1]No cross-version extension allowed for this element because No Change D.intent : code : [1..1]
No cross-version extension allowed for this element because No Change D.priority : code : [0..1]No cross-version extension allowed for this element because No Change D.priority : code : [0..1]No cross-version extension allowed for this element because No Change D.priority : code : [0..1]No cross-version extension allowed for this element because No Change D.priority : code : [0..1]No cross-version extension allowed for this element because No Change D.priority : code : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) D.doNotPerform : boolean : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this had no equivalent D.device : Reference(Device) : [1..1]>Extension definition for this version of the element. Defined because: Not Equivalent,In 5.0.0 the types CodeableReference are added D.code[x] : Reference(Device)|CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change D.code[x] : Reference(Device)|CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change D.code[x] : Reference(Device)|CodeableConcept : [1..1]=Extension definition for this version of the element. Defined because: New Types CodeableReference D.code : CodeableReference(Device|DeviceDefinition) : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) D.quantity : integer : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.parameter : [0..*]=No cross-version extension allowed for this element because No Change D.parameter : [0..*]=No cross-version extension allowed for this element because No Change D.parameter : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.p.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change D.p.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change D.p.code : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.p.value[x] : CodeableConcept|Quantity|Range|boolean : [0..1]=No cross-version extension allowed for this element because No Change D.p.value[x] : CodeableConcept|Quantity|Range|boolean : [0..1]=No cross-version extension allowed for this element because No Change D.p.value[x] : CodeableConcept|Quantity|Range|boolean : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this got new targets D.subject : Reference(Patient) : [1..1]=Extension definition for this version of the element. Defined because: New Targets Group|Location|Device D.subject : Reference(Patient|Group|Location|Device) : [1..1]=No cross-version extension allowed for this element because No Change D.subject : Reference(Patient|Group|Location|Device) : [1..1]=No cross-version extension allowed for this element because No Change D.subject : Reference(Patient|Group|Location|Device) : [1..1]=No cross-version extension allowed for this element because No Change D.subject : Reference(Patient|Group|Location|Device) : [1..1]
No cross-version extension allowed for this element because In 3.0.2 this got new targets D.encounter : Reference(Encounter) : [0..1]=Extension definition for this version of the element. Defined because: New Targets EpisodeOfCare D.context : Reference(Encounter|EpisodeOfCare) : [0..1]=No cross-version extension allowed for this element because No Change D.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change D.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change D.encounter : Reference(Encounter) : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this had no equivalent D.orderedOn : dateTime : [0..1]>Extension definition for this version of the element. Defined because: Not Equivalent,Not Equivalent D.occurrence[x] : dateTime|Period|Timing : [0..1]=No cross-version extension allowed for this element because No Change D.occurrence[x] : dateTime|Period|Timing : [0..1]=No cross-version extension allowed for this element because No Change D.occurrence[x] : dateTime|Period|Timing : [0..1]=No cross-version extension allowed for this element because No Change D.occurrence[x] : dateTime|Period|Timing : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this had no equivalent D.timing[x] : Timing|Period|dateTime : [0..1]>
No cross-version extension allowed for this element because No Change D.recordedOn : dateTime : [0..1]=No cross-version extension allowed for this element because No Change D.authoredOn : dateTime : [0..1]=No cross-version extension allowed for this element because No Change D.authoredOn : dateTime : [0..1]=No cross-version extension allowed for this element because No Change D.authoredOn : dateTime : [0..1]=No cross-version extension allowed for this element because No Change D.authoredOn : dateTime : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 4.0.1 the types Reference are added D.requester : [0..1]=Extension definition for this version of the element. Defined because: New Types Reference,New Targets PractitionerRole D.requester : Reference(Device|Practitioner|PractitionerRole|Organization) : [0..1]=No cross-version extension allowed for this element because No Change D.requester : Reference(Device|Practitioner|PractitionerRole|Organization) : [0..1]=No cross-version extension allowed for this element because No Change D.requester : Reference(Device|Practitioner|PractitionerRole|Organization) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 4.0.1 this got new targets D.r.agent : Reference(Device|Practitioner|Organization) : [1..1]=
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 4.0.1 this got new targets D.performer : Reference(Practitioner|Organization|Patient|Device|RelatedPerson|HealthcareService) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole|CareTeam,In 5.0.0 the types CodeableReference are added D.performer : Reference(Practitioner|PractitionerRole|Organization|CareTeam|HealthcareService|Patient|Device|RelatedPerson) : [0..1]=No cross-version extension allowed for this element because No Change D.performer : Reference(Practitioner|PractitionerRole|Organization|CareTeam|HealthcareService|Patient|Device|RelatedPerson) : [0..1]=Extension definition for this version of the element. Defined because: New Types CodeableReference D.performer : CodeableReference(Practitioner|PractitionerRole|Organization|CareTeam|HealthcareService|Patient|Device|RelatedPerson) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) D.reason : CodeableReference(Condition|Observation|DiagnosticReport|DocumentReference) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) D.asNeeded : boolean : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) D.asNeededFor : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.insurance : Reference(Coverage|ClaimResponse) : [0..*]=No cross-version extension allowed for this element because No Change D.insurance : Reference(Coverage|ClaimResponse) : [0..*]=No cross-version extension allowed for this element because No Change D.insurance : Reference(Coverage|ClaimResponse) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.supportingInfo : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change D.supportingInfo : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change D.supportingInfo : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change D.supportingInfo : Reference(Resource) : [0..*]
Extension definition for this version of the element. Defined because: In 3.0.2 the types string are removed,In 3.0.2 the types Annotation are added D.notes : string : [0..*]=Extension definition for this version of the element. Defined because: New Types Annotation D.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change D.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change D.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change D.note : Annotation : [0..*]
No cross-version extension allowed for this element because No Change D.bodySite[x] : CodeableConcept|Reference(BodySite) : [0..1]
No cross-version extension allowed for this element because No Change D.prnReason : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.relevantHistory : Reference(Provenance) : [0..*]=No cross-version extension allowed for this element because No Change D.relevantHistory : Reference(Provenance) : [0..*]=No cross-version extension allowed for this element because No Change D.relevantHistory : Reference(Provenance) : [0..*]=No cross-version extension allowed for this element because No Change D.relevantHistory : Reference(Provenance) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.performerType : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change D.performerType : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change D.performerType : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change D.indication : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change D.reasonCode : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change D.reasonCode : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change D.reasonCode : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 4.0.1 this got new targets D.reasonReference : Reference(Resource) : [0..*]=Extension definition for this version of the element. Defined because: New Targets Condition|Observation|DiagnosticReport|DocumentReference D.reasonReference : Reference(Condition|Observation|DiagnosticReport|DocumentReference) : [0..*]=No cross-version extension allowed for this element because No Change D.reasonReference : Reference(Condition|Observation|DiagnosticReport|DocumentReference) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.definition : Reference(ActivityDefinition|PlanDefinition) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),The parent can be used as a cross-version extension in at least one version D.r.onBehalfOf : Reference(Organization) : [0..1]

R2 DeviceUseRequest.priorityR3 DeviceRequest.priorityR4 DeviceRequest.priorityR4B DeviceRequest.priorityR5 DeviceRequest.priority
routine=routine=routine=routine=routine
urgent=urgent=urgent=urgent=urgent
stat=stat=stat=stat=stat
asap=asap=asap=asap=asap

R3 DeviceRequest.intentR4 DeviceRequest.intentR4B DeviceRequest.intentR5 DeviceRequest.intent
proposal=proposal=proposal=proposal
plan=plan=plan=plan
order=order=order=order
original-order=original-order=original-order=original-order
reflex-order=reflex-order=reflex-order=reflex-order
filler-order=filler-order=filler-order=filler-order
instance-order=instance-order=instance-order=instance-order
option=option=option=option
directive=directive=directive

R2 DeviceUseRequest.statusR3 DeviceRequest.statusR4 DeviceRequest.statusR4B DeviceRequest.statusR5 DeviceRequest.status
planned<draft=draft=draft=draft
proposed<
requested<
accepted=active=active=active=active
in-progress=
received=
completed=completed=completed=completed=completed
suspended=suspended=on-hold=on-hold=on-hold
aborted=cancelled=revoked=revoked=revoked
rejected==
entered-in-error=entered-in-error=entered-in-error=entered-in-error
unknown=unknown=unknown=unknown