PackagesCanonicalsLogsProblems
    Packages
    de.gematik.epa.medication@1.0.1
    https://gematik.de/fhir/epa-medication/StructureDefinition/epa-op-provide-prescription-erp-input-parameters
description: EPA Operation ProvidePrescription ERP Input-Parameters
package_name: de.gematik.epa.medication
derivation: constraint
name: EPAOpProvidePrescriptionERPInputParameters
type: Parameters
elements:
  parameter:
    index: 0
    elements:
      name:
        mustSupport: true
        pattern: {type: String, value: rxPrescription}
        index: 1
      value:
        choices: []
        index: 3
      resource: {index: 4}
      part:
        mustSupport: true
        array: true
        min: 6
        max: 6
        index: 5
        slicing:
          rules: open
          discriminator:
          - {path: name, type: pattern}
          min: 6
          max: 6
          slices:
            prescriptionId:
              match: {name: prescriptionId}
              schema:
                type: BackboneElement
                _required: true
                index: 6
                elements:
                  name:
                    mustSupport: true
                    pattern: {type: String, value: prescriptionId}
                    index: 7
                  value:
                    choices: [valueIdentifier]
                    index: 9
                  valueIdentifier: {type: Identifier, choiceOf: value, index: 10}
                  resource: {index: 11}
                  part: {index: 12}
                required: [valueIdentifier, value]
            authoredOn:
              match: {name: authoredOn}
              schema:
                type: BackboneElement
                _required: true
                index: 13
                elements:
                  name:
                    mustSupport: true
                    pattern: {type: String, value: authoredOn}
                    index: 14
                  value:
                    choices: [valueDate]
                    index: 16
                  valueDate: {type: date, choiceOf: value, index: 17}
                  resource: {index: 18}
                  part: {index: 19}
                required: [value, valueDate]
            medicationRequest:
              match: {name: medicationRequest}
              schema:
                type: BackboneElement
                _required: true
                index: 20
                elements:
                  name:
                    mustSupport: true
                    pattern: {type: String, value: medicationRequest}
                    index: 21
                  value:
                    choices: []
                    index: 23
                  resource: {type: MedicationRequest, index: 24}
                  part: {index: 25}
                required: [resource]
            medication:
              match: {name: medication}
              schema:
                type: BackboneElement
                _required: true
                index: 26
                elements:
                  name:
                    mustSupport: true
                    pattern: {type: String, value: medication}
                    index: 27
                  value:
                    choices: []
                    index: 29
                  resource: {type: Medication, index: 30}
                  part: {index: 31}
                required: [resource]
            organization:
              match: {name: organization}
              schema:
                type: BackboneElement
                _required: true
                index: 32
                elements:
                  name:
                    mustSupport: true
                    pattern: {type: String, value: organization}
                    index: 33
                  value:
                    choices: []
                    index: 35
                  resource: {type: Organization, index: 36}
                  part: {index: 37}
                required: [resource]
            practitioner:
              match: {name: practitioner}
              schema:
                type: BackboneElement
                _required: true
                index: 38
                elements:
                  name:
                    mustSupport: true
                    pattern: {type: String, value: practitioner}
                    index: 39
                  value:
                    choices: []
                    index: 41
                  resource: {type: Practitioner, index: 42}
                  part: {index: 43}
                required: [resource]
package_version: 1.0.1
class: profile
kind: resource
url: https://gematik.de/fhir/epa-medication/StructureDefinition/epa-op-provide-prescription-erp-input-parameters
base: http://hl7.org/fhir/StructureDefinition/Parameters
version: 1.0.1
required: [parameter]