PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.pdmp.r4@1.0.0
    http://hl7.org/fhir/us/pdmp/StructureDefinition/pdmp-parameters-request
description: This profile tailors the Parameters resource to convey PDMP History operation inputs.
package_name: hl7.fhir.us.pdmp.r4
derivation: constraint
name: PdmpParametersRequest
type: Parameters
elements:
  parameter:
    mustSupport: true
    array: true
    min: 4
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: name, type: value}
      min: 4
      slices:
        patient:
          match: {name: patient}
          schema:
            mustSupport: true
            _required: true
            index: 1
            elements:
              name:
                pattern: {type: String, value: patient}
                mustSupport: true
                index: 2
              value:
                mustSupport: true
                choices: [valueReference]
                index: 4
              valueReference:
                type: Reference
                mustSupport: true
                choiceOf: value
                refers: ['http://hl7.org/fhir/us/pdmp/StructureDefinition/pdmp-patient']
                index: 5
        pre-stage-retrieval-key:
          match: {name: pre-stage-retrieval-key}
          schema:
            mustSupport: true
            array: true
            index: 46
            elements:
              name:
                pattern: {type: String, value: pre-stage-retrieval-key}
                mustSupport: true
                index: 47
              value:
                choices: [valueString]
                index: 49
              valueString: {type: string, choiceOf: value, index: 50}
        animal-owner:
          match: {name: animal-owner}
          schema:
            mustSupport: true
            index: 6
            elements:
              name:
                pattern: {type: String, value: animal-owner}
                mustSupport: true
                index: 7
              value:
                mustSupport: true
                choices: [valueReference]
                index: 9
              valueReference:
                type: Reference
                mustSupport: true
                choiceOf: value
                refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson']
                index: 10
        pre-stage-only:
          match: {name: pre-stage-only}
          schema:
            mustSupport: true
            array: true
            index: 41
            elements:
              name:
                pattern: {type: String, value: pre-stage-only}
                mustSupport: true
                index: 42
              value:
                choices: [valueBoolean]
                index: 44
              valueBoolean: {type: boolean, choiceOf: value, index: 45}
        delegate-organization:
          match: {name: delegate-organization}
          schema:
            mustSupport: true
            index: 36
            elements:
              name:
                pattern: {type: String, value: delegate-organization}
                mustSupport: true
                index: 37
              value:
                mustSupport: true
                choices: [valueReference]
                index: 39
              valueReference:
                type: Reference
                mustSupport: true
                choiceOf: value
                refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization']
                index: 40
        delegate-practitioner-role:
          match: {name: delegate-practitioner-role}
          schema:
            mustSupport: true
            index: 31
            elements:
              name:
                pattern: {type: String, value: delegate-practitioner-role}
                mustSupport: true
                index: 32
              value:
                choices: [valueReference]
                index: 34
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole']
                index: 35
        authorized-practitioner:
          match: {name: authorized-practitioner}
          schema:
            mustSupport: true
            _required: true
            index: 11
            elements:
              name:
                pattern: {type: String, value: authorized-practitioner}
                mustSupport: true
                index: 12
              value:
                mustSupport: true
                choices: [valueReference]
                index: 14
              valueReference:
                type: Reference
                mustSupport: true
                choiceOf: value
                refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner']
                index: 15
        authorized-practitioner-role:
          match: {name: authorized-practitioner-role}
          schema:
            mustSupport: true
            _required: true
            index: 16
            elements:
              name:
                pattern: {type: String, value: authorized-practitioner-role}
                mustSupport: true
                index: 17
              value:
                choices: [valueReference]
                index: 19
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole']
                index: 20
        authorized-practitioner-organization:
          match: {name: authorized-practitioner-organization}
          schema:
            mustSupport: true
            _required: true
            index: 21
            elements:
              name:
                pattern: {type: String, value: authorized-practitioner-organization}
                mustSupport: true
                index: 22
              value:
                mustSupport: true
                choices: [valueReference]
                index: 24
              valueReference:
                type: Reference
                mustSupport: true
                choiceOf: value
                refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization']
                index: 25
        delegate-practitioner:
          match: {name: delegate-practitioner}
          schema:
            mustSupport: true
            index: 26
            elements:
              name:
                pattern: {type: String, value: delegate-practitioner}
                mustSupport: true
                index: 27
              value:
                mustSupport: true
                choices: [valueReference]
                index: 29
              valueReference:
                type: Reference
                mustSupport: true
                choiceOf: value
                refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner']
                index: 30
package_version: 1.0.0
class: profile
kind: resource
url: http://hl7.org/fhir/us/pdmp/StructureDefinition/pdmp-parameters-request
base: http://hl7.org/fhir/StructureDefinition/Parameters
version: 1.0.0