/wsdl_repositories/soatrader_900/LiveStock.wsdl

https://github.com/kiouftis/Web-Services-Indexing-In-P2P · Web Services Description Language · 243 lines · 240 code · 3 blank · 0 comment · 0 complexity · 2de36d6c28d593045fac45ca418a86e3 MD5 · raw file

  1. <wsdl:definitions xmlns:soat="http://ws.soatrader.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  2. xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  3. xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
  4. xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
  5. xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
  6. xmlns:tns="http://www.myereef.com/webservices/"
  7. xmlns:s1="http://microsoft.com/wsdl/types/"
  8. xmlns:s="http://www.w3.org/2001/XMLSchema"
  9. xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
  10. xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
  11. xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  12. targetNamespace="http://www.myereef.com/webservices/">
  13. <wsdl:message name="SOATraderLicense">
  14. <wsdl:part element="soat:SOATraderLicense" name="SOATraderLicense"/>
  15. </wsdl:message>
  16. <wsdl:message name="SOATraderUsageStatistics">
  17. <wsdl:part element="soat:SOATraderUsageStatistics" name="SOATraderUsageStatistics"/>
  18. </wsdl:message>
  19. <wsdl:types>
  20. <schema xmlns="http://www.w3.org/2001/XMLSchema"
  21. targetNamespace="http://ws.soatrader.com/"
  22. elementFormDefault="qualified">
  23. <element type="string" name="SOATraderLicense"/>
  24. <element type="soat:SOATraderUsageStatistics" name="SOATraderUsageStatistics"/>
  25. <complexType name="SOATraderUsageStatistics">
  26. <sequence>
  27. <element type="decimal" name="HitsMade"/>
  28. <element type="decimal" name="HitsLeft"/>
  29. </sequence>
  30. </complexType>
  31. </schema>
  32. <s:schema elementFormDefault="qualified"
  33. targetNamespace="http://www.myereef.com/webservices/">
  34. <s:import namespace="http://microsoft.com/wsdl/types/"/>
  35. <s:element name="GetLivestock">
  36. <s:complexType/>
  37. </s:element>
  38. <s:element name="GetLivestockResponse">
  39. <s:complexType>
  40. <s:sequence>
  41. <s:element minOccurs="0" maxOccurs="1" name="GetLivestockResult"
  42. type="tns:ArrayOfLivestockObject"/>
  43. </s:sequence>
  44. </s:complexType>
  45. </s:element>
  46. <s:complexType name="ArrayOfLivestockObject">
  47. <s:sequence>
  48. <s:element minOccurs="0" maxOccurs="unbounded" name="LivestockObject"
  49. type="tns:LivestockObject"/>
  50. </s:sequence>
  51. </s:complexType>
  52. <s:complexType name="LivestockObject">
  53. <s:sequence>
  54. <s:element minOccurs="1" maxOccurs="1" name="LivestockKey" type="s1:guid"/>
  55. <s:element minOccurs="1" maxOccurs="1" name="ParentLivestockKey" type="s1:guid"/>
  56. <s:element minOccurs="0" maxOccurs="1" name="CommonName" type="s:string"/>
  57. <s:element minOccurs="0" maxOccurs="1" name="Genius" type="s:string"/>
  58. <s:element minOccurs="0" maxOccurs="1" name="Species" type="s:string"/>
  59. <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string"/>
  60. <s:element minOccurs="1" maxOccurs="1" name="CreatedOn" type="s:dateTime"/>
  61. <s:element minOccurs="1" maxOccurs="1" name="AquiredOn" type="s:dateTime"/>
  62. <s:element minOccurs="1" maxOccurs="1" name="LostOn" type="s:dateTime"/>
  63. </s:sequence>
  64. </s:complexType>
  65. <s:element name="InsertLivestock">
  66. <s:complexType>
  67. <s:sequence>
  68. <s:element minOccurs="1" maxOccurs="1" name="parentLivestockKey" nillable="true"
  69. type="s1:guid"/>
  70. <s:element minOccurs="0" maxOccurs="1" name="commonName" type="s:string"/>
  71. <s:element minOccurs="0" maxOccurs="1" name="genius" type="s:string"/>
  72. <s:element minOccurs="0" maxOccurs="1" name="species" type="s:string"/>
  73. <s:element minOccurs="1" maxOccurs="1" name="aquiredDate" type="s:dateTime"/>
  74. <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string"/>
  75. </s:sequence>
  76. </s:complexType>
  77. </s:element>
  78. <s:element name="InsertLivestockResponse">
  79. <s:complexType>
  80. <s:sequence>
  81. <s:element minOccurs="1" maxOccurs="1" name="InsertLivestockResult" type="s1:guid"/>
  82. </s:sequence>
  83. </s:complexType>
  84. </s:element>
  85. <s:element name="UpdateLivestock">
  86. <s:complexType>
  87. <s:sequence>
  88. <s:element minOccurs="1" maxOccurs="1" name="livestockKey" type="s1:guid"/>
  89. <s:element minOccurs="1" maxOccurs="1" name="parentLivestockKey" nillable="true"
  90. type="s1:guid"/>
  91. <s:element minOccurs="0" maxOccurs="1" name="commonName" type="s:string"/>
  92. <s:element minOccurs="0" maxOccurs="1" name="genius" type="s:string"/>
  93. <s:element minOccurs="0" maxOccurs="1" name="species" type="s:string"/>
  94. <s:element minOccurs="1" maxOccurs="1" name="aquiredDate" type="s:dateTime"/>
  95. <s:element minOccurs="1" maxOccurs="1" name="lostOn" nillable="true" type="s:dateTime"/>
  96. <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string"/>
  97. </s:sequence>
  98. </s:complexType>
  99. </s:element>
  100. <s:element name="UpdateLivestockResponse">
  101. <s:complexType/>
  102. </s:element>
  103. <s:element name="RenderLivestock">
  104. <s:complexType>
  105. <s:sequence>
  106. <s:element minOccurs="1" maxOccurs="1" name="livestockKey" type="s1:guid"/>
  107. <s:element minOccurs="0" maxOccurs="1" name="controlPath" type="s:string"/>
  108. </s:sequence>
  109. </s:complexType>
  110. </s:element>
  111. <s:element name="RenderLivestockResponse">
  112. <s:complexType>
  113. <s:sequence>
  114. <s:element minOccurs="0" maxOccurs="1" name="RenderLivestockResult" type="s:string"/>
  115. </s:sequence>
  116. </s:complexType>
  117. </s:element>
  118. <s:element name="SetLivestockLostOn">
  119. <s:complexType>
  120. <s:sequence>
  121. <s:element minOccurs="1" maxOccurs="1" name="livestockKey" type="s1:guid"/>
  122. </s:sequence>
  123. </s:complexType>
  124. </s:element>
  125. <s:element name="SetLivestockLostOnResponse">
  126. <s:complexType/>
  127. </s:element>
  128. </s:schema>
  129. <s:schema elementFormDefault="qualified"
  130. targetNamespace="http://microsoft.com/wsdl/types/">
  131. <s:simpleType name="guid">
  132. <s:restriction base="s:string">
  133. <s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
  134. </s:restriction>
  135. </s:simpleType>
  136. </s:schema>
  137. </wsdl:types>
  138. <wsdl:message name="GetLivestockSoapIn">
  139. <wsdl:part name="parameters" element="tns:GetLivestock"/>
  140. </wsdl:message>
  141. <wsdl:message name="GetLivestockSoapOut">
  142. <wsdl:part name="parameters" element="tns:GetLivestockResponse"/>
  143. </wsdl:message>
  144. <wsdl:message name="InsertLivestockSoapIn">
  145. <wsdl:part name="parameters" element="tns:InsertLivestock"/>
  146. </wsdl:message>
  147. <wsdl:message name="InsertLivestockSoapOut">
  148. <wsdl:part name="parameters" element="tns:InsertLivestockResponse"/>
  149. </wsdl:message>
  150. <wsdl:message name="UpdateLivestockSoapIn">
  151. <wsdl:part name="parameters" element="tns:UpdateLivestock"/>
  152. </wsdl:message>
  153. <wsdl:message name="UpdateLivestockSoapOut">
  154. <wsdl:part name="parameters" element="tns:UpdateLivestockResponse"/>
  155. </wsdl:message>
  156. <wsdl:message name="RenderLivestockSoapIn">
  157. <wsdl:part name="parameters" element="tns:RenderLivestock"/>
  158. </wsdl:message>
  159. <wsdl:message name="RenderLivestockSoapOut">
  160. <wsdl:part name="parameters" element="tns:RenderLivestockResponse"/>
  161. </wsdl:message>
  162. <wsdl:message name="SetLivestockLostOnSoapIn">
  163. <wsdl:part name="parameters" element="tns:SetLivestockLostOn"/>
  164. </wsdl:message>
  165. <wsdl:message name="SetLivestockLostOnSoapOut">
  166. <wsdl:part name="parameters" element="tns:SetLivestockLostOnResponse"/>
  167. </wsdl:message>
  168. <wsdl:binding name="LiveStockSoap" type="tns:LiveStockSoap">
  169. <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
  170. <wsdl:operation name="GetLivestock">
  171. <soap:operation soapAction="http://www.myereef.com/webservices/GetLivestock" style="document"/>
  172. <wsdl:input>
  173. <soap:header part="SOATraderLicense" message="tns:SOATraderLicense" use="literal"/>
  174. <soap:body use="literal"/>
  175. </wsdl:input>
  176. <wsdl:output>
  177. <soap:header part="SOATraderUsageStatistics" message="tns:SOATraderUsageStatistics"
  178. use="literal"/>
  179. <soap:body use="literal"/>
  180. </wsdl:output>
  181. </wsdl:operation>
  182. <wsdl:operation name="InsertLivestock">
  183. <soap:operation soapAction="http://www.myereef.com/webservices/InsertLivestock"
  184. style="document"/>
  185. <wsdl:input>
  186. <soap:header part="SOATraderLicense" message="tns:SOATraderLicense" use="literal"/>
  187. <soap:body use="literal"/>
  188. </wsdl:input>
  189. <wsdl:output>
  190. <soap:header part="SOATraderUsageStatistics" message="tns:SOATraderUsageStatistics"
  191. use="literal"/>
  192. <soap:body use="literal"/>
  193. </wsdl:output>
  194. </wsdl:operation>
  195. <wsdl:operation name="UpdateLivestock">
  196. <soap:operation soapAction="http://www.myereef.com/webservices/UpdateLivestock"
  197. style="document"/>
  198. <wsdl:input>
  199. <soap:header part="SOATraderLicense" message="tns:SOATraderLicense" use="literal"/>
  200. <soap:body use="literal"/>
  201. </wsdl:input>
  202. <wsdl:output>
  203. <soap:header part="SOATraderUsageStatistics" message="tns:SOATraderUsageStatistics"
  204. use="literal"/>
  205. <soap:body use="literal"/>
  206. </wsdl:output>
  207. </wsdl:operation>
  208. <wsdl:operation name="RenderLivestock">
  209. <soap:operation soapAction="http://www.myereef.com/webservices/RenderLivestock"
  210. style="document"/>
  211. <wsdl:input>
  212. <soap:header part="SOATraderLicense" message="tns:SOATraderLicense" use="literal"/>
  213. <soap:body use="literal"/>
  214. </wsdl:input>
  215. <wsdl:output>
  216. <soap:header part="SOATraderUsageStatistics" message="tns:SOATraderUsageStatistics"
  217. use="literal"/>
  218. <soap:body use="literal"/>
  219. </wsdl:output>
  220. </wsdl:operation>
  221. <wsdl:operation name="SetLivestockLostOn">
  222. <soap:operation soapAction="http://www.myereef.com/webservices/SetLivestockLostOn"
  223. style="document"/>
  224. <wsdl:input>
  225. <soap:header part="SOATraderLicense" message="tns:SOATraderLicense" use="literal"/>
  226. <soap:body use="literal"/>
  227. </wsdl:input>
  228. <wsdl:output>
  229. <soap:header part="SOATraderUsageStatistics" message="tns:SOATraderUsageStatistics"
  230. use="literal"/>
  231. <soap:body use="literal"/>
  232. </wsdl:output>
  233. </wsdl:operation>
  234. </wsdl:binding>
  235. <wsdl:service name="LiveStock">
  236. <wsdl:port name="LiveStockSoap" binding="tns:LiveStockSoap">
  237. <soap:address location="http://ws.soatrader.com/myereef.com/0.1/LiveStock"/>
  238. </wsdl:port>
  239. </wsdl:service>
  240. </wsdl:definitions>