description: Base StructureDefinition for VisionPrescription Resource package_name: hl7.fhir.r2b.examples derivation: specialization name: VisionPrescription type: null elements: patient: isModifier: false short: Who prescription is for type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.patient} isSummary: true index: 2 reasonCodeableConcept: isModifier: false short: Reason or indication for writing the prescription index: 7 type: CodeableConcept mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'VisionPrescription.reason[x]'} choiceOf: reason isSummary: true encounter: isModifier: false short: Created during encounter / admission / stay type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.encounter} isSummary: true index: 4 reason: isModifier: false short: Reason or indication for writing the prescription mustSupport: false choices: [reasonCodeableConcept, reasonReference] maxLength: 0 base: {max: '1', min: 0, path: 'VisionPrescription.reason[x]'} isSummary: true index: 6 dispense: isModifier: false short: Vision supply authorization index: 9 type: BackboneElement mustSupport: false array: true elements: sphere: isModifier: false short: Lens sphere type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.sphere} isSummary: true index: 12 color: isModifier: false short: Lens add type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.color} isSummary: true index: 22 eye: isModifier: false short: right | left type: code mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.eye} isSummary: true index: 11 diameter: isModifier: false short: Contact lens diameter type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.diameter} isSummary: true index: 20 duration: isModifier: false short: Lens wear duration type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.duration} isSummary: true index: 21 brand: isModifier: false short: Lens add type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.brand} isSummary: true index: 23 power: isModifier: false short: Contact lens power type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.power} isSummary: true index: 18 product: isModifier: false short: Product to be supplied index: 10 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.product} isSummary: true cylinder: isModifier: false short: Lens cylinder type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.cylinder} isSummary: true index: 13 notes: isModifier: false short: Notes for coatings type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.notes} isSummary: true index: 24 prism: isModifier: false short: Lens prism type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.prism} isSummary: true index: 15 base: isModifier: false short: up | down | in | out type: code mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.base} isSummary: true index: 16 axis: isModifier: false short: Lens axis type: integer mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.axis} isSummary: true index: 14 add: isModifier: false short: Lens add type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.add} isSummary: true index: 17 backCurve: isModifier: false short: Contact lens back curvature type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dispense.backCurve} isSummary: true index: 19 maxLength: 0 base: {max: '*', min: 0, path: VisionPrescription.dispense} required: [product] isSummary: true identifier: isModifier: false short: Business identifier index: 0 type: Identifier mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: VisionPrescription.identifier} isSummary: true prescriber: isModifier: false short: Who authorizes the vision product type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.prescriber} isSummary: true index: 3 dateWritten: isModifier: false short: When prescription was authorized type: dateTime mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: VisionPrescription.dateWritten} isSummary: true index: 1 reasonReference: isModifier: false short: Reason or indication for writing the prescription index: 8 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'VisionPrescription.reason[x]'} choiceOf: reason isSummary: true package_version: 1.4.0 class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/VisionPrescription base: http://hl7.org/fhir/StructureDefinition/DomainResource version: null