public matchProviderAdministrativeIndividualRequest(nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.SecurityHeaderType Security, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.QualifiedId subjectId, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.AuditType audit, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.ProductType product, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.AttributedURIType Action, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.AttributedURIType To, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.AttributedURIType MessageID, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.MatchProviderAdministrativeIndividualRequestType matchProviderAdministrativeIndividualRequest1)
 {
     this.Security  = Security;
     this.subjectId = subjectId;
     this.audit     = audit;
     this.product   = product;
     this.Action    = Action;
     this.To        = To;
     this.MessageID = MessageID;
     this.matchProviderAdministrativeIndividualRequest1 = matchProviderAdministrativeIndividualRequest1;
 }
 public System.Threading.Tasks.Task <nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.matchProviderAdministrativeIndividualResponse> matchProviderAdministrativeIndividualAsync(nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.SecurityHeaderType Security, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.QualifiedId subjectId, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.AuditType audit, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.ProductType product, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.AttributedURIType Action, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.AttributedURIType To, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.AttributedURIType MessageID, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.MatchProviderAdministrativeIndividualRequestType matchProviderAdministrativeIndividualRequest1)
 {
     nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.matchProviderAdministrativeIndividualRequest inValue = new nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.matchProviderAdministrativeIndividualRequest();
     inValue.Security  = Security;
     inValue.subjectId = subjectId;
     inValue.audit     = audit;
     inValue.product   = product;
     inValue.Action    = Action;
     inValue.To        = To;
     inValue.MessageID = MessageID;
     inValue.matchProviderAdministrativeIndividualRequest1 = matchProviderAdministrativeIndividualRequest1;
     return(((nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.MatchProviderAdministrativeIndividualPortType)(this)).matchProviderAdministrativeIndividualAsync(inValue));
 }
 public nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.RelatesToType matchProviderAdministrativeIndividual(nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.SecurityHeaderType Security, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.QualifiedId subjectId, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.AuditType audit, ref nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.ProductType product, ref nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.AttributedURIType Action, ref nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.AttributedURIType To, ref nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.AttributedURIType MessageID, nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.MatchProviderAdministrativeIndividualRequestType matchProviderAdministrativeIndividualRequest1, out nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.MatchProviderAdministrativeIndividualResponseType matchProviderAdministrativeIndividualResponse1)
 {
     nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.matchProviderAdministrativeIndividualRequest inValue = new nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.matchProviderAdministrativeIndividualRequest();
     inValue.Security  = Security;
     inValue.subjectId = subjectId;
     inValue.audit     = audit;
     inValue.product   = product;
     inValue.Action    = Action;
     inValue.To        = To;
     inValue.MessageID = MessageID;
     inValue.matchProviderAdministrativeIndividualRequest1 = matchProviderAdministrativeIndividualRequest1;
     nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.matchProviderAdministrativeIndividualResponse retVal = ((nehta.mcaR7.ProviderMatchProviderAdministrativeIndividual.MatchProviderAdministrativeIndividualPortType)(this)).matchProviderAdministrativeIndividual(inValue);
     product   = retVal.product;
     Action    = retVal.Action;
     To        = retVal.To;
     MessageID = retVal.MessageID;
     matchProviderAdministrativeIndividualResponse1 = retVal.matchProviderAdministrativeIndividualResponse1;
     return(retVal.RelatesTo);
 }