<?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="nddprint.com/api/" 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="nddprint.com/api/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="nddprint.com/api/">
      <s:element name="RetrieveContracts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveContractsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveContractsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingConsolidatedByPrintLocalAndVolume">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingConsolidatedByPrintLocalAndVolumeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveClosingConsolidatedByPrintLocalAndVolumeResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingFullDataByPrinter">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingFullDataByPrinterResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveClosingFullDataByPrinterResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveClosingsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingExtraCost">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingExtraCostResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveClosingExtraCostResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingConsolidatedByPrinterAndMeasurer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingConsolidatedByPrinterAndMeasurerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveClosingConsolidatedByPrinterAndMeasurerResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingConsolidatedByPrinterAndVolume">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingConsolidatedByPrinterAndVolumeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveClosingConsolidatedByPrinterAndVolumeResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingFullDataByPrintLocations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveClosingFullDataByPrintLocationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveClosingFullDataByPrintLocationsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterPartnerPrinter">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterPartnerPrinterResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RegisterPartnerPrinterResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterContractPrinter">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterContractPrinterResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RegisterContractPrinterResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetContractPrinterData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetContractPrinterDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetContractPrinterDataResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetContractPrinterToContract">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetContractPrinterToContractResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetContractPrinterToContractResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveContractPrinterFromContract">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveContractPrinterFromContractResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RemoveContractPrinterFromContractResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveOutOfContractStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RetrieveOutOfContractStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RetrieveOutOfContractStatusResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveContractPrinter">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveContractPrinterResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RemoveContractPrinterResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetGenerateClosingDataQueue">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="properties" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetGenerateClosingDataQueueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetGenerateClosingDataQueueResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="RetrieveContractsSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveContracts" />
  </wsdl:message>
  <wsdl:message name="RetrieveContractsSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveContractsResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingConsolidatedByPrintLocalAndVolumeSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveClosingConsolidatedByPrintLocalAndVolume" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingConsolidatedByPrintLocalAndVolumeSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveClosingConsolidatedByPrintLocalAndVolumeResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingFullDataByPrinterSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveClosingFullDataByPrinter" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingFullDataByPrinterSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveClosingFullDataByPrinterResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingsSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveClosings" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingsSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveClosingsResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingExtraCostSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveClosingExtraCost" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingExtraCostSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveClosingExtraCostResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingConsolidatedByPrinterAndMeasurerSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveClosingConsolidatedByPrinterAndMeasurer" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingConsolidatedByPrinterAndMeasurerSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveClosingConsolidatedByPrinterAndMeasurerResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingConsolidatedByPrinterAndVolumeSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveClosingConsolidatedByPrinterAndVolume" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingConsolidatedByPrinterAndVolumeSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveClosingConsolidatedByPrinterAndVolumeResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingFullDataByPrintLocationsSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveClosingFullDataByPrintLocations" />
  </wsdl:message>
  <wsdl:message name="RetrieveClosingFullDataByPrintLocationsSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveClosingFullDataByPrintLocationsResponse" />
  </wsdl:message>
  <wsdl:message name="RegisterPartnerPrinterSoapIn">
    <wsdl:part name="parameters" element="tns:RegisterPartnerPrinter" />
  </wsdl:message>
  <wsdl:message name="RegisterPartnerPrinterSoapOut">
    <wsdl:part name="parameters" element="tns:RegisterPartnerPrinterResponse" />
  </wsdl:message>
  <wsdl:message name="RegisterContractPrinterSoapIn">
    <wsdl:part name="parameters" element="tns:RegisterContractPrinter" />
  </wsdl:message>
  <wsdl:message name="RegisterContractPrinterSoapOut">
    <wsdl:part name="parameters" element="tns:RegisterContractPrinterResponse" />
  </wsdl:message>
  <wsdl:message name="SetContractPrinterDataSoapIn">
    <wsdl:part name="parameters" element="tns:SetContractPrinterData" />
  </wsdl:message>
  <wsdl:message name="SetContractPrinterDataSoapOut">
    <wsdl:part name="parameters" element="tns:SetContractPrinterDataResponse" />
  </wsdl:message>
  <wsdl:message name="SetContractPrinterToContractSoapIn">
    <wsdl:part name="parameters" element="tns:SetContractPrinterToContract" />
  </wsdl:message>
  <wsdl:message name="SetContractPrinterToContractSoapOut">
    <wsdl:part name="parameters" element="tns:SetContractPrinterToContractResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveContractPrinterFromContractSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveContractPrinterFromContract" />
  </wsdl:message>
  <wsdl:message name="RemoveContractPrinterFromContractSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveContractPrinterFromContractResponse" />
  </wsdl:message>
  <wsdl:message name="RetrieveOutOfContractStatusSoapIn">
    <wsdl:part name="parameters" element="tns:RetrieveOutOfContractStatus" />
  </wsdl:message>
  <wsdl:message name="RetrieveOutOfContractStatusSoapOut">
    <wsdl:part name="parameters" element="tns:RetrieveOutOfContractStatusResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveContractPrinterSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveContractPrinter" />
  </wsdl:message>
  <wsdl:message name="RemoveContractPrinterSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveContractPrinterResponse" />
  </wsdl:message>
  <wsdl:message name="SetGenerateClosingDataQueueSoapIn">
    <wsdl:part name="parameters" element="tns:SetGenerateClosingDataQueue" />
  </wsdl:message>
  <wsdl:message name="SetGenerateClosingDataQueueSoapOut">
    <wsdl:part name="parameters" element="tns:SetGenerateClosingDataQueueResponse" />
  </wsdl:message>
  <wsdl:portType name="ContractsDataSoap">
    <wsdl:operation name="RetrieveContracts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns data from existing contracts of a company.</wsdl:documentation>
      <wsdl:input message="tns:RetrieveContractsSoapIn" />
      <wsdl:output message="tns:RetrieveContractsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingConsolidatedByPrintLocalAndVolume">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return closure volume data for print location.</wsdl:documentation>
      <wsdl:input message="tns:RetrieveClosingConsolidatedByPrintLocalAndVolumeSoapIn" />
      <wsdl:output message="tns:RetrieveClosingConsolidatedByPrintLocalAndVolumeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingFullDataByPrinter">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete closing data by printer model and meters.</wsdl:documentation>
      <wsdl:input message="tns:RetrieveClosingFullDataByPrinterSoapIn" />
      <wsdl:output message="tns:RetrieveClosingFullDataByPrinterSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns frozen locks informed agreement.</wsdl:documentation>
      <wsdl:input message="tns:RetrieveClosingsSoapIn" />
      <wsdl:output message="tns:RetrieveClosingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingExtraCost">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns extra cost data from closure.</wsdl:documentation>
      <wsdl:input message="tns:RetrieveClosingExtraCostSoapIn" />
      <wsdl:output message="tns:RetrieveClosingExtraCostSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingConsolidatedByPrinterAndMeasurer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the closing data in meters per printer.</wsdl:documentation>
      <wsdl:input message="tns:RetrieveClosingConsolidatedByPrinterAndMeasurerSoapIn" />
      <wsdl:output message="tns:RetrieveClosingConsolidatedByPrinterAndMeasurerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingConsolidatedByPrinterAndVolume">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns closing data volume printer.</wsdl:documentation>
      <wsdl:input message="tns:RetrieveClosingConsolidatedByPrinterAndVolumeSoapIn" />
      <wsdl:output message="tns:RetrieveClosingConsolidatedByPrinterAndVolumeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingFullDataByPrintLocations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete closure of data by place of printing.</wsdl:documentation>
      <wsdl:input message="tns:RetrieveClosingFullDataByPrintLocationsSoapIn" />
      <wsdl:output message="tns:RetrieveClosingFullDataByPrintLocationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterPartnerPrinter">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Performs the registration of a printer in the list of equipment provider.</wsdl:documentation>
      <wsdl:input message="tns:RegisterPartnerPrinterSoapIn" />
      <wsdl:output message="tns:RegisterPartnerPrinterSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterContractPrinter">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Performs the creation of a printer within the company contracts flow.</wsdl:documentation>
      <wsdl:input message="tns:RegisterContractPrinterSoapIn" />
      <wsdl:output message="tns:RegisterContractPrinterSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetContractPrinterData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add a printer in a contract.</wsdl:documentation>
      <wsdl:input message="tns:SetContractPrinterDataSoapIn" />
      <wsdl:output message="tns:SetContractPrinterDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetContractPrinterToContract">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add a printer in a contract.</wsdl:documentation>
      <wsdl:input message="tns:SetContractPrinterToContractSoapIn" />
      <wsdl:output message="tns:SetContractPrinterToContractSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveContractPrinterFromContract">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Remove a printer from a contract.</wsdl:documentation>
      <wsdl:input message="tns:RemoveContractPrinterFromContractSoapIn" />
      <wsdl:output message="tns:RemoveContractPrinterFromContractSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RetrieveOutOfContractStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the status registered by the provider to indicate situations where the equipment is out of a contract.</wsdl:documentation>
      <wsdl:input message="tns:RetrieveOutOfContractStatusSoapIn" />
      <wsdl:output message="tns:RetrieveOutOfContractStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveContractPrinter">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Remove a printer from the contracts flow.</wsdl:documentation>
      <wsdl:input message="tns:RemoveContractPrinterSoapIn" />
      <wsdl:output message="tns:RemoveContractPrinterSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetGenerateClosingDataQueue">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Set generate closing data queue.</wsdl:documentation>
      <wsdl:input message="tns:SetGenerateClosingDataQueueSoapIn" />
      <wsdl:output message="tns:SetGenerateClosingDataQueueSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ContractsDataSoap" type="tns:ContractsDataSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="RetrieveContracts">
      <soap:operation soapAction="nddprint.com/api/RetrieveContracts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingConsolidatedByPrintLocalAndVolume">
      <soap:operation soapAction="nddprint.com/api/RetrieveClosingConsolidatedByPrintLocalAndVolume" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingFullDataByPrinter">
      <soap:operation soapAction="nddprint.com/api/RetrieveClosingFullDataByPrinter" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosings">
      <soap:operation soapAction="nddprint.com/api/RetrieveClosings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingExtraCost">
      <soap:operation soapAction="nddprint.com/api/RetrieveClosingExtraCost" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingConsolidatedByPrinterAndMeasurer">
      <soap:operation soapAction="nddprint.com/api/RetrieveClosingConsolidatedByPrinterAndMeasurer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingConsolidatedByPrinterAndVolume">
      <soap:operation soapAction="nddprint.com/api/RetrieveClosingConsolidatedByPrinterAndVolume" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingFullDataByPrintLocations">
      <soap:operation soapAction="nddprint.com/api/RetrieveClosingFullDataByPrintLocations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterPartnerPrinter">
      <soap:operation soapAction="nddprint.com/api/RegisterPartnerPrinter" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterContractPrinter">
      <soap:operation soapAction="nddprint.com/api/RegisterContractPrinter" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetContractPrinterData">
      <soap:operation soapAction="nddprint.com/api/SetContractPrinterData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetContractPrinterToContract">
      <soap:operation soapAction="nddprint.com/api/SetContractPrinterToContract" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveContractPrinterFromContract">
      <soap:operation soapAction="nddprint.com/api/RemoveContractPrinterFromContract" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveOutOfContractStatus">
      <soap:operation soapAction="nddprint.com/api/RetrieveOutOfContractStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveContractPrinter">
      <soap:operation soapAction="nddprint.com/api/RemoveContractPrinter" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetGenerateClosingDataQueue">
      <soap:operation soapAction="nddprint.com/api/SetGenerateClosingDataQueue" 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="ContractsDataSoap12" type="tns:ContractsDataSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="RetrieveContracts">
      <soap12:operation soapAction="nddprint.com/api/RetrieveContracts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingConsolidatedByPrintLocalAndVolume">
      <soap12:operation soapAction="nddprint.com/api/RetrieveClosingConsolidatedByPrintLocalAndVolume" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingFullDataByPrinter">
      <soap12:operation soapAction="nddprint.com/api/RetrieveClosingFullDataByPrinter" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosings">
      <soap12:operation soapAction="nddprint.com/api/RetrieveClosings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingExtraCost">
      <soap12:operation soapAction="nddprint.com/api/RetrieveClosingExtraCost" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingConsolidatedByPrinterAndMeasurer">
      <soap12:operation soapAction="nddprint.com/api/RetrieveClosingConsolidatedByPrinterAndMeasurer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingConsolidatedByPrinterAndVolume">
      <soap12:operation soapAction="nddprint.com/api/RetrieveClosingConsolidatedByPrinterAndVolume" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveClosingFullDataByPrintLocations">
      <soap12:operation soapAction="nddprint.com/api/RetrieveClosingFullDataByPrintLocations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterPartnerPrinter">
      <soap12:operation soapAction="nddprint.com/api/RegisterPartnerPrinter" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterContractPrinter">
      <soap12:operation soapAction="nddprint.com/api/RegisterContractPrinter" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetContractPrinterData">
      <soap12:operation soapAction="nddprint.com/api/SetContractPrinterData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetContractPrinterToContract">
      <soap12:operation soapAction="nddprint.com/api/SetContractPrinterToContract" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveContractPrinterFromContract">
      <soap12:operation soapAction="nddprint.com/api/RemoveContractPrinterFromContract" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RetrieveOutOfContractStatus">
      <soap12:operation soapAction="nddprint.com/api/RetrieveOutOfContractStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveContractPrinter">
      <soap12:operation soapAction="nddprint.com/api/RemoveContractPrinter" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetGenerateClosingDataQueue">
      <soap12:operation soapAction="nddprint.com/api/SetGenerateClosingDataQueue" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ContractsData">
    <wsdl:port name="ContractsDataSoap" binding="tns:ContractsDataSoap">
      <soap:address location="https://api-contracts.nddprint.com/ContractsWS/ContractsData.asmx" />
    </wsdl:port>
    <wsdl:port name="ContractsDataSoap12" binding="tns:ContractsDataSoap12">
      <soap12:address location="https://api-contracts.nddprint.com/ContractsWS/ContractsData.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>