PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.core@1.8.0
    http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
description: A container for a single allowable parameter combination.
package_name: hl7.fhir.core
derivation: constraint
name: An allowable parameter combination
type: Extension
elements:
  extension:
    min: 1
    isModifier: false
    short: A required search parameter name
    type: Extension
    array: true
    index: 0
    slicing:
      slices:
        required:
          match: {}
          schema:
            min: 1
            isModifier: false
            short: A required search parameter name
            index: 0
            type: Extension
            array: true
            elements:
              extension:
                index: 1
                slicing:
                  slices:
                    extension:
                      match: {}
                      schema: {index: 1}
                      max: 0
              url:
                type: uri
                pattern: {type: Uri, value: required}
                index: 2
              value:
                choices: [valueString]
                index: 4
              valueString: {type: string, choiceOf: value, index: 5}
            _required: true
            extensions:
              extension: {url: null, max: 0, index: 1}
            required: [valueString, value]
        optional:
          match: {}
          schema:
            isModifier: false
            short: An optional search parameter name
            index: 6
            comments: If a defined parameter is not listed as a required or optional parameter, the implication is that the parameter is not supported with this combination. Servers may ignore It, though some may return an error if it is used.
            type: Extension
            array: true
            elements:
              extension:
                index: 7
                slicing:
                  slices:
                    extension:
                      match: {}
                      schema: {index: 7}
                      max: 0
              url:
                type: uri
                pattern: {type: Uri, value: optional}
                index: 8
              value:
                choices: [valueString]
                index: 10
              valueString: {type: string, choiceOf: value, index: 11}
            extensions:
              extension: {url: null, max: 0, index: 7}
            required: [valueString, value]
  url:
    type: uri
    pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination'}
    index: 12
  value:
    choices: []
    index: 14
package_version: 1.8.0
extensions:
  required:
    min: 1
    isModifier: false
    short: A required search parameter name
    index: 0
    type: Extension
    array: true
    elements:
      extension:
        index: 1
        slicing:
          slices:
            extension:
              match: {}
              schema: {index: 1}
              max: 0
      url:
        type: uri
        pattern: {type: Uri, value: required}
        index: 2
      value:
        choices: [valueString]
        index: 4
      valueString: {type: string, choiceOf: value, index: 5}
    _required: true
    extensions:
      extension: {url: null, max: 0, index: 1}
    url: null
    required: [valueString, value]
  optional:
    isModifier: false
    short: An optional search parameter name
    index: 6
    comments: If a defined parameter is not listed as a required or optional parameter, the implication is that the parameter is not supported with this combination. Servers may ignore It, though some may return an error if it is used.
    type: Extension
    array: true
    elements:
      extension:
        index: 7
        slicing:
          slices:
            extension:
              match: {}
              schema: {index: 7}
              max: 0
      url:
        type: uri
        pattern: {type: Uri, value: optional}
        index: 8
      value:
        choices: [valueString]
        index: 10
      valueString: {type: string, choiceOf: value, index: 11}
    extensions:
      extension: {url: null, max: 0, index: 7}
    url: null
    required: [valueString, value]
class: extension
kind: complex-type
url: http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
base: http://hl7.org/fhir/StructureDefinition/Extension
version: null
required: [extension]