<?xml version="1.0" encoding="UTF-8"?>
<definitions name="c2c"
 targetNamespace="urn:c2c"
 xmlns:tns="urn:c2c"
 xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
 xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 xmlns:nsC2c="urn:c2c"
 xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/"
 xmlns:MIME="http://schemas.xmlsoap.org/wsdl/mime/"
 xmlns:DIME="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/"
 xmlns:WSDL="http://schemas.xmlsoap.org/wsdl/"
 xmlns="http://schemas.xmlsoap.org/wsdl/">

<types>

 <schema targetNamespace="urn:c2c"
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:nsC2c="urn:c2c"
  xmlns="http://www.w3.org/2001/XMLSchema"
  elementFormDefault="unqualified"
  attributeFormDefault="unqualified">
  <import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/"/>
  <complexType name="TypeScores">
   <sequence>
     <element name="ContactScore" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="EventScore" type="xsd:int" minOccurs="1" maxOccurs="1"/>
   </sequence>
  </complexType>
  <complexType name="ContactData">
   <sequence>
     <element name="ContactPreNameTitle" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactName" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactFirst" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactMiddle" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactPostNameTitles" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactTitle" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactCompany" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactAddress" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactCity" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactState" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactZipCode" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactCountry" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactWork" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactWorkExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactWorkNoExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactHome" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactHomeExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactHomeNoExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactFax" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactFaxExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactFaxNoExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactPager" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactPagerExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactPagerNoExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactMobile" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactMobileExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactMobileNoExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactUnIdPhone1" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactUnIdPhone1Ext" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactUnIdPhone1NoExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactUnIdPhone2" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactUnIdPhone2Ext" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactUnIdPhone2NoExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactUnIdPhone3" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactUnIdPhone3Ext" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactUnIdPhone3NoExt" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactEmail" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactEmail2" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactEmail3" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactEmail4" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactURL1" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactURL2" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactURL3" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactURL4" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactIMName1" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactIMName2" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactIMName3" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactIMName4" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactIMType1" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactIMType2" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactIMType3" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactIMType4" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactLinkedIn" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactBlog" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactTwitter" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactFacebook" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactMySpace" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="ContactRemainingText" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
   </sequence>
  </complexType>
  <complexType name="EventData">
   <sequence>
     <element name="EventNoTime" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="EventDesc" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="EventSubject" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="EventLocation" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="EventLocationBare" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="EventFrom" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="EventTo" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
   </sequence>
  </complexType>
  <!-- operation request element -->
  <element name="GetParserVersion">
   <complexType>
    <sequence>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="GetParserVersionResponse">
   <complexType>
    <sequence>
     <element name="version" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="GetWSVersion">
   <complexType>
    <sequence>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="GetWSVersionResponse">
   <complexType>
    <sequence>
     <element name="version" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="GetTypeScores">
   <complexType>
    <sequence>
     <element name="text" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="GetTypeScoresResponse">
   <complexType>
    <sequence>
     <element name="scores" type="nsC2c:TypeScores" minOccurs="0" maxOccurs="1" nillable="true"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="ParseContact">
   <complexType>
    <sequence>
     <element name="authid" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="pass" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="text" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="remoteuser" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="lowercaseEmails" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="capitalizeAddresses" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="capitalizeStateAbbrevs" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="allCapsCity" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="allCapsCountry" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="allCapsLastName" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="capitalizeNamesTitles" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="capitalizeCos" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="stripLeadingPhone1s" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="phoneNumberFormat" type="xsd:int" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="ParseContactResponse">
   <complexType>
    <sequence>
     <element name="result" type="nsC2c:ContactData" minOccurs="0" maxOccurs="1" nillable="true"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="ParseContactDev">
   <complexType>
    <sequence>
     <element name="authid" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="pass" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="text" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="remoteuser" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="overrideEmail" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="overrideName" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="overrideFirst" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="rateLimit" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="rateWindow" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="monthLimit" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="lowercaseEmails" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="capitalizeAddresses" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="capitalizeStateAbbrevs" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="allCapsCity" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="allCapsCountry" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="allCapsLastName" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="capitalizeNamesTitles" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="capitalizeCos" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="stripLeadingPhone1s" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="phoneNumberFormat" type="xsd:int" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="ParseContactDevResponse">
   <complexType>
    <sequence>
     <element name="result" type="nsC2c:ContactData" minOccurs="0" maxOccurs="1" nillable="true"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="ParseEvent">
   <complexType>
    <sequence>
     <element name="authid" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="pass" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="text" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="localtime" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="remoteuser" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="ParseEventResponse">
   <complexType>
    <sequence>
     <element name="result" type="nsC2c:EventData" minOccurs="0" maxOccurs="1" nillable="true"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation request element -->
  <element name="ParseEventDev">
   <complexType>
    <sequence>
     <element name="authid" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="pass" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="text" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="localtime" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="remoteuser" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="overrideFrom" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="overrideTo" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
     <element name="rateLimit" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="rateWindow" type="xsd:int" minOccurs="1" maxOccurs="1"/>
     <element name="monthLimit" type="xsd:int" minOccurs="1" maxOccurs="1"/>
    </sequence>
   </complexType>
  </element>
  <!-- operation response element -->
  <element name="ParseEventDevResponse">
   <complexType>
    <sequence>
     <element name="result" type="nsC2c:EventData" minOccurs="0" maxOccurs="1" nillable="true"/>
    </sequence>
   </complexType>
  </element>
 </schema>

