PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.r4.zib2020@0.12.0-beta.3
    http://nictiz.nl/fhir/StructureDefinition/zib-VisualAcuity
description: Visual acuity is a measurement of sharpness of vision. It is a measure of the smallest details that someone can still distinguish.
package_name: nictiz.fhir.nl.r4.zib2020
derivation: constraint
name: ZibVisualAcuity
abstract: true
type: Observation
elements:
  code:
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: '260246004', system: 'http://snomed.info/sct'}
    index: 0
  effective:
    choices: []
    index: 2
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        effectiveDateTime:
          match: {}
          schema:
            short: VisualAcuityDateTime
            choices: [effectiveDateTime]
            index: 4
  effectiveDateTime:
    short: VisualAcuityDateTime
    type: dateTime
    choiceOf: effective
    index: 5
    slicing:
      slices:
        effectiveDateTime:
          match: {}
          schema: {short: VisualAcuityDateTime, type: dateTime, choiceOf: effective, index: 5}
  value:
    choices: []
    index: 7
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        valueQuantity:
          match: {}
          schema:
            short: DecimalVisualAqcuity
            choices: [valueQuantity]
            maxValueQuantity: {code: '1', value: 2, system: 'http://unitsofmeasure.org'}
            pattern:
              type: Quantity
              value: {code: '1', system: 'http://unitsofmeasure.org'}
            minValueQuantity: {code: '1', value: 0, system: 'http://unitsofmeasure.org'}
            index: 9
  valueQuantity:
    short: DecimalVisualAqcuity
    type: Quantity
    maxValueQuantity: {code: '1', value: 2, system: 'http://unitsofmeasure.org'}
    pattern:
      type: Quantity
      value: {code: '1', system: 'http://unitsofmeasure.org'}
    minValueQuantity: {code: '1', value: 0, system: 'http://unitsofmeasure.org'}
    choiceOf: value
    index: 10
    slicing:
      slices:
        valueQuantity:
          match: {}
          schema:
            short: DecimalVisualAqcuity
            type: Quantity
            maxValueQuantity: {code: '1', value: 2, system: 'http://unitsofmeasure.org'}
            pattern:
              type: Quantity
              value: {code: '1', system: 'http://unitsofmeasure.org'}
            minValueQuantity: {code: '1', value: 0, system: 'http://unitsofmeasure.org'}
            choiceOf: value
            index: 10
  bodySite:
    type: CodeableConcept
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: '81745001', system: 'http://snomed.info/sct'}
    index: 11
    extensions:
      laterality:
        url: null
        index: 12
        elements:
          value:
            short: AnatomicalLocation
            choices: []
            index: 14
    elements:
      extension:
        index: 12
        slicing:
          slices:
            laterality:
              match: {}
              schema:
                index: 12
                elements:
                  value:
                    short: AnatomicalLocation
                    choices: []
                    index: 14
  device:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/DeviceMetric', 'http://nictiz.nl/fhir/StructureDefinition/zib-VisualAcuity.VisualAcuityMeasurementDevice']
    index: 15
  component:
    index: 16
    slicing:
      rules: open
      discriminator:
      - {path: code, type: value}
      min: null
      slices:
        visualAcuityType:
          match:
            code:
              coding:
              - {code: '16830007', system: 'http://snomed.info/sct'}
          schema:
            index: 17
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '16830007', system: 'http://snomed.info/sct'}
                index: 18
              value:
                short: VisualAcuityType
                choices: [valueCodeableConcept]
                index: 20
              valueCodeableConcept: {type: CodeableConcept, short: VisualAcuityType, choiceOf: value, index: 21}
        visualAcuityMeasurementChart:
          match:
            code:
              coding:
              - {code: '363691001', system: 'http://snomed.info/sct'}
          schema:
            index: 22
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '363691001', system: 'http://snomed.info/sct'}
                index: 23
              value:
                short: VisualAcuityMeasurementChart
                choices: [valueCodeableConcept]
                index: 25
              valueCodeableConcept: {type: CodeableConcept, short: VisualAcuityMeasurementChart, choiceOf: value, index: 26}
        distanceFromChart:
          match:
            code:
              coding:
              - {code: '152731000146106', system: 'http://snomed.info/sct'}
          schema:
            index: 27
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '152731000146106', system: 'http://snomed.info/sct'}
                index: 28
              value:
                short: DistanceFromChart
                pattern:
                  type: Quantity
                  value: {code: m, system: 'http://unitsofmeasure.org'}
                choices: [valueQuantity]
                index: 30
              valueQuantity:
                short: DistanceFromChart
                type: Quantity
                pattern:
                  type: Quantity
                  value: {code: m, system: 'http://unitsofmeasure.org'}
                choiceOf: value
                index: 31
package_version: 0.12.0-beta.3
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-VisualAcuity
base: http://hl7.org/fhir/StructureDefinition/Observation
version: null