code: public void auditRetrieveDocumentSetEvent(
  			RFC3881EventOutcomeCodes eventOutcome,
  			String consumerUserId, String consumerUserName, String consumerIpAddress,
  			String repositoryEndpointUri,
  			String[] documentUniqueIds, String[] repositoryUniqueIds, String[] homeCommunityIds,
  			List<CodedValueType> purposesOfUse, List<CodedValueType> userRoles)
  	{
  		if (!isAuditorEnabled()) {
  			return;
  		}
  		XDSRepositoryAuditor.getAuditor().auditRetrieveDocumentSetEvent(eventOutcome, consumerUserId,
                  consumerUserName, consumerIpAddress, repositoryEndpointUri,
                  documentUniqueIds, repositoryUniqueIds, homeCommunityIds, purposesOfUse, userRoles);
  	}
docs: Audits an ITI-43 Retrieve Document Set-b event for XCA Initiating Gateway actors. Audits as a XDS Document Registry.
  
  @param eventOutcome The event outcome indicator
  @param consumerUserId The Active Participant UserID for the document consumer (if using WS-Addressing)
  @param consumerUserName The Active Participant UserName for the document consumer (if using WS-Security / XUA)
  @param consumerIpAddress The IP address of the document consumer that initiated the transaction
  @param repositoryEndpointUri The Web service endpoint URI for this document repository
  @param documentUniqueIds The list of Document Entry UniqueId(s) for the document(s) retrieved
  @param repositoryUniqueIds The list of XDS.b Repository Unique Ids involved in this transaction (aligned with Document Unique Ids array)
  @param homeCommunityIds The list of XCA Home Community Ids involved in this transaction (aligned with Document Unique Ids array)
  @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)