</types>

<message name="GetParserVersionRequest">
 <part name="parameters" element="nsC2c:GetParserVersion"/>
</message>

<message name="GetParserVersionResponse">
 <part name="parameters" element="nsC2c:GetParserVersionResponse"/>
</message>

<message name="GetWSVersionRequest">
 <part name="parameters" element="nsC2c:GetWSVersion"/>
</message>

<message name="GetWSVersionResponse">
 <part name="parameters" element="nsC2c:GetWSVersionResponse"/>
</message>

<message name="GetTypeScoresRequest">
 <part name="parameters" element="nsC2c:GetTypeScores"/>
</message>

<message name="GetTypeScoresResponse">
 <part name="parameters" element="nsC2c:GetTypeScoresResponse"/>
</message>

<message name="ParseContactRequest">
 <part name="parameters" element="nsC2c:ParseContact"/>
</message>

<message name="ParseContactResponse">
 <part name="parameters" element="nsC2c:ParseContactResponse"/>
</message>

<message name="ParseContactDevRequest">
 <part name="parameters" element="nsC2c:ParseContactDev"/>
</message>

<message name="ParseContactDevResponse">
 <part name="parameters" element="nsC2c:ParseContactDevResponse"/>
</message>

<message name="ParseEventRequest">
 <part name="parameters" element="nsC2c:ParseEvent"/>
</message>

<message name="ParseEventResponse">
 <part name="parameters" element="nsC2c:ParseEventResponse"/>
</message>

<message name="ParseEventDevRequest">
 <part name="parameters" element="nsC2c:ParseEventDev"/>
</message>

<message name="ParseEventDevResponse">
 <part name="parameters" element="nsC2c:ParseEventDevResponse"/>
</message>

<portType name="c2cPortType">
 <operation name="GetParserVersion">
  <documentation>Service definition of function nsC2c__GetParserVersion</documentation>
  <input message="tns:GetParserVersionRequest"/>
  <output message="tns:GetParserVersionResponse"/>
 </operation>
 <operation name="GetWSVersion">
  <documentation>Service definition of function nsC2c__GetWSVersion</documentation>
  <input message="tns:GetWSVersionRequest"/>
  <output message="tns:GetWSVersionResponse"/>
 </operation>
 <operation name="GetTypeScores">
  <documentation>Service definition of function nsC2c__GetTypeScores</documentation>
  <input message="tns:GetTypeScoresRequest"/>
  <output message="tns:GetTypeScoresResponse"/>
 </operation>
 <operation name="ParseContact">
  <documentation>Service definition of function nsC2c__ParseContact</documentation>
  <input message="tns:ParseContactRequest"/>
  <output message="tns:ParseContactResponse"/>
 </operation>
 <operation name="ParseContactDev">
  <documentation>Service definition of function nsC2c__ParseContactDev</documentation>
  <input message="tns:ParseContactDevRequest"/>
  <output message="tns:ParseContactDevResponse"/>
 </operation>
 <operation name="ParseEvent">
  <documentation>Service definition of function nsC2c__ParseEvent</documentation>
  <input message="tns:ParseEventRequest"/>
  <output message="tns:ParseEventResponse"/>
 </operation>
 <operation name="ParseEventDev">
  <documentation>Service definition of function nsC2c__ParseEventDev</documentation>
  <input message="tns:ParseEventDevRequest"/>
  <output message="tns:ParseEventDevResponse"/>
 </operation>
</portType>

<binding name="c2c" type="tns:c2cPortType">
 <SOAP:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
 <operation name="GetParserVersion">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
     <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="GetWSVersion">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
     <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="GetTypeScores">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
     <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="ParseContact">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
     <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="ParseContactDev">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
     <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="ParseEvent">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
     <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
 <operation name="ParseEventDev">
  <SOAP:operation soapAction=""/>
  <input>
     <SOAP:body parts="parameters" use="literal"/>
  </input>
  <output>
     <SOAP:body parts="parameters" use="literal"/>
  </output>
 </operation>
</binding>

<service name="c2c">
 <documentation>gSOAP 2.7.17 generated service definition</documentation>
 <port name="c2c" binding="tns:c2c">
  <SOAP:address location="https://api.copy2contact.com/soap/c2c"/>
 </port>
</service>

</definitions>

