PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.extensions.r4b@5.3.0-ballot-tc
    http://hl7.org/fhir/StructureDefinition/dosage-minimumGapBetweenDose
description: The minimum amount of time that must pass between administering the specified dose amount.
package_name: hl7.fhir.uv.extensions.r4b
derivation: constraint
name: DosageMinimumGapBetweenDose
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: [valueString, valueReference]
                    index: 12
                  valueString: {type: string, choiceOf: value, index: 13}
                  valueReference:
                    type: Reference
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Goal']
                    index: 14
                required: [valueString, 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: [valueString, valueReference]
                            index: 12
                          valueString: {type: string, choiceOf: value, index: 13}
                          valueReference:
                            type: Reference
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Goal']
                            index: 14
                        required: [valueString, valueReference, value]
              url:
                type: uri
                pattern: {type: Uri, value: meetGoal}
                index: 15
              value:
                choices: []
                index: 17
            required: [extension]
        whenTrigger:
          match: {}
          schema:
            type: Extension
            array: true
            index: 18
            extensions:
              offset:
                url: null
                type: Extension
                index: 20
                extensions: {}
                elements:
                  extension: {index: 21}
                  url:
                    type: uri
                    pattern: {type: Uri, value: offset}
                    index: 22
                  value:
                    choices: [valueDuration]
                    index: 24
                  valueDuration: {type: Duration, choiceOf: value, index: 25}
                required: [value, valueDuration]
              trigger:
                url: null
                type: Extension
                _required: true
                index: 26
                extensions: {}
                elements:
                  extension: {index: 27}
                  url:
                    type: uri
                    pattern: {type: Uri, value: trigger}
                    index: 28
                  value:
                    choices: [valueString, valueReference]
                    index: 30
                  valueString: {type: string, choiceOf: value, index: 31}
                  valueReference:
                    type: Reference
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/ObservationDefinition', 'http://hl7.org/fhir/StructureDefinition/Procedure']
                    index: 32
                required: [valueString, valueReference, value]
            elements:
              extension:
                index: 19
                slicing:
                  slices:
                    offset:
                      match: {}
                      schema:
                        type: Extension
                        index: 20
                        extensions: {}
                        elements:
                          extension: {index: 21}
                          url:
                            type: uri
                            pattern: {type: Uri, value: offset}
                            index: 22
                          value:
                            choices: [valueDuration]
                            index: 24
                          valueDuration: {type: Duration, choiceOf: value, index: 25}
                        required: [value, valueDuration]
                    trigger:
                      match: {}
                      schema:
                        type: Extension
                        _required: true
                        index: 26
                        extensions: {}
                        elements:
                          extension: {index: 27}
                          url:
                            type: uri
                            pattern: {type: Uri, value: trigger}
                            index: 28
                          value:
                            choices: [valueString, valueReference]
                            index: 30
                          valueString: {type: string, choiceOf: value, index: 31}
                          valueReference:
                            type: Reference
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/ObservationDefinition', 'http://hl7.org/fhir/StructureDefinition/Procedure']
                            index: 32
                        required: [valueString, valueReference, value]
              url:
                type: uri
                pattern: {type: Uri, value: whenTrigger}
                index: 33
              value:
                choices: []
                index: 35
            required: [extension]
        precondition:
          match: {}
          schema:
            type: Extension
            array: true
            index: 36
            extensions:
              doesNotOccur:
                url: null
                type: Extension
                index: 38
                extensions: {}
                elements:
                  extension: {index: 39}
                  url:
                    type: uri
                    pattern: {type: Uri, value: doesNotOccur}
                    index: 40
                  value:
                    choices: [valueBoolean]
                    index: 42
                  valueBoolean: {type: boolean, choiceOf: value, index: 43}
                required: [value, valueBoolean]
              condition:
                url: null
                type: Extension
                _required: true
                index: 44
                extensions: {}
                elements:
                  extension: {index: 45}
                  url:
                    type: uri
                    pattern: {type: Uri, value: condition}
                    index: 46
                  value:
                    choices: [valueReference]
                    index: 48
                  valueReference:
                    type: Reference
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/ObservationDefinition']
                    index: 49
                required: [valueReference, value]
            elements:
              extension:
                index: 37
                slicing:
                  slices:
                    doesNotOccur:
                      match: {}
                      schema:
                        type: Extension
                        index: 38
                        extensions: {}
                        elements:
                          extension: {index: 39}
                          url:
                            type: uri
                            pattern: {type: Uri, value: doesNotOccur}
                            index: 40
                          value:
                            choices: [valueBoolean]
                            index: 42
                          valueBoolean: {type: boolean, choiceOf: value, index: 43}
                        required: [value, valueBoolean]
                    condition:
                      match: {}
                      schema:
                        type: Extension
                        _required: true
                        index: 44
                        extensions: {}
                        elements:
                          extension: {index: 45}
                          url:
                            type: uri
                            pattern: {type: Uri, value: condition}
                            index: 46
                          value:
                            choices: [valueReference]
                            index: 48
                          valueReference:
                            type: Reference
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/ObservationDefinition']
                            index: 49
                        required: [valueReference, value]
              url:
                type: uri
                pattern: {type: Uri, value: precondition}
                index: 50
              value:
                choices: []
                index: 52
            required: [extension]
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/dosage-minimumGapBetweenDose'}
    index: 53
  value:
    choices: []
    index: 55
package_version: 5.3.0-ballot-tc
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: [valueString, valueReference]
            index: 12
          valueString: {type: string, choiceOf: value, index: 13}
          valueReference:
            type: Reference
            choiceOf: value
            refers: ['http://hl7.org/fhir/StructureDefinition/Goal']
            index: 14
        required: [valueString, 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: [valueString, valueReference]
                    index: 12
                  valueString: {type: string, choiceOf: value, index: 13}
                  valueReference:
                    type: Reference
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Goal']
                    index: 14
                required: [valueString, valueReference, value]
      url:
        type: uri
        pattern: {type: Uri, value: meetGoal}
        index: 15
      value:
        choices: []
        index: 17
    required: [extension]
  whenTrigger:
    url: null
    type: Extension
    array: true
    index: 18
    extensions:
      offset:
        url: null
        type: Extension
        index: 20
        extensions: {}
        elements:
          extension: {index: 21}
          url:
            type: uri
            pattern: {type: Uri, value: offset}
            index: 22
          value:
            choices: [valueDuration]
            index: 24
          valueDuration: {type: Duration, choiceOf: value, index: 25}
        required: [value, valueDuration]
      trigger:
        url: null
        type: Extension
        _required: true
        index: 26
        extensions: {}
        elements:
          extension: {index: 27}
          url:
            type: uri
            pattern: {type: Uri, value: trigger}
            index: 28
          value:
            choices: [valueString, valueReference]
            index: 30
          valueString: {type: string, choiceOf: value, index: 31}
          valueReference:
            type: Reference
            choiceOf: value
            refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/ObservationDefinition', 'http://hl7.org/fhir/StructureDefinition/Procedure']
            index: 32
        required: [valueString, valueReference, value]
    elements:
      extension:
        index: 19
        slicing:
          slices:
            offset:
              match: {}
              schema:
                type: Extension
                index: 20
                extensions: {}
                elements:
                  extension: {index: 21}
                  url:
                    type: uri
                    pattern: {type: Uri, value: offset}
                    index: 22
                  value:
                    choices: [valueDuration]
                    index: 24
                  valueDuration: {type: Duration, choiceOf: value, index: 25}
                required: [value, valueDuration]
            trigger:
              match: {}
              schema:
                type: Extension
                _required: true
                index: 26
                extensions: {}
                elements:
                  extension: {index: 27}
                  url:
                    type: uri
                    pattern: {type: Uri, value: trigger}
                    index: 28
                  value:
                    choices: [valueString, valueReference]
                    index: 30
                  valueString: {type: string, choiceOf: value, index: 31}
                  valueReference:
                    type: Reference
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/ObservationDefinition', 'http://hl7.org/fhir/StructureDefinition/Procedure']
                    index: 32
                required: [valueString, valueReference, value]
      url:
        type: uri
        pattern: {type: Uri, value: whenTrigger}
        index: 33
      value:
        choices: []
        index: 35
    required: [extension]
  precondition:
    url: null
    type: Extension
    array: true
    index: 36
    extensions:
      doesNotOccur:
        url: null
        type: Extension
        index: 38
        extensions: {}
        elements:
          extension: {index: 39}
          url:
            type: uri
            pattern: {type: Uri, value: doesNotOccur}
            index: 40
          value:
            choices: [valueBoolean]
            index: 42
          valueBoolean: {type: boolean, choiceOf: value, index: 43}
        required: [value, valueBoolean]
      condition:
        url: null
        type: Extension
        _required: true
        index: 44
        extensions: {}
        elements:
          extension: {index: 45}
          url:
            type: uri
            pattern: {type: Uri, value: condition}
            index: 46
          value:
            choices: [valueReference]
            index: 48
          valueReference:
            type: Reference
            choiceOf: value
            refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/ObservationDefinition']
            index: 49
        required: [valueReference, value]
    elements:
      extension:
        index: 37
        slicing:
          slices:
            doesNotOccur:
              match: {}
              schema:
                type: Extension
                index: 38
                extensions: {}
                elements:
                  extension: {index: 39}
                  url:
                    type: uri
                    pattern: {type: Uri, value: doesNotOccur}
                    index: 40
                  value:
                    choices: [valueBoolean]
                    index: 42
                  valueBoolean: {type: boolean, choiceOf: value, index: 43}
                required: [value, valueBoolean]
            condition:
              match: {}
              schema:
                type: Extension
                _required: true
                index: 44
                extensions: {}
                elements:
                  extension: {index: 45}
                  url:
                    type: uri
                    pattern: {type: Uri, value: condition}
                    index: 46
                  value:
                    choices: [valueReference]
                    index: 48
                  valueReference:
                    type: Reference
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/ObservationDefinition']
                    index: 49
                required: [valueReference, value]
      url:
        type: uri
        pattern: {type: Uri, value: precondition}
        index: 50
      value:
        choices: []
        index: 52
    required: [extension]
class: extension
kind: complex-type
url: http://hl7.org/fhir/StructureDefinition/dosage-minimumGapBetweenDose
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 5.3.0-ballot-tc