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]