<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <s:element name="CheckKey">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="guid" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="InstallationId" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Mode" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CheckKeyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckKeyResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CheckKeyVB">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="guid" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="InstallationId" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Mode" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CheckKeyVBResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckKeyVBResult" type="tns:mesg" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="mesg">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="valid" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Modules" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="valid_till" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="warning" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="License_Type" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ConcurrencyCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Product_Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAllLicenseMenu">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllLicenseMenuResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllLicenseMenuResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CheckPullMenuStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CheckPullMenuStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckPullMenuStatusResult">
              <s:complexType>
                <s:sequence>
                  <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLicenseKeyByGUID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GUID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLicenseKeyByGUIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLicenseKeyByGUIDResult">
              <s:complexType>
                <s:sequence>
                  <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="mesg" nillable="true" type="tns:mesg" />
      <s:element name="DataTable" nillable="true">
        <s:complexType>
          <s:sequence>
            <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
            <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="CheckKeySoapIn">
    <wsdl:part name="parameters" element="tns:CheckKey" />
  </wsdl:message>
  <wsdl:message name="CheckKeySoapOut">
    <wsdl:part name="parameters" element="tns:CheckKeyResponse" />
  </wsdl:message>
  <wsdl:message name="CheckKeyVBSoapIn">
    <wsdl:part name="parameters" element="tns:CheckKeyVB" />
  </wsdl:message>
  <wsdl:message name="CheckKeyVBSoapOut">
    <wsdl:part name="parameters" element="tns:CheckKeyVBResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllLicenseMenuSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllLicenseMenu" />
  </wsdl:message>
  <wsdl:message name="GetAllLicenseMenuSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllLicenseMenuResponse" />
  </wsdl:message>
  <wsdl:message name="CheckPullMenuStatusSoapIn">
    <wsdl:part name="parameters" element="tns:CheckPullMenuStatus" />
  </wsdl:message>
  <wsdl:message name="CheckPullMenuStatusSoapOut">
    <wsdl:part name="parameters" element="tns:CheckPullMenuStatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetLicenseKeyByGUIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetLicenseKeyByGUID" />
  </wsdl:message>
  <wsdl:message name="GetLicenseKeyByGUIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetLicenseKeyByGUIDResponse" />
  </wsdl:message>
  <wsdl:message name="CheckKeyHttpGetIn">
    <wsdl:part name="key" type="s:string" />
    <wsdl:part name="guid" type="s:string" />
    <wsdl:part name="InstallationId" type="s:string" />
    <wsdl:part name="Mode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CheckKeyHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="CheckKeyVBHttpGetIn">
    <wsdl:part name="key" type="s:string" />
    <wsdl:part name="guid" type="s:string" />
    <wsdl:part name="InstallationId" type="s:string" />
    <wsdl:part name="Mode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CheckKeyVBHttpGetOut">
    <wsdl:part name="Body" element="tns:mesg" />
  </wsdl:message>
  <wsdl:message name="GetAllLicenseMenuHttpGetIn">
    <wsdl:part name="Key" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllLicenseMenuHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="CheckPullMenuStatusHttpGetIn">
    <wsdl:part name="Key" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CheckPullMenuStatusHttpGetOut">
    <wsdl:part name="Body" element="tns:DataTable" />
  </wsdl:message>
  <wsdl:message name="GetLicenseKeyByGUIDHttpGetIn">
    <wsdl:part name="GUID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLicenseKeyByGUIDHttpGetOut">
    <wsdl:part name="Body" element="tns:DataTable" />
  </wsdl:message>
  <wsdl:portType name="GetFaithSoap">
    <wsdl:operation name="CheckKey">
      <wsdl:input message="tns:CheckKeySoapIn" />
      <wsdl:output message="tns:CheckKeySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CheckKeyVB">
      <wsdl:input message="tns:CheckKeyVBSoapIn" />
      <wsdl:output message="tns:CheckKeyVBSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllLicenseMenu">
      <wsdl:input message="tns:GetAllLicenseMenuSoapIn" />
      <wsdl:output message="tns:GetAllLicenseMenuSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CheckPullMenuStatus">
      <wsdl:input message="tns:CheckPullMenuStatusSoapIn" />
      <wsdl:output message="tns:CheckPullMenuStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLicenseKeyByGUID">
      <wsdl:input message="tns:GetLicenseKeyByGUIDSoapIn" />
      <wsdl:output message="tns:GetLicenseKeyByGUIDSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="GetFaithHttpGet">
    <wsdl:operation name="CheckKey">
      <wsdl:input message="tns:CheckKeyHttpGetIn" />
      <wsdl:output message="tns:CheckKeyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CheckKeyVB">
      <wsdl:input message="tns:CheckKeyVBHttpGetIn" />
      <wsdl:output message="tns:CheckKeyVBHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllLicenseMenu">
      <wsdl:input message="tns:GetAllLicenseMenuHttpGetIn" />
      <wsdl:output message="tns:GetAllLicenseMenuHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CheckPullMenuStatus">
      <wsdl:input message="tns:CheckPullMenuStatusHttpGetIn" />
      <wsdl:output message="tns:CheckPullMenuStatusHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLicenseKeyByGUID">
      <wsdl:input message="tns:GetLicenseKeyByGUIDHttpGetIn" />
      <wsdl:output message="tns:GetLicenseKeyByGUIDHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="GetFaithSoap" type="tns:GetFaithSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="CheckKey">
      <soap:operation soapAction="http://tempuri.org/CheckKey" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckKeyVB">
      <soap:operation soapAction="http://tempuri.org/CheckKeyVB" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllLicenseMenu">
      <soap:operation soapAction="http://tempuri.org/GetAllLicenseMenu" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckPullMenuStatus">
      <soap:operation soapAction="http://tempuri.org/CheckPullMenuStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLicenseKeyByGUID">
      <soap:operation soapAction="http://tempuri.org/GetLicenseKeyByGUID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="GetFaithSoap12" type="tns:GetFaithSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="CheckKey">
      <soap12:operation soapAction="http://tempuri.org/CheckKey" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckKeyVB">
      <soap12:operation soapAction="http://tempuri.org/CheckKeyVB" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllLicenseMenu">
      <soap12:operation soapAction="http://tempuri.org/GetAllLicenseMenu" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckPullMenuStatus">
      <soap12:operation soapAction="http://tempuri.org/CheckPullMenuStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLicenseKeyByGUID">
      <soap12:operation soapAction="http://tempuri.org/GetLicenseKeyByGUID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="GetFaithHttpGet" type="tns:GetFaithHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="CheckKey">
      <http:operation location="/CheckKey" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckKeyVB">
      <http:operation location="/CheckKeyVB" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllLicenseMenu">
      <http:operation location="/GetAllLicenseMenu" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckPullMenuStatus">
      <http:operation location="/CheckPullMenuStatus" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLicenseKeyByGUID">
      <http:operation location="/GetLicenseKeyByGUID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="GetFaith">
    <wsdl:port name="GetFaithSoap" binding="tns:GetFaithSoap">
      <soap:address location="http://highriseerp.com/HighriseLicensing/GetFaith.asmx" />
    </wsdl:port>
    <wsdl:port name="GetFaithSoap12" binding="tns:GetFaithSoap12">
      <soap12:address location="http://highriseerp.com/HighriseLicensing/GetFaith.asmx" />
    </wsdl:port>
    <wsdl:port name="GetFaithHttpGet" binding="tns:GetFaithHttpGet">
      <http:address location="http://highriseerp.com/HighriseLicensing/GetFaith.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>