public AcknowledgementType audit(
      PIXConsumerMCCIIN000002UV01RequestType request, String direction, String _interface) {

    NhinSubjectDiscoveryAckMessageType message = new NhinSubjectDiscoveryAckMessageType();
    message.setPIXConsumerMCCIIN000002UV01Request(request);

    AcknowledgementType ack =
        logSubjectResponse(message, request.getAssertion(), direction, _interface);

    return ack;
  }
  public AcknowledgementType audit(PIXConsumerMCCIIN000002UV01RequestType request) {
    NhinSubjectDiscoveryAckMessageType message = new NhinSubjectDiscoveryAckMessageType();
    message.setPIXConsumerMCCIIN000002UV01Request(request);
    AcknowledgementType ack =
        logSubjectResponse(
            message,
            request.getAssertion(),
            NhincConstants.AUDIT_LOG_INBOUND_DIRECTION,
            NhincConstants.AUDIT_LOG_ENTITY_INTERFACE);

    return ack;
  }