description: An authorization for the supply of glasses and/or contact lenses to a patient. package_name: hl7.fhir.core derivation: specialization name: VisionPrescription type: VisionPrescription elements: patient: short: Who prescription is for refers: ['http://hl7.org/fhir/StructureDefinition/Patient'] type: Reference index: 2 reasonCodeableConcept: {short: Reason or indication for writing the prescription, type: CodeableConcept, choiceOf: reason, index: 8} encounter: short: Created during encounter / admission / stay refers: ['http://hl7.org/fhir/StructureDefinition/Encounter'] type: Reference index: 3 reason: short: Reason or indication for writing the prescription choices: [reasonCodeableConcept, reasonReference] index: 7 status: isModifier: true short: active | cancelled | draft | entered-in-error type: code binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/fm-status'} isModifierReason: This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid isSummary: true index: 1 dispense: type: BackboneElement short: Vision supply authorization array: true index: 10 elements: sphere: {type: decimal, short: Lens sphere, index: 13} color: {type: string, short: Color required, index: 24} eye: short: right | left type: code binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/vision-eye-codes'} index: 12 diameter: {type: decimal, short: Contact lens diameter, index: 22} duration: {type: Quantity, short: Lens wear duration, index: 23} brand: {type: string, short: Brand required, index: 25} note: {type: Annotation, short: Notes for coatings, array: true, index: 26} power: {type: decimal, short: Contact lens power, index: 20} product: short: Product to be supplied type: CodeableConcept binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/vision-product'} index: 11 cylinder: {type: decimal, short: Lens cylinder, index: 14} prism: type: BackboneElement short: Lens prism array: true index: 16 elements: amount: {type: decimal, short: Amount of adjustment, index: 17} base: short: up | down | in | out type: code binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/vision-base-codes'} index: 18 required: [base, amount] axis: {type: integer, short: Lens axis, index: 15} add: {type: decimal, short: Lens add, index: 19} backCurve: {type: decimal, short: Contact lens back curvature, index: 21} identifier: {type: Identifier, short: Business identifier, array: true, index: 0} prescriber: short: Who authorizes the vision product refers: ['http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole'] type: Reference index: 5 dateWritten: {type: dateTime, short: When prescription was authorized, index: 4} reasonReference: short: Reason or indication for writing the prescription refers: ['http://hl7.org/fhir/StructureDefinition/Condition'] type: Reference choiceOf: reason index: 9 package_version: 3.5.0 class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/VisionPrescription base: http://hl7.org/fhir/StructureDefinition/DomainResource version: null