<StructureDefinition xmlns="http://hl7.org/fhir">
    <url value="http://example.org/fhir/StructureDefinition/MyAuditEvent" />
    <name value="MyAuditEvent" />
    <status value="draft" />
    <fhirVersion value="4.0.1" />
    <mapping>
        <identity value="workflow" />
        <uri value="http://hl7.org/fhir/workflow" />
        <name value="Workflow Pattern" />
    </mapping>
    <mapping>
        <identity value="rim" />
        <uri value="http://hl7.org/v3" />
        <name value="RIM Mapping" />
    </mapping>
    <mapping>
        <identity value="dicom" />
        <uri value="http://nema.org/dicom" />
        <name value="DICOM Tag Mapping" />
    </mapping>
    <mapping>
        <identity value="w5" />
        <uri value="http://hl7.org/fhir/fivews" />
        <name value="FiveWs Pattern Mapping" />
    </mapping>
    <mapping>
        <identity value="w3c.prov" />
        <uri value="http://www.w3.org/ns/prov" />
        <name value="W3C PROV" />
    </mapping>
    <mapping>
        <identity value="fhirprovenance" />
        <uri value="http://hl7.org/fhir/provenance" />
        <name value="FHIR Provenance Mapping" />
    </mapping>
    <kind value="resource" />
    <abstract value="false" />
    <type value="AuditEvent" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/AuditEvent" />
    <derivation value="constraint" />
    <differential>
        <element id="AuditEvent.agent.type.coding">
            <path value="AuditEvent.agent.type.coding" />
            <code>
                <system value="http://terminology.hl7.org/CodeSystem/v3-ParticipationType" />
                <code value="AUT" />
            </code>
            <code>
                <system value="http://terminology.hl7.org/CodeSystem/v3-RoleClass" />
                <code value="PAT" />
            </code>
            <definition value="Detemine if the instance is the viewer or the viewed.\n\nIn case of viewer:\nhttp://terminology.hl7.org/CodeSystem/v3-ParticipationType|AUT \n\nIn case of the viewed (patient):\nhttp://terminology.hl7.org/CodeSystem/v3-RoleClass|PAT" />
        </element>
        <element id="AuditEvent.agent.who.identifier.system">
            <path value="AuditEvent.agent.who.identifier.system" />
            <code>
                <system value="urn:oid:2.16.578.1.12.4.1.4.1" />
            </code>
            <code>
                <system value="PAGAID" />
            </code>
            <definition value="In case of  http://terminology.hl7.org/CodeSystem/v3-RoleClass|PAT - urn:oid:2.16.578.1.12.4.1.4.1\nElse, as recieved from the federated security." />
        </element>
    </differential>
</StructureDefinition>