PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r2b.core@1.4.0
    http://hl7.org/fhir/StructureDefinition/VisionPrescription
description: Base StructureDefinition for VisionPrescription Resource
package_name: hl7.fhir.r2b.core
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