STU 3 Ballot

This page is part of the FHIR Specification (v1.6.0: STU 3 Ballot 4). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

12.5 Resource VisionPrescription - Content

Financial Management Work GroupMaturity Level: 1Compartments: Encounter, Patient, Practitioner

An authorization for the supply of glasses and/or contact lenses to a patient.

12.5.1 Scope and Usage

This resource covers all prescriptions for glasses and contact lenses for a patient.

12.5.2 Boundaries and Relationships

This resource is referenced by CarePlan, Claim, ClinicalImpression and ExplanationOfBenefit

12.5.3 Resource Content

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. VisionPrescription ΣDomainResourcePrescription for vision correction products for a patient
... identifier Σ0..*IdentifierBusiness identifier
... dateWritten Σ0..1dateTimeWhen prescription was authorized
... patient Σ0..1Reference(Patient)Who prescription is for
... prescriber Σ0..1Reference(Practitioner)Who authorizes the vision product
... encounter Σ0..1Reference(Encounter)Created during encounter / admission / stay
... reason[x] Σ0..1Reason or indication for writing the prescription
.... reasonCodeableConceptCodeableConcept
.... reasonReferenceReference(Condition)
... dispense Σ0..*BackboneElementVision supply authorization
.... product Σ1..1CodingProduct to be supplied
Example Vision Prescription Product Codes (Example)
.... eye Σ0..1coderight | left
VisionEyes (Required)
.... sphere Σ0..1decimalLens sphere
.... cylinder Σ0..1decimalLens cylinder
.... axis Σ0..1integerLens axis
.... prism Σ0..1decimalLens prism
.... base Σ0..1codeup | down | in | out
VisionBase (Required)
.... add Σ0..1decimalLens add
.... power Σ0..1decimalContact lens power
.... backCurve Σ0..1decimalContact lens back curvature
.... diameter Σ0..1decimalContact lens diameter
.... duration Σ0..1SimpleQuantityLens wear duration
.... color Σ0..1stringColor required
.... brand Σ0..1stringBrand required
.... notes Σ0..1stringNotes for coatings

doco Documentation for this format

UML Diagram (Legend)

VisionPrescription (DomainResource)Business identifier which may be used by other parties to reference or identify the prescriptionidentifier : Identifier [0..*]The date (and perhaps time) when the prescription was writtendateWritten : dateTime [0..1]A link to a resource representing the person to whom the vision products will be suppliedpatient : Reference [0..1] « Patient »The healthcare professional responsible for authorizing the prescriptionprescriber : Reference [0..1] « Practitioner »A link to a resource that identifies the particular occurrence of contact between patient and health care providerencounter : Reference [0..1] « Encounter »Can be the reason or the indication for writing the prescriptionreason[x] : Type [0..1] « CodeableConcept|Reference(Condition) »DispenseIdentifies the type of vision correction product which is required for the patientproduct : Coding [1..1] « A coded concept describing the vision products. (Strength=Example)Example Vision Prescription P...?? »The eye for which the lens applieseye : code [0..1] « A coded concept listing the eye codes. (Strength=Required)VisionEyes! »Lens power measured in diopters (0.25 units)sphere : decimal [0..1]Power adjustment for astigmatism measured in diopters (0.25 units)cylinder : decimal [0..1]Adjustment for astigmatism measured in integer degreesaxis : integer [0..1]Amount of prism to compensate for eye alignment in fractional unitsprism : decimal [0..1]The relative base, or reference lens edge, for the prismbase : code [0..1] « A coded concept listing the base codes. (Strength=Required)VisionBase! »Power adjustment for multifocal lenses measured in diopters (0.25 units)add : decimal [0..1]Contact lens power measured in diopters (0.25 units)power : decimal [0..1]Back curvature measured in millimetersbackCurve : decimal [0..1]Contact lens diameter measured in millimetersdiameter : decimal [0..1]The recommended maximum wear period for the lensduration : Quantity(SimpleQuantity) [0..1]Special color or patterncolor : string [0..1]Brand recommendations or restrictionsbrand : string [0..1]Notes for special requirements such as coatings and lens materialsnotes : string [0..1]Deals with details of the dispense part of the supply specificationdispense[0..*]

XML Template

