/wsdl_repositories/soatrader/PhoneDBService.wsdl

https://github.com/kiouftis/Web-Services-Indexing-In-P2P · Web Services Description Language · 206 lines · 206 code · 0 blank · 0 comment · 0 complexity · 6ee719893a3c9368defef043bf50bf59 MD5 · raw file

  1. <wsdl:definitions xmlns:soat="http://ws.soatrader.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  2. xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
  3. xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  4. xmlns:s="http://www.w3.org/2001/XMLSchema"
  5. xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
  6. xmlns:tns="http://atlncan02.ncanservices.com/IDWebServiceProd"
  7. xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
  8. xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
  9. xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  10. targetNamespace="http://atlncan02.ncanservices.com/IDWebServiceProd">
  11. <wsdl:message name="SOATraderLicense">
  12. <wsdl:part element="soat:SOATraderLicense" name="SOATraderLicense"/>
  13. </wsdl:message>
  14. <wsdl:message name="SOATraderUsageStatistics">
  15. <wsdl:part element="soat:SOATraderUsageStatistics" name="SOATraderUsageStatistics"/>
  16. </wsdl:message>
  17. <wsdl:types>
  18. <schema xmlns="http://www.w3.org/2001/XMLSchema"
  19. targetNamespace="http://ws.soatrader.com/"
  20. elementFormDefault="qualified">
  21. <element type="string" name="SOATraderLicense"/>
  22. <element type="soat:SOATraderUsageStatistics" name="SOATraderUsageStatistics"/>
  23. <complexType name="SOATraderUsageStatistics">
  24. <sequence>
  25. <element type="decimal" name="HitsMade"/>
  26. <element type="decimal" name="HitsLeft"/>
  27. </sequence>
  28. </complexType>
  29. </schema>
  30. <s:schema elementFormDefault="qualified"
  31. targetNamespace="http://atlncan02.ncanservices.com/IDWebServiceProd">
  32. <s:element name="IDhandleWebSearchRequest">
  33. <s:complexType>
  34. <s:sequence>
  35. <s:element minOccurs="0" maxOccurs="1" name="NewRequest" type="tns:TransactionRequest"/>
  36. </s:sequence>
  37. </s:complexType>
  38. </s:element>
  39. <s:complexType name="TransactionRequest">
  40. <s:sequence>
  41. <s:element minOccurs="1" maxOccurs="1" name="intelligentSearch" type="s:boolean"/>
  42. <s:element minOccurs="0" maxOccurs="1" name="intelligentSearchCode" type="s:string"/>
  43. <s:element minOccurs="1" maxOccurs="1" name="match" type="s:boolean"/>
  44. <s:element minOccurs="1" maxOccurs="1" name="matchMinScore" type="s:int"/>
  45. <s:element minOccurs="0" maxOccurs="1" name="matchSortCode" type="s:string"/>
  46. <s:element minOccurs="0" maxOccurs="1" name="queryCategory" type="s:string"/>
  47. <s:element minOccurs="0" maxOccurs="1" name="queryType" type="s:string"/>
  48. <s:element minOccurs="0" maxOccurs="1" name="referenceClass" type="s:string"/>
  49. <s:element minOccurs="0" maxOccurs="1" name="referenceCode" type="s:string"/>
  50. <s:element minOccurs="1" maxOccurs="1" name="requestCount" type="s:int"/>
  51. <s:element minOccurs="0" maxOccurs="1" name="requests" type="tns:ArrayOfRequest"/>
  52. <s:element minOccurs="1" maxOccurs="1" name="rowsRequested" type="s:int"/>
  53. <s:element minOccurs="1" maxOccurs="1" name="showNonPublished" type="s:boolean"/>
  54. <s:element minOccurs="1" maxOccurs="1" name="startRow" type="s:int"/>
  55. <s:element minOccurs="1" maxOccurs="1" name="useFirstInitial" type="s:boolean"/>
  56. </s:sequence>
  57. </s:complexType>
  58. <s:complexType name="ArrayOfRequest">
  59. <s:sequence>
  60. <s:element minOccurs="0" maxOccurs="unbounded" name="Request" nillable="true"
  61. type="tns:Request"/>
  62. </s:sequence>
  63. </s:complexType>
  64. <s:complexType name="Request">
  65. <s:sequence>
  66. <s:element minOccurs="0" maxOccurs="1" name="address" type="s:string"/>
  67. <s:element minOccurs="0" maxOccurs="1" name="addressHouseNum" type="s:string"/>
  68. <s:element minOccurs="0" maxOccurs="1" name="addressHouseNumRange" type="s:string"/>
  69. <s:element minOccurs="0" maxOccurs="1" name="addressStreetName" type="s:string"/>
  70. <s:element minOccurs="0" maxOccurs="1" name="bizGovName" type="s:string"/>
  71. <s:element minOccurs="1" maxOccurs="1" name="bizGovNameSimilar" type="s:boolean"/>
  72. <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string"/>
  73. <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string"/>
  74. <s:element minOccurs="1" maxOccurs="1" name="firstNameSimilar" type="s:boolean"/>
  75. <s:element minOccurs="0" maxOccurs="1" name="geoQuery" type="s:string"/>
  76. <s:element minOccurs="0" maxOccurs="1" name="geoState" type="s:string"/>
  77. <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string"/>
  78. <s:element minOccurs="1" maxOccurs="1" name="lastNameSimilar" type="s:boolean"/>
  79. <s:element minOccurs="0" maxOccurs="1" name="listingPointer" type="s:string"/>
  80. <s:element minOccurs="0" maxOccurs="1" name="phoneLine" type="s:string"/>
  81. <s:element minOccurs="0" maxOccurs="1" name="phoneNpa" type="s:string"/>
  82. <s:element minOccurs="0" maxOccurs="1" name="phoneNxx" type="s:string"/>
  83. <s:element minOccurs="0" maxOccurs="1" name="postalCode" type="s:string"/>
  84. <s:element minOccurs="0" maxOccurs="1" name="postalCodeDetails" type="s:string"/>
  85. <s:element minOccurs="0" maxOccurs="1" name="referenceId" type="s:string"/>
  86. <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string"/>
  87. <s:element minOccurs="1" maxOccurs="1" name="surroundMiles" type="s:int"/>
  88. </s:sequence>
  89. </s:complexType>
  90. <s:element name="IDhandleWebSearchRequestResponse">
  91. <s:complexType>
  92. <s:sequence>
  93. <s:element minOccurs="0" maxOccurs="1" name="IDhandleWebSearchRequestResult"
  94. type="tns:TransactionResponse"/>
  95. </s:sequence>
  96. </s:complexType>
  97. </s:element>
  98. <s:complexType name="TransactionResponse">
  99. <s:sequence>
  100. <s:element minOccurs="0" maxOccurs="1" name="referenceClass" type="s:string"/>
  101. <s:element minOccurs="0" maxOccurs="1" name="referenceCode" type="s:string"/>
  102. <s:element minOccurs="1" maxOccurs="1" name="requestCount" type="s:int"/>
  103. <s:element minOccurs="0" maxOccurs="1" name="responses" type="tns:ArrayOfResponse"/>
  104. <s:element minOccurs="0" maxOccurs="1" name="transErrorCode" type="s:string"/>
  105. <s:element minOccurs="0" maxOccurs="1" name="transErrorDescription" type="s:string"/>
  106. <s:element minOccurs="0" maxOccurs="1" name="transErrorMessage" type="s:string"/>
  107. </s:sequence>
  108. </s:complexType>
  109. <s:complexType name="ArrayOfResponse">
  110. <s:sequence>
  111. <s:element minOccurs="0" maxOccurs="unbounded" name="Response" nillable="true"
  112. type="tns:Response"/>
  113. </s:sequence>
  114. </s:complexType>
  115. <s:complexType name="Response">
  116. <s:sequence>
  117. <s:element minOccurs="0" maxOccurs="1" name="geoQuery" type="s:string"/>
  118. <s:element minOccurs="1" maxOccurs="1" name="intelligentSearchResult" type="s:int"/>
  119. <s:element minOccurs="0" maxOccurs="1" name="referenceId" type="s:string"/>
  120. <s:element minOccurs="0" maxOccurs="1" name="responseErrorCode" type="s:string"/>
  121. <s:element minOccurs="0" maxOccurs="1" name="responseErrorDescription" type="s:string"/>
  122. <s:element minOccurs="0" maxOccurs="1" name="responseErrorMessage" type="s:string"/>
  123. <s:element minOccurs="1" maxOccurs="1" name="stateListCount" type="s:int"/>
  124. <s:element minOccurs="0" maxOccurs="1" name="stateLists" type="tns:ArrayOfStateList"/>
  125. <s:element minOccurs="1" maxOccurs="1" name="totalListingsFound" type="s:int"/>
  126. <s:element minOccurs="1" maxOccurs="1" name="totalListingsReturned" type="s:int"/>
  127. </s:sequence>
  128. </s:complexType>
  129. <s:complexType name="ArrayOfStateList">
  130. <s:sequence>
  131. <s:element minOccurs="0" maxOccurs="unbounded" name="StateList" nillable="true"
  132. type="tns:StateList"/>
  133. </s:sequence>
  134. </s:complexType>
  135. <s:complexType name="StateList">
  136. <s:sequence>
  137. <s:element minOccurs="0" maxOccurs="1" name="listings" type="tns:ArrayOfListing"/>
  138. <s:element minOccurs="1" maxOccurs="1" name="listingsFound" type="s:int"/>
  139. <s:element minOccurs="1" maxOccurs="1" name="listingsReturned" type="s:int"/>
  140. <s:element minOccurs="0" maxOccurs="1" name="stateAbbr" type="s:string"/>
  141. <s:element minOccurs="0" maxOccurs="1" name="stateName" type="s:string"/>
  142. </s:sequence>
  143. </s:complexType>
  144. <s:complexType name="ArrayOfListing">
  145. <s:sequence>
  146. <s:element minOccurs="0" maxOccurs="unbounded" name="Listing" nillable="true"
  147. type="tns:Listing"/>
  148. </s:sequence>
  149. </s:complexType>
  150. <s:complexType name="Listing">
  151. <s:sequence>
  152. <s:element minOccurs="0" maxOccurs="1" name="address" type="s:string"/>
  153. <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string"/>
  154. <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string"/>
  155. <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string"/>
  156. <s:element minOccurs="0" maxOccurs="1" name="listingName" type="s:string"/>
  157. <s:element minOccurs="0" maxOccurs="1" name="listingPointer" type="s:string"/>
  158. <s:element minOccurs="0" maxOccurs="1" name="listingType" type="s:string"/>
  159. <s:element minOccurs="0" maxOccurs="1" name="matchCode" type="s:string"/>
  160. <s:element minOccurs="1" maxOccurs="1" name="matchScore" type="s:int"/>
  161. <s:element minOccurs="1" maxOccurs="1" name="nonPublished" type="s:boolean"/>
  162. <s:element minOccurs="0" maxOccurs="1" name="phoneLine" type="s:string"/>
  163. <s:element minOccurs="0" maxOccurs="1" name="phoneNpa" type="s:string"/>
  164. <s:element minOccurs="0" maxOccurs="1" name="phoneNxx" type="s:string"/>
  165. <s:element minOccurs="0" maxOccurs="1" name="postalCode" type="s:string"/>
  166. <s:element minOccurs="0" maxOccurs="1" name="postalCodeDetails" type="s:string"/>
  167. <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string"/>
  168. </s:sequence>
  169. </s:complexType>
  170. </s:schema>
  171. </wsdl:types>
  172. <wsdl:message name="IDhandleWebSearchRequestSoapIn">
  173. <wsdl:part name="parameters" element="tns:IDhandleWebSearchRequest"/>
  174. </wsdl:message>
  175. <wsdl:message name="IDhandleWebSearchRequestSoapOut">
  176. <wsdl:part name="parameters" element="tns:IDhandleWebSearchRequestResponse"/>
  177. </wsdl:message>
  178. <wsdl:portType name="PhoneDBServiceSoap">
  179. <wsdl:operation name="IDhandleWebSearchRequest">
  180. <wsdl:input message="tns:IDhandleWebSearchRequestSoapIn"/>
  181. <wsdl:output message="tns:IDhandleWebSearchRequestSoapOut"/>
  182. </wsdl:operation>
  183. </wsdl:portType>
  184. <wsdl:binding name="PhoneDBServiceSoap" type="tns:PhoneDBServiceSoap">
  185. <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
  186. <wsdl:operation name="IDhandleWebSearchRequest">
  187. <soap:operation soapAction="http://atlncan02.ncanservices.com/IDWebServiceProd/IDhandleWebSearchRequest"
  188. style="document"/>
  189. <wsdl:input>
  190. <soap:header part="SOATraderLicense" message="tns:SOATraderLicense" use="literal"/>
  191. <soap:body use="literal"/>
  192. </wsdl:input>
  193. <wsdl:output>
  194. <soap:header part="SOATraderUsageStatistics" message="tns:SOATraderUsageStatistics"
  195. use="literal"/>
  196. <soap:body use="literal"/>
  197. </wsdl:output>
  198. </wsdl:operation>
  199. </wsdl:binding>
  200. <wsdl:service name="PhoneDBService">
  201. <documentation xmlns="http://schemas.xmlsoap.org/wsdl/"/>
  202. <wsdl:port name="PhoneDBServiceSoap" binding="tns:PhoneDBServiceSoap">
  203. <soap:address location="http://ws.soatrader.com/ncanservices.com/0.1/PhoneDBService"/>
  204. </wsdl:port>
  205. </wsdl:service>
  206. </wsdl:definitions>