## Profile Comparison between http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-visionprescription vs http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-visionprescription

Left: | CRD Vision Prescription (http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-visionprescription)
Right: | CRD Vision Prescription (http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-visionprescription)

### Messages

Error | StructureDefinition.version | Values for version differ: '2.1.0' vs '2.2.0-snapshot'
Information | StructureDefinition.date | Values for date differ: '2024-12-11T18:49:53+00:00' vs '2026-02-19T15:54:35+00:00'
Information | VisionPrescription.language | Example/preferred bindings differ at VisionPrescription.language using binding from CRDVisionPrescription
Information | StructureDefinition.comment | Values for comment differ: 'This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.' vs 'Any references found in this resource, with the exception of 'Patient' could potentially be resource-specific and thus transmitted as contained resources.'
Warning | VisionPrescription.contained | Elements differ in definition for mustSupport: 'false' vs 'true'
Information | StructureDefinition.short | Values for short differ: 'Additional content defined by implementations' vs 'Extension'
Information | StructureDefinition.definition | Values for definition differ: 'May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.' vs 'An Extension'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/VisionPrescription |
copyright |  |
date | 2024-12-11T18:49:53+00:00 | 2026-02-19T15:54:35+00:00 | Values Differ
description | This profile defines an initial profile on the VisionPrescription resource to support coverage requirements discovery. |
experimental | false |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | urn:iso:std:iso:3166#US |
kind | resource |
name | CRDVisionPrescription |
publisher | HL7 International / Financial Management |
purpose |  |
status | active |
title | CRD Vision Prescription |
type | VisionPrescription |
url | http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-visionprescription |
version | 2.1.0 | 2.2.0-snapshot | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
VisionPrescription |  | 0..* | VisionPrescription | Prescription for vision correction products for a patient |  | 0..* | VisionPrescription | Prescription for vision correction products for a patient |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
| Example/preferred bindings differ at VisionPrescription.language using binding from CRDVisionPrescription
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |
contained |  | 0..* | Resource | Contained, inline Resources | S | 0..* | Resource | Contained, inline Resources | Elements differ in definition for mustSupport: 'false' vs 'true'
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url, value:value |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S | 0..* | Identifier | Business Identifier for vision prescription | S | 0..* | Identifier | Business Identifier for vision prescription |
status | ?!S Σ | 1..1 | code | active | cancelled | draft | entered-in-error Binding: ?? (required): A code specifying the state of the resource instance. Example General: draft | ?!S Σ | 1..1 | code | active | cancelled | draft | entered-in-error Binding: ?? (required): A code specifying the state of the resource instance. Example General: draft |
created | S Σ | 1..1 | dateTime | Response creation date | S Σ | 1..1 | dateTime | Response creation date |
patient | S Σ | 1..1 | Reference(CRD Patient) | Who prescription is for | S Σ | 1..1 | Reference(CRD Patient) | Who prescription is for |
encounter | S | 0..1 | Reference(CRD Encounter) | Created during encounter / admission / stay | S | 0..1 | Reference(CRD Encounter) | Created during encounter / admission / stay |
dateWritten | S Σ | 1..1 | dateTime | When prescription was authorized | S Σ | 1..1 | dateTime | When prescription was authorized |
prescriber | S Σ | 1..1 | Reference(US Core Practitioner Profile(7.0.0) S | HRex PractitionerRole Profile S) | Who authorized the vision prescription | S Σ | 1..1 | Reference(CRD Practitioner S | HRex PractitionerRole Profile S) | Who authorized the vision prescription |
lensSpecification | S Σ | 1..* | BackboneElement | Vision lens authorization | S Σ | 1..* | BackboneElement | Vision lens authorization |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
product | S Σ | 1..1 | CodeableConcept | Product to be supplied Binding: ?? (example): A coded concept describing the vision products. | S Σ | 1..1 | CodeableConcept | Product to be supplied Binding: ?? (example): A coded concept describing the vision products. |
eye | S Σ | 1..1 | code | right | left Binding: ?? (required): A coded concept listing the eye codes. | S Σ | 1..1 | code | right | left Binding: ?? (required): A coded concept listing the eye codes. |
sphere | S | 0..1 | decimal | Power of the lens | S | 0..1 | decimal | Power of the lens |
cylinder | S | 0..1 | decimal | Lens power for astigmatism | S | 0..1 | decimal | Lens power for astigmatism |
axis | S | 0..1 | integer | Lens meridian which contain no power for astigmatism | S | 0..1 | integer | Lens meridian which contain no power for astigmatism |
prism | S | 0..* | BackboneElement | Eye alignment compensation | S | 0..* | BackboneElement | Eye alignment compensation |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
amount | S | 1..1 | decimal | Amount of adjustment | S | 1..1 | decimal | Amount of adjustment |
base | S | 1..1 | code | up | down | in | out Binding: ?? (required): A coded concept listing the base codes. | S | 1..1 | code | up | down | in | out Binding: ?? (required): A coded concept listing the base codes. |
add | S | 0..1 | decimal | Added power for multifocal levels | S | 0..1 | decimal | Added power for multifocal levels |
power | S | 0..1 | decimal | Contact lens power | S | 0..1 | decimal | Contact lens power |
backCurve | S | 0..1 | decimal | Contact lens back curvature | S | 0..1 | decimal | Contact lens back curvature |
diameter | S | 0..1 | decimal | Contact lens diameter | S | 0..1 | decimal | Contact lens diameter |
duration | S | 0..1 | ?? | Lens wear duration | S | 0..1 | ?? | Lens wear duration |
color |  | 0..1 | string | Color required |  | 0..1 | string | Color required |
brand |  | 0..1 | string | Brand required |  | 0..1 | string | Brand required |
note |  | 0..* | Annotation | Notes for coatings |  | 0..* | Annotation | Notes for coatings |
Documentation for this format