<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="sgrdv-audit-agent" />
  <url value="http://sante.quebec/fhir/StructureDefinition/sgrdv-audit-agent" />
  <name value="SGRDVAuditAgent" />
  <title value="Acteur d'audit SGRDV (Device)" />
  <status value="draft" />
  <experimental value="true" />
  <description value="Représente l'acteur (émetteur ou récepteur) d'une transaction journalisée. Hérite de SGRDVBaseSourceSystemDevice et exige un identifier complet : Identifier.system pointe vers une URL de NamingSystem reconnue (SGRDV core, portails RVSQ Réo / Votre santé, DMÉ : OMNIMED / MEDESYNC / MYLE / ALYS / MOBILEMED) ; Identifier.value porte l'identifiant interne dans ce système. Embarqué dans Bundle.entry du SGRDVAuditBundle pour préserver l'auto-portance de l'audit (cf. ADR-016)." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Device" />
  <baseDefinition value="http://sante.quebec/fhir/StructureDefinition/sgrdv-base-source-system-device" />
  <derivation value="constraint" />
  <differential>
    <element id="Device.identifier">
      <path value="Device.identifier" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Device.identifier.system">
      <path value="Device.identifier.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Device.identifier.value">
      <path value="Device.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>