<?xml version="1.0" encoding="utf-8"?> <definitions name="iLON100" targetNamespace="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/wsdl/" xmlns:ilon="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/" xmlns:ilonwsdl="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapbind="http://schemas.xmlsoap.org/wsdl/soap/"> <types> <xsd:annotation> <xsd:appinfo> _________________________________________________________ i.LON100's general declaration of the SOAP interface. _________________________________________________________ It is prohibited to change any declaration in this file! Copyright 2007 Echelon Corporation http://www.echelon.com </xsd:appinfo> <xsd:documentation> Look into the imported xsd file for more informations </xsd:documentation> </xsd:annotation> <!-- ******************************************************** --> <!-- external schema import --> <!-- ******************************************************** --> <xsd:schema elementFormDefault="qualified"> <xsd:import namespace="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/" schemaLocation="iLON100.xsd"/> </xsd:schema> </types> <!-- ******************************************************** --> <!-- declaration: 'wsdl:message' --> <!-- ******************************************************** --> <!-- ________________________________________________________ --> <!-- List --> <message name="List_SoapIn"> <part name="parameters" element="ilon:List"/> </message> <message name="List_SoapOut"> <part name="parameters" element="ilon:ListResponse"/> </message> <!-- Get --> <message name="Get_SoapIn"> <part name="parameters" element="ilon:Get"/> </message> <message name="Get_SoapOut"> <part name="parameters" element="ilon:GetResponse"/> </message> <!-- Set --> <message name="Set_SoapIn"> <part name="parameters" element="ilon:Set"/> </message> <message name="Set_SoapOut"> <part name="parameters" element="ilon:SetResponse"/> </message> <!-- Delete --> <message name="Delete_SoapIn"> <part name="parameters" element="ilon:Delete"/> </message> <message name="Delete_SoapOut"> <part name="parameters" element="ilon:DeleteResponse"/> </message> <!-- Read --> <message name="Read_SoapIn"> <part name="parameters" element="ilon:Read"/> </message> <message name="Read_SoapOut"> <part name="parameters" element="ilon:ReadResponse"/> </message> <!-- Write --> <message name="Write_SoapIn"> <part name="parameters" element="ilon:Write"/> </message> <message name="Write_SoapOut"> <part name="parameters" element="ilon:WriteResponse"/> </message> <!-- Clear --> <message name="Clear_SoapIn"> <part name="parameters" element="ilon:Clear"/> </message> <message name="Clear_SoapOut"> <part name="parameters" element="ilon:ClearResponse"/> </message> <!-- InvokeCmd --> <message name="InvokeCmd_SoapIn"> <part name="parameters" element="ilon:InvokeCmd"/> </message> <message name="InvokeCmd_SoapOut"> <part name="parameters" element="ilon:InvokeCmdResponse"/> </message> <!-- ________________________________________________________ --> <!-- common header --> <message name="iLON100SoapHeader"> <part name="soapHeaderPart" element="ilon:messageProperties"/> </message> <!-- ******************************************************** --> <!-- declaration: 'wsdl:portType' --> <!-- ******************************************************** --> <portType name="iLON100portType"> <!-- ______________________________________________________ --> <!-- List --> <operation name="List"> <input message="ilonwsdl:List_SoapIn"/> <output message="ilonwsdl:List_SoapOut"/> </operation> <!-- Get --> <operation name="Get"> <input message="ilonwsdl:Get_SoapIn"/> <output message="ilonwsdl:Get_SoapOut"/> </operation> <!-- Set --> <operation name="Set"> <input message="ilonwsdl:Set_SoapIn"/> <output message="ilonwsdl:Set_SoapOut"/> </operation> <!-- Delete --> <operation name="Delete"> <input message="ilonwsdl:Delete_SoapIn"/> <output message="ilonwsdl:Delete_SoapOut"/> </operation> <!-- Read --> <operation name="Read"> <input message="ilonwsdl:Read_SoapIn"/> <output message="ilonwsdl:Read_SoapOut"/> </operation> <!-- Write --> <operation name="Write"> <input message="ilonwsdl:Write_SoapIn"/> <output message="ilonwsdl:Write_SoapOut"/> </operation> <!-- Clear --> <operation name="Clear"> <input message="ilonwsdl:Clear_SoapIn"/> <output message="ilonwsdl:Clear_SoapOut"/> </operation> <!-- InvokeCmd --> <operation name="InvokeCmd"> <input message="ilonwsdl:InvokeCmd_SoapIn"/> <output message="ilonwsdl:InvokeCmd_SoapOut"/> </operation> </portType> <!-- ******************************************************** --> <!-- declaration: 'wsdl:binding' --> <!-- ******************************************************** --> <binding name="iLON100soap11Binding" type="ilonwsdl:iLON100portType"> <!-- ______________________________________________________ --> <!-- 'soap:binding' --> <soapbind:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/> <!-- ______________________________________________________ --> <!-- List --> <operation name="List"> <soapbind:operation soapAction="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/action/List"/> <input name="ListRequest"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </input> <output name="ListResponse"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </output> </operation> <!-- Get --> <operation name="Get"> <soapbind:operation soapAction="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/action/Get"/> <input name="GetRequest"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </input> <output name="GetResponse"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </output> </operation> <!-- Set --> <operation name="Set"> <soapbind:operation soapAction="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/action/Set"/> <input name="SetRequest"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </input> <output name="SetResponse"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </output> </operation> <!-- Delete --> <operation name="Delete"> <soapbind:operation soapAction="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/action/Delete"/> <input name="DeleteRequest"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </input> <output name="DeleteResponse"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </output> </operation> <!-- Read --> <operation name="Read"> <soapbind:operation soapAction="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/action/Read"/> <input name="ReadRequest"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </input> <output name="ReadResponse"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </output> </operation> <!-- Write --> <operation name="Write"> <soapbind:operation soapAction="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/action/Write"/> <input name="WriteRequest"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </input> <output name="WriteResponse"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </output> </operation> <!-- Clear --> <operation name="Clear"> <soapbind:operation soapAction="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/action/Clear"/> <input name="ClearRequest"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </input> <output name="ClearResponse"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </output> </operation> <!-- InvokeCmd --> <operation name="InvokeCmd"> <soapbind:operation soapAction="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/action/InvokeCmd"/> <input name="InvokeCmdRequest"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </input> <output name="InvokeCmdResponse"> <soapbind:body parts="parameters" use="literal"/> <soapbind:header message="ilonwsdl:iLON100SoapHeader" part="soapHeaderPart" use="literal"/> </output> </operation> </binding> <!-- ************************************************************* --> <!-- declaration: 'wsdl:service' --> <!-- ************************************************************* --> <service name="iLON100"> <port name="iLON100httpPort" binding="ilonwsdl:iLON100soap11Binding"> <soapbind:address location="http://localhost/WSDL/iLON100.wsdl"/> </port> </service> </definitions>