<?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="GetSupplyDemands">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="enterpriseName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="stockName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldsList" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupplyDemandsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupplyDemandsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntegrationSupplyDemands">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="enterpriseName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="stockName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldsList" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntegrationSupplyDemandsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIntegrationSupplyDemandsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GenerateSupplierOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="suppliesDemandsList" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GenerateSupplierOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GenerateSupplierOrderResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetActiveShipmentsForSupplier">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldsList" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetActiveShipmentsForSupplierResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetActiveShipmentsForSupplierResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetItemsFromInputShipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="shipmentID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldsList" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetItemsFromInputShipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetItemsFromInputShipmentResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelShipmentItems">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="shipmentID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="shipmentItemIDList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comments" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelShipmentItemsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CancelShipmentItemsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessShipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="shipmentID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="comments" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessShipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProcessShipmentResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateOrderShipmentData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="shipmentID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="property" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newValue" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateOrderShipmentDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateOrderShipmentDataResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendShipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="shipmentID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sendDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="utc" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comments" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendShipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendShipmentResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReceiveItems">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="shipmentID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="dateReceived" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="utc" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipmentItemList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comments" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReceiveItemsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReceiveItemsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DoNotReceiveItems">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="shipmentID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="shipmentItemList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comments" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DoNotReceiveItemsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DoNotReceiveItemsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DenySupplyDemands">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplyDemandsIDList" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DenySupplyDemandsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DenySupplyDemandsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupplyModelsCompatibleToSupplyDemand">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="supplyDemandID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldsList" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupplyModelsCompatibleToSupplyDemandResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupplyModelsCompatibleToSupplyDemandResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChangeSupplyDemand">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="supplyDemandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="newSupplyModelID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChangeSupplyDemandResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ChangeSupplyDemandResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetReplenishments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldsList" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetReplenishmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetReplenishmentsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSupplyDemand">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="supplyDemandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="newSupplyModelID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSupplyDemandResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateSupplyDemandResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DenyAndCommentSupplyDemands">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="supplierID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplierUserPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="supplyDemandsIDList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DenyAndCommentSupplyDemandsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DenyAndCommentSupplyDemandsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetSupplyDemandsSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupplyDemands" />
  </wsdl:message>
  <wsdl:message name="GetSupplyDemandsSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupplyDemandsResponse" />
  </wsdl:message>
  <wsdl:message name="GetIntegrationSupplyDemandsSoapIn">
    <wsdl:part name="parameters" element="tns:GetIntegrationSupplyDemands" />
  </wsdl:message>
  <wsdl:message name="GetIntegrationSupplyDemandsSoapOut">
    <wsdl:part name="parameters" element="tns:GetIntegrationSupplyDemandsResponse" />
  </wsdl:message>
  <wsdl:message name="GenerateSupplierOrderSoapIn">
    <wsdl:part name="parameters" element="tns:GenerateSupplierOrder" />
  </wsdl:message>
  <wsdl:message name="GenerateSupplierOrderSoapOut">
    <wsdl:part name="parameters" element="tns:GenerateSupplierOrderResponse" />
  </wsdl:message>
  <wsdl:message name="GetActiveShipmentsForSupplierSoapIn">
    <wsdl:part name="parameters" element="tns:GetActiveShipmentsForSupplier" />
  </wsdl:message>
  <wsdl:message name="GetActiveShipmentsForSupplierSoapOut">
    <wsdl:part name="parameters" element="tns:GetActiveShipmentsForSupplierResponse" />
  </wsdl:message>
  <wsdl:message name="GetItemsFromInputShipmentSoapIn">
    <wsdl:part name="parameters" element="tns:GetItemsFromInputShipment" />
  </wsdl:message>
  <wsdl:message name="GetItemsFromInputShipmentSoapOut">
    <wsdl:part name="parameters" element="tns:GetItemsFromInputShipmentResponse" />
  </wsdl:message>
  <wsdl:message name="CancelShipmentItemsSoapIn">
    <wsdl:part name="parameters" element="tns:CancelShipmentItems" />
  </wsdl:message>
  <wsdl:message name="CancelShipmentItemsSoapOut">
    <wsdl:part name="parameters" element="tns:CancelShipmentItemsResponse" />
  </wsdl:message>
  <wsdl:message name="ProcessShipmentSoapIn">
    <wsdl:part name="parameters" element="tns:ProcessShipment" />
  </wsdl:message>
  <wsdl:message name="ProcessShipmentSoapOut">
    <wsdl:part name="parameters" element="tns:ProcessShipmentResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateOrderShipmentDataSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateOrderShipmentData" />
  </wsdl:message>
  <wsdl:message name="UpdateOrderShipmentDataSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateOrderShipmentDataResponse" />
  </wsdl:message>
  <wsdl:message name="SendShipmentSoapIn">
    <wsdl:part name="parameters" element="tns:SendShipment" />
  </wsdl:message>
  <wsdl:message name="SendShipmentSoapOut">
    <wsdl:part name="parameters" element="tns:SendShipmentResponse" />
  </wsdl:message>
  <wsdl:message name="ReceiveItemsSoapIn">
    <wsdl:part name="parameters" element="tns:ReceiveItems" />
  </wsdl:message>
  <wsdl:message name="ReceiveItemsSoapOut">
    <wsdl:part name="parameters" element="tns:ReceiveItemsResponse" />
  </wsdl:message>
  <wsdl:message name="DoNotReceiveItemsSoapIn">
    <wsdl:part name="parameters" element="tns:DoNotReceiveItems" />
  </wsdl:message>
  <wsdl:message name="DoNotReceiveItemsSoapOut">
    <wsdl:part name="parameters" element="tns:DoNotReceiveItemsResponse" />
  </wsdl:message>
  <wsdl:message name="DenySupplyDemandsSoapIn">
    <wsdl:part name="parameters" element="tns:DenySupplyDemands" />
  </wsdl:message>
  <wsdl:message name="DenySupplyDemandsSoapOut">
    <wsdl:part name="parameters" element="tns:DenySupplyDemandsResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupplyModelsCompatibleToSupplyDemandSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupplyModelsCompatibleToSupplyDemand" />
  </wsdl:message>
  <wsdl:message name="GetSupplyModelsCompatibleToSupplyDemandSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupplyModelsCompatibleToSupplyDemandResponse" />
  </wsdl:message>
  <wsdl:message name="ChangeSupplyDemandSoapIn">
    <wsdl:part name="parameters" element="tns:ChangeSupplyDemand" />
  </wsdl:message>
  <wsdl:message name="ChangeSupplyDemandSoapOut">
    <wsdl:part name="parameters" element="tns:ChangeSupplyDemandResponse" />
  </wsdl:message>
  <wsdl:message name="GetReplenishmentsSoapIn">
    <wsdl:part name="parameters" element="tns:GetReplenishments" />
  </wsdl:message>
  <wsdl:message name="GetReplenishmentsSoapOut">
    <wsdl:part name="parameters" element="tns:GetReplenishmentsResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateSupplyDemandSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateSupplyDemand" />
  </wsdl:message>
  <wsdl:message name="UpdateSupplyDemandSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateSupplyDemandResponse" />
  </wsdl:message>
  <wsdl:message name="DenyAndCommentSupplyDemandsSoapIn">
    <wsdl:part name="parameters" element="tns:DenyAndCommentSupplyDemands" />
  </wsdl:message>
  <wsdl:message name="DenyAndCommentSupplyDemandsSoapOut">
    <wsdl:part name="parameters" element="tns:DenyAndCommentSupplyDemandsResponse" />
  </wsdl:message>
  <wsdl:portType name="SupplierOrdersDataSoap">
    <wsdl:operation name="GetSupplyDemands">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search all the demands that are active / approved and with ServiceStatus "Normal" that can be answered by informed provider.</wsdl:documentation>
      <wsdl:input message="tns:GetSupplyDemandsSoapIn" />
      <wsdl:output message="tns:GetSupplyDemandsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntegrationSupplyDemands">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search all the demands that are active / approved and with ServiceStatus "Integration" that can be answered by informed provider.</wsdl:documentation>
      <wsdl:input message="tns:GetIntegrationSupplyDemandsSoapIn" />
      <wsdl:output message="tns:GetIntegrationSupplyDemandsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GenerateSupplierOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generates the supplier order.</wsdl:documentation>
      <wsdl:input message="tns:GenerateSupplierOrderSoapIn" />
      <wsdl:output message="tns:GenerateSupplierOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActiveShipmentsForSupplier">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the active shipments for supplier.</wsdl:documentation>
      <wsdl:input message="tns:GetActiveShipmentsForSupplierSoapIn" />
      <wsdl:output message="tns:GetActiveShipmentsForSupplierSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetItemsFromInputShipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the items from input shipment.</wsdl:documentation>
      <wsdl:input message="tns:GetItemsFromInputShipmentSoapIn" />
      <wsdl:output message="tns:GetItemsFromInputShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelShipmentItems">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Cancels the shipment items.</wsdl:documentation>
      <wsdl:input message="tns:CancelShipmentItemsSoapIn" />
      <wsdl:output message="tns:CancelShipmentItemsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessShipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Flag as processed the shipment.</wsdl:documentation>
      <wsdl:input message="tns:ProcessShipmentSoapIn" />
      <wsdl:output message="tns:ProcessShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateOrderShipmentData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates the order shipment data.</wsdl:documentation>
      <wsdl:input message="tns:UpdateOrderShipmentDataSoapIn" />
      <wsdl:output message="tns:UpdateOrderShipmentDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendShipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sends the specified shipment.</wsdl:documentation>
      <wsdl:input message="tns:SendShipmentSoapIn" />
      <wsdl:output message="tns:SendShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReceiveItems">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Receives the items.</wsdl:documentation>
      <wsdl:input message="tns:ReceiveItemsSoapIn" />
      <wsdl:output message="tns:ReceiveItemsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DoNotReceiveItems">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Does not receive the specified items.</wsdl:documentation>
      <wsdl:input message="tns:DoNotReceiveItemsSoapIn" />
      <wsdl:output message="tns:DoNotReceiveItemsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DenySupplyDemands">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deny supply demands.</wsdl:documentation>
      <wsdl:input message="tns:DenySupplyDemandsSoapIn" />
      <wsdl:output message="tns:DenySupplyDemandsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupplyModelsCompatibleToSupplyDemand">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get for compatible supply models for a demand.</wsdl:documentation>
      <wsdl:input message="tns:GetSupplyModelsCompatibleToSupplyDemandSoapIn" />
      <wsdl:output message="tns:GetSupplyModelsCompatibleToSupplyDemandSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChangeSupplyDemand">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Changes the SupplyModel of the demand, and generates new demands if needed.</wsdl:documentation>
      <wsdl:input message="tns:ChangeSupplyDemandSoapIn" />
      <wsdl:output message="tns:ChangeSupplyDemandSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReplenishments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return Replenishments</wsdl:documentation>
      <wsdl:input message="tns:GetReplenishmentsSoapIn" />
      <wsdl:output message="tns:GetReplenishmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateSupplyDemand">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Update Supply Demand</wsdl:documentation>
      <wsdl:input message="tns:UpdateSupplyDemandSoapIn" />
      <wsdl:output message="tns:UpdateSupplyDemandSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DenyAndCommentSupplyDemands">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deny and comment supply demands.</wsdl:documentation>
      <wsdl:input message="tns:DenyAndCommentSupplyDemandsSoapIn" />
      <wsdl:output message="tns:DenyAndCommentSupplyDemandsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SupplierOrdersDataSoap" type="tns:SupplierOrdersDataSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetSupplyDemands">
      <soap:operation soapAction="nddprint.com/api/GetSupplyDemands" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntegrationSupplyDemands">
      <soap:operation soapAction="nddprint.com/api/GetIntegrationSupplyDemands" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GenerateSupplierOrder">
      <soap:operation soapAction="nddprint.com/api/GenerateSupplierOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActiveShipmentsForSupplier">
      <soap:operation soapAction="nddprint.com/api/GetActiveShipmentsForSupplier" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetItemsFromInputShipment">
      <soap:operation soapAction="nddprint.com/api/GetItemsFromInputShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelShipmentItems">
      <soap:operation soapAction="nddprint.com/api/CancelShipmentItems" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessShipment">
      <soap:operation soapAction="nddprint.com/api/ProcessShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateOrderShipmentData">
      <soap:operation soapAction="nddprint.com/api/UpdateOrderShipmentData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendShipment">
      <soap:operation soapAction="nddprint.com/api/SendShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReceiveItems">
      <soap:operation soapAction="nddprint.com/api/ReceiveItems" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DoNotReceiveItems">
      <soap:operation soapAction="nddprint.com/api/DoNotReceiveItems" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DenySupplyDemands">
      <soap:operation soapAction="nddprint.com/api/DenySupplyDemands" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupplyModelsCompatibleToSupplyDemand">
      <soap:operation soapAction="nddprint.com/api/GetSupplyModelsCompatibleToSupplyDemand" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeSupplyDemand">
      <soap:operation soapAction="nddprint.com/api/ChangeSupplyDemand" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReplenishments">
      <soap:operation soapAction="nddprint.com/api/GetReplenishments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSupplyDemand">
      <soap:operation soapAction="nddprint.com/api/UpdateSupplyDemand" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DenyAndCommentSupplyDemands">
      <soap:operation soapAction="nddprint.com/api/DenyAndCommentSupplyDemands" 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="SupplierOrdersDataSoap12" type="tns:SupplierOrdersDataSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetSupplyDemands">
      <soap12:operation soapAction="nddprint.com/api/GetSupplyDemands" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntegrationSupplyDemands">
      <soap12:operation soapAction="nddprint.com/api/GetIntegrationSupplyDemands" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GenerateSupplierOrder">
      <soap12:operation soapAction="nddprint.com/api/GenerateSupplierOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActiveShipmentsForSupplier">
      <soap12:operation soapAction="nddprint.com/api/GetActiveShipmentsForSupplier" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetItemsFromInputShipment">
      <soap12:operation soapAction="nddprint.com/api/GetItemsFromInputShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelShipmentItems">
      <soap12:operation soapAction="nddprint.com/api/CancelShipmentItems" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessShipment">
      <soap12:operation soapAction="nddprint.com/api/ProcessShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateOrderShipmentData">
      <soap12:operation soapAction="nddprint.com/api/UpdateOrderShipmentData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendShipment">
      <soap12:operation soapAction="nddprint.com/api/SendShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReceiveItems">
      <soap12:operation soapAction="nddprint.com/api/ReceiveItems" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DoNotReceiveItems">
      <soap12:operation soapAction="nddprint.com/api/DoNotReceiveItems" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DenySupplyDemands">
      <soap12:operation soapAction="nddprint.com/api/DenySupplyDemands" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupplyModelsCompatibleToSupplyDemand">
      <soap12:operation soapAction="nddprint.com/api/GetSupplyModelsCompatibleToSupplyDemand" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeSupplyDemand">
      <soap12:operation soapAction="nddprint.com/api/ChangeSupplyDemand" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReplenishments">
      <soap12:operation soapAction="nddprint.com/api/GetReplenishments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSupplyDemand">
      <soap12:operation soapAction="nddprint.com/api/UpdateSupplyDemand" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DenyAndCommentSupplyDemands">
      <soap12:operation soapAction="nddprint.com/api/DenyAndCommentSupplyDemands" 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="SupplierOrdersData">
    <wsdl:port name="SupplierOrdersDataSoap" binding="tns:SupplierOrdersDataSoap">
      <soap:address location="https://api-supplierorders-us.nddprint.com/SupplierOrdersWS/SupplierOrdersData.asmx" />
    </wsdl:port>
    <wsdl:port name="SupplierOrdersDataSoap12" binding="tns:SupplierOrdersDataSoap12">
      <soap12:address location="https://api-supplierorders-us.nddprint.com/SupplierOrdersWS/SupplierOrdersData.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>