PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r5.core@4.4.0
    http://hl7.org/fhir/StructureDefinition/dosage-conditions
description: Conditions that apply to this set of dosing instructions.
package_name: hl7.fhir.r5.core
derivation: constraint
name: conditions
type: Extension
elements:
  extension:
    type: Extension
    array: true
    index: 0
    slicing:
      slices:
        meetGoal:
          match: {}
          schema:
            type: Extension
            array: true
            index: 0
            extensions:
              offset:
                url: null
                type: Extension
                index: 2
                extensions: {}
                elements:
                  extension: {index: 3}
                  url:
                    type: uri
                    pattern: {type: Uri, value: offset}
                    index: 4
                  value:
                    choices: [valueDuration]
                    index: 6
                  valueDuration: {type: Duration, choiceOf: value, index: 7}
                required: [value, valueDuration]
              goal:
                url: null
                type: Extension
                _required: true
                index: 8
                extensions: {}
                elements:
                  extension: {index: 9}
                  url:
                    type: uri
                    pattern: {type: Uri, value: goal}
                    index: 10
                  value:
                    choices: [valueReference]
                    index: 12
                  valueReference:
                    type: Reference
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Goal']
                    index: 13
                required: [valueReference, value]
            elements:
              extension:
                index: 1
                slicing:
                  slices:
                    offset:
                      match: {}
                      schema:
                        type: Extension
                        index: 2
                        extensions: {}
                        elements:
                          extension: {index: 3}
                          url:
                            type: uri
                            pattern: {type: Uri, value: offset}
                            index: 4
                          value:
                            choices: [valueDuration]
                            index: 6
                          valueDuration: {type: Duration, choiceOf: value, index: 7}
                        required: [value, valueDuration]
                    goal:
                      match: {}
                      schema:
                        type: Extension
                        _required: true
                        index: 8
                        extensions: {}
                        elements:
                          extension: {index: 9}
                          url:
                            type: uri
                            pattern: {type: Uri, value: goal}
                            index: 10
                          value:
                            choices: [valueReference]
                            index: 12
                          valueReference:
                            type: Reference
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Goal']
                            index: 13
                        required: [valueReference, value]
              url:
                type: uri
                pattern: {type: Uri, value: meetGoal}
                index: 14
              value:
                choices: []
                index: 16
        whenTrigger:
          match: {}
          schema:
            type: Extension
            array: true
            index: 17
            extensions:
              offset:
                url: null
                type: Extension
                index: 19
                extensions: {}
                elements:
                  extension: {index: 20}
                  url:
                    type: uri
                    pattern: {type: Uri, value: offset}
                    index: 21
                  value:
                    choices: [valueDuration]
                    index: 23
                  valueDuration: {type: Duration, choiceOf: value, index: 24}
                required: [value, valueDuration]
              trigger:
                url: null
                type: Extension
                _required: true
                index: 25
                extensions: {}
                elements:
                  extension: {index: 26}
                  url:
                    type: uri
                    pattern: {type: Uri, value: trigger}
                    index: 27
                  value:
                    choices: [valueReference]
                    index: 29
                  valueReference:
                    type: Reference
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration', 'http://hl7.org/fhir/StructureDefinition/Observation', 'http://hl7.org/fhir/StructureDefinition/Procedure']
                    index: 30
                required: [valueReference, value]
            elements:
              extension:
                index: 18
                slicing:
                  slices:
                    offset:
                      match: {}
                      schema:
                        type: Extension
                        index: 19
                        extensions: {}
                        elements:
                          extension: {index: 20}
                          url:
                            type: uri
                            pattern: {type: Uri, value: offset}
                            index: 21
                          value:
                            choices: [valueDuration]
                            index: 23
                          valueDuration: {type: Duration, choiceOf: value, index: 24}
                        required: [value, valueDuration]
                    trigger:
                      match: {}
                      schema:
                        type: Extension
                        _required: true
                        index: 25
                        extensions: {}
                        elements:
                          extension: {index: 26}
                          url:
                            type: uri
                            pattern: {type: Uri, value: trigger}
                            index: 27
                          value:
                            choices: [valueReference]
                            index: 29
                          valueReference:
                            type: Reference
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration', 'http://hl7.org/fhir/StructureDefinition/Observation', 'http://hl7.org/fhir/StructureDefinition/Procedure']
                            index: 30
                        required: [valueReference, value]
              url:
                type: uri
                pattern: {type: Uri, value: whenTrigger}
                index: 31
              value:
                choices: []
                index: 33
        precondition:
          match: {}
          schema:
            type: Extension
            array: true
            index: 34
            extensions:
              doesNotOccur:
                url: null
                type: Extension
                index: 36
                extensions: {}
                elements:
                  extension: {index: 37}
                  url:
                    type: uri
                    pattern: {type: Uri, value: doesNotOccur}
                    index: 38
                  value:
                    choices: [valueBoolean]
                    index: 40
                  valueBoolean: {type: boolean, choiceOf: value, index: 41}
                required: [value, valueBoolean]
              condition:
                url: null
                type: Extension
                _required: true
                index: 42
                extensions: {}
                elements:
                  extension: {index: 43}
                  url:
                    type: uri
                    pattern: {type: Uri, value: condition}
                    index: 44
                  value:
                    choices: [valueReference]
                    index: 46
                  valueReference:
                    type: Reference
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration', 'http://hl7.org/fhir/StructureDefinition/Observation', 'http://hl7.org/fhir/StructureDefinition/Procedure']
                    index: 47
                required: [valueReference, value]
            elements:
              extension:
                index: 35
                slicing:
                  slices:
                    doesNotOccur:
                      match: {}
                      schema:
                        type: Extension
                        index: 36
                        extensions: {}
                        elements:
                          extension: {index: 37}
                          url:
                            type: uri
                            pattern: {type: Uri, value: doesNotOccur}
                            index: 38
                          value:
                            choices: [valueBoolean]
                            index: 40
                          valueBoolean: {type: boolean, choiceOf: value, index: 41}
                        required: [value, valueBoolean]
                    condition:
                      match: {}
                      schema:
                        type: Extension
                        _required: true
                        index: 42
                        extensions: {}
                        elements:
                          extension: {index: 43}
                          url:
                            type: uri
                            pattern: {type: Uri, value: condition}
                            index: 44
                          value:
                            choices: [valueReference]
                            index: 46
                          valueReference:
                            type: Reference
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration', 'http://hl7.org/fhir/StructureDefinition/Observation', 'http://hl7.org/fhir/StructureDefinition/Procedure']
                            index: 47
                        required: [valueReference, value]
              url:
                type: uri
                pattern: {type: Uri, value: precondition}
                index: 48
              value:
                choices: []
                index: 50
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/dosage-conditions'}
    index: 51
  value:
    choices: []
    index: 53
