code: public void auditUpdateNotificationV3Event(RFC3881EventOutcomeCodes eventOutcome,
  			String pixMgrIpAddress, String sendingFacility, String sendingApp, 
  			String receivingFacility, String receivingApp,
  			String hl7MessageId, 
  			String[] patientIds,
              List<CodedValueType> purposesOfUse,
  		    List<CodedValueType> userRoles)
  	{
  		if (!isAuditorEnabled()) {
  			return;
  		}
  		auditPatientRecordEvent(false, 
  				new IHETransactionEventTypeCodes.PIXUpdateNotificationV3(), eventOutcome, RFC3881EventCodes.RFC3881EventActionCodes.UPDATE, 
  				sendingFacility, sendingApp, null, pixMgrIpAddress, 
  				receivingFacility, receivingApp, getSystemAltUserId(), getSystemNetworkId(), 
  				null, 
  				hl7MessageId, 
  				patientIds, purposesOfUse, userRoles);
  	}
docs: Audits an ITI-46 PIX Update Notification event for
  Patient Identifier Cross-reference (PIX) Consumer actors.
  
  @param eventOutcome The event outcome indicator
  @param pixMgrIpAddress The IP Address of the PIX Manager that sent the event
  @param receivingFacility The HL7 receiving facility
  @param receivingApp The HL7 receiving application
  @param sendingFacility The HL7 sending facility
  @param sendingApp The HL7 sending application
  @param hl7MessageId The HL7 message.id
  @param patientIds List of patient IDs that were seen in this transaction
  @param purposesOfUse purpose of use codes (may be taken from XUA token)
  @param userRoles roles of the human user (may be taken from XUA token)