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