﻿<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
           targetNamespace="bora-bs:ecm:Shipment" 
           xmlns="bora-bs:ecm:Shipment" 
           version="1.1" 
           elementFormDefault="qualified">
  <xs:element name="Shipment">
    <xs:annotation>
      <xs:documentation>*</xs:documentation>
      <xs:appinfo>
        <BORA_API>
          <Name>Логистика</Name>
        </BORA_API>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="CONTRL" minOccurs="1" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>Първи запис на съобщението. Контролена инфромация, източник на информацията</xs:documentation>
            <xs:appinfo>
              <BORA_API>
                <Name>Control - Съобщение</Name>
              </BORA_API>
            </xs:appinfo>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SAART" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Control</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип на записа</Name>
                      <Format>CHAR 6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="6"/>
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FILEID" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например 4711</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Идентификатор на Съобщението</Name>
                      <Format>CHAR 1-32</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="32"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SENDER" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например SF</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Компания изпращащ – Сериен № на BORA BS База или Ключова дума на BORA BS контрагент или др.</Name>
                      <Format>CHAR 1-128</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="RECEIVER" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например  PL</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Компания приемник – Сериен № на BORA BS База или Ключова дума на BORA BS контрагент или др.</Name>
                      <Format>CHAR 1–32</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="32"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MESSAGE" minOccurs="1">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип на съобщението</Name>
                      <Format>CHAR 1-10</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="10"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CRDATE" type="xs:date" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например 20100203</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Дата на създаване</Name>
                      <Format>DATE 8, YYYYMMDD</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
              </xs:element>
              <xs:element name="CRTIME" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например 120401</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Време на създаване</Name>
                      <Format>CHAR 6, HHMMSS</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="6"/>
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IsAddItem" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Добавяне на Продукти и Услуги</Name>
                      <Format>NUM 1-1</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="10"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IsAddObject" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Добавяне на Обекти</Name>
                      <Format>NUM 1-1</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="10"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IsAddCashDoc" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Създаване на Касов Ордер</Name>
                      <Format>NUM 1-1</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="10"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IsAddStoreDoc" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Създаване на Скл.документ</Name>
                      <Format>NUM 1-1</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="10"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PREDICATE" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Критерии . Бележки на изпращача за обстоятелства.</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SUPTO" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>BORA Business Suite</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Софтуер за управление на продажбите в търговски обекти (СУПТО)</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SUPTOvm" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>9.1.001</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Версия на СУПТО по регистъра на НАП</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="16"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="METHOD" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>По подразбиране е IMPORT</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Метод за обработка на съобщението от BORA Data Bus Broker.</Name>
                      <Format>CHAR 1-32</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="32"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FBM_Type" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>PULL-Изпращачът пита; PUSH-WebHooks; WS-WebSockets (SignalR); PNOT-Push Известия; SYNC-Smart Polling</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Метод за обратна връзка</Name>
                      <Format>CHAR 1-10</Format>
                      <FilterType>List</FilterType>
                      <AllowedValues>
                        <Value code="PULL">Изпращачът пита</Value>
                        <Value code=" PUSH">WebHooks</Value>
                        <Value code=" WS">WebSockets (SignalR)</Value>
                        <Value code=" PNOT">Push Известия</Value>
                        <Value code=" SYNC">Smart Polling</Value>
                      </AllowedValues>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FBM_Address" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>URL за WebHook, Device Token за FCM/APNs мобилни известия, или ConnectionID за SignalR. Пра празно при PULL/SYNC.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Адрес за известяване</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FBM_Event" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ON_SUCCESS, ON_ERROR, ON_ALL (и при успех, и при грешка).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Събитие за известяване</Name>
                      <Format>CHAR 1-50</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FILE" minOccurs="0" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>Използва се описание на източника на даснни: file;</xs:documentation>
            <xs:appinfo>
              <BORA_API>
                <Name>File - Източник</Name>
              </BORA_API>
            </xs:appinfo>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SAART" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>FILE</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип на записа</Name>
                      <Format>CHAR 6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FileName" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например "K:\_Shared"</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Име на Файла</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FilePath" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>например "Фактури обект Варна 2019-05-01"</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Път към файла</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Specification" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Спецификации</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Standart" minOccurs="0">
                <xs:annotation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Стандарт</Name>
                      <Format>CHAR 1-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FileType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>TXT, XML, JSON, MD, YAML, CSV.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип на файла</Name>
                      <Format>CHAR 1-10</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Encoding" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>UTF-8, UTF-16, ANSI. По подразбиране се приема UTF-8.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Кодиране</Name>
                      <Format>CHAR 1-20</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Compression" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>NONE, ZIP, GZIP.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Компресия</Name>
                      <Format>CHAR 1-10</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Shipment_Rec" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:appinfo>
              <BORA_API>
                <Name>Запис</Name>
              </BORA_API>
            </xs:appinfo>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SAART" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Кодът на съобщението (MESSAGE от tDocType) = eCmSHP, 6 знака (Р-81).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип на записа</Name>
                      <Format>CHAR 6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="6"/>
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ShipmentID" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Ключ на пратката: FILEID на поръчката + „-“ + ShipmentSeq (напр. 1-613-20260001-1). Магазинът по него разпознава повторно изпратена пратка (идемпотентност).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Номер на пратката</Name>
                      <Format>CHAR 1-36</Format>
                      <Searchable>true</Searchable>
                      <FilterType>Exact</FilterType>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="36"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FILEID" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Ключът, с който магазинът е изпратил поръчката: OBJ_Code-DT_Id-No (Р-20). Плъгинът намира поръчката по него; ExternalOrderID е за показване и търсене.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>FILEID на поръчката</Name>
                      <Format>CHAR 1-32</Format>
                      <Searchable>true</Searchable>
                      <FilterType>Exact</FilterType>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="32"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ShipmentSeq" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Пратка по ред към поръчката: 1 — цялата поръчка. Частична доставка (няколко пратки) — етап 2 (Lines_JSON).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Пореден № на пратката</Name>
                      <Format>NUM 3</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="3"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ExternalOrderID" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ID на поръчката в магазина (WooCommerce order id / Shopify order GID) — за показване и търсене.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Поръчка в магазина</Name>
                      <Format>CHAR 1-50</Format>
                      <Searchable>true</Searchable>
                      <FilterType>Exact</FilterType>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="50"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DT_Id" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Втора част от ключа на поръчката в BORA BS (Р-20).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип документ (BORA BS)</Name>
                      <Format>CHAR 1-6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="No" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Трета част от ключа на поръчката в BORA BS (Р-20); за поръчки от магазина — номерът от резервирания диапазон (Р-21).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Номер на поръчката (BORA BS)</Name>
                      <Format>CHAR 1-10</Format>
                      <Searchable>true</Searchable>
                      <FilterType>Exact</FilterType>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="10"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ShipmentState" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Състоянието на пратката. Плъгинът го превежда в статус на поръчката по таблицата в профила (както ExecutionStep, W-03): SHIPPED -&gt; completed / custom „Изпратена“; DELIVERED -&gt; completed; RETURNED / CANCELLED -&gt; бележка към поръчката.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Състояние на пратката</Name>
                      <Format>CHAR 3-10</Format>
                      <Searchable>true</Searchable>
                      <FilterType>List</FilterType>
                      <ValidationRule>SHIPPED:Изпратена;IN_TRANSIT:В транзит;DELIVERED:Доставена;RETURNED:Върната;CANCELLED:Анулирана</ValidationRule>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="3"/>
                    <xs:maxLength value="10"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="tracking_provider" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Кодът на куриера (името в WooCommerce Shipment Tracking: tracking_provider; Shopify: tracking_company). Таблица в профила превежда кода към името при плъгина. Задължителен при SHIPPED.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Куриер</Name>
                      <Format>CHAR 1-32</Format>
                      <Searchable>true</Searchable>
                      <FilterType>List</FilterType>
                      <ValidationRule>econt:Еконт;speedy:Спиди;boxnow:BOX NOW;dhl:DHL;other:Друг</ValidationRule>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="32"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="tracking_number" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Номерът на товарителницата (AWB). Задължителен при SHIPPED.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Номер на товарителницата</Name>
                      <Format>CHAR 1-50</Format>
                      <Searchable>true</Searchable>
                      <FilterType>Exact</FilterType>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                    <xs:maxLength value="50"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="tracking_url" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Готовият адрес за проследяване на пратката. Празно — плъгинът го съставя от шаблона на куриера.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Адрес за проследяване</Name>
                      <Format>CHAR 0-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="date_shipped" type="xs:date" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Кога пратката е предадена на куриера / клиента — tBizPool.ExpeditionDate (не DistributionDate — вътрешното преместване към централен склад). В буфера YYYYMMDD, публикува се YYYY-MM-DD (Р-81).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Дата на изпращане</Name>
                      <Format>DATE 8</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
              </xs:element>
              <xs:element name="ShipTime" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>HHMMSS, местно време.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Час на изпращане</Name>
                      <Format>CHAR 6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="6"/>
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ETA" type="xs:date" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Estimated Time of Arrival — по данни на куриера.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Очаквана дата на доставка</Name>
                      <Format>DATE 8</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
              </xs:element>
              <xs:element name="date_delivered" type="xs:date" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Кога пратката е доставена (ShipmentState = DELIVERED).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Дата на доставка</Name>
                      <Format>DATE 8</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
              </xs:element>
              <xs:element name="ShippingMethod" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Условието за експедиция на поръчката (tBizPool.DLV_No), иначе методът от SHPMRK (tN_Table = DSP — Р-33); за показване.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Метод на доставка</Name>
                      <Format>CHAR 0-20</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DeliveryType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>До адрес, до офис на куриера или до автомат.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Вид доставка</Name>
                      <Format>CHAR 0-7</Format>
                      <FilterType>List</FilterType>
                      <ValidationRule>ADDRESS:До адрес;OFFICE:До офис;LOCKER:До автомат</ValidationRule>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="7"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OfficeCode" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Кодът на офиса / автомата на куриера при OFFICE / LOCKER.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Офис / автомат</Name>
                      <Format>CHAR 0-20</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Box_Count" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Брой колети в пратката.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Брой пакети</Name>
                      <Format>NUM 4</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="4"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Weight" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Реално тегло на пратката в килограми.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тегло, кг</Name>
                      <Format>NUM 10 3-зн</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="10"/>
                    <xs:fractionDigits value="3"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Volumetric_Weight" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Обемно тегло в килограми (по формулата на куриера).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Обемно тегло, кг</Name>
                      <Format>NUM 10 3-зн</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="10"/>
                    <xs:fractionDigits value="3"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="COD_Amount" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Сумата за събиране при доставка (наложен платеж), EUR. Празно — без наложен платеж. Плащането се изравнява със схемата Payment (Р-32).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Наложен платеж, EUR</Name>
                      <Format>NUM 15 2-зн</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="15"/>
                    <xs:fractionDigits value="2"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="NotifyCustomer" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>1 — магазинът изпраща имейл на клиента с товарителницата (Shopify: notify_customer).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Известяване на клиента</Name>
                      <Format>NUM 1</Format>
                      <FilterType>List</FilterType>
                      <ValidationRule>0:Не;1:Да</ValidationRule>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="1"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Customer_Note" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Текст към клиента за пратката (напр. „Доставка след 14 ч.“).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Бележка за клиента</Name>
                      <Format>CHAR 0-256</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="256"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ChangeDate" type="xs:date" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>Моментът, към който са данните за пратката (зареждането на буфера). Плъгинът прилага само по-нови данни (W-03).</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Дата на данните</Name>
                      <Format>DATE 8</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
              </xs:element>
              <xs:element name="ChangeTime" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>HHMMSS, местно време.</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Час на данните</Name>
                      <Format>CHAR 6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="6"/>
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TRAILR" minOccurs="1" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>Последният запис се използва за да се гарантира пълнотата на обмен на пакета от данни за файла.</xs:documentation>
            <xs:appinfo>
              <BORA_API>
                <Name>Trailer - Последен запис</Name>
              </BORA_API>
            </xs:appinfo>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SAART" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>TRAILR</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Тип на записа</Name>
                      <Format>CHAR 6</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="6"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FILEID" minOccurs="1">
                <xs:annotation>
                  <xs:documentation>например 4711</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Референтен номер на DataSet - а</Name>
                      <Format>CHAR 1-32</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="32"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MESSAGES" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>например 1</xs:documentation>
                  <xs:appinfo>
                    <BORA_API>
                      <Name>Броят на заглавните съобщения (header)</Name>
                      <Format>NUM 1-10</Format>
                    </BORA_API>
                  </xs:appinfo>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:decimal">
                    <xs:totalDigits value="10"/>
                    <xs:fractionDigits value="0"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>