PackagesCanonicalsLogsProblems
    Packages
    de.basisprofil.r4@1.5.0-alpha2
    http://fhir.de/StructureDefinition/observation-de-vitalsign-gcs
description: null
package_name: de.basisprofil.r4
derivation: constraint
name: VitalSignDE_GCS
type: Observation
elements:
  code:
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: 9269-2, system: 'http://loinc.org'}
    index: 0
    elements:
      coding:
        pattern:
          type: Coding
          value: {system: 'http://loinc.org'}
        index: 1
        slicing:
          slices:
            loinc:
              match: {}
              schema:
                pattern:
                  type: Coding
                  value: {system: 'http://loinc.org'}
                index: 1
                elements:
                  system: {index: 2}
                  code: {index: 3}
                required: [system, code]
  value:
    pattern:
      type: Quantity
      value: {code: '1', system: 'http://unitsofmeasure.org'}
    choices: [valueQuantity]
    index: 8
    slicing:
      slices:
        valueQuantity:
          match: {}
          schema:
            pattern:
              type: Quantity
              value: {code: '1', system: 'http://unitsofmeasure.org'}
            choices: [valueQuantity]
            _required: true
            index: 8
          min: 1
  valueQuantity:
    type: Quantity
    pattern:
      type: Quantity
      value: {code: '1', system: 'http://unitsofmeasure.org'}
    choiceOf: value
    index: 9
    slicing:
      slices:
        valueQuantity:
          match: {}
          schema:
            type: Quantity
            pattern:
              type: Quantity
              value: {code: '1', system: 'http://unitsofmeasure.org'}
            choiceOf: value
            _required: true
            index: 9
          min: 1
  bodySite: {index: 10}
  specimen: {index: 11}
  component:
    index: 12
    slicing:
      rules: open
      discriminator:
      - {path: code, type: pattern}
      min: null
      slices:
        Eye:
          match:
            code:
              coding:
              - {code: 9267-6, system: 'http://loinc.org'}
          schema:
            index: 13
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 9267-6, system: 'http://loinc.org'}
                index: 14
              value:
                pattern:
                  type: Quantity
                  value: {code: '1', system: 'http://unitsofmeasure.org'}
                choices: [valueQuantity]
                index: 19
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema:
                        pattern:
                          type: Quantity
                          value: {code: '1', system: 'http://unitsofmeasure.org'}
                        choices: [valueQuantity]
                        index: 19
              valueQuantity:
                type: Quantity
                pattern:
                  type: Quantity
                  value: {code: '1', system: 'http://unitsofmeasure.org'}
                choiceOf: value
                index: 20
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema:
                        type: Quantity
                        pattern:
                          type: Quantity
                          value: {code: '1', system: 'http://unitsofmeasure.org'}
                        choiceOf: value
                        index: 20
            required: [value, valueQuantity]
        Motor:
          match:
            code:
              coding:
              - {code: 9268-4, system: 'http://loinc.org'}
          schema:
            index: 21
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 9268-4, system: 'http://loinc.org'}
                index: 22
              value:
                pattern:
                  type: Quantity
                  value: {code: '1', system: 'http://unitsofmeasure.org'}
                choices: [valueQuantity]
                index: 27
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema:
                        pattern:
                          type: Quantity
                          value: {code: '1', system: 'http://unitsofmeasure.org'}
                        choices: [valueQuantity]
                        index: 27
              valueQuantity:
                type: Quantity
                pattern:
                  type: Quantity
                  value: {code: '1', system: 'http://unitsofmeasure.org'}
                choiceOf: value
                index: 28
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema:
                        type: Quantity
                        pattern:
                          type: Quantity
                          value: {code: '1', system: 'http://unitsofmeasure.org'}
                        choiceOf: value
                        index: 28
            required: [value, valueQuantity]
        Verbal:
          match:
            code:
              coding:
              - {code: 9270-0, system: 'http://loinc.org'}
          schema:
            index: 29
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 9270-0, system: 'http://loinc.org'}
                index: 30
              value:
                pattern:
                  type: Quantity
                  value: {code: '1', system: 'http://unitsofmeasure.org'}
                choices: [valueQuantity]
                index: 35
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema:
                        pattern:
                          type: Quantity
                          value: {code: '1', system: 'http://unitsofmeasure.org'}
                        choices: [valueQuantity]
                        index: 35
              valueQuantity:
                type: Quantity
                pattern:
                  type: Quantity
                  value: {code: '1', system: 'http://unitsofmeasure.org'}
                choiceOf: value
                index: 36
                slicing:
                  slices:
                    valueQuantity:
                      match: {}
                      schema:
                        type: Quantity
                        pattern:
                          type: Quantity
                          value: {code: '1', system: 'http://unitsofmeasure.org'}
                        choiceOf: value
                        index: 36
            required: [value, valueQuantity]
package_version: 1.5.0-alpha2
class: profile
kind: resource
url: http://fhir.de/StructureDefinition/observation-de-vitalsign-gcs
base: http://fhir.de/StructureDefinition/observation-de-vitalsign
version: 1.5.0
required: [value, valueQuantity]