<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://dontuse.defaultvalue.com/ILoginAPI" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://dontuse.defaultvalue.com/ILoginAPI" xmlns:intf="http://dontuse.defaultvalue.com/ILoginAPI" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://fault.webservices.pl.guidewire.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.2.1
Built on Jun 14, 2005 (09:15:57 EDT)-->
 <wsdl:types>
  <schema targetNamespace="http://fault.webservices.pl.guidewire.com/" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="SOAPException">
    <xsd:annotation>
     <xsd:documentation>
A generic SOAP exception.     </xsd:documentation>
    </xsd:annotation>
    <sequence>
     <element name="message" nillable="true" type="soapenc:string">
      <xsd:annotation>
       <xsd:documentation>
The message associated with this exception       </xsd:documentation>
      </xsd:annotation>
     </element>
    </sequence>
   </complexType>
   <complexType name="SOAPSenderException">
    <xsd:annotation>
     <xsd:documentation>
SOAPSenderException is the base class for all exceptions that resulted from a sender error. This usually means that required data was not properly encoded or was absent. Senders should not send the message again unless some steps have been taken to make the encoded data valid.     </xsd:documentation>
    </xsd:annotation>
    <complexContent>
     <extension base="tns1:SOAPException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="PermissionException">
    <xsd:annotation>
     <xsd:documentation>
Thrown when the authenticated SOAP user does not have permission to perform the requested operation     </xsd:documentation>
    </xsd:annotation>
    <complexContent>
     <extension base="tns1:SOAPSenderException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="LoginException">
    <xsd:annotation>
     <xsd:documentation>
Class of exceptions thrown when a user tries to log in and an authentication failure occurs.     </xsd:documentation>
    </xsd:annotation>
    <complexContent>
     <extension base="tns1:PermissionException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="DataConversionException">
    <xsd:annotation>
     <xsd:documentation>
Thrown by many APIs when they encounter a problem translating a SOAP data object into an internal system object.     </xsd:documentation>
    </xsd:annotation>
    <complexContent>
     <extension base="tns1:SOAPSenderException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="FieldFormatException">
    <complexContent>
     <extension base="tns1:DataConversionException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="FieldConversionException">
    <complexContent>
     <extension base="tns1:DataConversionException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="RequiredFieldException">
    <complexContent>
     <extension base="tns1:DataConversionException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="SOAPServerException">
    <xsd:annotation>
     <xsd:documentation>
SOAPServerException is the base class for all exceptions that resulted from a server error. This is something of a catch-all exception type insofar as some things which might in fact be considered SOAPSenderExceptions are reported as SOAPServerExceptions. Perhaps a rule failed or something else. Generally it indicates a problem in the server that is likely retryable at some future time. The database being down, an unavailable adapter, etc would fall into this catagory.     </xsd:documentation>
    </xsd:annotation>
    <complexContent>
     <extension base="tns1:SOAPException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="EntityStateException">
    <xsd:annotation>
     <xsd:documentation>
Thrown when an attempt is made to manipulate an object that is in a state that prevents the operation from being performed. An example is trying to modify a Claim that is marked as closed.     </xsd:documentation>
    </xsd:annotation>
    <complexContent>
     <extension base="tns1:SOAPSenderException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="NonUniqueIdentifierException">
    <complexContent>
     <extension base="tns1:DataConversionException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="UnknownTypeKeyException">
    <complexContent>
     <extension base="tns1:DataConversionException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="UnknownDiscriminatorException">
    <complexContent>
     <extension base="tns1:DataConversionException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="SOAPTimeoutException">
    <xsd:annotation>
     <xsd:documentation>
Thrown when a soap call times out.     </xsd:documentation>
    </xsd:annotation>
    <complexContent>
     <extension base="tns1:SOAPException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="BatchProcessException">
    <xsd:annotation>
     <xsd:documentation>
SOAP Exception specific to batch process operations     </xsd:documentation>
    </xsd:annotation>
    <complexContent>
     <extension base="tns1:SOAPServerException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="AlreadyExecutedException">
    <complexContent>
     <extension base="tns1:SOAPSenderException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="DuplicateKeyException">
    <complexContent>
     <extension base="tns1:DataConversionException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="ServerStateException">
    <xsd:annotation>
     <xsd:documentation>
ServerStateException is thrown when a request is made at a time the server is in a state that disallows the request. An example is if an attempt is made to add a claim and the server is in maintenance mode.     </xsd:documentation>
    </xsd:annotation>
    <complexContent>
     <extension base="tns1:SOAPServerException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="BadIdentifierException">
    <complexContent>
     <extension base="tns1:DataConversionException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="logoutRequest">

      <wsdl:part name="sessionID" type="soapenc:string">

   <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
the session ID of the conversation.   </wsdl:documentation>

        </wsdl:part>

   </wsdl:message>

   <wsdl:message name="WSSLogoutRequest">

      <wsdl:part name="userName" type="soapenc:string">

   <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"/>

        </wsdl:part>

   </wsdl:message>

   <wsdl:message name="logoutResponse">

   </wsdl:message>

   <wsdl:message name="SOAPException">

      <wsdl:part name="fault" type="tns1:SOAPException"/>

   </wsdl:message>

   <wsdl:message name="loginResponse">

      <wsdl:part name="loginReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="loginRequest">

      <wsdl:part name="userName" type="soapenc:string">

   <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
