VisionPrescription

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

VisionPrescription (1.0.2)VisionPrescription (3.0.2)VisionPrescription (4.0.1)VisionPrescription (4.3.0)VisionPrescription (5.0.0)
VisionPrescription=VisionPrescription=VisionPrescription=VisionPrescription=VisionPrescription
No cross-version extension allowed for this element because No Change V.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change V.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change V.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change V.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change V.identifier : Identifier : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) V.status : code : [0..1]No cross-version extension allowed for this element because No Change V.status : code : [1..1]No cross-version extension allowed for this element because No Change V.status : code : [1..1]No cross-version extension allowed for this element because No Change V.status : code : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) V.created : dateTime : [1..1]=No cross-version extension allowed for this element because No Change V.created : dateTime : [1..1]=No cross-version extension allowed for this element because No Change V.created : dateTime : [1..1]
No cross-version extension allowed for this element because No Change V.patient : Reference(Patient) : [0..1]=No cross-version extension allowed for this element because No Change V.patient : Reference(Patient) : [0..1]=No cross-version extension allowed for this element because No Change V.patient : Reference(Patient) : [1..1]=No cross-version extension allowed for this element because No Change V.patient : Reference(Patient) : [1..1]=No cross-version extension allowed for this element because No Change V.patient : Reference(Patient) : [1..1]
No cross-version extension allowed for this element because No Change V.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change V.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change V.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change V.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change V.encounter : Reference(Encounter) : [0..1]
No cross-version extension allowed for this element because No Change V.dateWritten : dateTime : [0..1]=No cross-version extension allowed for this element because No Change V.dateWritten : dateTime : [0..1]=No cross-version extension allowed for this element because No Change V.dateWritten : dateTime : [1..1]=No cross-version extension allowed for this element because No Change V.dateWritten : dateTime : [1..1]=No cross-version extension allowed for this element because No Change V.dateWritten : dateTime : [1..1]
No cross-version extension allowed for this element because In 4.0.1 this got new targets V.prescriber : Reference(Practitioner) : [0..1]=No cross-version extension allowed for this element because No Change V.prescriber : Reference(Practitioner) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole V.prescriber : Reference(Practitioner|PractitionerRole) : [1..1]=No cross-version extension allowed for this element because No Change V.prescriber : Reference(Practitioner|PractitionerRole) : [1..1]=No cross-version extension allowed for this element because No Change V.prescriber : Reference(Practitioner|PractitionerRole) : [1..1]
No cross-version extension allowed for this element because No Change V.dispense : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change V.dispense : [0..*]=No cross-version extension allowed for this element because No Change V.lensSpecification : [1..*]=No cross-version extension allowed for this element because No Change V.lensSpecification : [1..*]=No cross-version extension allowed for this element because No Change V.lensSpecification : [1..*]
Extension definition for this version of the element. Defined because: In 3.0.2 the types Coding are removed,In 3.0.2 the types CodeableConcept are added V.d.product : Coding : [1..1]=Extension definition for this version of the element. Defined because: New Types CodeableConcept V.d.product : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change V.l.product : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change V.l.product : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change V.l.product : CodeableConcept : [1..1]
No cross-version extension allowed for this element because No Change V.d.eye : code : [0..1]No cross-version extension allowed for this element because No Change V.d.eye : code : [0..1]No cross-version extension allowed for this element because No Change V.l.eye : code : [1..1]No cross-version extension allowed for this element because No Change V.l.eye : code : [1..1]No cross-version extension allowed for this element because No Change V.l.eye : code : [1..1]
No cross-version extension allowed for this element because No Change V.d.sphere : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.d.sphere : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.sphere : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.sphere : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.sphere : decimal : [0..1]
No cross-version extension allowed for this element because No Change V.d.cylinder : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.d.cylinder : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.cylinder : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.cylinder : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.cylinder : decimal : [0..1]
No cross-version extension allowed for this element because No Change V.d.axis : integer : [0..1]=No cross-version extension allowed for this element because No Change V.d.axis : integer : [0..1]=No cross-version extension allowed for this element because No Change V.l.axis : integer : [0..1]=No cross-version extension allowed for this element because No Change V.l.axis : integer : [0..1]=No cross-version extension allowed for this element because No Change V.l.axis : integer : [0..1]
No cross-version extension allowed for this element because In 4.0.1 this started to repeat V.d.prism : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.d.prism : decimal : [0..1]=Extension definition for this version of the element. Defined because: Element repeats V.l.prism : [0..*]=No cross-version extension allowed for this element because No Change V.l.prism : [0..*]=No cross-version extension allowed for this element because No Change V.l.prism : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) V.l.p.amount : decimal : [1..1]=No cross-version extension allowed for this element because No Change V.l.p.amount : decimal : [1..1]=No cross-version extension allowed for this element because No Change V.l.p.amount : decimal : [1..1]
No cross-version extension allowed for this element because No Change V.d.base : code : [0..1]No cross-version extension allowed for this element because No Change V.d.base : code : [0..1]No cross-version extension allowed for this element because No Change V.l.p.base : code : [1..1]No cross-version extension allowed for this element because No Change V.l.p.base : code : [1..1]Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version V.l.p.base : code : [1..1]
No cross-version extension allowed for this element because No Change V.d.add : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.d.add : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.add : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.add : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.add : decimal : [0..1]
No cross-version extension allowed for this element because No Change V.d.power : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.d.power : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.power : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.power : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.power : decimal : [0..1]
No cross-version extension allowed for this element because No Change V.d.backCurve : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.d.backCurve : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.backCurve : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.backCurve : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.backCurve : decimal : [0..1]
No cross-version extension allowed for this element because No Change V.d.diameter : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.d.diameter : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.diameter : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.diameter : decimal : [0..1]=No cross-version extension allowed for this element because No Change V.l.diameter : decimal : [0..1]
No cross-version extension allowed for this element because No Change V.d.duration : Quantity : [0..1]=No cross-version extension allowed for this element because No Change V.d.duration : Quantity : [0..1]=No cross-version extension allowed for this element because No Change V.l.duration : Quantity : [0..1]=No cross-version extension allowed for this element because No Change V.l.duration : Quantity : [0..1]=No cross-version extension allowed for this element because No Change V.l.duration : Quantity : [0..1]
No cross-version extension allowed for this element because No Change V.d.color : string : [0..1]=No cross-version extension allowed for this element because No Change V.d.color : string : [0..1]=No cross-version extension allowed for this element because No Change V.l.color : string : [0..1]=No cross-version extension allowed for this element because No Change V.l.color : string : [0..1]=No cross-version extension allowed for this element because No Change V.l.color : string : [0..1]
No cross-version extension allowed for this element because No Change V.d.brand : string : [0..1]=No cross-version extension allowed for this element because No Change V.d.brand : string : [0..1]=No cross-version extension allowed for this element because No Change V.l.brand : string : [0..1]=No cross-version extension allowed for this element because No Change V.l.brand : string : [0..1]=No cross-version extension allowed for this element because No Change V.l.brand : string : [0..1]
No cross-version extension allowed for this element because No Change V.d.notes : string : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) V.d.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change V.l.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change V.l.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change V.l.note : Annotation : [0..*]
No cross-version extension allowed for this element because No Change V.reason[x] : CodeableConcept|Reference(Condition) : [0..1]=No cross-version extension allowed for this element because No Change V.reason[x] : CodeableConcept|Reference(Condition) : [0..1]

R2 VisionPrescription.dispense.eyeR3 VisionPrescription.dispense.eyeR4 VisionPrescription.lensSpecification.eyeR4B VisionPrescription.lensSpecification.eyeR5 VisionPrescription.lensSpecification.eye
right=right=right=right=right
left=left=left=left=left

R3 VisionPrescription.statusR4 VisionPrescription.statusR4B VisionPrescription.statusR5 VisionPrescription.status
active=active=active=active
cancelled=cancelled=cancelled=cancelled
draft=draft=draft=draft
entered-in-error=entered-in-error=entered-in-error=entered-in-error

R2 VisionPrescription.dispense.baseR3 VisionPrescription.dispense.baseR4 VisionPrescription.lensSpecification.prism.baseR4B VisionPrescription.lensSpecification.prism.baseR5 VisionPrescription.lensSpecification.prism.base
up=up=up=up=up
down=down=down=down=down
in=in=in=in=in
out=out=out=out=out