Name Flags Card. Type Description & Constraints
Observation
C
0..*
ObservationBase
Measurements and simple assertionsobs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not presentobs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
id
Σ
0..1
id
Logical id of this artifact
meta
Σ
0..1
Meta
Metadata about the resource
implicitRules
?! Σ
0..1
uri
A set of rules under which this content was created
language
0..1
code
Language of the resource contentBinding: CommonLanguages (preferred ): A human language.
text
0..1
Narrative
Text summary of the resource, for human interpretation
contained
0..*
Resource
Contained, inline Resources
extension
0..*
Extension
Additional content defined by implementations
modifierExtension
?!
0..*
Extension
Extensions that cannot be ignored
identifier
Σ
0..*
Identifier
Business Identifier for observation
basedOn
Σ
0..*
Reference (CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest )
Fulfills plan, proposal or order
partOf
Σ
0..*
Reference (MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy )
Part of referenced event
status
?! S Σ
1..1
code
final | amendedBinding: Observation Status (required ): Reduced status set
Slices for category
S
1 .. *
CodeableConcept
Classification of type of observation Slice: Unordered, Open by value:coding.code, value:coding.system Binding: ObservationCategoryCodes ( preferred ) : Codes for high level observation categories.
category:ophthalCategory
1..1
CodeableConcept
Classification of type of observationBinding: ObservationCategoryCodes (preferred ): Codes for high level observation categories.
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementationsSlice: Unordered, Open by value:url
coding
Σ
1..1
Coding
Code defined by a terminology system
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementationsSlice: Unordered, Open by value:url
system
Σ
1..1
uri
Identity of the terminology systemFixed Value: http://terminology.hl7.org/CodeSystem/observation-category
version
Σ
0..1
string
Version of the system - if relevant
code
Σ
1..1
code
Symbol in syntax defined by the systemFixed Value: exam
display
Σ
0..1
string
Representation defined by the system
userSelected
Σ
0..1
boolean
If this coding was chosen directly by the user
text
Σ
0..1
string
Plain text representation of the concept
code
S Σ
1..1
CodeableConcept
Type of observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.Fixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://snomed.info/sct
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 260246004
display
1..1
string
Representation defined by the systemFixed Value: Visual Acuity finding
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementationsSlice: Unordered, Open by value:url
coding
Σ
0..*
Coding
Additional codingsBinding: http://terminology.hl7.org/uv/eyecare/ValueSet-observation-visual-acuity (preferred )
text
Σ
0..1
string
Plain text representation of the concept
subject
S Σ
1..1
Reference (Patient )
Who and/or what the observation is about
focus
Σ
0..*
Reference (Resource )
What the observation is about, when it is not about the subject of record
encounter
Σ
0..1
Reference (Encounter )
Healthcare event during which this observation is made
effective[x]
Σ
0..1
Clinically relevant time/time-period for observation
effectiveDateTime
dateTime
effectivePeriod
Period
effectiveTiming
Timing
effectiveInstant
instant
issued
Σ
0..1
instant
Date/Time this version was made available
performer
Σ
0..*
Reference (Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson )
Who is responsible for the observation
Slices for value[x]
S Σ C
0 .. 1
Actual result Slice: Unordered, Closed by type:$this
valueString
string
valueRatio
Ratio
valueQuantity
Quantity
valueCodeableConcept
CodeableConcept
value[x]:valueRatio
Σ C
0..1
Ratio
Visual acuity expressed as a Snellen fractioninv-dh-va-01: Value shall include numerator value and denominator value
value[x]:valueQuantity
Σ C
0..1
Quantity
Visual acuity expressed as a simple quantityinv-dh-va-02: Value shall include value and unit
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementationsSlice: Unordered, Open by value:url
value
Σ
0..1
decimal
Numerical value (with implicit precision)
comparator
?! Σ
0..1
code
< | <= | >= | > - how to understand the valueBinding: QuantityComparator (required ): How the Quantity should be understood and represented.
unit
Σ
0..1
string
Unit representation
system
Σ C
0..1
uri
System that defines coded unit form
code
Σ
0..1
code
Coded form of the unitBinding: Visual Acuity Quantity Units (preferred )
value[x]:valueCodeableConcept
Σ C
0..1
CodeableConcept
Visual acuity expressed as a codeBinding: https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-categorical-values (preferred )
value[x]:valueString
Σ C
0..1
string
Visual acuity expressed as a string (discouraged!)inv-va-01: Use of valueString is discouraged; please use structured data types instead.
dataAbsentReason
C
0..1
CodeableConcept
Why the result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
note
S
0..*
Annotation
Free text note or Comments about the VA observation
bodySite
S
1..1
CodeableConcept
Observed body partBinding: ValueSet-right-left-both-eyes (required )
id
0..1
string
Unique id for inter-element referencing
Slices for extension
0..1
Extension
ExtensionSlice: Unordered, Open by value:url
bodySiteEye
S
0..*
(Complex)
Target anatomic location or structureURL: http://hl7.org/fhir/StructureDefinition/bodySite
id
0..1
id
Unique id for inter-element referencing
extension
0..0
url
1..1
uri
"http://hl7.org/fhir/StructureDefinition/bodySite"
value[x]
S
1..1
Reference (BodyStructure | Ocular anatomical location )
Value of extension
coding
Σ
0..*
Coding
Code defined by a terminology system
text
Σ
0..1
string
Plain text representation of the concept
method
0..1
CodeableConcept
VA measurement MethodBinding: Visual Acuity Measurement Methods valueset (preferred )
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementationsSlice: Unordered, Open by value:url
coding
Σ
0..1
Coding
Code defined by a terminology system
text
Σ
0..1
string
Plain text representation of the concept
specimen
0..1
Reference (Specimen )
Specimen used for this observation
device
0..1
Reference (Device | DeviceMetric )
(Measurement) Device
referenceRange
C
0..1
BackboneElement
Provides guide for interpretationobs-3: Must have at least a low or a high or text
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementations
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
low
C
0..1
SimpleQuantity
Low Range, if relevant
high
C
0..1
SimpleQuantity
High Range, if relevant
type
0..1
CodeableConcept
Reference range qualifierBinding: ObservationReferenceRangeMeaningCodes (preferred ): Code for the meaning of a reference range.
appliesTo
0..*
CodeableConcept
Reference range populationBinding: ObservationReferenceRangeAppliesToCodes (example ): Codes identifying the population the reference range applies to.
age
0..1
Range
Applicable age range, if relevant
text
0..1
string
Text based reference range in an observation
hasMember
Σ
0..*
Reference (Observation | QuestionnaireResponse | MolecularSequence )
Related resource that belongs to the Observation group
derivedFrom
Σ
0..*
Reference (DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence )
Related measurements the observation is made from
Slices for component
Σ
0 .. *
BackboneElement
Component results Slice: Unordered, Open by value:code, value:value
component:All Slices
Content/Rules for all slices
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementations
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.
value[x]
Σ
0..1
Actual component result
valueQuantity
Quantity
valueCodeableConcept
CodeableConcept
valueString
string
valueBoolean
boolean
valueInteger
integer
valueRange
Range
valueRatio
Ratio
valueSampledData
SampledData
valueTime
time
valueDateTime
dateTime
valuePeriod
Period
dataAbsentReason
C
0..1
CodeableConcept
Why the component result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
referenceRange
0..*
See referenceRange (Observation)
Provides guide for interpretation of component result
component:Correction-in-front-of-right-eye
Σ
0..*
BackboneElement
Component results
id
0..1
string
Unique id for inter-element referencing
Slices for extension
0..1
Extension
ExtensionSlice: Unordered, Open by value:url
LensDuringVATestSpecification
0..1
(Complex)
ExtensionURL: https://larfuma.github.io/fhir-eyecare-ig/StructureDefinition/LensDuringVATestSpecification
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.Fixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://loinc.org
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 29073-4
display
1..1
string
Representation defined by the systemFixed Value: Right Eye position
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
value[x]
Σ
0..1
CodeableConcept
Actual component resultBinding: Visual Acuity Correction Methods (preferred )
dataAbsentReason
C
0..1
CodeableConcept
Why the component result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
referenceRange
0..*
See referenceRange (Observation)
Provides guide for interpretation of component result
component:Correction-in-front-of-left-eye
Σ
0..*
BackboneElement
Component results
id
0..1
string
Unique id for inter-element referencing
Slices for extension
0..1
Extension
ExtensionSlice: Unordered, Open by value:url
LensDuringVATestSpecification
0..1
(Complex)
ExtensionURL: https://larfuma.github.io/fhir-eyecare-ig/StructureDefinition/LensDuringVATestSpecification
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.Fixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://loinc.org
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 29074-2
display
1..1
string
Representation defined by the systemFixed Value: Left eye Position
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
value[x]
Σ
0..1
CodeableConcept
Actual component resultBinding: Visual Acuity Correction Methods (preferred )
dataAbsentReason
C
0..1
CodeableConcept
Why the component result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
referenceRange
0..*
See referenceRange (Observation)
Provides guide for interpretation of component result
component:Test-Distance
Σ
0..1
BackboneElement
Distance of Visual acuity Test
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementations
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.Fixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://snomed.info/sct
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 252124009
display
1..1
string
Representation defined by the systemFixed Value: Test distance
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
Slices for value[x]
Σ
0 .. 1
Actual component result Slice: Unordered, Open by type:$this
valueQuantity
Quantity
valueCodeableConcept
CodeableConcept
value[x]:valueCodeableConcept
Σ
0..1
CodeableConcept
Measurement Distance as Coded ConceptBinding: Visual Acuity Test Distance (preferred )
dataAbsentReason
C
0..1
CodeableConcept
Why the component result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
referenceRange
0..*
See referenceRange (Observation)
Provides guide for interpretation of component result
component:Optotype-used
Σ
0..1
BackboneElement
Optotype used
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementations
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.Fixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: https://larfuma.github.io/fhir-eyecare-ig/CodeSystem-custom-codes-to-be-submitted-to-SNOMED-or-LOINC
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: Optotype
display
1..1
string
Representation defined by the systemFixed Value: Optotype
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
value[x]
Σ
0..1
CodeableConcept
Actual component resultBinding: Optotype ValueSet (preferred )
dataAbsentReason
C
0..1
CodeableConcept
Why the component result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
referenceRange
0..*
See referenceRange (Observation)
Provides guide for interpretation of component result
component:SpecialVATestingParameters
Σ
0..*
BackboneElement
Component results
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementations
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.Fixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://snomed.info/sct
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 370115009
display
1..1
string
Representation defined by the systemFixed Value: Special Concept
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
value[x]
Σ
0..1
CodeableConcept
Actual component resultBinding: https://larfuma.github.io/fhir-eyecare-ig/ValueSet-special-va-testing-parameters.html (preferred )
dataAbsentReason
C
0..1
CodeableConcept
Why the component result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
referenceRange
0..*
See referenceRange (Observation)
Provides guide for interpretation of component result
Documentation for this format
Path Conformance ValueSet / Code URI
Observation.language preferred CommonLanguages http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Observation.status required ObservationStatus http://terminology.hl7.org/uv/eyecare/ValueSet/observation-final-status
from this IG
Observation.category preferred ObservationCategoryCodes http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:ophthalCategory preferred ObservationCategoryCodes http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.code example Fixed Value: SNOMED-CT Code 260246004("Visual Acuity finding")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.code.coding preferred http://terminology.hl7.org/uv/eyecare/ValueSet-observation-visual-acuity http://terminology.hl7.org/uv/eyecare/ValueSet-observation-visual-acuity
Observation.value[x]:valueQuantity.comparator required QuantityComparator http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
from the FHIR Standard
Observation.value[x]:valueQuantity.code preferred VisualAcuityQuantityUnits https://larfuma.github.io/fhir-eyecare-ig/ValueSet/visual-acuity-quantity-units
from this IG
Observation.value[x]:valueCodeableConcept preferred https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-categorical-values https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-categorical-values
Observation.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.bodySite required ValueSet-right-left-both-eyes https://larfuma.github.io/fhir-eyecare-ig/ValueSet-right-left-both-eyes.html
from this IG
Observation.method preferred OphthalmologyVisualAcuityMethods https://larfuma.github.io/fhir-eyecare-ig/ValueSet-observation-visual-acuity-methods
from this IG
Observation.referenceRange.type preferred ObservationReferenceRangeMeaningCodes http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesTo example ObservationReferenceRangeAppliesToCodes http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.code example LOINCCodes (a valid code from LOINC )http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component:Correction-in-front-of-right-eye.code example Fixed Value: LOINC Code 29073-4("Right Eye position")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Correction-in-front-of-right-eye.value[x] preferred VisualAcuityCorrectionMethods https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-correction-methods-with-sl
from this IG
Observation.component:Correction-in-front-of-right-eye.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component:Correction-in-front-of-right-eye.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component:Correction-in-front-of-left-eye.code example Fixed Value: LOINC Code 29074-2("Left eye Position")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Correction-in-front-of-left-eye.value[x] preferred VisualAcuityCorrectionMethods https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-correction-methods-with-sl
from this IG
Observation.component:Correction-in-front-of-left-eye.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component:Correction-in-front-of-left-eye.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component:Test-Distance.code example Fixed Value: SNOMED-CT Code 252124009("Test distance")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Test-Distance.value[x]:valueCodeableConcept preferred VisualAcuityTestDistance https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-test-distance
from this IG
Observation.component:Test-Distance.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component:Test-Distance.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component:Optotype-used.code example Fixed Value: Optotype("Optotype")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Optotype-used.value[x] preferred Optotypes https://larfuma.github.io/fhir-eyecare-ig/ValueSet-optotypes
from this IG
Observation.component:Optotype-used.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component:Optotype-used.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component:SpecialVATestingParameters.code example Fixed Value: SNOMED-CT Code 370115009("Special Concept")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:SpecialVATestingParameters.value[x] preferred https://larfuma.github.io/fhir-eyecare-ig/ValueSet-special-va-testing-parameters.html https://larfuma.github.io/fhir-eyecare-ig/ValueSet-special-va-testing-parameters.html
Observation.component:SpecialVATestingParameters.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component:SpecialVATestingParameters.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Constraints
Id Grade Path(s) Details Requirements
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management : text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both : extension.exists() != value.exists()
inv-dh-va-01 error Observation.value[x]:valueRatio Value shall include numerator value and denominator value : numerator.value.exists() and denominator.value.exists()
inv-dh-va-02 error Observation.value[x]:valueQuantity Value shall include value and unit : value.exists() and unit.exists()
inv-va-01 warning Observation.value[x]:valueString Use of valueString is discouraged; please use structured data types instead. : true
obs-3 error Observation.referenceRange Must have at least a low or a high or text : low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
This structure is derived from ObservationBase
Summary
Mandatory: 1 element Must-Support: 2 elements Fixed: 6 elements
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices :
The element 1 is sliced based on the value of Observation.value[x]
The element 2 is sliced based on the values of Observation.component
The element 1 is sliced based on the value of Observation.component.value[x]
Differential View
This structure is derived from ObservationBase
Terminology Bindings (Differential)
Constraints
Id Grade Path(s) Details Requirements
inv-dh-va-01 error Observation.value[x]:valueRatio Value shall include numerator value and denominator value : numerator.value.exists() and denominator.value.exists()
inv-dh-va-02 error Observation.value[x]:valueQuantity Value shall include value and unit : value.exists() and unit.exists()
inv-va-01 warning Observation.value[x]:valueString Use of valueString is discouraged; please use structured data types instead. : true
Key Elements View
Name Flags Card. Type Description & Constraints
Observation
C
0..*
ObservationBase
Measurements and simple assertionsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resourcesdom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resourcedom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdateddom-5: If a resource is contained in another resource, it SHALL NOT have a security labeldom-6: A resource should have narrative for robust managementobs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not presentobs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
implicitRules
?! Σ
0..1
uri
A set of rules under which this content was createdele-1: All FHIR elements must have a @value or children
modifierExtension
?!
0..*
Extension
Extensions that cannot be ignoredele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
status
?! S Σ
1..1
code
final | amendedBinding: Observation Status (required ): Reduced status setele-1: All FHIR elements must have a @value or children
Slices for category
S
1 .. *
CodeableConcept
Classification of type of observation Slice: Unordered, Open by value:coding.code, value:coding.system Binding: ObservationCategoryCodes ( preferred ) : Codes for high level observation categories. ele-1: All FHIR elements must have a @value or children
category:ophthalCategory
1..1
CodeableConcept
Classification of type of observationBinding: ObservationCategoryCodes (preferred ): Codes for high level observation categories.ele-1: All FHIR elements must have a @value or children
coding
Σ
1..1
Coding
Code defined by a terminology systemele-1: All FHIR elements must have a @value or children
system
Σ
1..1
uri
Identity of the terminology systemele-1: All FHIR elements must have a @value or childrenFixed Value: http://terminology.hl7.org/CodeSystem/observation-category
code
Σ
1..1
code
Symbol in syntax defined by the systemele-1: All FHIR elements must have a @value or childrenFixed Value: exam
code
S Σ
1..1
CodeableConcept
Type of observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.ele-1: All FHIR elements must have a @value or childrenFixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://snomed.info/sct
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 260246004
display
1..1
string
Representation defined by the systemFixed Value: Visual Acuity finding
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
coding
Σ
0..*
Coding
Additional codingsBinding: http://terminology.hl7.org/uv/eyecare/ValueSet-observation-visual-acuity (preferred )ele-1: All FHIR elements must have a @value or children
subject
S Σ
1..1
Reference (Patient )
Who and/or what the observation is aboutele-1: All FHIR elements must have a @value or children
Slices for value[x]
S Σ C
0 .. 1
Actual result Slice: Unordered, Closed by type:$this ele-1: All FHIR elements must have a @value or children
valueString
string
valueRatio
Ratio
valueQuantity
Quantity
valueCodeableConcept
CodeableConcept
value[x]:valueRatio
Σ C
0..1
Ratio
Visual acuity expressed as a Snellen fractionele-1: All FHIR elements must have a @value or childreninv-dh-va-01: Value shall include numerator value and denominator value
value[x]:valueQuantity
Σ C
0..1
Quantity
Visual acuity expressed as a simple quantityele-1: All FHIR elements must have a @value or childreninv-dh-va-02: Value shall include value and unit
comparator
?! Σ
0..1
code
< | <= | >= | > - how to understand the valueBinding: QuantityComparator (required ): How the Quantity should be understood and represented.ele-1: All FHIR elements must have a @value or children
code
Σ
0..1
code
Coded form of the unitBinding: Visual Acuity Quantity Units (preferred )ele-1: All FHIR elements must have a @value or children
value[x]:valueCodeableConcept
Σ C
0..1
CodeableConcept
Visual acuity expressed as a codeBinding: https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-categorical-values (preferred )ele-1: All FHIR elements must have a @value or children
value[x]:valueString
Σ C
0..1
string
Visual acuity expressed as a string (discouraged!)ele-1: All FHIR elements must have a @value or childreninv-va-01: Use of valueString is discouraged; please use structured data types instead.
note
S
0..*
Annotation
Free text note or Comments about the VA observationele-1: All FHIR elements must have a @value or children
bodySite
S
1..1
CodeableConcept
Observed body partBinding: ValueSet-right-left-both-eyes (required )ele-1: All FHIR elements must have a @value or children
Slices for extension
0..1
Extension
ExtensionSlice: Unordered, Open by value:urlele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
bodySiteEye
S
0..*
(Complex)
Target anatomic location or structureURL: http://hl7.org/fhir/StructureDefinition/bodySite ele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
extension
0..0
url
1..1
uri
"http://hl7.org/fhir/StructureDefinition/bodySite"
value[x]
S
1..1
Reference (BodyStructure | Ocular anatomical location )
Value of extensionele-1: All FHIR elements must have a @value or children
method
0..1
CodeableConcept
VA measurement MethodBinding: Visual Acuity Measurement Methods valueset (preferred )ele-1: All FHIR elements must have a @value or children
coding
Σ
0..1
Coding
Code defined by a terminology systemele-1: All FHIR elements must have a @value or children
referenceRange
C
0..1
BackboneElement
Provides guide for interpretationele-1: All FHIR elements must have a @value or childrenobs-3: Must have at least a low or a high or text
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognizedele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
Slices for component
Σ
0 .. *
BackboneElement
Component results Slice: Unordered, Open by value:code, value:value ele-1: All FHIR elements must have a @value or children
component:All Slices
Content/Rules for all slices
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognizedele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.ele-1: All FHIR elements must have a @value or children
component:Correction-in-front-of-right-eye
Σ
0..*
BackboneElement
Component resultsele-1: All FHIR elements must have a @value or children
Slices for extension
0..1
Extension
ExtensionSlice: Unordered, Open by value:urlele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
LensDuringVATestSpecification
0..1
(Complex)
ExtensionURL: https://larfuma.github.io/fhir-eyecare-ig/StructureDefinition/LensDuringVATestSpecification ele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognizedele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.ele-1: All FHIR elements must have a @value or childrenFixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://loinc.org
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 29073-4
display
1..1
string
Representation defined by the systemFixed Value: Right Eye position
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
value[x]
Σ
0..1
CodeableConcept
Actual component resultBinding: Visual Acuity Correction Methods (preferred )ele-1: All FHIR elements must have a @value or children
component:Correction-in-front-of-left-eye
Σ
0..*
BackboneElement
Component resultsele-1: All FHIR elements must have a @value or children
Slices for extension
0..1
Extension
ExtensionSlice: Unordered, Open by value:urlele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
LensDuringVATestSpecification
0..1
(Complex)
ExtensionURL: https://larfuma.github.io/fhir-eyecare-ig/StructureDefinition/LensDuringVATestSpecification ele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognizedele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.ele-1: All FHIR elements must have a @value or childrenFixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://loinc.org
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 29074-2
display
1..1
string
Representation defined by the systemFixed Value: Left eye Position
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
value[x]
Σ
0..1
CodeableConcept
Actual component resultBinding: Visual Acuity Correction Methods (preferred )ele-1: All FHIR elements must have a @value or children
component:Test-Distance
Σ
0..1
BackboneElement
Distance of Visual acuity Testele-1: All FHIR elements must have a @value or children
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognizedele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.ele-1: All FHIR elements must have a @value or childrenFixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://snomed.info/sct
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 252124009
display
1..1
string
Representation defined by the systemFixed Value: Test distance
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
Slices for value[x]
Σ
0 .. 1
Actual component result Slice: Unordered, Open by type:$this ele-1: All FHIR elements must have a @value or children
valueQuantity
Quantity
valueCodeableConcept
CodeableConcept
value[x]:valueCodeableConcept
Σ
0..1
CodeableConcept
Measurement Distance as Coded ConceptBinding: Visual Acuity Test Distance (preferred )ele-1: All FHIR elements must have a @value or children
component:Optotype-used
Σ
0..1
BackboneElement
Optotype usedele-1: All FHIR elements must have a @value or children
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognizedele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.ele-1: All FHIR elements must have a @value or childrenFixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: https://larfuma.github.io/fhir-eyecare-ig/CodeSystem-custom-codes-to-be-submitted-to-SNOMED-or-LOINC
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: Optotype
display
1..1
string
Representation defined by the systemFixed Value: Optotype
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
value[x]
Σ
0..1
CodeableConcept
Actual component resultBinding: Optotype ValueSet (preferred )ele-1: All FHIR elements must have a @value or children
component:SpecialVATestingParameters
Σ
0..*
BackboneElement
Component resultsele-1: All FHIR elements must have a @value or children
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognizedele-1: All FHIR elements must have a @value or childrenext-1: Must have either extensions or value[x], not both
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.ele-1: All FHIR elements must have a @value or childrenFixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://snomed.info/sct
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 370115009
display
1..1
string
Representation defined by the systemFixed Value: Special Concept
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
value[x]
Σ
0..1
CodeableConcept
Actual component resultBinding: https://larfuma.github.io/fhir-eyecare-ig/ValueSet-special-va-testing-parameters.html (preferred )ele-1: All FHIR elements must have a @value or children
Documentation for this format
Terminology Bindings
Path Conformance ValueSet / Code URI
Observation.status required ObservationStatus http://terminology.hl7.org/uv/eyecare/ValueSet/observation-final-status
from this IG
Observation.category preferred ObservationCategoryCodes http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:ophthalCategory preferred ObservationCategoryCodes http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.code example Fixed Value: SNOMED-CT Code 260246004("Visual Acuity finding")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.code.coding preferred http://terminology.hl7.org/uv/eyecare/ValueSet-observation-visual-acuity http://terminology.hl7.org/uv/eyecare/ValueSet-observation-visual-acuity
Observation.value[x]:valueQuantity.comparator required QuantityComparator http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
from the FHIR Standard
Observation.value[x]:valueQuantity.code preferred VisualAcuityQuantityUnits https://larfuma.github.io/fhir-eyecare-ig/ValueSet/visual-acuity-quantity-units
from this IG
Observation.value[x]:valueCodeableConcept preferred https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-categorical-values https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-categorical-values
Observation.bodySite required ValueSet-right-left-both-eyes https://larfuma.github.io/fhir-eyecare-ig/ValueSet-right-left-both-eyes.html
from this IG
Observation.method preferred OphthalmologyVisualAcuityMethods https://larfuma.github.io/fhir-eyecare-ig/ValueSet-observation-visual-acuity-methods
from this IG
Observation.component.code example LOINCCodes (a valid code from LOINC )http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Correction-in-front-of-right-eye.code example Fixed Value: LOINC Code 29073-4("Right Eye position")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Correction-in-front-of-right-eye.value[x] preferred VisualAcuityCorrectionMethods https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-correction-methods-with-sl
from this IG
Observation.component:Correction-in-front-of-left-eye.code example Fixed Value: LOINC Code 29074-2("Left eye Position")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Correction-in-front-of-left-eye.value[x] preferred VisualAcuityCorrectionMethods https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-correction-methods-with-sl
from this IG
Observation.component:Test-Distance.code example Fixed Value: SNOMED-CT Code 252124009("Test distance")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Test-Distance.value[x]:valueCodeableConcept preferred VisualAcuityTestDistance https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-test-distance
from this IG
Observation.component:Optotype-used.code example Fixed Value: Optotype("Optotype")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Optotype-used.value[x] preferred Optotypes https://larfuma.github.io/fhir-eyecare-ig/ValueSet-optotypes
from this IG
Observation.component:SpecialVATestingParameters.code example Fixed Value: SNOMED-CT Code 370115009("Special Concept")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:SpecialVATestingParameters.value[x] preferred https://larfuma.github.io/fhir-eyecare-ig/ValueSet-special-va-testing-parameters.html https://larfuma.github.io/fhir-eyecare-ig/ValueSet-special-va-testing-parameters.html
Constraints
Id Grade Path(s) Details Requirements
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management : text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both : extension.exists() != value.exists()
inv-dh-va-01 error Observation.value[x]:valueRatio Value shall include numerator value and denominator value : numerator.value.exists() and denominator.value.exists()
inv-dh-va-02 error Observation.value[x]:valueQuantity Value shall include value and unit : value.exists() and unit.exists()
inv-va-01 warning Observation.value[x]:valueString Use of valueString is discouraged; please use structured data types instead. : true
obs-3 error Observation.referenceRange Must have at least a low or a high or text : low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
Snapshot View
Name Flags Card. Type Description & Constraints
Observation
C
0..*
ObservationBase
Measurements and simple assertionsobs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not presentobs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
id
Σ
0..1
id
Logical id of this artifact
meta
Σ
0..1
Meta
Metadata about the resource
implicitRules
?! Σ
0..1
uri
A set of rules under which this content was created
language
0..1
code
Language of the resource contentBinding: CommonLanguages (preferred ): A human language.
text
0..1
Narrative
Text summary of the resource, for human interpretation
contained
0..*
Resource
Contained, inline Resources
extension
0..*
Extension
Additional content defined by implementations
modifierExtension
?!
0..*
Extension
Extensions that cannot be ignored
identifier
Σ
0..*
Identifier
Business Identifier for observation
basedOn
Σ
0..*
Reference (CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest )
Fulfills plan, proposal or order
partOf
Σ
0..*
Reference (MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy )
Part of referenced event
status
?! S Σ
1..1
code
final | amendedBinding: Observation Status (required ): Reduced status set
Slices for category
S
1 .. *
CodeableConcept
Classification of type of observation Slice: Unordered, Open by value:coding.code, value:coding.system Binding: ObservationCategoryCodes ( preferred ) : Codes for high level observation categories.
category:ophthalCategory
1..1
CodeableConcept
Classification of type of observationBinding: ObservationCategoryCodes (preferred ): Codes for high level observation categories.
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementationsSlice: Unordered, Open by value:url
coding
Σ
1..1
Coding
Code defined by a terminology system
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementationsSlice: Unordered, Open by value:url
system
Σ
1..1
uri
Identity of the terminology systemFixed Value: http://terminology.hl7.org/CodeSystem/observation-category
version
Σ
0..1
string
Version of the system - if relevant
code
Σ
1..1
code
Symbol in syntax defined by the systemFixed Value: exam
display
Σ
0..1
string
Representation defined by the system
userSelected
Σ
0..1
boolean
If this coding was chosen directly by the user
text
Σ
0..1
string
Plain text representation of the concept
code
S Σ
1..1
CodeableConcept
Type of observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.Fixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://snomed.info/sct
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 260246004
display
1..1
string
Representation defined by the systemFixed Value: Visual Acuity finding
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementationsSlice: Unordered, Open by value:url
coding
Σ
0..*
Coding
Additional codingsBinding: http://terminology.hl7.org/uv/eyecare/ValueSet-observation-visual-acuity (preferred )
text
Σ
0..1
string
Plain text representation of the concept
subject
S Σ
1..1
Reference (Patient )
Who and/or what the observation is about
focus
Σ
0..*
Reference (Resource )
What the observation is about, when it is not about the subject of record
encounter
Σ
0..1
Reference (Encounter )
Healthcare event during which this observation is made
effective[x]
Σ
0..1
Clinically relevant time/time-period for observation
effectiveDateTime
dateTime
effectivePeriod
Period
effectiveTiming
Timing
effectiveInstant
instant
issued
Σ
0..1
instant
Date/Time this version was made available
performer
Σ
0..*
Reference (Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson )
Who is responsible for the observation
Slices for value[x]
S Σ C
0 .. 1
Actual result Slice: Unordered, Closed by type:$this
valueString
string
valueRatio
Ratio
valueQuantity
Quantity
valueCodeableConcept
CodeableConcept
value[x]:valueRatio
Σ C
0..1
Ratio
Visual acuity expressed as a Snellen fractioninv-dh-va-01: Value shall include numerator value and denominator value
value[x]:valueQuantity
Σ C
0..1
Quantity
Visual acuity expressed as a simple quantityinv-dh-va-02: Value shall include value and unit
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementationsSlice: Unordered, Open by value:url
value
Σ
0..1
decimal
Numerical value (with implicit precision)
comparator
?! Σ
0..1
code
< | <= | >= | > - how to understand the valueBinding: QuantityComparator (required ): How the Quantity should be understood and represented.
unit
Σ
0..1
string
Unit representation
system
Σ C
0..1
uri
System that defines coded unit form
code
Σ
0..1
code
Coded form of the unitBinding: Visual Acuity Quantity Units (preferred )
value[x]:valueCodeableConcept
Σ C
0..1
CodeableConcept
Visual acuity expressed as a codeBinding: https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-categorical-values (preferred )
value[x]:valueString
Σ C
0..1
string
Visual acuity expressed as a string (discouraged!)inv-va-01: Use of valueString is discouraged; please use structured data types instead.
dataAbsentReason
C
0..1
CodeableConcept
Why the result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
note
S
0..*
Annotation
Free text note or Comments about the VA observation
bodySite
S
1..1
CodeableConcept
Observed body partBinding: ValueSet-right-left-both-eyes (required )
id
0..1
string
Unique id for inter-element referencing
Slices for extension
0..1
Extension
ExtensionSlice: Unordered, Open by value:url
bodySiteEye
S
0..*
(Complex)
Target anatomic location or structureURL: http://hl7.org/fhir/StructureDefinition/bodySite
id
0..1
id
Unique id for inter-element referencing
extension
0..0
url
1..1
uri
"http://hl7.org/fhir/StructureDefinition/bodySite"
value[x]
S
1..1
Reference (BodyStructure | Ocular anatomical location )
Value of extension
coding
Σ
0..*
Coding
Code defined by a terminology system
text
Σ
0..1
string
Plain text representation of the concept
method
0..1
CodeableConcept
VA measurement MethodBinding: Visual Acuity Measurement Methods valueset (preferred )
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementationsSlice: Unordered, Open by value:url
coding
Σ
0..1
Coding
Code defined by a terminology system
text
Σ
0..1
string
Plain text representation of the concept
specimen
0..1
Reference (Specimen )
Specimen used for this observation
device
0..1
Reference (Device | DeviceMetric )
(Measurement) Device
referenceRange
C
0..1
BackboneElement
Provides guide for interpretationobs-3: Must have at least a low or a high or text
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementations
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
low
C
0..1
SimpleQuantity
Low Range, if relevant
high
C
0..1
SimpleQuantity
High Range, if relevant
type
0..1
CodeableConcept
Reference range qualifierBinding: ObservationReferenceRangeMeaningCodes (preferred ): Code for the meaning of a reference range.
appliesTo
0..*
CodeableConcept
Reference range populationBinding: ObservationReferenceRangeAppliesToCodes (example ): Codes identifying the population the reference range applies to.
age
0..1
Range
Applicable age range, if relevant
text
0..1
string
Text based reference range in an observation
hasMember
Σ
0..*
Reference (Observation | QuestionnaireResponse | MolecularSequence )
Related resource that belongs to the Observation group
derivedFrom
Σ
0..*
Reference (DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence )
Related measurements the observation is made from
Slices for component
Σ
0 .. *
BackboneElement
Component results Slice: Unordered, Open by value:code, value:value
component:All Slices
Content/Rules for all slices
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementations
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.
value[x]
Σ
0..1
Actual component result
valueQuantity
Quantity
valueCodeableConcept
CodeableConcept
valueString
string
valueBoolean
boolean
valueInteger
integer
valueRange
Range
valueRatio
Ratio
valueSampledData
SampledData
valueTime
time
valueDateTime
dateTime
valuePeriod
Period
dataAbsentReason
C
0..1
CodeableConcept
Why the component result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
referenceRange
0..*
See referenceRange (Observation)
Provides guide for interpretation of component result
component:Correction-in-front-of-right-eye
Σ
0..*
BackboneElement
Component results
id
0..1
string
Unique id for inter-element referencing
Slices for extension
0..1
Extension
ExtensionSlice: Unordered, Open by value:url
LensDuringVATestSpecification
0..1
(Complex)
ExtensionURL: https://larfuma.github.io/fhir-eyecare-ig/StructureDefinition/LensDuringVATestSpecification
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.Fixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://loinc.org
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 29073-4
display
1..1
string
Representation defined by the systemFixed Value: Right Eye position
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
value[x]
Σ
0..1
CodeableConcept
Actual component resultBinding: Visual Acuity Correction Methods (preferred )
dataAbsentReason
C
0..1
CodeableConcept
Why the component result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
referenceRange
0..*
See referenceRange (Observation)
Provides guide for interpretation of component result
component:Correction-in-front-of-left-eye
Σ
0..*
BackboneElement
Component results
id
0..1
string
Unique id for inter-element referencing
Slices for extension
0..1
Extension
ExtensionSlice: Unordered, Open by value:url
LensDuringVATestSpecification
0..1
(Complex)
ExtensionURL: https://larfuma.github.io/fhir-eyecare-ig/StructureDefinition/LensDuringVATestSpecification
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.Fixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://loinc.org
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 29074-2
display
1..1
string
Representation defined by the systemFixed Value: Left eye Position
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
value[x]
Σ
0..1
CodeableConcept
Actual component resultBinding: Visual Acuity Correction Methods (preferred )
dataAbsentReason
C
0..1
CodeableConcept
Why the component result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
referenceRange
0..*
See referenceRange (Observation)
Provides guide for interpretation of component result
component:Test-Distance
Σ
0..1
BackboneElement
Distance of Visual acuity Test
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementations
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.Fixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://snomed.info/sct
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 252124009
display
1..1
string
Representation defined by the systemFixed Value: Test distance
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
Slices for value[x]
Σ
0 .. 1
Actual component result Slice: Unordered, Open by type:$this
valueQuantity
Quantity
valueCodeableConcept
CodeableConcept
value[x]:valueCodeableConcept
Σ
0..1
CodeableConcept
Measurement Distance as Coded ConceptBinding: Visual Acuity Test Distance (preferred )
dataAbsentReason
C
0..1
CodeableConcept
Why the component result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
referenceRange
0..*
See referenceRange (Observation)
Provides guide for interpretation of component result
component:Optotype-used
Σ
0..1
BackboneElement
Optotype used
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementations
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.Fixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: https://larfuma.github.io/fhir-eyecare-ig/CodeSystem-custom-codes-to-be-submitted-to-SNOMED-or-LOINC
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: Optotype
display
1..1
string
Representation defined by the systemFixed Value: Optotype
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
value[x]
Σ
0..1
CodeableConcept
Actual component resultBinding: Optotype ValueSet (preferred )
dataAbsentReason
C
0..1
CodeableConcept
Why the component result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
referenceRange
0..*
See referenceRange (Observation)
Provides guide for interpretation of component result
component:SpecialVATestingParameters
Σ
0..*
BackboneElement
Component results
id
0..1
string
Unique id for inter-element referencing
extension
0..*
Extension
Additional content defined by implementations
modifierExtension
?! Σ
0..*
Extension
Extensions that cannot be ignored even if unrecognized
code
Σ
1..1
CodeableConcept
Type of component observation (code / type)Binding: LOINCCodes (example ): Codes identifying names of simple observations.Fixed Value: As shown
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
coding
1..1
Coding
Code defined by a terminology systemFixed Value: (complex)
id
0..0
string
Unique id for inter-element referencing
extension
0..0
Extension
Additional content defined by implementations
system
1..1
uri
Identity of the terminology systemFixed Value: http://snomed.info/sct
version
0..0
string
Version of the system - if relevant
code
1..1
code
Symbol in syntax defined by the systemFixed Value: 370115009
display
1..1
string
Representation defined by the systemFixed Value: Special Concept
userSelected
0..0
boolean
If this coding was chosen directly by the user
text
0..0
string
Plain text representation of the concept
value[x]
Σ
0..1
CodeableConcept
Actual component resultBinding: https://larfuma.github.io/fhir-eyecare-ig/ValueSet-special-va-testing-parameters.html (preferred )
dataAbsentReason
C
0..1
CodeableConcept
Why the component result is missingBinding: DataAbsentReason (extensible ): Codes specifying why the result (Observation.value[x] ) is missing.
interpretation
0..*
CodeableConcept
High, low, normal, etc.Binding: ObservationInterpretationCodes (extensible ): Codes identifying interpretations of observations.
referenceRange
0..*
See referenceRange (Observation)
Provides guide for interpretation of component result
Documentation for this format
Terminology Bindings
Path Conformance ValueSet / Code URI
Observation.language preferred CommonLanguages http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Observation.status required ObservationStatus http://terminology.hl7.org/uv/eyecare/ValueSet/observation-final-status
from this IG
Observation.category preferred ObservationCategoryCodes http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:ophthalCategory preferred ObservationCategoryCodes http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.code example Fixed Value: SNOMED-CT Code 260246004("Visual Acuity finding")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.code.coding preferred http://terminology.hl7.org/uv/eyecare/ValueSet-observation-visual-acuity http://terminology.hl7.org/uv/eyecare/ValueSet-observation-visual-acuity
Observation.value[x]:valueQuantity.comparator required QuantityComparator http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
from the FHIR Standard
Observation.value[x]:valueQuantity.code preferred VisualAcuityQuantityUnits https://larfuma.github.io/fhir-eyecare-ig/ValueSet/visual-acuity-quantity-units
from this IG
Observation.value[x]:valueCodeableConcept preferred https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-categorical-values https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-categorical-values
Observation.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.bodySite required ValueSet-right-left-both-eyes https://larfuma.github.io/fhir-eyecare-ig/ValueSet-right-left-both-eyes.html
from this IG
Observation.method preferred OphthalmologyVisualAcuityMethods https://larfuma.github.io/fhir-eyecare-ig/ValueSet-observation-visual-acuity-methods
from this IG
Observation.referenceRange.type preferred ObservationReferenceRangeMeaningCodes http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesTo example ObservationReferenceRangeAppliesToCodes http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.code example LOINCCodes (a valid code from LOINC )http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component:Correction-in-front-of-right-eye.code example Fixed Value: LOINC Code 29073-4("Right Eye position")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Correction-in-front-of-right-eye.value[x] preferred VisualAcuityCorrectionMethods https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-correction-methods-with-sl
from this IG
Observation.component:Correction-in-front-of-right-eye.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component:Correction-in-front-of-right-eye.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component:Correction-in-front-of-left-eye.code example Fixed Value: LOINC Code 29074-2("Left eye Position")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Correction-in-front-of-left-eye.value[x] preferred VisualAcuityCorrectionMethods https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-correction-methods-with-sl
from this IG
Observation.component:Correction-in-front-of-left-eye.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component:Correction-in-front-of-left-eye.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component:Test-Distance.code example Fixed Value: SNOMED-CT Code 252124009("Test distance")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Test-Distance.value[x]:valueCodeableConcept preferred VisualAcuityTestDistance https://larfuma.github.io/fhir-eyecare-ig/ValueSet-visual-acuity-test-distance
from this IG
Observation.component:Test-Distance.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component:Test-Distance.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component:Optotype-used.code example Fixed Value: Optotype("Optotype")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:Optotype-used.value[x] preferred Optotypes https://larfuma.github.io/fhir-eyecare-ig/ValueSet-optotypes
from this IG
Observation.component:Optotype-used.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component:Optotype-used.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.component:SpecialVATestingParameters.code example Fixed Value: SNOMED-CT Code 370115009("Special Concept")http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component:SpecialVATestingParameters.value[x] preferred https://larfuma.github.io/fhir-eyecare-ig/ValueSet-special-va-testing-parameters.html https://larfuma.github.io/fhir-eyecare-ig/ValueSet-special-va-testing-parameters.html
Observation.component:SpecialVATestingParameters.dataAbsentReason extensible DataAbsentReason http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component:SpecialVATestingParameters.interpretation extensible ObservationInterpretationCodes http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Constraints
Id Grade Path(s) Details Requirements
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management : text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both : extension.exists() != value.exists()
inv-dh-va-01 error Observation.value[x]:valueRatio Value shall include numerator value and denominator value : numerator.value.exists() and denominator.value.exists()
inv-dh-va-02 error Observation.value[x]:valueQuantity Value shall include value and unit : value.exists() and unit.exists()
inv-va-01 warning Observation.value[x]:valueString Use of valueString is discouraged; please use structured data types instead. : true
obs-3 error Observation.referenceRange Must have at least a low or a high or text : low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
This structure is derived from ObservationBase
Summary
Mandatory: 1 element Must-Support: 2 elements Fixed: 6 elements
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices :
The element 1 is sliced based on the value of Observation.value[x]
The element 2 is sliced based on the values of Observation.component
The element 1 is sliced based on the value of Observation.component.value[x]
Other representations of profile: CSV , Excel , Schematron