This
page
is
part
of
the
FHIR
Specification
(v0.0.82:
(v1.0.2:
DSTU
1).
2).
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
Financial
Management
Work
Group
|
Maturity Level : 0 | Compartments : Encounter , Patient , Practitioner |
An authorization for the supply of glasses and/or contact lenses to a patient.
This resource covers all prescriptions for glasses and contact lenses for a patient.
This
resource
is
referenced
by
CarePlan
,
[Claim]
Claim
and
ClinicalImpression
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
Σ | DomainResource |
Prescription
for
|
|
|
Σ | 0..* | Identifier | Business identifier |
|
Σ | 0..1 | dateTime | When prescription was authorized |
|
Σ | 0..1 | Reference ( Patient ) | Who prescription is for |
|
Σ | 0..1 | Reference ( Practitioner ) |
Who
authorizes
the
|
|
Σ | 0..1 | Reference ( Encounter ) | Created during encounter / admission / stay |
|
Σ | 0..1 | Reason or indication for writing the prescription | |
|
CodeableConcept | |||
|
Reference ( Condition ) | |||
|
Σ | 0..* |
|
Vision supply authorization |
|
Σ | 1..1 | Coding |
Product
to
be
supplied
|
|
Σ | 0..1 | code |
right
|
left
VisionEyes ( Required ) |
|
Σ | 0..1 | decimal | Lens sphere |
|
Σ | 0..1 | decimal | Lens cylinder |
|
Σ | 0..1 | integer | Lens axis |
|
Σ | 0..1 | decimal | Lens prism |
|
Σ | 0..1 | code |
up
|
down
|
in
|
out
VisionBase ( Required ) |
|
Σ | 0..1 | decimal | Lens add |
|
Σ | 0..1 | decimal |
Contact
|
|
Σ | 0..1 | decimal | Contact lens back curvature |
|
Σ | 0..1 | decimal |
Contact
|
|
Σ | 0..1 |
|
Lens wear duration |
|
Σ | 0..1 | string | Lens add |
|
Σ | 0..1 | string | Lens add |
|
Σ | 0..1 | string | Notes for coatings |
Documentation
for
this
format
| ||||
UML Diagram
XML Template
<VisionPrescription xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
<</identifier> < <</patient> <</prescriber> <</encounter> < Reason or indication for writing the prescription</reason[x]><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> < < < < < < < < < < <</duration> < < <<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 Lens add --> <brand value="[string]"/><!-- 0..1 Lens add --> <notes value="[string]"/><!-- 0..1 Notes for coatings --> </dispense> </VisionPrescription>
JSON Template
{
"resourceType" : "VisionPrescription",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"
"
"
"
"
"identifier" : [{ Identifier }], // Business identifier
"dateWritten" : "<dateTime>", // When prescription was authorized
"patient" : { Reference(Patient) }, // Who prescription is for
"prescriber" : { Reference(Practitioner) }, // Who authorizes the vision product
"encounter" : { Reference(Encounter) }, // Created during encounter / admission / stay
// reason[x]: Reason or indication for writing the prescription. One of these 2:
"reasonCodeableConcept" : { CodeableConcept },
"reasonReference" : { Reference(Condition) },
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"dispense" : [{ // Vision supply authorization
"product" : { Coding }, // R! Product to be supplied
"eye" : "<code>", // right | left
"sphere" : <decimal>, // Lens sphere
"cylinder" : <decimal>, // Lens cylinder
"axis" : <integer>, // Lens axis
"prism" : <decimal>, // Lens prism
"base" : "<code>", // up | down | in | out
"add" : <decimal>, // Lens add
"power" : <decimal>, // Contact lens power
"backCurve" : <decimal>, // Contact lens back curvature
"diameter" : <decimal>, // Contact lens diameter
"duration" : { Quantity(SimpleQuantity) }, // Lens wear duration
"color" : "<string>", // Lens add
"brand" : "<string>", // Lens add
"notes" : "<string>" // Notes for coatings
}]
}
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
Σ | DomainResource |
Prescription
for
|
|
|
Σ | 0..* | Identifier | Business identifier |
|
Σ | 0..1 | dateTime | When prescription was authorized |
|
Σ | 0..1 | Reference ( Patient ) | Who prescription is for |
|
Σ | 0..1 | Reference ( Practitioner ) |
Who
authorizes
the
|
|
Σ | 0..1 | Reference ( Encounter ) | Created during encounter / admission / stay |
|
Σ | 0..1 | Reason or indication for writing the prescription | |
|
CodeableConcept | |||
|
Reference ( Condition ) | |||
|
Σ | 0..* |
|
Vision supply authorization |
|
Σ | 1..1 | Coding |
Product
to
be
supplied
|
|
Σ | 0..1 | code |
right
|
left
VisionEyes ( Required ) |
|
Σ | 0..1 | decimal | Lens sphere |
|
Σ | 0..1 | decimal | Lens cylinder |
|
Σ | 0..1 | integer | Lens axis |
|
Σ | 0..1 | decimal | Lens prism |
|
Σ | 0..1 | code |
up
|
down
|
in
|
out
VisionBase ( Required ) |
|
Σ | 0..1 | decimal | Lens add |
|
Σ | 0..1 | decimal |
Contact
|
|
Σ | 0..1 | decimal | Contact lens back curvature |
|
Σ | 0..1 | decimal |
Contact
|
|
Σ | 0..1 |
|
Lens wear duration |
|
Σ | 0..1 | string | Lens add |
|
Σ | 0..1 | string | Lens add |
|
Σ | 0..1 | string | Notes for coatings |
Documentation
for
this
format
| ||||
XML Template
<VisionPrescription xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
<</identifier> < <</patient> <</prescriber> <</encounter> < Reason or indication for writing the prescription</reason[x]><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> < < < < < < < < < < <</duration> < < <<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 Lens add --> <brand value="[string]"/><!-- 0..1 Lens add --> <notes value="[string]"/><!-- 0..1 Notes for coatings --> </dispense> </VisionPrescription>
JSON Template
{
"resourceType" : "VisionPrescription",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"
"
"
"
"
"identifier" : [{ Identifier }], // Business identifier
"dateWritten" : "<dateTime>", // When prescription was authorized
"patient" : { Reference(Patient) }, // Who prescription is for
"prescriber" : { Reference(Practitioner) }, // Who authorizes the vision product
"encounter" : { Reference(Encounter) }, // Created during encounter / admission / stay
// reason[x]: Reason or indication for writing the prescription. One of these 2:
"reasonCodeableConcept" : { CodeableConcept },
"reasonReference" : { Reference(Condition) },
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"dispense" : [{ // Vision supply authorization
"product" : { Coding }, // R! Product to be supplied
"eye" : "<code>", // right | left
"sphere" : <decimal>, // Lens sphere
"cylinder" : <decimal>, // Lens cylinder
"axis" : <integer>, // Lens axis
"prism" : <decimal>, // Lens prism
"base" : "<code>", // up | down | in | out
"add" : <decimal>, // Lens add
"power" : <decimal>, // Contact lens power
"backCurve" : <decimal>, // Contact lens back curvature
"diameter" : <decimal>, // Contact lens diameter
"duration" : { Quantity(SimpleQuantity) }, // Lens wear duration
"color" : "<string>", // Lens add
"brand" : "<string>", // Lens add
"notes" : "<string>" // Notes for coatings
}]
}
Alternate definitions: Schema / Schematron , Resource Profile ( XML , JSON ), Questionnaire
| Path | Definition | Type | Reference |
|---|---|---|---|
| VisionPrescription.dispense.product |
A
coded
concept
describing
the
|
Example |
|
| VisionPrescription.dispense.eye | A coded concept listing the eye codes. | Required |
|
| VisionPrescription.dispense.base | A coded concept listing the base codes. | Required |
|
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
| Name | Type | Description | Paths |
| datewritten | date | Return prescriptions written on this date | VisionPrescription.dateWritten |
| encounter | reference |
Return
prescriptions
with
this
encounter
|
VisionPrescription.encounter
( Encounter ) |
| identifier | token |
Return
prescriptions
with
this
external
|
VisionPrescription.identifier |
| patient | reference | The identity of a patient to list dispenses for |
VisionPrescription.patient
( Patient ) |
| prescriber | reference |
Who
authorizes
the
|
VisionPrescription.prescriber
( Practitioner ) |