description: 'Bundle de type collection auto-portant représentant un audit affaire SGRDV. Contient exactement 4 entrées : (1) un AuditEvent, (2-3) deux Device acteurs (source + destination, profil SGRDVAuditAgent) et (4) le payload original de la transaction (Parameters, Bundle ou OperationOutcome — type libre). Le correlation-id est porté par Bundle.identifier (volontairement partagé par les 4 audits d''une même transaction). Ingestion AHDS via POST /Bundle uniquement.' package_name: ca.qc.sq.sgrdv derivation: constraint name: SGRDVAuditBundle type: Bundle elements: identifier: mustSupport: true index: 0 elements: value: {mustSupport: true, index: 1} required: [value] type: pattern: {type: Code, value: collection} index: 2 timestamp: {mustSupport: true, index: 3} entry: mustSupport: true array: true min: 4 max: 4 index: 4 elements: fullUrl: {mustSupport: true, index: 5} required: [fullUrl] slicing: rules: open discriminator: - {path: resource, type: type} min: 4 max: 4 slices: auditEvent: match: {} schema: mustSupport: true _required: true index: 6 elements: resource: {type: AuditEvent, index: 7} device: match: {} schema: mustSupport: true array: true min: 2 max: 2 index: 8 elements: resource: {type: Device, index: 9} package_version: 1.0.5 class: profile kind: resource url: http://sante.quebec/fhir/StructureDefinition/sgrdv-audit-bundle base: http://hl7.org/fhir/StructureDefinition/Bundle version: null required: [timestamp, identifier]