Email Verification WADL

<application xmlns="http://wadl.dev.java.net/2009/02" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:prefix1="http://www.pb.com/spectrum/services/ValidateEmailAddressAPI">
  <grammars>
    <xs:schema xmlns:ns1="http://www.pb.com/spectrum/services/ValidateEmailAddressAPI" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://www.pb.com/spectrum/services/ValidateEmailAddressAPI">
      <xs:import namespace="http://www.pb.com/spectrum/services/ValidateEmailAddressAPI"/>
      <xs:element name="ValidateEmailAddressAPIRequest" type="ns1:ValidateEmailAddressAPIRequest"/>
    </xs:schema>
    <xs:schema xmlns:tns="http://www.pb.com/spectrum/services/ValidateEmailAddressAPI" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://www.pb.com/spectrum/services/ValidateEmailAddressAPI">
      <xs:element name="Input.Row" type="tns:Input.Row"/>
      <xs:element name="Input.RowList" type="tns:Input.RowList"/>
      <xs:element name="json.Response.Row" type="tns:json.Response.Row"/>
      <xs:element name="json.ValidateEmailAddressAPIResponse" type="tns:json.ValidateEmailAddressAPIResponse"/>
      <xs:element name="xml.Response.Row" type="tns:xml.Response.Row"/>
      <xs:element name="xml.ValidateEmailAddressAPIResponse" type="tns:xml.ValidateEmailAddressAPIResponse"/>
      <xs:complexType name="ValidateEmailAddressAPIRequest">
        <xs:sequence>
          <xs:element form="qualified" minOccurs="0" name="options" type="tns:options"/>
          <xs:element form="qualified" minOccurs="0" name="Input" type="tns:Input.RowList"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="options">
        <xs:sequence>
          <xs:element form="qualified" minOccurs="0" name="alias" type="tns:alias"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Input.RowList">
        <xs:sequence>
          <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="Row" type="tns:Input.Row"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Input.Row">
        <xs:all>
          <xs:element form="qualified" minOccurs="0" name="rtc" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="bogus" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="role" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="emps" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="fccwireless" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="language" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="complain" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="disposable" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="atc" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="emailAddress" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="rtc_timeout" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="user_fields">
            <xs:complexType>
              <xs:sequence>
                <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="user_field" type="tns:user_field"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="user_field">
        <xs:sequence>
          <xs:element form="qualified" name="name" type="xs:string"/>
          <xs:element form="qualified" name="value" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="json.ValidateEmailAddressAPIResponse">
        <xs:sequence>
          <xs:element form="qualified" minOccurs="0" name="Output">
            <xs:complexType>
              <xs:sequence>
                <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="Row" type="tns:json.Response.Row"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="json.Response.Row">
        <xs:all>
          <xs:element form="qualified" minOccurs="0" name="EMAIL" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="FINDING" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="COMMENT" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="COMMENT_CODE" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="SUGG_EMAIL" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="SUGG_COMMENT" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="ERROR_RESPONSE" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="ERROR" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="Status" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="Status.Code" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="Status.Description" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="test" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="alias" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="emailAlias" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="user_fields">
            <xs:complexType>
              <xs:sequence>
                <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="user_field" type="tns:user_field"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="xml.ValidateEmailAddressAPIResponse">
        <xs:sequence>
          <xs:element form="qualified" minOccurs="0" name="Output">
            <xs:complexType>
              <xs:sequence>
                <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="Row" type="tns:xml.Response.Row"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="xml.Response.Row">
        <xs:all>
          <xs:element form="qualified" minOccurs="0" name="EMAIL" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="FINDING" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="COMMENT" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="COMMENT_CODE" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="SUGG_EMAIL" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="SUGG_COMMENT" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="ERROR_RESPONSE" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="ERROR" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="Status" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="Status.Code" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="Status.Description" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="test" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="alias" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="emailAlias" type="xs:string"/>
          <xs:element form="qualified" minOccurs="0" name="user_fields">
            <xs:complexType>
              <xs:sequence>
                <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="user_field" type="tns:user_field"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:all>
      </xs:complexType>
      <xs:simpleType name="alias">
        <xs:restriction base="xs:string">
          <xs:enumeration value="Y"/>
          <xs:enumeration value="N"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:schema>
  </grammars>
  <resources base="https://api.precisely.com/emailverification/v1">
    <resource path="/validateemailaddress">
      <resource path="/results.json">
        <method name="POST">
          <request>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/results.xml">
        <method name="POST">
          <request>
            <representation element="prefix1:ValidateEmailAddressAPIRequest" mediaType="application/xml"/>
          </request>
          <response>
            <representation element="prefix1:xml.ValidateEmailAddressAPIResponse" mediaType="application/xml"/>
          </response>
        </method>
      </resource>
    </resource>
  </resources>
</application>