<?xml version='1.0' encoding='utf-8' ?>
<wsdl:definitions xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tm='http://microsoft.com/wsdl/mime/textMatching/' xmlns:soapnc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tns='http://solidcoding.blogspot.com' xmlns:s='http://www.w3.org/2001/XMLSchema' xmlns:http='http://schemas.xmlsoap.org/wsdl/http/' targetNamespace='http://solidcoding.blogspot.com' xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/' >
<wsdl:types>
<s:schema elementFormDefault='qualified' targetNamespace='http://solidcoding.blogspot.com'>
<s:element name='delete'>
<s:complexType>
<s:sequence>
<s:element minOccurs='1' maxOccurs='1' name='key' type='s:string' />
</s:sequence>
</s:complexType>
</s:element>
<s:element name='deleteResponse'>
<s:complexType />
</s:element>
<s:element name='getLookupAsJSON'>
<s:complexType>
<s:sequence>
<s:element minOccurs='1' maxOccurs='1' name='key' type='s:string' />
</s:sequence>
</s:complexType>
</s:element>
<s:element name='getLookupAsJSONResponse'>
<s:complexType>
<s:sequence>
<s:element minOccurs='1' maxOccurs='1' name='getLookupAsJSONResult' type='s:string' />
</s:sequence>
</s:complexType>
</s:element>
<s:element name='getLookupAsXml'>
<s:complexType>
<s:sequence>
<s:element minOccurs='1' maxOccurs='1' name='key' type='s:string' />
</s:sequence>
</s:complexType>
</s:element>
<s:element name='getLookupAsXmlResponse'>
<s:complexType>
<s:sequence>
<s:element minOccurs='1' maxOccurs='1' name='getLookupAsXmlResult' type='s:string' />
</s:sequence>
</s:complexType>
</s:element>
<s:element name='getValue'>
<s:complexType>
<s:sequence>
<s:element minOccurs='1' maxOccurs='1' name='key' type='s:string' />
</s:sequence>
</s:complexType>
</s:element>
<s:element name='getValueResponse'>
<s:complexType>
<s:sequence>
<s:element minOccurs='1' maxOccurs='1' name='getValueResult' type='s:string' />
</s:sequence>
</s:complexType>
</s:element>
<s:element name='setValue'>
<s:complexType>
<s:sequence>
<s:element minOccurs='1' maxOccurs='1' name='key' type='s:string' />
<s:element minOccurs='1' maxOccurs='1' name='value' type='s:string' />
</s:sequence>
</s:complexType>
</s:element>
<s:element name='setValueResponse'>
<s:complexType />
</s:element>
</s:schema>
</wsdl:types>
<wsdl:message name='deleteSoapIn' >
<wsdl:part name='parameters' element='tns:delete' />
</wsdl:message >
<wsdl:message name='deleteSoapOut' >
<wsdl:part name='parameters' element='tns:deleteResponse' />
</wsdl:message >
<wsdl:message name='getLookupAsJSONSoapIn' >
<wsdl:part name='parameters' element='tns:getLookupAsJSON' />
</wsdl:message >
<wsdl:message name='getLookupAsJSONSoapOut' >
<wsdl:part name='parameters' element='tns:getLookupAsJSONResponse' />
</wsdl:message >
<wsdl:message name='getLookupAsXmlSoapIn' >
<wsdl:part name='parameters' element='tns:getLookupAsXml' />
</wsdl:message >
<wsdl:message name='getLookupAsXmlSoapOut' >
<wsdl:part name='parameters' element='tns:getLookupAsXmlResponse' />
</wsdl:message >
<wsdl:message name='getValueSoapIn' >
<wsdl:part name='parameters' element='tns:getValue' />
</wsdl:message >
<wsdl:message name='getValueSoapOut' >
<wsdl:part name='parameters' element='tns:getValueResponse' />
</wsdl:message >
<wsdl:message name='setValueSoapIn' >
<wsdl:part name='parameters' element='tns:setValue' />
</wsdl:message >
<wsdl:message name='setValueSoapOut' >
<wsdl:part name='parameters' element='tns:setValueResponse' />
</wsdl:message >
<wsdl:portType name='CacheServiceSoap' >
<wsdl:operation name='delete' >
<wsdl:input message='tns:deleteSoapIn' />
<wsdl:output message='tns:deleteSoapOut' />
</wsdl:operation >
<wsdl:operation name='getLookupAsJSON' >
<wsdl:input message='tns:getLookupAsJSONSoapIn' />
<wsdl:output message='tns:getLookupAsJSONSoapOut' />
</wsdl:operation >
<wsdl:operation name='getLookupAsXml' >
<wsdl:input message='tns:getLookupAsXmlSoapIn' />
<wsdl:output message='tns:getLookupAsXmlSoapOut' />
</wsdl:operation >
<wsdl:operation name='getValue' >
<wsdl:input message='tns:getValueSoapIn' />
<wsdl:output message='tns:getValueSoapOut' />
</wsdl:operation >
<wsdl:operation name='setValue' >
<wsdl:input message='tns:setValueSoapIn' />
<wsdl:output message='tns:setValueSoapOut' />
</wsdl:operation >
</wsdl:portType>
<wsdl:binding name='CacheServiceSoap' type='tns:CacheServiceSoap' >
<soap:binding transport='http://schemas.xmlsoap.org/soap/http' />
<wsdl:operation name='delete' >
<soap:operation soapAction='http://solidcoding.blogspot.com/delete' style='document' />
<wsdl:input >
<soap:body use='literal'/>
</wsdl:input >
<wsdl:output >
<soap:body use='literal'/>
</wsdl:output >
</wsdl:operation >
<wsdl:operation name='getLookupAsJSON' >
<soap:operation soapAction='http://solidcoding.blogspot.com/getLookupAsJSON' style='document' />
<wsdl:input >
<soap:body use='literal'/>
</wsdl:input >
<wsdl:output >
<soap:body use='literal'/>
</wsdl:output >
</wsdl:operation >
<wsdl:operation name='getLookupAsXml' >
<soap:operation soapAction='http://solidcoding.blogspot.com/getLookupAsXml' style='document' />
<wsdl:input >
<soap:body use='literal'/>
</wsdl:input >
<wsdl:output >
<soap:body use='literal'/>
</wsdl:output >
</wsdl:operation >
<wsdl:operation name='getValue' >
<soap:operation soapAction='http://solidcoding.blogspot.com/getValue' style='document' />
<wsdl:input >
<soap:body use='literal'/>
</wsdl:input >
<wsdl:output >
<soap:body use='literal'/>
</wsdl:output >
</wsdl:operation >
<wsdl:operation name='setValue' >
<soap:operation soapAction='http://solidcoding.blogspot.com/setValue' style='document' />
<wsdl:input >
<soap:body use='literal'/>
</wsdl:input >
<wsdl:output >
<soap:body use='literal'/>
</wsdl:output >
</wsdl:operation >
</wsdl:binding>
<wsdl:service name='CacheService' >
<wsdl:port name='CacheServiceSoap' binding='tns:CacheServiceSoap' >
<soap:address location='http://pybasicws.appspot.com/CacheService' />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
