PackagesCanonicalsLogsProblems
    Packages
    ihe.iti.pmir@1.6.0
    https://profiles.ihe.net/ITI/PMIR/StructureDefinition/IHE.PMIR.Bundle.History
description: StructureDefinition for Bundle resource constraints for messages in the IHE PMIR Profile.
package_name: ihe.iti.pmir
derivation: constraint
name: PMIRBundleHistory
type: Bundle
elements:
  type:
    pattern: {type: Code, value: history}
    index: 0
  entry:
    index: 1
    slicing:
      rules: closed
      discriminator:
      - {path: request.method, type: value}
      min: 1
      slices:
        PMIREntryCreate:
          match:
            request: {method: POST}
          schema:
            array: true
            index: 2
            elements:
              resource: {type: Patient, index: 3}
              request:
                index: 4
                elements:
                  method:
                    pattern: {type: Code, value: POST}
                    index: 5
              response: {index: 6}
            required: [resource, request, response]
        PMIREntryUpdate:
          match:
            request: {method: PUT}
          schema:
            array: true
            index: 7
            elements:
              resource: {type: Patient, index: 8}
              request:
                index: 9
                elements:
                  method:
                    pattern: {type: Code, value: PUT}
                    index: 10
              response: {index: 11}
            required: [resource, request, response]
        PMIREntryDelete:
          match:
            request: {method: DELETE}
          schema:
            array: true
            index: 12
            elements:
              resource: {type: Patient, index: 13}
              request:
                index: 14
                elements:
                  method:
                    pattern: {type: Code, value: DELETE}
                    index: 15
              response: {index: 16}
            required: [request, response]
package_version: 1.6.0
class: profile
kind: resource
url: https://profiles.ihe.net/ITI/PMIR/StructureDefinition/IHE.PMIR.Bundle.History
base: http://hl7.org/fhir/StructureDefinition/Bundle
version: 1.6.0
required: [entry]