<?xml version="1.0" encoding="UTF-8"?>
<definitions targetNamespace="http://www.rap-x.com/RemoteTicketing" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://www.rap-x.com/RemoteTicketing" xmlns:intf="http://www.rap-x.com/RemoteTicketing" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><wsdl:types><schema targetNamespace="http://www.rap-x.com/RemoteTicketing" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType name="org"><sequence><element name="id" type="xsd:int"/><element name="name" nillable="true" type="xsd:string"/><element name="address" nillable="true" type="xsd:string"/><element name="email" nillable="true" type="xsd:string"/><element name="phone" nillable="true" type="xsd:string"/><element name="gmtOffset" type="xsd:int"/><element name="homeURL" nillable="true" type="xsd:string"/><element name="customer" type="xsd:boolean"/><element name="deleted" type="xsd:boolean"/></sequence></complexType><complexType name="user"><sequence><element name="id" type="xsd:int"/><element name="login" nillable="true" type="xsd:string"/><element name="password" nillable="true" type="xsd:string"/><element name="fullName" nillable="true" type="xsd:string"/><element name="email" nillable="true" type="xsd:string"/><element name="phone" nillable="true" type="xsd:string"/><element name="type" nillable="true" type="xsd:string"/><element name="org" nillable="true" type="impl:org"/><element name="gmtOffset" type="xsd:int"/><element name="submitRequests" type="xsd:boolean"/><element name="approveRequests" type="xsd:boolean"/><element name="commitProposals" type="xsd:boolean"/><element name="manageUsers" type="xsd:boolean"/><element name="manageCustomers" type="xsd:boolean"/><element name="manageCategories" type="xsd:boolean"/><element name="manageProposals" type="xsd:boolean"/></sequence></complexType><complexType name="users"><sequence><element maxOccurs="unbounded" minOccurs="0" name="user" nillable="true" type="impl:user"/></sequence></complexType><complexType name="orgs"><sequence><element maxOccurs="unbounded" name="organisation" nillable="true" type="impl:org"/></sequence></complexType><complexType name="category"><sequence><element name="id" type="xsd:int"/><element name="name" nillable="true" type="xsd:string"/><element name="fullpath" nillable="true" type="xsd:string"/><element name="description" nillable="true" type="xsd:string"/><element name="restricted" type="xsd:boolean"/></sequence></complexType><complexType name="categories"><sequence><element maxOccurs="unbounded" minOccurs="0" name="category" nillable="true" type="impl:category"/></sequence></complexType><complexType name="requestCustomField"><sequence><element name="name" nillable="true" type="xsd:string"/><element name="value" nillable="true" type="xsd:string"/></sequence></complexType><complexType name="requestCustomFields"><sequence><element maxOccurs="unbounded" minOccurs="0" name="field" nillable="true" type="impl:requestCustomField"/><element name="names" nillable="true" type="xsd:anyType"/></sequence></complexType><complexType name="requestComment"><sequence><element name="id" type="xsd:int"/><element name="comment" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="author" nillable="true" type="impl:user"/><element maxOccurs="1" minOccurs="0" name="timestamp" nillable="true" type="xsd:dateTime"/><element name="confidential" type="xsd:boolean"/></sequence></complexType><complexType name="requestComments"><sequence><element maxOccurs="unbounded" name="requestComment" nillable="true" type="impl:requestComment"/></sequence></complexType><complexType name="requestVote"><sequence><element name="id" type="xsd:int"/><element name="comment" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="author" nillable="true" type="impl:user"/><element maxOccurs="1" minOccurs="0" name="timestamp" nillable="true" type="xsd:dateTime"/><element name="priority" nillable="true" type="xsd:string"/></sequence></complexType><complexType name="request"><sequence><element name="number" type="xsd:int"/><element name="category" nillable="true" type="impl:category"/><element name="title" nillable="true" type="xsd:string"/><element name="description" nillable="true" type="xsd:string"/><element name="author" nillable="true" type="impl:user"/><element maxOccurs="1" minOccurs="0" name="enteredBy" nillable="true" type="impl:user"/><element name="priv" type="xsd:boolean"/><element name="priority" nillable="true" type="xsd:string"/><element name="type" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="discussion" nillable="true" type="xsd:boolean"/><element maxOccurs="1" minOccurs="0" name="faq" nillable="true" type="xsd:boolean"/><element maxOccurs="1" minOccurs="0" name="internalSupplierReferenceID" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="estimatedCost" nillable="true" type="xsd:double"/><element maxOccurs="1" minOccurs="0" name="perceivedValue" nillable="true" type="xsd:double"/><element maxOccurs="1" minOccurs="0" name="requiredByDate" nillable="true" type="xsd:dateTime"/><element maxOccurs="1" minOccurs="0" name="responsibleUser" nillable="true" type="impl:user"/><element name="customFields" nillable="true" type="impl:requestCustomFields"/><element name="status" nillable="true" type="xsd:string"/><element name="createdTimestamp" nillable="true" type="xsd:dateTime"/><element name="updateTimestamp" nillable="true" type="xsd:dateTime"/><element name="supplierReviewDate" nillable="true" type="xsd:dateTime"/><element name="closedDate" nillable="true" type="xsd:dateTime"/><element name="votesCount" type="xsd:int"/><element name="resolution" nillable="true" type="xsd:string"/><element name="resolutionAuthor" nillable="true" type="impl:user"/><element name="resolutionDate" nillable="true" type="xsd:dateTime"/></sequence></complexType><complexType name="organisation"><sequence><element name="id" type="xsd:int"/><element name="name" nillable="true" type="xsd:string"/><element name="address" nillable="true" type="xsd:string"/><element name="email" nillable="true" type="xsd:string"/><element name="phone" nillable="true" type="xsd:string"/><element name="gmtOffset" type="xsd:int"/><element name="homeURL" nillable="true" type="xsd:string"/><element name="customer" type="xsd:boolean"/><element name="deleted" type="xsd:boolean"/></sequence></complexType><complexType name="organisations"><sequence><element maxOccurs="unbounded" name="organisation" nillable="true" type="impl:org"/></sequence></complexType></schema></wsdl:types>
  <message name="createSupplierUserResponse">
    <part name="userId" type="xsd:int"/>
  </message>
  <message name="updateRequestRequest">
    <part name="reqNo" type="xsd:int"/>
    <part name="title" type="xsd:string"/>
    <part name="description" type="xsd:string"/>
    <part name="category" type="xsd:string"/>
    <part name="author" type="xsd:string"/>
    <part name="enteredBy" type="xsd:string"/>
    <part name="priv" type="xsd:boolean"/>
    <part name="priority" type="xsd:string"/>
    <part name="type" type="xsd:string"/>
    <part name="requiredByDate" type="xsd:date"/>
  </message>
  <message name="getUsersForCustomerResponse">
    <part name="users" type="impl:organisation"/>
  </message>
  <message name="getCustomersResponse">
    <part name="orgs" type="impl:organisations"/>
  </message>
  <message name="closeRequestRequest">
    <part name="reqNo" type="xsd:int"/>
  </message>
  <message name="updateRequestFieldRequest">
    <part name="reqNo" type="xsd:int"/>
    <part name="name" type="xsd:string"/>
    <part name="value" type="xsd:string"/>
  </message>
  <message name="setRequestStatusResponse">
  </message>
  <message name="getUsersForCustomerRequest">
    <part name="customerId" type="xsd:int"/>
  </message>
  <message name="allocateRequestRequest">
    <part name="reqNo" type="xsd:int"/>
    <part name="responsibleUser" type="xsd:string"/>
  </message>
  <message name="updateRequestResponse">
  </message>
  <message name="deleteCustomerRequest">
    <part name="customerId" type="xsd:int"/>
  </message>
  <message name="getGrantedCategoriesResponse">
    <part name="categories" type="impl:categories"/>
  </message>
  <message name="addRequestCommentRequest">
    <part name="reqNo" type="xsd:int"/>
    <part name="user" type="xsd:string"/>
    <part name="comment" type="xsd:string"/>
    <part name="confidential" type="xsd:boolean"/>
  </message>
  <message name="loginResponse">
    <part name="user" type="impl:user"/>
  </message>
  <message name="createCustomerUserRequest">
    <part name="customerId" type="xsd:int"/>
    <part name="login" type="xsd:string"/>
    <part name="password" type="xsd:string"/>
    <part name="fullName" type="xsd:string"/>
    <part name="email" type="xsd:string"/>
    <part name="phone" type="xsd:string"/>
    <part name="gmtOffset" type="xsd:int"/>
    <part name="submitRequests" type="xsd:boolean"/>
    <part name="approveRequests" type="xsd:boolean"/>
    <part name="commitProposals" type="xsd:boolean"/>
    <part name="manageUsers" type="xsd:boolean"/>
  </message>
  <message name="addCustomerCommentRequest">
    <part name="customerId" type="xsd:int"/>
    <part name="commentText" type="xsd:string"/>
  </message>
  <message name="deleteCustomerUserByLoginResponse">
    <part name="success" type="xsd:boolean"/>
  </message>
  <message name="revokeAccessToCategoryRequest">
    <part name="customerId" type="xsd:int"/>
    <part name="category" type="xsd:string"/>
  </message>
  <message name="allocateRequestResponse">
  </message>
  <message name="InvalidLoginFault">
    <part name="message" type="xsd:string"/>
  </message>
  <message name="logoutRequest">
  </message>
  <message name="lookupUserResponse">
    <part name="user" type="impl:user"/>
  </message>
  <message name="updateCustomerRequest">
    <part name="customerId" type="xsd:int"/>
    <part name="name" type="xsd:string"/>
    <part name="address" type="xsd:string"/>
    <part name="email" type="xsd:string"/>
    <part name="phone" type="xsd:string"/>
    <part name="gmtOffset" type="xsd:int"/>
    <part name="homeURL" type="xsd:string"/>
    <part name="autoApprove" type="xsd:boolean"/>
  </message>
  <message name="updateRequestFieldResponse">
  </message>
  <message name="addRequestCommentResponse">
    <part name="requestComment" type="impl:requestComment"/>
  </message>
  <message name="updateCustomerResponse">
  </message>
  <message name="deleteSupplierUserByLoginRequest">
    <part name="login" type="xsd:string"/>
  </message>
  <message name="updateSupplierUserRequest">
    <part name="login" type="xsd:string"/>
    <part name="password" type="xsd:string"/>
    <part name="fullName" type="xsd:string"/>
    <part name="email" type="xsd:string"/>
    <part name="phone" type="xsd:string"/>
    <part name="gmtOffset" type="xsd:int"/>
    <part name="createProposals" type="xsd:boolean"/>
    <part name="createClients" type="xsd:boolean"/>
    <part name="createCategories" type="xsd:boolean"/>
    <part name="createUsers" type="xsd:boolean"/>
  </message>
  <message name="approveRequestResponse">
  </message>
  <message name="createCustomerUserResponse">
    <part name="userId" type="xsd:int"/>
  </message>
  <message name="copyCategoryAccessRequest">
    <part name="srcCustomerId" type="xsd:int"/>
    <part name="dstCustomerId" type="xsd:int"/>
  </message>
  <message name="lookupRequestRequest">
    <part name="reqNo" type="xsd:int"/>
  </message>
  <message name="grantAccessToCategoryRequest">
    <part name="customerId" type="xsd:int"/>
    <part name="category" type="xsd:string"/>
  </message>
  <message name="approveRequestRequest">
    <part name="reqNo" type="xsd:int"/>
  </message>
  <message name="submitRequestExResponse">
    <part name="reqNo" type="xsd:int"/>
  </message>
  <message name="deleteSupplierUserByLoginResponse">
    <part name="success" type="xsd:boolean"/>
  </message>
  <message name="lookupUsersByEmailResponse">
    <part name="users" type="impl:users"/>
  </message>
  <message name="deleteSupplierUserRequest">
    <part name="userId" type="xsd:int"/>
  </message>
  <message name="getGrantedCategoriesRequest">
    <part name="customerId" type="xsd:int"/>
  </message>
  <message name="closeRequestResponse">
  </message>
  <message name="lookupUsersByEmailRequest">
    <part name="email" type="xsd:string"/>
  </message>
  <message name="submitRequestRequest">
    <part name="title" type="xsd:string"/>
    <part name="description" type="xsd:string"/>
    <part name="category" type="xsd:string"/>
    <part name="author" type="xsd:string"/>
    <part name="enteredBy" type="xsd:string"/>
    <part name="priv" type="xsd:boolean"/>
    <part name="priority" type="xsd:string"/>
    <part name="type" type="xsd:string"/>
    <part name="requiredByDate" type="xsd:date"/>
  </message>
  <message name="addCustomerCommentResponse">
  </message>
  <message name="getCustomerResponse">
    <part name="org" type="impl:organisation"/>
  </message>
  <message name="PermissionDeniedFault">
    <part name="message" type="xsd:string"/>
  </message>
  <message name="updateCustomerUserRequest">
    <part name="login" type="xsd:string"/>
    <part name="password" type="xsd:string"/>
    <part name="fullName" type="xsd:string"/>
    <part name="email" type="xsd:string"/>
    <part name="phone" type="xsd:string"/>
    <part name="gmtOffset" type="xsd:int"/>
    <part name="submitRequests" type="xsd:boolean"/>
    <part name="approveRequests" type="xsd:boolean"/>
    <part name="submitProposals" type="xsd:boolean"/>
    <part name="manageUsers" type="xsd:boolean"/>
  </message>
  <message name="createSupplierUserRequest">
    <part name="login" type="xsd:string"/>
    <part name="password" type="xsd:string"/>
    <part name="fullName" type="xsd:string"/>
    <part name="email" type="xsd:string"/>
    <part name="phone" type="xsd:string"/>
    <part name="gmtOffset" type="xsd:int"/>
    <part name="createProposals" type="xsd:boolean"/>
    <part name="createClients" type="xsd:boolean"/>
    <part name="createCategories" type="xsd:boolean"/>
    <part name="createUsers" type="xsd:boolean"/>
  </message>
  <message name="deleteCustomerResponse">
    <part name="success" type="xsd:boolean"/>
  </message>
  <message name="lookupCustomerRequest">
    <part name="customerName" type="xsd:string"/>
  </message>
  <message name="updateRequestExResponse">
  </message>
  <message name="setRequestResolutionRequest">
    <part name="reqNo" type="xsd:int"/>
    <part name="resolution" type="xsd:string"/>
    <part name="author" type="xsd:string"/>
  </message>
  <message name="deleteCustomerUserRequest">
    <part name="userId" type="xsd:int"/>
  </message>
  <message name="updateRequestCustomFieldRequest">
    <part name="reqNo" type="xsd:int"/>
    <part name="name" type="xsd:string"/>
    <part name="value" type="xsd:string"/>
  </message>
  <message name="updateCustomerUserResponse">
  </message>
  <message name="setRequestResolutionResponse">
  </message>
  <message name="createCustomerResponse">
    <part name="customerId" type="xsd:int"/>
  </message>
  <message name="getRequestCommentsResponse">
    <part name="request" type="impl:request"/>
  </message>
  <message name="submitRequestResponse">
    <part name="reqNo" type="xsd:int"/>
  </message>
  <message name="updateSupplierUserResponse">
  </message>
  <message name="clientApproveRequestRequest">
    <part name="reqNo" type="xsd:int"/>
  </message>
  <message name="loginRequest">
    <part name="username" type="xsd:string"/>
    <part name="password" type="xsd:string"/>
  </message>
  <message name="grantAccessToCategoryResponse">
  </message>
  <message name="revokeAccessToCategoryResponse">
  </message>
  <message name="signOffRequestRequest">
    <part name="reqNo" type="xsd:int"/>
  </message>
  <message name="logoutResponse">
  </message>
  <message name="clientApproveRequestResponse">
  </message>
  <message name="getCustomerRequest">
    <part name="customerId" type="xsd:int"/>
  </message>
  <message name="lookupUserRequest">
    <part name="username" type="xsd:string"/>
  </message>
  <message name="lookupCustomerResponse">
    <part name="org" type="impl:organisation"/>
  </message>
  <message name="setRequestStatusRequest">
    <part name="reqNo" type="xsd:int"/>
    <part name="status" type="xsd:string"/>
  </message>
  <message name="createCustomerRequest">
    <part name="name" type="xsd:string"/>
    <part name="address" type="xsd:string"/>
    <part name="email" type="xsd:string"/>
    <part name="phone" type="xsd:string"/>
    <part name="gmtOffset" type="xsd:int"/>
    <part name="homeURL" type="xsd:string"/>
    <part name="autoApprove" type="xsd:boolean"/>
  </message>
  <message name="getCustomersRequest">
  </message>
  <message name="deleteCustomerUserResponse">
    <part name="success" type="xsd:boolean"/>
  </message>
  <message name="deleteCustomerUserByLoginRequest">
    <part name="login" type="xsd:string"/>
  </message>
  <message name="copyCategoryAccessResponse">
  </message>
  <message name="submitRequestExRequest">
    <part name="title" type="xsd:string"/>
    <part name="description" type="xsd:string"/>
    <part name="category" type="xsd:string"/>
    <part name="author" type="xsd:string"/>
    <part name="enteredBy" type="xsd:string"/>
    <part name="priv" type="xsd:boolean"/>
    <part name="priority" type="xsd:string"/>
    <part name="type" type="xsd:string"/>
    <part name="requiredByDate" type="xsd:date"/>
    <part name="discussion" type="xsd:boolean"/>
    <part name="faq" type="xsd:boolean"/>
    <part name="estimatedCost" type="xsd:double"/>
    <part name="perceivedValue" type="xsd:double"/>
  </message>
  <message name="addRequestVoteResponse">
    <part name="requestVote" type="impl:requestVote"/>
  </message>
  <message name="updateRequestExRequest">
    <part name="reqNo" type="xsd:int"/>
    <part name="title" type="xsd:string"/>
    <part name="description" type="xsd:string"/>
    <part name="category" type="xsd:string"/>
    <part name="author" type="xsd:string"/>
    <part name="enteredBy" type="xsd:string"/>
    <part name="priv" type="xsd:boolean"/>
    <part name="priority" type="xsd:string"/>
    <part name="type" type="xsd:string"/>
    <part name="requiredByDate" type="xsd:date"/>
    <part name="discussion" type="xsd:boolean"/>
    <part name="faq" type="xsd:boolean"/>
    <part name="estimatedCost" type="xsd:double"/>
    <part name="perceivedValue" type="xsd:double"/>
  </message>
  <message name="updateRequestCustomFieldResponse">
  </message>
  <message name="lookupRequestResponse">
    <part name="request" type="impl:request"/>
  </message>
  <message name="getRequestCommentsRequest">
    <part name="reqNo" type="xsd:int"/>
  </message>
  <message name="signOffRequestResponse">
  </message>
  <message name="addRequestVoteRequest">
    <part name="reqNo" type="xsd:int"/>
    <part name="user" type="xsd:string"/>
    <part name="comment" type="xsd:string"/>
    <part name="priority" type="xsd:string"/>
  </message>
  <message name="deleteSupplierUserResponse">
    <part name="success" type="xsd:boolean"/>
  </message>
  <portType name="RemoteTicketingPort">
    <operation name="submitRequest" parameterOrder="title description category author enteredBy priv priority type requiredByDate">
      <input message="impl:submitRequestRequest" name="submitRequestRequest"/>
      <output message="impl:submitRequestResponse" name="submitRequestResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="submitRequestEx" parameterOrder="title description category author enteredBy priv priority type requiredByDate discussion faq estimatedCost perceivedValue">
      <input message="impl:submitRequestExRequest" name="submitRequestExRequest"/>
      <output message="impl:submitRequestExResponse" name="submitRequestExResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="updateRequest" parameterOrder="reqNo title description category author enteredBy priv priority type requiredByDate">
      <input message="impl:updateRequestRequest" name="updateRequestRequest"/>
      <output message="impl:updateRequestResponse" name="updateRequestResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="updateRequestEx" parameterOrder="reqNo title description category author enteredBy priv priority type requiredByDate discussion faq estimatedCost perceivedValue">
      <input message="impl:updateRequestExRequest" name="updateRequestExRequest"/>
      <output message="impl:updateRequestExResponse" name="updateRequestExResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="lookupRequest" parameterOrder="reqNo">
      <input message="impl:lookupRequestRequest" name="lookupRequestRequest"/>
      <output message="impl:lookupRequestResponse" name="lookupRequestResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="getRequestComments" parameterOrder="reqNo">
      <input message="impl:getRequestCommentsRequest" name="getRequestCommentsRequest"/>
      <output message="impl:getRequestCommentsResponse" name="getRequestCommentsResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="closeRequest" parameterOrder="reqNo">
      <input message="impl:closeRequestRequest" name="closeRequestRequest"/>
      <output message="impl:closeRequestResponse" name="closeRequestResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="signOffRequest" parameterOrder="reqNo">
      <input message="impl:signOffRequestRequest" name="signOffRequestRequest"/>
      <output message="impl:signOffRequestResponse" name="signOffRequestResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="allocateRequest" parameterOrder="reqNo responsibleUser">
      <input message="impl:allocateRequestRequest" name="allocateRequestRequest"/>
      <output message="impl:allocateRequestResponse" name="allocateRequestResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="approveRequest" parameterOrder="reqNo">
      <input message="impl:approveRequestRequest" name="approveRequestRequest"/>
      <output message="impl:approveRequestResponse" name="approveRequestResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="clientApproveRequest" parameterOrder="reqNo">
      <input message="impl:clientApproveRequestRequest" name="clientApproveRequestRequest"/>
      <output message="impl:clientApproveRequestResponse" name="clientApproveRequestResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="setRequestStatus" parameterOrder="reqNo status">
      <input message="impl:setRequestStatusRequest" name="setRequestStatusRequest"/>
      <output message="impl:setRequestStatusResponse" name="setRequestStatusResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="updateRequestField" parameterOrder="reqNo name value">
      <input message="impl:updateRequestFieldRequest" name="updateRequestFieldRequest"/>
      <output message="impl:updateRequestFieldResponse" name="updateRequestFieldResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="updateRequestCustomField" parameterOrder="reqNo name value">
      <input message="impl:updateRequestCustomFieldRequest" name="updateRequestCustomFieldRequest"/>
      <output message="impl:updateRequestCustomFieldResponse" name="updateRequestCustomFieldResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="setRequestResolution" parameterOrder="reqNo resolution author">
      <input message="impl:setRequestResolutionRequest" name="setRequestResolutionRequest"/>
      <output message="impl:setRequestResolutionResponse" name="setRequestResolutionResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="addRequestComment" parameterOrder="reqNo user comment confidential">
      <input message="impl:addRequestCommentRequest" name="addRequestCommentRequest"/>
      <output message="impl:addRequestCommentResponse" name="addRequestCommentResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="addRequestVote" parameterOrder="reqNo user comment priority">
      <input message="impl:addRequestVoteRequest" name="addRequestVoteRequest"/>
      <output message="impl:addRequestVoteResponse" name="addRequestVoteResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="login" parameterOrder="username password">
      <input message="impl:loginRequest" name="loginRequest"/>
      <output message="impl:loginResponse" name="loginResponse"/>
      <fault message="impl:InvalidLoginFault" name="InvalidLoginFault"/>
    </operation>
    <operation name="logout">
      <input message="impl:logoutRequest" name="logoutRequest"/>
      <output message="impl:logoutResponse" name="logoutResponse"/>
    </operation>
    <operation name="lookupUser" parameterOrder="username">
      <input message="impl:lookupUserRequest" name="lookupUserRequest"/>
      <output message="impl:lookupUserResponse" name="lookupUserResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="lookupUsersByEmail" parameterOrder="email">
      <input message="impl:lookupUsersByEmailRequest" name="lookupUsersByEmailRequest"/>
      <output message="impl:lookupUsersByEmailResponse" name="lookupUsersByEmailResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="lookupCustomer" parameterOrder="customerName">
      <input message="impl:lookupCustomerRequest" name="lookupCustomerRequest"/>
      <output message="impl:lookupCustomerResponse" name="lookupCustomerResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="getCustomer" parameterOrder="customerId">
      <input message="impl:getCustomerRequest" name="getCustomerRequest"/>
      <output message="impl:getCustomerResponse" name="getCustomerResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="getCustomers">
      <input message="impl:getCustomersRequest" name="getCustomersRequest"/>
      <output message="impl:getCustomersResponse" name="getCustomersResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="getUsersForCustomer" parameterOrder="customerId">
      <input message="impl:getUsersForCustomerRequest" name="getUsersForCustomerRequest"/>
      <output message="impl:getUsersForCustomerResponse" name="getUsersForCustomerResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="createCustomer" parameterOrder="name address email phone gmtOffset homeURL autoApprove">
      <input message="impl:createCustomerRequest" name="createCustomerRequest"/>
      <output message="impl:createCustomerResponse" name="createCustomerResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="updateCustomer" parameterOrder="customerId name address email phone gmtOffset homeURL autoApprove">
      <input message="impl:updateCustomerRequest" name="updateCustomerRequest"/>
      <output message="impl:updateCustomerResponse" name="updateCustomerResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="deleteCustomer" parameterOrder="customerId">
      <input message="impl:deleteCustomerRequest" name="deleteCustomerRequest"/>
      <output message="impl:deleteCustomerResponse" name="deleteCustomerResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="copyCategoryAccess" parameterOrder="srcCustomerId dstCustomerId">
      <input message="impl:copyCategoryAccessRequest" name="copyCategoryAccessRequest"/>
      <output message="impl:copyCategoryAccessResponse" name="copyCategoryAccessResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="grantAccessToCategory" parameterOrder="customerId category">
      <input message="impl:grantAccessToCategoryRequest" name="grantAccessToCategoryRequest"/>
      <output message="impl:grantAccessToCategoryResponse" name="grantAccessToCategoryResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="revokeAccessToCategory" parameterOrder="customerId category">
      <input message="impl:revokeAccessToCategoryRequest" name="revokeAccessToCategoryRequest"/>
      <output message="impl:revokeAccessToCategoryResponse" name="revokeAccessToCategoryResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="getGrantedCategories" parameterOrder="customerId">
      <input message="impl:getGrantedCategoriesRequest" name="getGrantedCategoriesRequest"/>
      <output message="impl:getGrantedCategoriesResponse" name="getGrantedCategoriesResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="createCustomerUser" parameterOrder="customerId login password fullName email phone gmtOffset submitRequests approveRequests commitProposals manageUsers">
      <input message="impl:createCustomerUserRequest" name="createCustomerUserRequest"/>
      <output message="impl:createCustomerUserResponse" name="createCustomerUserResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="updateCustomerUser" parameterOrder="login password fullName email phone gmtOffset submitRequests approveRequests submitProposals manageUsers">
      <input message="impl:updateCustomerUserRequest" name="updateCustomerUserRequest"/>
      <output message="impl:updateCustomerUserResponse" name="updateCustomerUserResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="deleteCustomerUserByLogin" parameterOrder="login">
      <input message="impl:deleteCustomerUserByLoginRequest" name="deleteCustomerUserByLoginRequest"/>
      <output message="impl:deleteCustomerUserByLoginResponse" name="deleteCustomerUserByLoginResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="deleteCustomerUser" parameterOrder="userId">
      <input message="impl:deleteCustomerUserRequest" name="deleteCustomerUserRequest"/>
      <output message="impl:deleteCustomerUserResponse" name="deleteCustomerUserResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="addCustomerComment" parameterOrder="customerId commentText">
      <input message="impl:addCustomerCommentRequest" name="addCustomerCommentRequest"/>
      <output message="impl:addCustomerCommentResponse" name="addCustomerCommentResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="createSupplierUser" parameterOrder="login password fullName email phone gmtOffset createProposals createClients createCategories createUsers">
      <input message="impl:createSupplierUserRequest" name="createSupplierUserRequest"/>
      <output message="impl:createSupplierUserResponse" name="createSupplierUserResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="updateSupplierUser" parameterOrder="login password fullName email phone gmtOffset createProposals createClients createCategories createUsers">
      <input message="impl:updateSupplierUserRequest" name="updateSupplierUserRequest"/>
      <output message="impl:updateSupplierUserResponse" name="updateSupplierUserResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="deleteSupplierUserByLogin" parameterOrder="login">
      <input message="impl:deleteSupplierUserByLoginRequest" name="deleteSupplierUserByLoginRequest"/>
      <output message="impl:deleteSupplierUserByLoginResponse" name="deleteSupplierUserByLoginResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
    <operation name="deleteSupplierUser" parameterOrder="userId">
      <input message="impl:deleteSupplierUserRequest" name="deleteSupplierUserRequest"/>
      <output message="impl:deleteSupplierUserResponse" name="deleteSupplierUserResponse"/>
      <fault message="impl:PermissionDeniedFault" name="PermissionDeniedFault"/>
    </operation>
  </portType>
  <binding name="RemoteTicketingPortSoapBinding" type="impl:RemoteTicketingPort">
    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="submitRequest">
      <wsdlsoap:operation soapAction=""/>
      <input name="submitRequestRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="submitRequestResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="submitRequestEx">
      <wsdlsoap:operation soapAction=""/>
      <input name="submitRequestExRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="submitRequestExResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="updateRequest">
      <wsdlsoap:operation soapAction=""/>
      <input name="updateRequestRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="updateRequestResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="updateRequestEx">
      <wsdlsoap:operation soapAction=""/>
      <input name="updateRequestExRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="updateRequestExResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="lookupRequest">
      <wsdlsoap:operation soapAction=""/>
      <input name="lookupRequestRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="lookupRequestResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="getRequestComments">
      <wsdlsoap:operation soapAction=""/>
      <input name="getRequestCommentsRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="getRequestCommentsResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="closeRequest">
      <wsdlsoap:operation soapAction=""/>
      <input name="closeRequestRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="closeRequestResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="signOffRequest">
      <wsdlsoap:operation soapAction=""/>
      <input name="signOffRequestRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="signOffRequestResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="allocateRequest">
      <wsdlsoap:operation soapAction=""/>
      <input name="allocateRequestRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="allocateRequestResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="approveRequest">
      <wsdlsoap:operation soapAction=""/>
      <input name="approveRequestRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="approveRequestResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="clientApproveRequest">
      <wsdlsoap:operation soapAction=""/>
      <input name="clientApproveRequestRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="clientApproveRequestResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="setRequestStatus">
      <wsdlsoap:operation soapAction=""/>
      <input name="setRequestStatusRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="setRequestStatusResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="updateRequestField">
      <wsdlsoap:operation soapAction=""/>
      <input name="updateRequestFieldRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="updateRequestFieldResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="updateRequestCustomField">
      <wsdlsoap:operation soapAction=""/>
      <input name="updateRequestCustomFieldRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="updateRequestCustomFieldResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="setRequestResolution">
      <wsdlsoap:operation soapAction=""/>
      <input name="setRequestResolutionRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="setRequestResolutionResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="addRequestComment">
      <wsdlsoap:operation soapAction=""/>
      <input name="addRequestCommentRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="addRequestCommentResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="addRequestVote">
      <wsdlsoap:operation soapAction=""/>
      <input name="addRequestVoteRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="addRequestVoteResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="login">
      <wsdlsoap:operation soapAction=""/>
      <input name="loginRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="loginResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="InvalidLoginFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="logout">
      <wsdlsoap:operation soapAction=""/>
      <input name="logoutRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="logoutResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
    </operation>
    <operation name="lookupUser">
      <wsdlsoap:operation soapAction=""/>
      <input name="lookupUserRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="lookupUserResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="lookupUsersByEmail">
      <wsdlsoap:operation soapAction=""/>
      <input name="lookupUsersByEmailRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="lookupUsersByEmailResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="lookupCustomer">
      <wsdlsoap:operation soapAction=""/>
      <input name="lookupCustomerRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="lookupCustomerResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="getCustomer">
      <wsdlsoap:operation soapAction=""/>
      <input name="getCustomerRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="getCustomerResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="getCustomers">
      <wsdlsoap:operation soapAction=""/>
      <input name="getCustomersRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="getCustomersResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="getUsersForCustomer">
      <wsdlsoap:operation soapAction=""/>
      <input name="getUsersForCustomerRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="getUsersForCustomerResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="createCustomer">
      <wsdlsoap:operation soapAction=""/>
      <input name="createCustomerRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="createCustomerResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="updateCustomer">
      <wsdlsoap:operation soapAction=""/>
      <input name="updateCustomerRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="updateCustomerResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="deleteCustomer">
      <wsdlsoap:operation soapAction=""/>
      <input name="deleteCustomerRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="deleteCustomerResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="copyCategoryAccess">
      <wsdlsoap:operation soapAction=""/>
      <input name="copyCategoryAccessRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="copyCategoryAccessResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="grantAccessToCategory">
      <wsdlsoap:operation soapAction=""/>
      <input name="grantAccessToCategoryRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="grantAccessToCategoryResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="revokeAccessToCategory">
      <wsdlsoap:operation soapAction=""/>
      <input name="revokeAccessToCategoryRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="revokeAccessToCategoryResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="getGrantedCategories">
      <wsdlsoap:operation soapAction=""/>
      <input name="getGrantedCategoriesRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="getGrantedCategoriesResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="createCustomerUser">
      <wsdlsoap:operation soapAction=""/>
      <input name="createCustomerUserRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="createCustomerUserResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="updateCustomerUser">
      <wsdlsoap:operation soapAction=""/>
      <input name="updateCustomerUserRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="updateCustomerUserResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="deleteCustomerUserByLogin">
      <wsdlsoap:operation soapAction=""/>
      <input name="deleteCustomerUserByLoginRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="deleteCustomerUserByLoginResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="deleteCustomerUser">
      <wsdlsoap:operation soapAction=""/>
      <input name="deleteCustomerUserRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="deleteCustomerUserResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="addCustomerComment">
      <wsdlsoap:operation soapAction=""/>
      <input name="addCustomerCommentRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="addCustomerCommentResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="createSupplierUser">
      <wsdlsoap:operation soapAction=""/>
      <input name="createSupplierUserRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="createSupplierUserResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="updateSupplierUser">
      <wsdlsoap:operation soapAction=""/>
      <input name="updateSupplierUserRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="updateSupplierUserResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="deleteSupplierUserByLogin">
      <wsdlsoap:operation soapAction=""/>
      <input name="deleteSupplierUserByLoginRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="deleteSupplierUserByLoginResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
    <operation name="deleteSupplierUser">
      <wsdlsoap:operation soapAction=""/>
      <input name="deleteSupplierUserRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </input>
      <output name="deleteSupplierUserResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </output>
      <fault name="PermissionDeniedFault">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.rap-x.com/RemoteTicketing" use="encoded"/>
      </fault>
    </operation>
  </binding>
  <service name="RemoteTicketingService">
    <port binding="impl:RemoteTicketingPortSoapBinding" name="RemoteTicketingPort">
      <wsdlsoap:address location="http://support.rap-x.com/services/RemoteTicketingPort"/>
    </port>
  </service>
</definitions>