<VisionPrescription xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Business identifier --></identifier>
 <dateWritten value="[dateTime]"/><!-- 0..1 When prescription was authorized -->
 <patient><!-- 0..1 Reference(Patient) Who prescription is for --></patient>
 <prescriber><!-- 0..1 Reference(Practitioner) Who authorizes the vision product --></prescriber>
 <encounter><!-- 0..1 Reference(Encounter) Created during encounter / admission / stay --></encounter>
 <reason[x]><!-- 0..1 CodeableConcept|Reference(Condition) Reason or indication for writing the prescription --></reason[x]>
 <dispense>  <!-- 0..* Vision supply authorization -->
  <product><!-- 1..1 Coding Product to be supplied --></product>
  <eye value="[code]"/><!-- 0..1 right | left -->
  <sphere value="[decimal]"/><!-- 0..1 Lens sphere -->
  <cylinder value="[decimal]"/><!-- 0..1 Lens cylinder -->
  <axis value="[integer]"/><!-- 0..1 Lens axis -->
  <prism value="[decimal]"/><!-- 0..1 Lens prism -->
  <base value="[code]"/><!-- 0..1 up | down | in | out -->
  <add value="[decimal]"/><!-- 0..1 Lens add -->
  <power value="[decimal]"/><!-- 0..1 Contact lens power -->
  <backCurve value="[decimal]"/><!-- 0..1 Contact lens back curvature -->
  <diameter value="[decimal]"/><!-- 0..1 Contact lens diameter -->
  <duration><!-- 0..1 Quantity(SimpleQuantity) Lens wear duration --></duration>
  <color value="[string]"/><!-- 0..1 Color required -->
  <brand value="[string]"/><!-- 0..1 Brand required -->
  <notes value="[string]"/><!-- 0..1 Notes for coatings -->
 </dispense>
</VisionPrescription>

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:VisionPrescription;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:VisionPrescription.identifier [ Identifier ], ... ; # 0..* Business identifier
  fhir:VisionPrescription.dateWritten [ dateTime ]; # 0..1 When prescription was authorized
  fhir:VisionPrescription.patient [ Reference(Patient) ]; # 0..1 Who prescription is for
  fhir:VisionPrescription.prescriber [ Reference(Practitioner) ]; # 0..1 Who authorizes the vision product
  fhir:VisionPrescription.encounter [ Reference(Encounter) ]; # 0..1 Created during encounter / admission / stay
  # VisionPrescription.reason[x] : 0..1 Reason or indication for writing the prescription. One of these 2
    fhir:VisionPrescription.reasonCodeableConcept [ CodeableConcept ]
    fhir:VisionPrescription.reasonReference [ Reference(Condition) ]
  fhir:VisionPrescription.dispense [ # 0..* Vision supply authorization
    fhir:VisionPrescription.dispense.product [ Coding ]; # 1..1 Product to be supplied
    fhir:VisionPrescription.dispense.eye [ code ]; # 0..1 right | left
    fhir:VisionPrescription.dispense.sphere [ decimal ]; # 0..1 Lens sphere
    fhir:VisionPrescription.dispense.cylinder [ decimal ]; # 0..1 Lens cylinder
    fhir:VisionPrescription.dispense.axis [ integer ]; # 0..1 Lens axis
    fhir:VisionPrescription.dispense.prism [ decimal ]; # 0..1 Lens prism
    fhir:VisionPrescription.dispense.base [ code ]; # 0..1 up | down | in | out
    fhir:VisionPrescription.dispense.add [ decimal ]; # 0..1 Lens add
    fhir:VisionPrescription.dispense.power [ decimal ]; # 0..1 Contact lens power
    fhir:VisionPrescription.dispense.backCurve [ decimal ]; # 0..1 Contact lens back curvature
    fhir:VisionPrescription.dispense.diameter [ decimal ]; # 0..1 Contact lens diameter
    fhir:VisionPrescription.dispense.duration [ Quantity(SimpleQuantity) ]; # 0..1 Lens wear duration
    fhir:VisionPrescription.dispense.color [ string ]; # 0..1 Color required
    fhir:VisionPrescription.dispense.brand [ string ]; # 0..1 Brand required
    fhir:VisionPrescription.dispense.notes [ string ]; # 0..1 Notes for coatings
  ], ...;
]

Changes since DSTU2

VisionPrescription No Changes

