<!-- START SNIPPET: schema -->
<s:schema elementFormDefault="qualified" targetNamespace="http://www.webservicex.net"
          xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.webservicex.net">
    <s:element name="AddWeather">
        <s:complexType>
            <s:sequence>
                <s:element name="ZipCode" type="s:string"/>
                <s:element name="WeatherData" type="tns:WeatherDataType"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="AddLocation">
        <s:complexType>
            <s:sequence>
                <s:element name="ZipCode" type="s:string"/>
                <s:element name="LocationData" type="tns:LocationType"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="GetWeatherByZipCode">
        <s:complexType>
            <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="ZipCode" type="s:string"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:element name="GetWeatherByZipCodeResponse">
        <s:complexType>
            <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="Location" type="tns:LocationType"/>
				<s:element minOccurs="0" maxOccurs="unbounded" name="Weather" type="tns:WeatherDataType"/>
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:complexType name="LocationType">
        <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Latitude" type="s:float"/>
            <s:element minOccurs="1" maxOccurs="1" name="Longitude" type="s:float"/>
            <s:element minOccurs="1" maxOccurs="1" name="AllocationFactor" type="s:float"/>
            <s:element minOccurs="0" maxOccurs="1" name="FipsCode" type="s:string"/>
            <s:element minOccurs="0" maxOccurs="1" name="PlaceName" type="s:string"/>
            <s:element minOccurs="0" maxOccurs="1" name="StateCode" type="s:string"/>
            <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string"/>
        </s:sequence>
    </s:complexType>
    <s:complexType name="WeatherDataType">
        <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Day" type="s:string"/>
            <s:element minOccurs="0" maxOccurs="1" name="WeatherImage" type="s:string"/>
            <s:element minOccurs="0" maxOccurs="1" name="MaxTemperatureF" type="s:string"/>
            <s:element minOccurs="0" maxOccurs="1" name="MinTemperatureF" type="s:string"/>
            <s:element minOccurs="0" maxOccurs="1" name="MaxTemperatureC" type="s:string"/>
            <s:element minOccurs="0" maxOccurs="1" name="MinTemperatureC" type="s:string"/>
        </s:sequence>
    </s:complexType>
    <s:element name="ModuleParam">
    	<s:complexType>
    		<s:sequence>
    			<s:element name="ModuleId" type="s:string"/>
    			<s:element name="AdditionalParam" type="s:string"/>
    			<s:element name="SessionId" type="s:string"/>
    		</s:sequence>
    	</s:complexType>
    </s:element>

</s:schema>
<!-- END SNIPPET: config -->

