/wsdl_repositories/soatrader_900/EmailAddressValidator.wsdl

https://github.com/kiouftis/Web-Services-Indexing-In-P2P · Web Services Description Language · 152 lines · 152 code · 0 blank · 0 comment · 0 complexity · 715b16c1a782f51d15a424de26d1fff2 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="dimplesoftwares.com"
  7. xmlns:s="http://www.w3.org/2001/XMLSchema"
  8. xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
  9. xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  10. targetNamespace="dimplesoftwares.com">
  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" targetNamespace="dimplesoftwares.com">
  31. <s:element name="Validate">
  32. <s:complexType>
  33. <s:sequence>
  34. <s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string"/>
  35. </s:sequence>
  36. </s:complexType>
  37. </s:element>
  38. <s:element name="ValidateResponse">
  39. <s:complexType>
  40. <s:sequence>
  41. <s:element minOccurs="1" maxOccurs="1" name="ValidateResult" type="s:boolean"/>
  42. </s:sequence>
  43. </s:complexType>
  44. </s:element>
  45. </s:schema>
  46. <xs:schema xmlns:tns1="http://ws.strikeiron.com" xmlns:xs="http://www.w3.org/2001/XMLSchema"
  47. attributeFormDefault="unqualified"
  48. elementFormDefault="qualified"
  49. targetNamespace="http://ws.strikeiron.com">
  50. <xs:element name="LicenseInfo" type="tns1:LicenseInfo"/>
  51. <xs:complexType name="LicenseInfo">
  52. <xs:sequence>
  53. <xs:element minOccurs="0" name="UnregisteredUser" type="tns1:UnregisteredUser"/>
  54. <xs:element minOccurs="0" name="RegisteredUser" type="tns1:RegisteredUser"/>
  55. </xs:sequence>
  56. </xs:complexType>
  57. <xs:complexType name="UnregisteredUser">
  58. <xs:sequence>
  59. <xs:element minOccurs="0" name="EmailAddress" type="xs:string"/>
  60. </xs:sequence>
  61. </xs:complexType>
  62. <xs:complexType name="RegisteredUser">
  63. <xs:sequence>
  64. <xs:element minOccurs="0" name="UserID" type="xs:string"/>
  65. <xs:element minOccurs="0" name="Password" type="xs:string"/>
  66. </xs:sequence>
  67. </xs:complexType>
  68. <xs:element name="SubscriptionInfo" type="tns1:SubscriptionInfo"/>
  69. <xs:complexType name="SubscriptionInfo">
  70. <xs:sequence>
  71. <xs:element name="LicenseStatusCode" type="xs:int"/>
  72. <xs:element minOccurs="0" name="LicenseStatus" type="xs:string"/>
  73. <xs:element name="LicenseActionCode" type="xs:int"/>
  74. <xs:element minOccurs="0" name="LicenseAction" type="xs:string"/>
  75. <xs:element name="RemainingHits" type="xs:int"/>
  76. <xs:element name="Amount" type="xs:decimal"/>
  77. </xs:sequence>
  78. </xs:complexType>
  79. <xs:element name="GetRemainingHits">
  80. <xs:complexType/>
  81. </xs:element>
  82. <xs:element name="GetRemainingHitsResponse">
  83. <xs:complexType/>
  84. </xs:element>
  85. </xs:schema>
  86. </wsdl:types>
  87. <wsdl:message name="ValidateSoapIn">
  88. <wsdl:part name="parameters" element="tns:Validate"/>
  89. </wsdl:message>
  90. <wsdl:message name="ValidateSoapOut">
  91. <wsdl:part name="parameters" element="tns:ValidateResponse"/>
  92. </wsdl:message>
  93. <wsdl:message name="GetRemainingHitsSoapIn">
  94. <wsdl:part name="parameters" element="q1:GetRemainingHits"/>
  95. </wsdl:message>
  96. <wsdl:message name="GetRemainingHitsSoapOut">
  97. <wsdl:part name="parameters" element="q2:GetRemainingHitsResponse"/>
  98. </wsdl:message>
  99. <wsdl:message name="LicenseInfoMessage">
  100. <wsdl:part name="LicenseInfo" element="q3:LicenseInfo"/>
  101. </wsdl:message>
  102. <wsdl:message name="SubscriptionInfoMessage">
  103. <wsdl:part name="SubscriptionInfo" element="q4:SubscriptionInfo"/>
  104. </wsdl:message>
  105. <wsdl:portType name="EmailAddressValidatorSoap">
  106. <wsdl:operation name="Validate">
  107. <wsdl:input message="tns:ValidateSoapIn"/>
  108. <wsdl:output message="tns:ValidateSoapOut"/>
  109. </wsdl:operation>
  110. <wsdl:operation name="GetRemainingHits">
  111. <wsdl:input message="tns:GetRemainingHitsSoapIn"/>
  112. <wsdl:output message="tns:GetRemainingHitsSoapOut"/>
  113. </wsdl:operation>
  114. </wsdl:portType>
  115. <wsdl:binding name="EmailAddressValidatorSoap" type="tns:EmailAddressValidatorSoap">
  116. <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
  117. <wsdl:operation name="Validate">
  118. <soap:operation soapAction="dimplesoftwares.com/Validate" style="document"/>
  119. <wsdl:input>
  120. <soap:header part="SOATraderLicense" message="tns:SOATraderLicense" use="literal"/>
  121. <soap:body use="literal"/>
  122. <soap:header message="tns:LicenseInfoMessage" part="LicenseInfo" use="literal"/>
  123. </wsdl:input>
  124. <wsdl:output>
  125. <soap:header part="SOATraderUsageStatistics" message="tns:SOATraderUsageStatistics"
  126. use="literal"/>
  127. <soap:body use="literal"/>
  128. <soap:header message="tns:SubscriptionInfoMessage" part="SubscriptionInfo" use="literal"/>
  129. </wsdl:output>
  130. </wsdl:operation>
  131. <wsdl:operation name="GetRemainingHits">
  132. <soap:operation soapAction="http://ws.strikeiron.com/Dimple/EmailAddressValidator/GetRemainingHits"/>
  133. <wsdl:input>
  134. <soap:header part="SOATraderLicense" message="tns:SOATraderLicense" use="literal"/>
  135. <soap:body use="literal"/>
  136. <soap:header message="tns:LicenseInfoMessage" part="LicenseInfo" use="literal"/>
  137. </wsdl:input>
  138. <wsdl:output>
  139. <soap:header part="SOATraderUsageStatistics" message="tns:SOATraderUsageStatistics"
  140. use="literal"/>
  141. <soap:body use="literal"/>
  142. <soap:header message="tns:SubscriptionInfoMessage" part="SubscriptionInfo" use="literal"/>
  143. </wsdl:output>
  144. </wsdl:operation>
  145. </wsdl:binding>
  146. <wsdl:service name="EmailAddressValidator">
  147. <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Validates Email Address without actually sending mail to SMTP server</documentation>
  148. <wsdl:port name="EmailAddressValidatorSoap" binding="tns:EmailAddressValidatorSoap">
  149. <soap:address location="http://ws.soatrader.com/strikeiron.com/0.1/EmailAddressValidator"/>
  150. </wsdl:port>
  151. </wsdl:service>
  152. </wsdl:definitions>