Release 4B 5

This page is part of the FHIR Specification (v4.3.0: R4B (v5.0.0: R5 - STU ). The This is the current published version which supercedes in it's permanent home (it will always be available at this version is 5.0.0 . URL). For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R5 R4B R4

Auditevent-example-error.xml

Example AuditEvent/example-error (XML)

Security Work Group Maturity Level : N/A Standards Status : Informative Compartments : Device , Patient , Practitioner

Raw XML ( canonical form + also see XML Format Specification )

Jump past Narrative

Audit of a transaction that was failed resulting in OperationOutcome (id = "example-error")

<?xml version="1.0" encoding="UTF-8"?>


  
  
    
    Recording that an error has happened due to a client requesting that an Observation resource
       be Created on the Patient endpoint. Note that the OperationOutcome from failed transaction
       is recorded as an AuditEvent.entity.
    
  
    
    
      

      
        
        
        
          
        
      
    
  
  
    
    
    
  
  
    
    
    
  
  
  
  
  
  

  
    
      
        
        
        
      
     

    
      
        
      
    
    
    
    
  
  
    <!--   Source active participant, the software making the . AlternativeUserId - Process ID
       --> 
    
      
        
        
        
      
     
    
  
     
     
  

     
     
    
      
      
     
  
  
    
    
      
        
      
    
    
      
      
      
    
  
  
    
    
      
      
      
    
    
      
      
      <!--   or better to have a pointer to the propritary log files from the API gateway or web
       server   -->
    
  
  
    
    
      
    
    
      
      
      
    
    
  

<AuditEvent xmlns="http://hl7.org/fhir">
  <id value="example-error"/> 
  <text> 
    <status value="generated"/> 
    <div xmlns="http://www.w3.org/1999/xhtml">Recording that an error has happened due to a client requesting that an Observation
       resource be Created on the Patient endpoint. Note that the OperationOutcome from
       failed transaction is recorded as an AuditEvent.entity.</div> 
  </text>   <contained>       <!--   contained OperationOutcome from failed transaction   -->    <OperationOutcome>       <id value="o1"/>       <issue>         <severity value="error"/>         <code value="invalid"/>         <details>           <text value="Invalid pointer operation"/>         </details>       </issue>     </OperationOutcome>   </contained>   <category>     <coding>       <system value="http://terminology.hl7.org/CodeSystem/audit-event-type"/>       <code value="rest"/>       <display value="Restful Operation"/>     </coding>   </category>   <code>     <coding>       <system value="http://hl7.org/fhir/restful-interaction"/>       <code value="create"/>       <display value="create"/>     </coding>   </code>   <action value="C"/>   <recorded value="2017-09-07T23:42:24Z"/>   <outcome>     <code>       <system value="http://hl7.org/fhir/issue-severity"/>       <code value="error"/>       <display value="Error"/>     </code>     <detail>       <text value="Invalid request to create an Operation resource on the Patient endpoint."/>     </detail>   </outcome>   <agent>     <type>       <coding>         <system value="http://terminology.hl7.org/CodeSystem/extra-security-role-type"/>         <code value="humanuser"/>         <display value="human user"/>       </coding>     </type>     <who>       <identifier>         <value value="95"/>       </identifier>       <display value="Grahame Grieve"/>     </who>     <requestor value="true"/>   </agent>   <agent>       <!--   Source active participant, the software making the . AlternativeUserId - Process

     ID   -->
    <extension url="http://hl7.org/fhir/StructureDefinition/auditevent-AlternativeUserID">      <valueIdentifier>         <type>           <text value="process ID"/>         </type>         <value value="6580"/>       </valueIdentifier>     </extension>     <type>       <coding>         <system value="http://dicom.nema.org/resources/ontology/DCM"/>         <code value="110153"/>         <display value="Source Role ID"/>       </coding>     </type>     <who>       <identifier>         <system value="urn:oid:2.16.840.1.113883.4.2"/>         <value value="2.16.840.1.113883.4.2"/>       </identifier>     </who>     <requestor value="false"/>     <networkString value="Workstation1.ehr.familyclinic.com"/>   </agent>   <source>     <observer>       <identifier>         <value value="hl7connect.healthintersections.com.au"/>       </identifier>       <display value="Cloud"/>     </observer>     <type>       <coding>         <system value="http://terminology.hl7.org/CodeSystem/security-source-type"/>         <code value="3"/>         <display value="Web Server"/>       </coding>     </type>   </source>   <entity>       <!--   record the OperationOutcome returned to the client   -->    <what>       <reference value="#o1"/>       <display value="transaction failed"/>     </what>   </entity> 


</

AuditEvent

>



Usage note: every effort has been made to ensure that the examples are correct and useful, but they are not a normative part of the specification.