PackagesCanonicalsLogsProblems
    Packages
    de.basisprofil.r4@1.2.0-alpha1
    http://fhir.de/StructureDefinition/observation-de-vitalsign-gcs
description: null
package_name: de.basisprofil.r4
derivation: constraint
name: VitalSignDE_GCS
type: Observation
elements:
  bodySite: {index: 0}
  specimen: {index: 1}
  code:
    elements:
      coding:
        index: 2
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: pattern}
          min: 1
          slices:
            loinc:
              match: {code: 9269-2, system: 'http://loinc.org'}
              schema:
                pattern:
                  type: Coding
                  value: {code: 9269-2, system: 'http://loinc.org'}
                _required: true
                index: 3
              min: 1
              max: 1
    required: [coding]
  value:
    pattern:
      type: Quantity
      value: {code: '{score}', system: 'http://unitsofmeasure.org'}
    choices: [valueQuantity]
    index: 8
    slicing:
      slices:
        valueQuantity:
          match: {}
          schema:
            pattern:
              type: Quantity
              value: {code: '{score}', system: 'http://unitsofmeasure.org'}
            choices: [valueQuantity]
            _required: true
            index: 8
          min: 1
  valueQuantity:
    type: Quantity
    pattern:
      type: Quantity
      value: {code: '{score}', system: 'http://unitsofmeasure.org'}
    choiceOf: value
    index: 9
    slicing:
      slices:
        valueQuantity:
          match: {}
          schema:
            type: Quantity
            pattern:
              type: Quantity
              value: {code: '{score}', system: 'http://unitsofmeasure.org'}
            choiceOf: value
            _required: true
            index: 9
          min: 1
  component:
    array: true
    min: 3
    index: 10
    elements:
      value:
        pattern:
          type: Quantity
          value: {code: '{score}', system: 'http://unitsofmeasure.org'}
        choices: [valueQuantity]
        index: 15
        slicing:
          slices:
            valueQuantity:
              match: {}
              schema:
                pattern:
                  type: Quantity
                  value: {code: '{score}', system: 'http://unitsofmeasure.org'}
                choices: [valueQuantity]
                _required: true
                index: 15
              min: 1
      valueQuantity:
        type: Quantity
        pattern:
          type: Quantity
          value: {code: '{score}', system: 'http://unitsofmeasure.org'}
        choiceOf: value
        index: 16
        slicing:
          slices:
            valueQuantity:
              match: {}
              schema:
                type: Quantity
                pattern:
                  type: Quantity
                  value: {code: '{score}', system: 'http://unitsofmeasure.org'}
                choiceOf: value
                _required: true
                index: 16
              min: 1
    required: [value, valueQuantity]
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: pattern}
      min: 3
      slices:
        eye:
          match: {}
          schema:
            _required: true
            index: 17
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 9267-6, system: 'http://loinc.org'}
                index: 18
        motor:
          match: {}
          schema:
            _required: true
            index: 19
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 9268-4, system: 'http://loinc.org'}
                index: 20
        verbal:
          match: {}
          schema:
            _required: true
            index: 21
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 9270-0, system: 'http://loinc.org'}
                index: 22
package_version: 1.2.0-alpha1
class: profile
kind: resource
url: http://fhir.de/StructureDefinition/observation-de-vitalsign-gcs
base: http://fhir.de/StructureDefinition/observation-de-vitalsign
version: 1.0.0
required: [value, valueQuantity]