See the Full Difference for further information

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. VisionPrescription ΣDomainResourcePrescription for vision correction products for a patient
... identifier Σ0..*IdentifierBusiness identifier
... dateWritten Σ0..1dateTimeWhen prescription was authorized
... patient Σ0..1Reference(Patient)Who prescription is for
... prescriber Σ0..1Reference(Practitioner)Who authorizes the vision product
... encounter Σ0..1Reference(Encounter)Created during encounter / admission / stay
... reason[x] Σ0..1Reason or indication for writing the prescription
.... reasonCodeableConceptCodeableConcept
.... reasonReferenceReference(Condition)
... dispense Σ0..*BackboneElementVision supply authorization
.... product Σ1..1CodingProduct to be supplied
Example Vision Prescription Product Codes (Example)
.... eye Σ0..1coderight | left
VisionEyes (Required)
.... sphere Σ0..1decimalLens sphere
.... cylinder Σ0..1decimalLens cylinder
.... axis Σ0..1integerLens axis
.... prism Σ0..1decimalLens prism
.... base Σ0..1codeup | down | in | out
VisionBase (Required)
.... add Σ0..1decimalLens add
.... power Σ0..1decimalContact lens power
.... backCurve Σ0..1decimalContact lens back curvature
.... diameter Σ0..1decimalContact lens diameter
.... duration Σ0..1SimpleQuantityLens wear duration
.... color Σ0..1stringColor required
.... brand Σ0..1stringBrand required
.... notes Σ0..1stringNotes for coatings

doco Documentation for this format

UML Diagram (Legend)

VisionPrescription (DomainResource)Business identifier which may be used by other parties to reference or identify the prescriptionidentifier : Identifier [0..*]The date (and perhaps time) when the prescription was writtendateWritten : dateTime [0..1]A link to a resource representing the person to whom the vision products will be suppliedpatient : Reference [0..1] « Patient »The healthcare professional responsible for authorizing the prescriptionprescriber : Reference [0..1] « Practitioner »A link to a resource that identifies the particular occurrence of contact between patient and health care providerencounter : Reference [0..1] « Encounter »Can be the reason or the indication for writing the prescriptionreason[x] : Type [0..1] « CodeableConcept|Reference(Condition) »DispenseIdentifies the type of vision correction product which is required for the patientproduct : Coding [1..1] « A coded concept describing the vision products. (Strength=Example)Example Vision Prescription P...?? »The eye for which the lens applieseye : code [0..1] « A coded concept listing the eye codes. (Strength=Required)VisionEyes! »Lens power measured in diopters (0.25 units)sphere : decimal [0..1]Power adjustment for astigmatism measured in diopters (0.25 units)cylinder : decimal [0..1]Adjustment for astigmatism measured in integer degreesaxis : integer [0..1]Amount of prism to compensate for eye alignment in fractional unitsprism : decimal [0..1]The relative base, or reference lens edge, for the prismbase : code [0..1] « A coded concept listing the base codes. (Strength=Required)VisionBase! »Power adjustment for multifocal lenses measured in diopters (0.25 units)add : decimal [0..1]Contact lens power measured in diopters (0.25 units)power : decimal [0..1]Back curvature measured in millimetersbackCurve : decimal [0..1]Contact lens diameter measured in millimetersdiameter : decimal [0..1]The recommended maximum wear period for the lensduration : Quantity(SimpleQuantity) [0..1]Special color or patterncolor : string [0..1]Brand recommendations or restrictionsbrand : string [0..1]Notes for special requirements such as coatings and lens materialsnotes : string [0..1]Deals with details of the dispense part of the supply specificationdispense[0..*]

XML Template

<VisionPrescription xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Business identifier --></identifier>
 <dateWritten value="[dateTime]"/><!-- 0..1 When prescription was authorized -->
 <patient><!-- 0..1 Reference(Patient) Who prescription is for --></patient>
 <prescriber><!-- 0..1 Reference(Practitioner) Who authorizes the vision product --></prescriber>
 <encounter><!-- 0..1 Reference(Encounter) Created during encounter / admission / stay --></encounter>
 <reason[x]><!-- 0..1 CodeableConcept|Reference(Condition) Reason or indication for writing the prescription --></reason[x]>
 <dispense>  <!-- 0..* Vision supply authorization -->
  <product><!-- 1..1 Coding Product to be supplied --></product>
  <eye value="[code]"/><!-- 0..1 right | left -->
  <sphere value="[decimal]"/><!-- 0..1 Lens sphere -->
  <cylinder value="[decimal]"/><!-- 0..1 Lens cylinder -->
  <axis value="[integer]"/><!-- 0..1 Lens axis -->
  <prism value="[decimal]"/><!-- 0..1 Lens prism -->
  <base value="[code]"/><!-- 0..1 up | down | in | out -->
  <add value="[decimal]"/><!-- 0..1 Lens add -->
  <power value="[decimal]"/><!-- 0..1 Contact lens power -->
  <backCurve value="[decimal]"/><!-- 0..1 Contact lens back curvature -->
  <diameter value="[decimal]"/><!-- 0..1 Contact lens diameter -->
  <duration><!-- 0..1 Quantity(SimpleQuantity) Lens wear duration --></duration>
  <color value="[string]"/><!-- 0..1 Color required -->
  <brand value="[string]"/><!-- 0..1 Brand required -->
  <notes value="[string]"/><!-- 0..1 Notes for coatings -->
 </dispense>
