Формат выгружаемой ТТН по приходу нефтепродуктов на АЗС


Шаблон имени файла TTN<YYYYММDD-HHMISS-ZZZ>.xml. 
Где YYYY – год, MM- месяц, DD – день, HH – час (в формате 24), 
MI – минута, SS – секунда, ZZZ – миллисекунда момента времени.

Файл автоматически подгружается системой БукTS и удаляется 
после удачной загрузки (перемещается в папку Done), в случае 
проблем с загрузкой файла – он остается в исходном месте.

Данные должны быть безусловно направлены в принимающую систему БукTS 
и сформированы в XML файл с кодировкой utf-8 следующей структуры 
согласно структуре.

Название элемента                               Тип данных   Кол-во   Ограничения        Примечание
TTN                                             1            1
  Документы                                     1            1                           Список документов
    Документ                                    1..n         1..n                        Документ
      ДатаТТН                                   xsd:string   1        maxLength="10"     Дата ТТН
      НомерТТН                                  xsd:string   1        maxLength="20"     Номер ТТН
      КодКонтрагентаПоставщика                  xsd:string   1        maxLength="9"      Код контрагента (поставщика)
        или КодМестаХраненияГрузоотправителя
      НаименованиеКонтрагентаПоставщика         xsd:string   1        maxLength="20"     Наименование контрагента (поставщика)
        или НаименованиеМестаХраненияГрузоотправителя
      КодКонтрагентаГрузоотправителя            xsd:string   1        maxLength="9"      Код контрагента (грузоотправителя)
      НаименованиеКонтрагентаГрузоотправителя   xsd:string   1        maxLength="20"     Наименование контрагента (грузоотправителя)
      Номер                                     xsd:string   1        maxLength="20"     Уникальный номер выгружаемого документа ТТН
      АЗС                                       xsd:string   1        maxLength="5"      Уникальный идентификатор АЗС
      НомерАЦ                                   xsd:string   1        maxLength="20"     Гос. номер АЦ
      ФИОВодителя                               xsd:string   1        maxLength="20"     Фамилия Имя Отчество водителя
      ДопИнф                                    xsd:string   1        maxLength="100"    Доп. информация
      Секция                                    1..n         1..n
        КодТоплива                              xsd:string   1        maxLength="3"      Код сорта топлива
        КлассТоплива                            xsd:string   1        maxLength="5"      Класс топлива
        Объем                                   xsd:string   1        maxLength="9"      Объем в литрах
        Плотность                               xsd:string   1        maxLength="6"      Плотность в кг/л
        Масса                                   xsd:string   1        maxLength="9"      Масса в кг.
        Температура                             xsd:string   1        maxLength="7"      Температура в С
        НомерПаспорта                           xsd:string   1        maxLength="20"     Номер паспорта качества
          или ПаспортКачестваНомер
        ДатаПаспорта                            xsd:string   1        maxLength="20"     Дата паспорта качества
          или ПаспортКачестваДата
        ПлотностьПаспорта                       xsd:string   0..1     maxLength="20"     Плотность в кг/л паспорта качества
 