description: This profile holds all the requirements and constraints related to a FHIR history bundle. package_name: hl7.fhir.r6.examples derivation: constraint name: HistoryBundle type: Bundle elements: type: pattern: {type: Code, value: history} index: 0 entry: index: 1 slicing: rules: closed ordered: false description: Slice defining each method discriminator: - {path: request.method, type: value} min: null slices: put: match: request: {method: PUT} schema: index: 2 elements: fullUrl: {index: 3} resource: {index: 4} search: {index: 5} request: index: 6 elements: method: pattern: {type: Code, value: PUT} index: 7 response: {index: 8} required: [resource, fullUrl, request, response] post: match: request: {method: POST} schema: index: 9 elements: resource: {index: 10} search: {index: 11} request: index: 12 elements: method: pattern: {type: Code, value: POST} index: 13 response: {index: 14} required: [resource, request, response] get: match: request: {method: GET} schema: index: 15 elements: fullUrl: {index: 16} resource: {index: 17} search: {index: 18} request: index: 19 elements: method: pattern: {type: Code, value: GET} index: 20 response: {index: 21} required: [fullUrl, request, response] delete: match: request: {method: DELETE} schema: index: 22 elements: fullUrl: {index: 23} resource: {index: 24} search: {index: 25} request: index: 26 elements: method: pattern: {type: Code, value: DELETE} index: 27 response: {index: 28} required: [fullUrl, request, response] patch: match: request: {method: null} schema: index: 29 elements: fullUrl: {index: 30} required: [fullUrl] issues: {index: 31} package_version: 6.0.0-ballot1 class: profile kind: resource url: http://hl7.org/fhir/StructureDefinition/history-bundle base: http://hl7.org/fhir/StructureDefinition/Bundle version: 6.0.0-ballot1