package_version: 4.4.0
extensions:
  meetGoal:
    url: null
    type: Extension
    array: true
    index: 0
    extensions:
      offset:
        url: null
        type: Extension
        index: 2
        extensions: {}
        elements:
          extension: {index: 3}
          url:
            type: uri
            pattern: {type: Uri, value: offset}
            index: 4
          value:
            choices: [valueDuration]
            index: 6
          valueDuration: {type: Duration, choiceOf: value, index: 7}
        required: [value, valueDuration]
      goal:
        url: null
        type: Extension
        _required: true
        index: 8
        extensions: {}
        elements:
          extension: {index: 9}
          url:
            type: uri
            pattern: {type: Uri, value: goal}
            index: 10
          value:
            choices: [valueReference]
            index: 12
          valueReference:
            type: Reference
            choiceOf: value
            refers: ['http://hl7.org/fhir/StructureDefinition/Goal']
            index: 13
        required: [valueReference, value]
    elements:
      extension:
        index: 1
        slicing:
          slices:
            offset:
              match: {}
              schema:
                type: Extension
                index: 2
                extensions: {}
                elements:
                  extension: {index: 3}
                  url:
                    type: uri
                    pattern: {type: Uri, value: offset}
                    index: 4
                  value:
                    choices: [valueDuration]
                    index: 6
                  valueDuration: {type: Duration, choiceOf: value, index: 7}
                required: [value, valueDuration]
            goal:
              match: {}
              schema:
                type: Extension
                _required: true
                index: 8
                extensions: {}
                elements:
                  extension: {index: 9}
                  url:
                    type: uri
                    pattern: {type: Uri, value: goal}
                    index: 10
                  value:
                    choices: [valueReference]
                    index: 12
                  valueReference:
                    type: Reference
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Goal']
                    index: 13
                required: [valueReference, value]
      url:
        type: uri
        pattern: {type: Uri, value: meetGoal}
        index: 14
      value:
        choices: []
        index: 16
  whenTrigger:
    url: null
    type: Extension
    array: true
    index: 17
    extensions:
      offset:
        url: null
        type: Extension
        index: 19
        extensions: {}
        elements:
          extension: {index: 20}
          url:
            type: uri
            pattern: {type: Uri, value: offset}
            index: 21
          value:
            choices: [valueDuration]
            index: 23
          valueDuration: {type: Duration, choiceOf: value, index: 24}
        required: [value, valueDuration]
      trigger:
        url: null
        type: Extension
        _required: true
        index: 25
        extensions: {}
        elements:
          extension: {index: 26}
          url:
            type: uri
            pattern: {type: Uri, value: trigger}
            index: 27
          value:
            choices: [valueReference]
            index: 29
          valueReference:
            type: Reference
            choiceOf: value
            refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration', 'http://hl7.org/fhir/StructureDefinition/Observation', 'http://hl7.org/fhir/StructureDefinition/Procedure']
            index: 30
        required: [valueReference, value]
    elements:
      extension:
        index: 18
        slicing:
          slices:
            offset:
              match: {}
              schema:
                type: Extension
                index: 19
                extensions: {}
                elements:
                  extension: {index: 20}
                  url:
                    type: uri
                    pattern: {type: Uri, value: offset}
                    index: 21
                  value:
                    choices: [valueDuration]
                    index: 23
                  valueDuration: {type: Duration, choiceOf: value, index: 24}
                required: [value, valueDuration]
            trigger:
              match: {}
              schema:
                type: Extension
                _required: true
                index: 25
                extensions: {}
                elements:
                  extension: {index: 26}
                  url:
                    type: uri
                    pattern: {type: Uri, value: trigger}
                    index: 27
                  value:
                    choices: [valueReference]
                    index: 29
                  valueReference:
                    type: Reference
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration', 'http://hl7.org/fhir/StructureDefinition/Observation', 'http://hl7.org/fhir/StructureDefinition/Procedure']
                    index: 30
                required: [valueReference, value]
      url:
        type: uri
        pattern: {type: Uri, value: whenTrigger}
        index: 31
      value:
        choices: []
        index: 33
  precondition:
    url: null
    type: Extension
    array: true
    index: 34
    extensions:
      doesNotOccur:
        url: null
        type: Extension
        index: 36
        extensions: {}
        elements:
          extension: {index: 37}
          url:
            type: uri
            pattern: {type: Uri, value: doesNotOccur}
            index: 38
          value:
            choices: [valueBoolean]
            index: 40
          valueBoolean: {type: boolean, choiceOf: value, index: 41}
        required: [value, valueBoolean]
      condition:
        url: null
        type: Extension
        _required: true
        index: 42
        extensions: {}
        elements:
          extension: {index: 43}
          url:
            type: uri
            pattern: {type: Uri, value: condition}
            index: 44
          value:
            choices: [valueReference]
            index: 46
          valueReference:
            type: Reference
            choiceOf: value
            refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration', 'http://hl7.org/fhir/StructureDefinition/Observation', 'http://hl7.org/fhir/StructureDefinition/Procedure']
            index: 47
        required: [valueReference, value]
    elements:
      extension:
        index: 35
        slicing:
          slices:
            doesNotOccur:
              match: {}
              schema:
                type: Extension
                index: 36
                extensions: {}
                elements:
                  extension: {index: 37}
                  url:
                    type: uri
                    pattern: {type: Uri, value: doesNotOccur}
                    index: 38
                  value:
                    choices: [valueBoolean]
                    index: 40
                  valueBoolean: {type: boolean, choiceOf: value, index: 41}
                required: [value, valueBoolean]
            condition:
              match: {}
              schema:
                type: Extension
                _required: true
                index: 42
                extensions: {}
                elements:
                  extension: {index: 43}
                  url:
                    type: uri
                    pattern: {type: Uri, value: condition}
                    index: 44
                  value:
                    choices: [valueReference]
                    index: 46
                  valueReference:
                    type: Reference
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration', 'http://hl7.org/fhir/StructureDefinition/Observation', 'http://hl7.org/fhir/StructureDefinition/Procedure']
                    index: 47
                required: [valueReference, value]
      url:
        type: uri
        pattern: {type: Uri, value: precondition}
        index: 48
      value:
        choices: []
        index: 50
class: extension
kind: complex-type
url: http://hl7.org/fhir/StructureDefinition/dosage-conditions
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 4.4.0