<?xml version="1.0"?>
<!--  Generated by VisualAge Smalltalk Web Services on 02/11/2002 at 10:52:37 AM -->
<definitions name="SstWSInsurancePolicyInterface-interface" targetNamespace="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface-interface"
	 xmlns="http://schemas.xmlsoap.org/wsdl/"
	 xmlns:tns="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface-interface"
	 xmlns:tin="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface"
	 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	 xmlns:xsd="http://www.w3.org/2001/XMLSchema">

	<types>
		<xsd:schema targetNamespace="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface"
			 xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
			<xsd:import namespace="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface" 
				schemaLocation="http://vasthost:63001/SstWSInsurancePolicyInterface.xsd" />
		</xsd:schema>
		<xsd:schema targetNamespace="urn:vastSampleGlobals"
			 xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
			<xsd:import namespace="urn:vastSampleGlobals" 
				schemaLocation="http://vasthost:63001/VASTSampleGlobals.xsd" />
		</xsd:schema>
	</types>

	<message name="aboutResponse">
		<part name="info" type="xsd:string"/>
	</message>

	<!--  Notice this input message has no arguments  -->
	<message name="about" />

	<message name="ratePolicy">
		<part name="ratePolicy" type="tin:SstWSInsurancePolicy"/>
	</message>
	<message name="ratePolicyResponse">
		<part name="outMsgFloat" type="xsd:float"/>
	</message>
	<message name="updatePolicy">
		<part name="updatePolicy" type="tin:SstWSInsurancePolicy"/>
	</message>
	<message name="updatePolicyResponse">
		<part name="outMsgBoolean" type="xsd:boolean"/>
	</message>
	<message name="getInfoForPolicy">
		<part name="getInfoForPolicy" type="xsd:string"/>
	</message>
	<message name="getInfoForPolicyResponse">
		<part name="outMsgInfo" type="tin:SstPolicyOrError"/>
	</message>
	<message name="getAllPoliciesResponse">
		<part name="outMsgCollection" type="tin:SstInsurancePolicyCollection"/>
	</message>
	<message name="getAllPolicies">
	</message>

	<message name="getCompanyInfo">
	</message>
	<message name="getCompanyInfoResponse">
		<part name="companyName" type="xsd:string" />
	</message>

	<message name="getInfoForPolicyWithVerification">
		<part name="getInfoForPolicy" type="xsd:string"/>
<!-- QueryInfoIn is encoded as a SOAP:Header --> 
		<part name="QueryInfoIn" element="tin:QueryString"/>
	</message>

	<message name="getInfoForPolicyWithVerificationResponse">
		<part name="outMsgInfo" type="tin:SstPolicyOrError"/>
<!--	QueryInfoOut is encoded as a SOAP:Header -->
	<part name="QueryInfoOut" element="tin:QueryString"/>   
	</message>
	<message name="getAllPoliciesOutUsingSoapArrays">
		<part name="outMsgUsingSoapArrays" type="tin:ArrayOfSstWSInsurancePolicy"/>
	</message>

	<portType name="SstWSInsurancePolicyInterfacePort">
		<operation name="about">
			<input message="tns:about"/>
			<output message="tns:aboutResponse"/>
		</operation>
		<operation name="ratePolicy">
			<input message="tns:ratePolicy"/>
			<output message="tns:ratePolicyResponse"/>
		</operation>
		<operation name="getAllPolicies">
			<input message="tns:getAllPolicies"/>
			<output message="tns:getAllPoliciesResponse"/>
		</operation>
		<operation name="updatePolicy">
			<input message="tns:updatePolicy"/>
			<output message="tns:updatePolicyResponse"/>
		</operation>
		<operation name="getInfoForPolicy">
			<input message="tns:getInfoForPolicy"/>
			<output message="tns:getInfoForPolicyResponse"/>
		</operation>
		<operation name="getInfoForPolicyWithVerification">
			<input message="tns:getInfoForPolicyWithVerification"/>
			<output message="tns:getInfoForPolicyWithVerificationResponse"/>
		</operation>
		<operation name="getCompanyInfo">
			<input message="tns:getCompanyInfo"/>
			<output message="tns:getCompanyInfoResponse"/>
		</operation>
		<operation name="getAllPoliciesUsingSoapArrays">
			<input message="tns:getAllPolicies"/>
			<output message="tns:getAllPoliciesOutUsingSoapArrays"/>
		</operation>

	</portType>
	<binding name="SstWSInsurancePolicyInterfaceBinding" type="tns:SstWSInsurancePolicyInterfacePort">
		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="about">
			<soap:operation soapAction="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface-interface/about"/>
			<input>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
			</output>
		</operation>
		<operation name="ratePolicy">
			<soap:operation soapAction="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface-interface/ratePolicy"/>
			<input>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
			</output>
		</operation>
		<operation name="getAllPolicies">
			<soap:operation soapAction="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface-interface/getAllPolicies"/>
			<input>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
			</output>
		</operation>
		<operation name="updatePolicy">
			<soap:operation soapAction="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface-interface/updatePolicy"/>
			<input>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
			</output>
		</operation>
		<operation name="getInfoForPolicy">
			<soap:operation soapAction="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface-interface/getInfoForPolicy"/>
			<input>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
			</output>
		</operation>
		<operation name="getCompanyInfo">
			<soap:operation soapAction="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface-interface/getCompanyInfo"/>
			<input>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://schemas.xmlsoap.org/2003/05/soap-encoding/"/>
			</output>
		</operation>
		<operation name="getInfoForPolicyWithVerification">
			<soap:operation soapAction="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface-interface/getInfoForPolicy"/>
			<input>
				<soap:body use="encoded" parts="getInfoForPolicy" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://schemas.xmlsoap.org/2003/05/soap-encoding/"/>
				<soap:header use="literal" namespace="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface" message="tns:getInfoForPolicyWithVerification" part="QueryInfoIn"/>
			</input>
			<output>
				<soap:body use="encoded" parts="outMsgInfo" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://schemas.xmlsoap.org/2003/05/soap-encoding/"/>
				<soap:header use="literal" namespace="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface" message="tns:getInfoForPolicyWithVerificationResponse" part="QueryInfoOut"/>
			</output>
		</operation>
		<operation name="getAllPoliciesUsingSoapArrays">
			<soap:operation soapAction="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface-interface/getAllPoliciesUsingSoapArrays"/>
			<input>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://schemas.xmlsoap.org/2003/05/soap-encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:SstWSInsurancePolicyInterface" encodingStyle="http://schemas.xmlsoap.org/2003/05/soap-encoding/"/>
			</output>
		</operation>

	</binding>
</definitions>
