{ "description": "An authorization for the provision of glasses and/or contact lenses to a patient customized for luxottica.", "_filename": "lux-vision-prescription.json", "package_name": "Test.Luxottica2", "date": "2023-01-12T12:47:40+10:00", "derivation": "specialization", "meta": { "versionId": "1", "lastUpdated": "2023-01-12T12:47:40.239+10:00" }, "publisher": "EssilorLuxottica", "fhirVersion": "4.0.1", "name": "LuxotticaVisionPrescription", "abstract": false, "type": "VisionPrescription", "experimental": "false", "resourceType": "StructureDefinition", "title": "LuxotticaVisionPrescription", "package_version": "0.0.1-beta", "status": "draft", "id": "a28ff303-48b4-4f32-89dd-779d312054cd", "kind": "resource", "url": "http://fhir.lux/StructureDefinition/luxottica-vision-prescription", "version": "1.0.0", "differential": { "element": [ { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" } ], "path": "VisionPrescription.expirationDate", "requirements": "Need to record a timestamp for use by both the recipient and the issuer.", "min": 1, "definition": "Expiration date of prescription.", "isModifier": false, "short": "Response expiration date", "type": [ { "code": "dateTime" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.expirationDate", "base": { "max": "1", "min": 1, "path": "VisionPrescription.expirationDate" }, "isSummary": true }, { "path": "VisionPrescription.pupillaryDistance", "requirements": "Standard lens prescription measures.", "min": 1, "definition": "Distance between pupils.", "isModifier": false, "short": "Pupillary distance", "type": [ { "code": "decimal" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.pupillaryDistance", "isSummary": false }, { "path": "VisionPrescription.lensType", "requirements": "Need to identify the type of lenses.", "min": 1, "definition": "Type of lenses (single vision, bifocal, progressive, …)", "isModifier": false, "short": "Type of lenses", "type": [ { "code": "string" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensType", "isSummary": false }, { "path": "VisionPrescription.usedFor", "requirements": "Need to identify the type of prescription.", "min": 1, "definition": "Type of prescription (Daily wear, Safety, Sunglasses, Distance, Reading, …)", "isModifier": false, "short": "Type of prescription", "type": [ { "code": "string" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.usedFor", "isSummary": false }, { "path": "VisionPrescription.note", "requirements": "Notes for lenses", "min": 0, "definition": "Special instruction for the lenses.", "isModifier": false, "short": "Notes for lenses", "type": [ { "code": "Annotation" } ], "mustSupport": false, "max": "*", "id": "VisionPrescription.note", "isSummary": false }, { "id": "VisionPrescription.extension:luxottica-vision-prescription-reccomandation", "max": "1", "min": 0, "path": "VisionPrescription.extension", "type": [ { "code": "Extension", "profile": [ "http://fhir.lux/StructureDefinition/luxottica-vision-prescription-reccomandation" ] } ], "mapping": [ { "map": "VisionPrescription.extension", "identity": "argonaut-dq-dstu2" } ], "sliceName": "luxottica-vision-prescription-reccomandation", "mustSupport": false }, { "id": "VisionPrescription.lensSpecification", "max": "*", "min": 1, "path": "VisionPrescription.lensSpecification", "type": [ { "code": "BackboneElement" } ], "short": "Vision lens authorization", "definition": "Contain the details of the individual lens specifications and serves as the authorization for the fullfillment by certified professionals." }, { "path": "VisionPrescription.lensSpecification.product", "requirements": "Need to identify whether glasses or contacts.", "min": 1, "definition": "Identifies the type of vision correction product which is required for the patient.", "isModifier": false, "short": "Product to be supplied", "mapping": [ { "map": "RXE-2-Give Code / RXO-1-Requested Give Code / RXD-2-Dispense/Give Code", "identity": "v2" }, { "map": "consumable.role", "identity": "rim" } ], "type": [ { "code": "CodeableConcept" } ], "mustSupport": false, "binding": { "strength": "example", "valueSet": "http://hl7.org/fhir/ValueSet/vision-product", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "VisionProduct" } ], "description": "A coded concept describing the vision products." }, "max": "1", "id": "VisionPrescription.lensSpecification.product", "isSummary": true }, { "path": "VisionPrescription.lensSpecification.eye", "requirements": "Needed to identify which eye the lens specification applies to.", "min": 1, "definition": "The eye for which the lens specification applies.", "isModifier": false, "short": "right | left", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "code" } ], "mustSupport": false, "binding": { "strength": "required", "valueSet": "http://hl7.org/fhir/ValueSet/vision-eye-codes|4.3.0", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "VisionEyes" } ], "description": "A coded concept listing the eye codes." }, "max": "1", "id": "VisionPrescription.lensSpecification.eye", "comment": "May also appear as OD (oculus dexter) for the right eye and OS (oculus siniter) for the left eye.", "isSummary": true }, { "path": "VisionPrescription.lensSpecification.sphere", "requirements": "Standard lens prescription measures.", "min": 0, "definition": "Lens power measured in dioptres (0.25 units).", "isModifier": false, "short": "Power of the lens", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "decimal" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.sphere", "comment": "The value is negative for near-sighted and positive for far sighted.\nOften insurance will not cover a lens with power between +75 and -75.", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.cylinder", "requirements": "Standard lens prescription measures.", "min": 0, "definition": "Power adjustment for astigmatism measured in dioptres (0.25 units).", "isModifier": false, "short": "Lens power for astigmatism", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "decimal" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.cylinder", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.axis", "requirements": "Standard lens prescription measures.", "min": 0, "definition": "Adjustment for astigmatism measured in integer degrees.", "isModifier": false, "short": "Lens meridian which contain no power for astigmatism", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "integer" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.axis", "comment": "The limits are +180 and -180 degrees.", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.prism", "requirements": "Standard lens prescription measures.", "min": 0, "definition": "Allows for adjustment on two axis.", "isModifier": false, "short": "Eye alignment compensation", "type": [ { "code": "BackboneElement" } ], "mustSupport": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name", "valueString": "Prism" } ], "max": "*", "id": "VisionPrescription.lensSpecification.prism", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.prism.amount", "requirements": "Standard lens prescription measures.", "min": 1, "definition": "Amount of prism to compensate for eye alignment in fractional units.", "isModifier": false, "short": "Amount of adjustment", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "decimal" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.prism.amount", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.prism.base", "requirements": "Standard lens prescription measures.", "min": 1, "definition": "The relative base, or reference lens edge, for the prism.", "isModifier": false, "short": "up | down | in | out", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "code" } ], "mustSupport": false, "binding": { "strength": "required", "valueSet": "http://hl7.org/fhir/ValueSet/vision-base-codes|4.3.0", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "VisionBase" } ], "description": "A coded concept listing the base codes." }, "max": "1", "id": "VisionPrescription.lensSpecification.prism.base", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.add", "requirements": "Standard lens prescription measures.", "min": 0, "definition": "Power adjustment for multifocal lenses measured in dioptres (0.25 units).", "isModifier": false, "short": "Added power for multifocal levels", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "decimal" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.add", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.power", "requirements": "Standard contact lens prescription measures.", "min": 0, "definition": "Contact lens power measured in dioptres (0.25 units).", "isModifier": false, "short": "Contact lens power", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "decimal" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.power", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.backCurve", "requirements": "Standard contact lens prescription measures.", "min": 0, "definition": "Back curvature measured in millimetres.", "isModifier": false, "short": "Contact lens back curvature", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "decimal" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.backCurve", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.diameter", "requirements": "Standard contact lens prescription measures.", "min": 0, "definition": "Contact lens diameter measured in millimetres.", "isModifier": false, "short": "Contact lens diameter", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "decimal" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.diameter", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.duration", "requirements": "Standard contact lens prescription measures.", "min": 0, "definition": "The recommended maximum wear period for the lens.", "isModifier": false, "short": "Lens wear duration", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "Quantity", "profile": [ "http://hl7.org/fhir/StructureDefinition/SimpleQuantity" ] } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.duration", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.color", "requirements": "Standard contact lens prescription measures.", "min": 0, "definition": "Special color or pattern.", "isModifier": false, "short": "Color required", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "string" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.color", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.brand", "requirements": "Standard lens prescription measures.", "min": 0, "definition": "Brand recommendations or restrictions.", "isModifier": false, "short": "Brand required", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "string" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.brand", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.specialty", "requirements": "Standard contact lens type.", "min": 0, "definition": "Contact lens specialty type (Soft, Rigid, Hybrid, …).", "isModifier": false, "short": "Contact lens type", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "string" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.specialty", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.balance", "requirements": "Balance for the eye chosen.", "min": 0, "definition": "Balance for the eye chosen.", "isModifier": false, "short": "Balance for the eye chosen", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "boolean" } ], "max": "1", "id": "VisionPrescription.lensSpecification.balance", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.lensCleaner", "requirements": "Specification of the product used for cleaning contact lenses.", "min": 0, "definition": "Product used for cleaning contact lenses.", "isModifier": false, "short": "Lens cleaner", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "string" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.lensCleaner", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.disinfectionSolution", "requirements": "Specification of the product used for disinfection solution of contact lenses.", "min": 0, "definition": "Product used for disinfection solution of contact lenses.", "isModifier": false, "short": "Disinfection solution", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "string" } ], "mustSupport": false, "max": "1", "id": "VisionPrescription.lensSpecification.disinfectionSolution", "isSummary": false }, { "path": "VisionPrescription.lensSpecification.note", "requirements": "Standard lens prescription measures.", "min": 0, "definition": "Notes for special requirements such as coatings and lens materials.", "isModifier": false, "short": "Notes for coatings", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "Annotation" } ], "mustSupport": false, "max": "*", "id": "VisionPrescription.lensSpecification.note", "isSummary": false } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/VisionPrescription" }