code: public void auditProvideAndRegisterDocumentSetBEvent(RFC3881EventOutcomeCodes eventOutcome, 
  			String repositoryEndpointUri,
              String userName,
  			String submissionSetUniqueId, 
  			String patientId,
              List<CodedValueType> purposesOfUse,
  		    List<CodedValueType> userRoles)
  	{	
  		if (!isAuditorEnabled()) {
  			return;
  		}
  		auditProvideAndRegisterEvent( new IHETransactionEventTypeCodes.ProvideAndRegisterDocumentSetB(),
                  eventOutcome, repositoryEndpointUri,
                  userName,
                  submissionSetUniqueId, patientId, purposesOfUse, userRoles);
  	}
docs: Audits an ITI-41 Provide And Register Document Set-b event for XDS.b Document Source actors.
  
  @param eventOutcome The event outcome indicator
  @param repositoryEndpointUri The endpoint of the repository in this transaction
  @param submissionSetUniqueId The UniqueID of the Submission Set provided
  @param patientId The Patient Id that this submission pertains to
  @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)