PackagesCanonicalsLogsProblems
    Packages
    ca.qc.sq.sgrdv@1.2.0
    http://sante.quebec/fhir/StructureDefinition/sgrdv-audit-bundle
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.2.0
class: profile
kind: resource
url: http://sante.quebec/fhir/StructureDefinition/sgrdv-audit-bundle
base: http://hl7.org/fhir/StructureDefinition/Bundle
version: 1.2.0
required: [timestamp, identifier]