<xsd:schema targetNamespace="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface"
			xmlns:tns="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface"
			xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
			xmlns:xsd="http://www.w3.org/2001/XMLSchema"
			 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
			xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
	    	<xsd:complexType name="SstWSAddress">
 	   	   <xsd:sequence>
  	  	    <xsd:element minOccurs="1" maxOccurs="1"  name="street" type="xsd:string"/>
   	 	    <xsd:element minOccurs="1" maxOccurs="1"  name="city" type="xsd:string"/>
    		    <xsd:element minOccurs="1" maxOccurs="1"  name="state" type="xsd:string"/>
    		    <xsd:element minOccurs="1" maxOccurs="1"  name="zip" type="xsd:string"/>
	   		</xsd:sequence> 
	 	</xsd:complexType>
	    <xsd:complexType name="SstWSPerson">
 	   	   <xsd:sequence>
  	  	   		 <xsd:element minOccurs="1" maxOccurs="1"  name="tin" type="xsd:string"/>
   	 	    	<xsd:element minOccurs="1" maxOccurs="1"  name="name" type="xsd:string"/>
    		 	<xsd:element minOccurs="1" maxOccurs="1"  name="policyNumber" type="xsd:string"/>
    		    <xsd:element minOccurs="1" maxOccurs="1"  name="address" type="tns:SstWSAddress"/>
	   	   	</xsd:sequence> 
	 	</xsd:complexType>
		<xsd:complexType name="SstPersonCollection">
   			<xsd:sequence>
		     <xsd:element minOccurs="0" maxOccurs="unbounded"  name="person" type="tns:SstWSPerson"/>
		    </xsd:sequence> 
		</xsd:complexType>
	    	<xsd:complexType name="SstWSInsurancePolicy">
 	   	   <xsd:sequence>
  	  	    <xsd:element minOccurs="1" maxOccurs="1"  name="policyNumber" type="xsd:string"/>
   	 	    <xsd:element minOccurs="1" maxOccurs="1"  name="premium" type="xsd:float"/>
    		    <xsd:element minOccurs="1" maxOccurs="1"  name="owner" type="tns:SstWSPerson"/>
    		    <xsd:element minOccurs="1" maxOccurs="1"  name="dependents" type="tns:SstPersonCollection"/>
	   	   </xsd:sequence> 
	 	</xsd:complexType>
		<xsd:complexType name="SstInsurancePolicyCollection">
   			<xsd:sequence>
		      <xsd:element minOccurs="0" maxOccurs="unbounded"  name="policy" type="tns:SstWSInsurancePolicy"/>
		    </xsd:sequence> 
		</xsd:complexType>
		<xsd:complexType name="SstPolicyOrError">
			<xsd:choice maxOccurs="1">			
				<xsd:element name="error" type="xsd:string" />
				<xsd:element name="policy" type="tns:SstWSInsurancePolicy" />
			</xsd:choice>
		</xsd:complexType>
		<xsd:element name="QueryString" type="xsd:string"/>

		<xsd:complexType  name ="ArrayOfSstWSInsurancePolicy">
 		       <xsd:complexContent>
  		        <xsd:restriction base="SOAP-ENC:Array">
   		         <xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:SstWSInsurancePolicy[]"/>
    				</xsd:restriction>
     	  			</xsd:complexContent>
	      	</xsd:complexType>
   </xsd:schema>
