<definitions name='EMPClimatPortTypeService' targetNamespace='http://www.soda-is.com/EMPClimat' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:ns1='http://www.soda-is.com/SolarResourceKnowledge' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://www.soda-is.com/EMPClimat' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
 <types>
  <xs:schema elementFormDefault='qualified' targetNamespace='http://www.soda-is.com/SolarResourceKnowledge' version='1.0' xmlns:tns='http://www.soda-is.com/SolarResourceKnowledge' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
   <xs:complexType name='geopointType'>
    <xs:sequence>
     <xs:element minOccurs='0' name='latitude' type='xs:double'/>
     <xs:element minOccurs='0' name='longitude' type='xs:double'/>
     <xs:element minOccurs='0' name='elevation' type='xs:double'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='sequenceOfObservationType'>
    <xs:sequence>
     <xs:element minOccurs='0' name='IPR' type='tns:IPRType'/>
     <xs:element name='location' type='tns:geopointType'/>
     <xs:element maxOccurs='unbounded' name='sequence' type='tns:singleObservationType'/>
     <xs:element name='timeSeriesTitle' type='xs:string'/>
     <xs:element minOccurs='0' name='unitUncertainty' type='xs:string'/>
     <xs:element name='duration' type='xs:duration'/>
     <xs:element minOccurs='0' name='offsetInstant' type='xs:float'/>
     <xs:element name='absenceOfValue' type='xs:float'/>
     <xs:element name='unitOfMeasure' type='xs:string'/>
     <xs:element name='observationType' type='xs:string'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='IPRType'>
    <xs:sequence>
     <xs:element minOccurs='0' name='providerName' type='xs:string'/>
     <xs:element minOccurs='0' name='copyrightText' type='xs:string'/>
     <xs:element minOccurs='0' name='providerURL' type='xs:string'/>
     <xs:element minOccurs='0' name='providerLogoURL' type='xs:string'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='singleObservationType'>
    <xs:sequence>
     <xs:element name='date' type='xs:dateTime'/>
     <xs:element name='value' type='xs:float'/>
     <xs:element minOccurs='0' name='uncertainty' type='xs:float'/>
     <xs:element minOccurs='0' name='reliability' type='xs:float'/>
    </xs:sequence>
   </xs:complexType>
  </xs:schema>
  <xs:schema targetNamespace='http://www.soda-is.com/EMPClimat' version='1.0' xmlns:ns1='http://www.soda-is.com/SolarResourceKnowledge' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
   <xs:import namespace='http://www.soda-is.com/SolarResourceKnowledge'/>
   <xs:complexType name='GetAllMonthlyValueRequestType'>
    <xs:sequence>
     <xs:element name='geopoint' type='ns1:geopointType'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='GetAllMonthlyValueResponseType'>
    <xs:sequence>
     <xs:element name='GHI' type='ns1:sequenceOfObservationType'/>
     <xs:element name='MinTemp' type='ns1:sequenceOfObservationType'/>
     <xs:element name='MaxTemp' type='ns1:sequenceOfObservationType'/>
     <xs:element name='MeanTemp' type='ns1:sequenceOfObservationType'/>
     <xs:element name='MinHum' type='ns1:sequenceOfObservationType'/>
     <xs:element name='MaxHum' type='ns1:sequenceOfObservationType'/>
     <xs:element name='MeanHum' type='ns1:sequenceOfObservationType'/>
    </xs:sequence>
   </xs:complexType>
  </xs:schema>
 </types>
 <message name='EMPClimatPortType_getSequenceOfMeanTempResponse'>
  <part name='result' type='ns1:sequenceOfObservationType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfMaxTempResponse'>
  <part name='result' type='ns1:sequenceOfObservationType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfMaxTemp'>
  <part name='geopoint' type='ns1:geopointType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfMinTempResponse'>
  <part name='result' type='ns1:sequenceOfObservationType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfGlobalIrradiance'>
  <part name='geopoint' type='ns1:geopointType'></part>
 </message>
 <message name='EMPClimatPortType_GetAllMonthlyValueResponse'>
  <part name='GetAllMonthlyValueResponse' type='tns:GetAllMonthlyValueResponseType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfMeanHumResponse'>
  <part name='result' type='ns1:sequenceOfObservationType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfMinHum'>
  <part name='geopoint' type='ns1:geopointType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfMinHumResponse'>
  <part name='result' type='ns1:sequenceOfObservationType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfMinTemp'>
  <part name='geopoint' type='ns1:geopointType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfGlobalIrradianceResponse'>
  <part name='result' type='ns1:sequenceOfObservationType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfMeanHum'>
  <part name='geopoint' type='ns1:geopointType'></part>
 </message>
 <message name='EMPClimatPortType_GetAllMonthlyValue'>
  <part name='GetAllMonthlyValueRequest' type='tns:GetAllMonthlyValueRequestType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfMaxHumResponse'>
  <part name='result' type='ns1:sequenceOfObservationType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfMaxHum'>
  <part name='geopoint' type='ns1:geopointType'></part>
 </message>
 <message name='EMPClimatPortType_getSequenceOfMeanTemp'>
  <part name='geopoint' type='ns1:geopointType'></part>
 </message>
 <portType name='EMPClimatPortType'>
  <operation name='GetAllMonthlyValue' parameterOrder='GetAllMonthlyValueRequest'>
   <input message='tns:EMPClimatPortType_GetAllMonthlyValue'></input>
   <output message='tns:EMPClimatPortType_GetAllMonthlyValueResponse'></output>
  </operation>
  <operation name='getSequenceOfGlobalIrradiance' parameterOrder='geopoint'>
   <input message='tns:EMPClimatPortType_getSequenceOfGlobalIrradiance'></input>
   <output message='tns:EMPClimatPortType_getSequenceOfGlobalIrradianceResponse'></output>
  </operation>
  <operation name='getSequenceOfMaxHum' parameterOrder='geopoint'>
   <input message='tns:EMPClimatPortType_getSequenceOfMaxHum'></input>
   <output message='tns:EMPClimatPortType_getSequenceOfMaxHumResponse'></output>
  </operation>
  <operation name='getSequenceOfMaxTemp' parameterOrder='geopoint'>
   <input message='tns:EMPClimatPortType_getSequenceOfMaxTemp'></input>
   <output message='tns:EMPClimatPortType_getSequenceOfMaxTempResponse'></output>
  </operation>
  <operation name='getSequenceOfMeanHum' parameterOrder='geopoint'>
   <input message='tns:EMPClimatPortType_getSequenceOfMeanHum'></input>
   <output message='tns:EMPClimatPortType_getSequenceOfMeanHumResponse'></output>
  </operation>
  <operation name='getSequenceOfMeanTemp' parameterOrder='geopoint'>
   <input message='tns:EMPClimatPortType_getSequenceOfMeanTemp'></input>
   <output message='tns:EMPClimatPortType_getSequenceOfMeanTempResponse'></output>
  </operation>
  <operation name='getSequenceOfMinHum' parameterOrder='geopoint'>
   <input message='tns:EMPClimatPortType_getSequenceOfMinHum'></input>
   <output message='tns:EMPClimatPortType_getSequenceOfMinHumResponse'></output>
  </operation>
  <operation name='getSequenceOfMinTemp' parameterOrder='geopoint'>
   <input message='tns:EMPClimatPortType_getSequenceOfMinTemp'></input>
   <output message='tns:EMPClimatPortType_getSequenceOfMinTempResponse'></output>
  </operation>
 </portType>
 <binding name='EMPClimatPortTypeBinding' type='tns:EMPClimatPortType'>
  <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
  <operation name='GetAllMonthlyValue'>
   <soap:operation soapAction='http://www.soda-is.com/EMPClimat/GetAllMonthlyValue'/>
   <input>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </output>
  </operation>
  <operation name='getSequenceOfGlobalIrradiance'>
   <soap:operation soapAction='http://www.soda-is.com/EMPClimat/getSequenceOfGlobalIrradiance'/>
   <input>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </output>
  </operation>
  <operation name='getSequenceOfMaxHum'>
   <soap:operation soapAction='http://www.soda-is.com/EMPClimat/getSequenceOfMaxHum'/>
   <input>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </output>
  </operation>
  <operation name='getSequenceOfMaxTemp'>
   <soap:operation soapAction='http://www.soda-is.com/EMPClimat/getSequenceOfMaxTemp'/>
   <input>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </output>
  </operation>
  <operation name='getSequenceOfMeanHum'>
   <soap:operation soapAction='http://www.soda-is.com/EMPClimat/getSequenceOfMeanHum'/>
   <input>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </output>
  </operation>
  <operation name='getSequenceOfMeanTemp'>
   <soap:operation soapAction='http://www.soda-is.com/EMPClimat/getSequenceOfMeanTemp'/>
   <input>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </output>
  </operation>
  <operation name='getSequenceOfMinHum'>
   <soap:operation soapAction='http://www.soda-is.com/EMPClimat/getSequenceOfMinHum'/>
   <input>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </output>
  </operation>
  <operation name='getSequenceOfMinTemp'>
   <soap:operation soapAction='http://www.soda-is.com/EMPClimat/getSequenceOfMinTemp'/>
   <input>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://www.soda-is.com/EMPClimat' use='literal'/>
   </output>
  </operation>
 </binding>
 <service name='EMPClimatPortTypeService'>
  <port binding='tns:EMPClimatPortTypeBinding' name='EMPClimatPortTypePort'>
   <soap:address location='http://soap.webservice-energy.org:80/empclimat_ws/service'/>
  </port>
 </service>
</definitions>