</VisionPrescription>

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:VisionPrescription;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:VisionPrescription.identifier [ Identifier ], ... ; # 0..* Business identifier
  fhir:VisionPrescription.dateWritten [ dateTime ]; # 0..1 When prescription was authorized
  fhir:VisionPrescription.patient [ Reference(Patient) ]; # 0..1 Who prescription is for
  fhir:VisionPrescription.prescriber [ Reference(Practitioner) ]; # 0..1 Who authorizes the vision product
  fhir:VisionPrescription.encounter [ Reference(Encounter) ]; # 0..1 Created during encounter / admission / stay
  # VisionPrescription.reason[x] : 0..1 Reason or indication for writing the prescription. One of these 2
    fhir:VisionPrescription.reasonCodeableConcept [ CodeableConcept ]
    fhir:VisionPrescription.reasonReference [ Reference(Condition) ]
  fhir:VisionPrescription.dispense [ # 0..* Vision supply authorization
    fhir:VisionPrescription.dispense.product [ Coding ]; # 1..1 Product to be supplied
    fhir:VisionPrescription.dispense.eye [ code ]; # 0..1 right | left
    fhir:VisionPrescription.dispense.sphere [ decimal ]; # 0..1 Lens sphere
    fhir:VisionPrescription.dispense.cylinder [ decimal ]; # 0..1 Lens cylinder
    fhir:VisionPrescription.dispense.axis [ integer ]; # 0..1 Lens axis
    fhir:VisionPrescription.dispense.prism [ decimal ]; # 0..1 Lens prism
    fhir:VisionPrescription.dispense.base [ code ]; # 0..1 up | down | in | out
    fhir:VisionPrescription.dispense.add [ decimal ]; # 0..1 Lens add
    fhir:VisionPrescription.dispense.power [ decimal ]; # 0..1 Contact lens power
    fhir:VisionPrescription.dispense.backCurve [ decimal ]; # 0..1 Contact lens back curvature
    fhir:VisionPrescription.dispense.diameter [ decimal ]; # 0..1 Contact lens diameter
    fhir:VisionPrescription.dispense.duration [ Quantity(SimpleQuantity) ]; # 0..1 Lens wear duration
    fhir:VisionPrescription.dispense.color [ string ]; # 0..1 Color required
    fhir:VisionPrescription.dispense.brand [ string ]; # 0..1 Brand required
    fhir:VisionPrescription.dispense.notes [ string ]; # 0..1 Notes for coatings
  ], ...;
]

Changes since DSTU2

VisionPrescription No Changes

See the Full Difference for further information

 

Alternate definitions: Master Definition (XML, JSON), XML Schema/Schematron (for ) + JSON Schema, ShEx (for Turtle)

12.5.3.1 Terminology Bindings

PathDefinitionTypeReference
VisionPrescription.dispense.product A coded concept describing the vision products.ExampleExample Vision Prescription Product Codes
VisionPrescription.dispense.eye A coded concept listing the eye codes.RequiredVisionEyes
VisionPrescription.dispense.base A coded concept listing the base codes.RequiredVisionBase

12.5.4 Search Parameters

Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.

NameTypeDescriptionPaths
datewrittendateReturn prescriptions written on this dateVisionPrescription.dateWritten
encounterreferenceReturn prescriptions with this encounter identifierVisionPrescription.encounter
(Encounter)
identifiertokenReturn prescriptions with this external identifierVisionPrescription.identifier
patientreferenceThe identity of a patient to list dispenses forVisionPrescription.patient
(Patient)
prescriberreferenceWho authorizes the vision productVisionPrescription.prescriber
(Practitioner)