<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/PrestaService" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/PrestaService" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="AgentProductInfoRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="hash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="productcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="webshop" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentProductInfoRequest" nillable="true" type="tns:AgentProductInfoRequest" />
  <xs:complexType name="AvailabilityRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="hash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="lines" nillable="true" type="tns:ArrayOfAvailabilityRequestLine" />
      <xs:element minOccurs="0" name="webshop" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AvailabilityRequest" nillable="true" type="tns:AvailabilityRequest" />
  <xs:complexType name="ArrayOfAvailabilityRequestLine">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AvailabilityRequestLine" nillable="true" type="tns:AvailabilityRequestLine" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAvailabilityRequestLine" nillable="true" type="tns:ArrayOfAvailabilityRequestLine" />
  <xs:complexType name="AvailabilityRequestLine">
    <xs:sequence>
      <xs:element minOccurs="0" name="linenumber" type="xs:int" />
      <xs:element minOccurs="0" name="multiplebatchesallowed" type="xs:boolean" />
      <xs:element minOccurs="0" name="packagetypecode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="productcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="quantity" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AvailabilityRequestLine" nillable="true" type="tns:AvailabilityRequestLine" />
  <xs:complexType name="ExecReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="hash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="parameters" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="report" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="webshop" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ExecReportRequest" nillable="true" type="tns:ExecReportRequest" />
  <xs:complexType name="OrderStatusRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="customercode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="documentnr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="hash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="webshop" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderStatusRequest" nillable="true" type="tns:OrderStatusRequest" />
  <xs:complexType name="QueueCommandRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="command" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="hash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="payload" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="webshop" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="QueueCommandRequest" nillable="true" type="tns:QueueCommandRequest" />
  <xs:complexType name="TransportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="date" type="xs:dateTime" />
      <xs:element minOccurs="0" name="hash" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="webshop" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TransportRequest" nillable="true" type="tns:TransportRequest" />
</xs:schema>