PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.fhircast@3.0.0-ballot
    http://hl7.org/fhir/uv/fhircast/StructureDefinition/fhircast-content-update-bundle
description: Defines the structure of a Bundle that carries content updates that are\ncommunicated in FHIRcast `-update` messages. The bundle can only contain\nrequests of type PUT and DELETE.  \nPOST is not allowed as the content sharing mechanism cannot indicate the \nid of the created resource using a POST operation.
package_name: hl7.fhir.uv.fhircast
derivation: constraint
name: FHIRcastContentUpdateBundle
type: Bundle
elements:
  type:
    mustSupport: true
    pattern: {type: Code, value: transaction}
    index: 0
  link: {index: 1}
  entry:
    mustSupport: true
    index: 2
    slicing:
      rules: open
      ordered: false
      description: Slice defining each method
      discriminator:
      - {path: request.method, type: value}
      min: null
      slices:
        put:
          match:
            request: {method: PUT}
          schema:
            mustSupport: true
            array: true
            index: 3
            elements:
              fullUrl: {mustSupport: true, index: 4}
              resource: {index: 5}
              search: {index: 6}
              request:
                index: 7
                elements:
                  method:
                    pattern: {type: Code, value: PUT}
                    index: 8
              response: {index: 9}
            required: [resource, request]
        delete:
          match:
            request: {method: DELETE}
          schema:
            mustSupport: true
            array: true
            index: 10
            elements:
              fullUrl: {mustSupport: true, index: 11}
              resource: {index: 12}
              search: {index: 13}
              request:
                index: 14
                elements:
                  method:
                    pattern: {type: Code, value: DELETE}
                    index: 15
              response: {index: 16}
            required: [fullUrl, request]
package_version: 3.0.0-ballot
class: profile
kind: resource
url: http://hl7.org/fhir/uv/fhircast/StructureDefinition/fhircast-content-update-bundle
base: http://hl7.org/fhir/StructureDefinition/Bundle
version: 3.0.0-ballot