The user name to authenticate.   </wsdl:documentation>

        </wsdl:part>

      <wsdl:part name="password" type="soapenc:string">

   <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
The password to authenticate with.   </wsdl:documentation>

        </wsdl:part>

   </wsdl:message>

   <wsdl:message name="WSSLoginRequest">

      <wsdl:part name="userName" type="soapenc:string">

   <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"/>

        </wsdl:part>

      <wsdl:part name="password" type="soapenc:string">

   <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"/>

        </wsdl:part>

   </wsdl:message>

   <wsdl:message name="LoginException">

      <wsdl:part name="fault" type="tns1:LoginException"/>

   </wsdl:message>

   <wsdl:message name="WSSLogoutResponse">

   </wsdl:message>

   <wsdl:message name="PermissionException">

      <wsdl:part name="fault" type="tns1:PermissionException"/>

   </wsdl:message>

   <wsdl:message name="WSSLoginResponse">

   </wsdl:message>

   <wsdl:portType name="ILoginAPI">

      <wsdl:operation name="login" parameterOrder="userName password">

   <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
Logs the user into ClaimCenter and returns the session ID of the service conversation.
@param userName The user name to authenticate.
@param password The password to authenticate with.
@throws LoginException if the user cannot be authenticated.
@throws SOAPException 
@return A valid session ID.   </wsdl:documentation>

         <wsdl:input message="impl:loginRequest" name="loginRequest"/>

         <wsdl:output message="impl:loginResponse" name="loginResponse"/>

         <wsdl:fault message="impl:LoginException" name="LoginException"/>

         <wsdl:fault message="impl:SOAPException" name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="logout" parameterOrder="sessionID">

   <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
Logs the user out of the service conversation. The service session will timeout if this method is not called.
@param sessionID the session ID of the conversation.
@throws SOAPException 
@return    </wsdl:documentation>

         <wsdl:input message="impl:logoutRequest" name="logoutRequest"/>

         <wsdl:output message="impl:logoutResponse" name="logoutResponse"/>

         <wsdl:fault message="impl:SOAPException" name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="WSSLogin" parameterOrder="userName password">

   <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
Logs the user in as preparation for a WSS conversation. A WSS conversation is one in which user creds are passed using the WSS UsernameToken profile. &lt;p&gt; NOTE: Usage of this method by the Guidewire Toolkit is not currently supported. This is available for access by all other SOAP clients.
@param userName 
@param password 
@throws LoginException if the user could not be authenticated or was denied access for some reason.
@throws SOAPException 
@return    </wsdl:documentation>

         <wsdl:input message="impl:WSSLoginRequest" name="WSSLoginRequest"/>

         <wsdl:output message="impl:WSSLoginResponse" name="WSSLoginResponse"/>

         <wsdl:fault message="impl:LoginException" name="LoginException"/>

         <wsdl:fault message="impl:SOAPException" name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="WSSLogout" parameterOrder="userName">

   <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
Terminates a WSS conversation. Attempts to log out a user not logged in are siltently ignored. &lt;p&gt; NOTE: Usage of this method by the Guidewire Toolkit is not currently supported. This is available for access by all other SOAP clients.
@param userName 
@throws PermissionException 
@throws SOAPException 
@return    </wsdl:documentation>

         <wsdl:input message="impl:WSSLogoutRequest" name="WSSLogoutRequest"/>

         <wsdl:output message="impl:WSSLogoutResponse" name="WSSLogoutResponse"/>

         <wsdl:fault message="impl:PermissionException" name="PermissionException"/>

         <wsdl:fault message="impl:SOAPException" name="SOAPException"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="ILoginAPISoapBinding" type="impl:ILoginAPI">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="login">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="loginRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="loginResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="LoginException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="LoginException" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="SOAPException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="SOAPException" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="logout">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="logoutRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="logoutResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="SOAPException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="SOAPException" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="WSSLogin">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="WSSLoginRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="WSSLoginResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="LoginException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="LoginException" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="SOAPException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="SOAPException" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="WSSLogout">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="WSSLogoutRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="WSSLogoutResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="PermissionException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="PermissionException" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="SOAPException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="SOAPException" namespace="http://dontuse.defaultvalue.com/ILoginAPI" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="ILoginAPIService">

  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
The LoginAPI is a remote interface allowing a user to log in and out of the system. &lt;p/&gt; SOAP authentication in ClaimCenter is implemented via conversations. You must first authenticate with ClaimCenter. This is done using this interface by calling login(). The result of this function is the session ID of the server session. &lt;p/&gt; On each successive call in the conversation, pass the session ID in the SOAP header &lt;i&gt;cc_auth_prop&lt;/i&gt;. &lt;p/&gt; logout() must be called when you are done with the conversation.  </wsdl:documentation>

      <wsdl:port binding="impl:ILoginAPISoapBinding" name="ILoginAPI">

         <wsdlsoap:address location="http://localhost:8080/cc/soap/ILoginAPI"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>
