Very complex flat file schema. Single record over multiple text rows and levels

Home Page Forums BizTalk 2004 – BizTalk 2010 Very complex flat file schema. Single record over multiple text rows and levels

Viewing 0 reply threads
  • Author
    Posts
    • #21250

       Hi,

      This is my first post and its long so please go easy on me. [:$]

      I have been tasked with replaing some of our old EDI systems with BizTalk. I am trying to convert our old legacy invoice file format to XML using the Flat File Schema Wizard. All the examples I can find online are of nice simple flat files with a header row then repeating detail rows (one per record) and then a footer row. Thats all very well and good except my file has detail records that are made from multiple rows that can repeat in groups. Also the structure carriers to 3 levels. These lines are then using positional values.

      I dont expect anyone to do my work for me but it would be nice to know if it is even possible to make a flat file schema for this structure. if not I will have to write something to do it.

      See example files and schema below. The first file is an simplified example to show the problem and structural logic. Then follows an actual file and then schema I have created. Note, the actual file is only one invoice and one line but would normally be multiples.

      Any pointers or help is greatly appreciated.

      Thanks

      Eddie

       

      SIMPLE FILE – starred lines are not in actual file, They are just there for clarity
      STX to ACD appears once  (File header)
      CLO to TLRA can be repeated (Invoice – Level 2)
      ILD to ILDA can be repeated (Invoice line only – Level 3)
      VRS to TOTA appears once (File trailer)


      ***********file header************
      STX 5060034480013                                                         
      SDT 5013546007449                   Such and Such Foods Ltd
      CDT 5060034480013                   Ocado                                  
      ACD 0000000000000                 
      ***********invoice 1 header************
      CLO 5060034480044                                   
      CLOAC056004                                  Ocado-Hatfield                    
      ODDA000000000000114 0000000000000 0000000000000 20094120183556    081114
      ***********Invoice line 1************
      ILD 5000169482377 R7086A170W                     00000000000000 0000000000000
      ILDA000000000000000 052955                         000000000000006 0000000000000
      ***********Invoice line 2************
      ILD 5000169482377 R7086A170W                     00000000000000 0000000000000
      ILDA000000000000000 052955                         000000000000006 0000000000000
      ***********Invoice trailer for invoice 1***********
      STL Z 000000 0000000014 000000098678 000000000000 000000000000 000000000000
      TLRA000000098678 000000000000 000000098678 000000000000 000000098678
      ***********invoice header 2************
      CLO 5060034480043                                   
      CLOAC056004                                  Ocado-somewhere else                    
      ODDA000000000000114 0000000000000 0000000000000 20094120183556    081114
      ***********Invoice line 1************
      ILD 5000169482377 R7086A170W                     00000000000000 0000000000000
      ILDA000000000000000 052955                         000000000000006 0000000000000
      ***********Invoice line 2************
      ILD 5000169482377 R7086A170W                     00000000000000 0000000000000
      ILDA000000000000000 052955                         000000000000006 0000000000000
      ***********Invoice trailer for invoice 2************
      STL Z 000000 0000000014 000000098678 000000000000 000000000000 000000000000
      TLRA000000098678 000000000000 000000098678 000000000000 000000098678
      *************file trailer *****************
      VRS 0001
      TOTA000000098678 0000000001

      ACTUAL FILE

      STX 5060034480013                                                        
      STXA               INVFIL                              
      TYP 0700 INVOICES     
      SDT 5013546007449                   Bakkavor Foods Ltd – Spalding          
      SDTAinvoicing on behalf of BCF Ltd      West Marsh Road                   
      SDTBSpalding                            Lincolnshire                      
      SDTCPE11 2BB 119718944                 
      CDT 5060034480013                   Ocado                                  
      CDTAAccounts Payable                    Titan Court, 3 Bishops Square.    
      CDTBHatfield Business Park              Hatfield, Herts                   
      CDTCAL10 9NE 220430231                 
      DNA 0000                                                    
      DNAA                                           
      DNAB                                           
      DNAC                                       
      DNAD                                       
      DNAE                                       
      DNAF                                       
      DNAG                                       
      FIL 0260 0001 081119                                        
      FDT 151108 141108
      ACD 0000000000000                 
      CLO 5060034480044                                   
      CLOAC056004                                  Ocado-Hatfield                    
      CLOBGypsy Moth Avenue                   Hatfield Business Park            
      CLOCHatfield                            AL10 9BD
      IRF SINV00214220      081115 081115
      PYT                                          000000 000000 000 000000   
      ODD 01647409          20094120          081113 081113 20094120183556    081114
      ODDA000000000000114 0000000000000 0000000000000 20094120183556    081114
      ODDB                                         0000000000000                 
      ODDC                                         0000000000000                                                       
      ODDD                
      ILD 5000169482377 R7086A170W                     00000000000000 0000000000000
      ILDA000000000000000 052955                         000000000000006 0000000000000
      ILDB       000000000000001 0000000000000        00000000056400      
      ILDC00000000056400 Z 000000 0      Supreme Salsa 6x170g                   
      ILDD                                         00000000000000 00000000000000
      ILDE00000000000000 00000000000000 00000000056400 00000000000000 000000
      ILDF00000000000000                                                 
      DNC 0000                                                    
      DNCA                                           
      DNCB                                           
      DNCC                                       
      DNCD                                       
      DNCE                                       
      DNCF                                       
      DNCG                                       
      STL Z 000000 0000000014 000000098678 000000000000 000000000000 000000000000
      STLA000000000000 000000098678 000000000000 000000098678 000000000000
      STLB000000098678 000000098678
      TLR 0000000001 000000098678 000000000000 000000000000 000000000000 000000000000
      TLRA000000098678 000000000000 000000098678 000000000000 000000098678
      TLRB000000098678
      VRS 0001
      VRSAZ 000000 000000098678 000000098678 000000000000 000000098678 000000098678
      TOT 000000098678 000000098678 000000000000 000000098678
      TOTA000000098678 0000000001

      Schema

      <?xml version=”1.0″ encoding=”utf-16″?>
      <xs:schema xmlns:b=”http://schemas.microsoft.com/BizTalk/2003” xmlns=”http://Bakkavor.Invoice.Schemas.UHD_Invoice” targetNamespace=”http://Bakkavor.Invoice.Schemas.UHD_Invoice” xmlns:xs=”http://www.w3.org/2001/XMLSchema“>
        <xs:annotation>
          <xs:appinfo>
            <schemaEditorExtension:schemaInfo namespaceAlias=”b” extensionClass=”Microsoft.BizTalk.FlatFileExtension.FlatFileExtension” standardName=”Flat File” xmlns:schemaEditorExtension=”http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions” />
            <b:schemaInfo standard=”Flat File” codepage=”65001″ default_pad_char=” ” pad_char_type=”char” count_positions_by_byte=”false” parser_optimization=”comlpexity” lookahead_depth=”0″ suppress_empty_nodes=”false” generate_empty_nodes=”true” allow_early_termination=”true” early_terminate_optional_fields=”true”  allow_message_breakup_of_infix_root=”false” compile_parse_tables=”false” root_reference=”UHD_Invoice” />
          </xs:appinfo>
        </xs:annotation>
        <xs:element name=”UHD_Invoice”>
          <xs:annotation>
            <xs:appinfo>
              <b:recordInfo structure=”delimited” child_delimiter_type=”hex” child_delimiter=”0xD 0xA” child_order=”postfix” sequence_number=”1″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
            </xs:appinfo>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:annotation>
                <xs:appinfo>
                  <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                </xs:appinfo>
              </xs:annotation>
              <xs:element name=”STX”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”STX ” tag_offset=”0″ sequence_number=”1″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”STX_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”RECIPIENT_ANA” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”72″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”STXA”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”STXA” tag_offset=”0″ sequence_number=”2″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”STXA_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”19″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”APP_REF” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”37″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”TYP”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”TYP ” tag_offset=”0″ sequence_number=”3″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”TYP_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”TRANSACTION_CODE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”5″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”TRANSACTION_TYPE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”14″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”SDT”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”SDT ” tag_offset=”0″ sequence_number=”4″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”SDT_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”SUPPLIERS_EAN_LOCATION_NUMBER” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”14″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”SUPPLIER_IDENTITY_ALLOCATED_BY_CUSTOMER” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”18″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”SUPPLIERS_NAME” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”4″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”SDTA”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”SDTA” tag_offset=”0″ sequence_number=”5″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”SDTA_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”SUPPLIER_ADDRESSS_1″ type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”36″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”SUPPLIER_ADDRESSS_2″ type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”35″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”SDTB”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”SDTB” tag_offset=”0″ sequence_number=”6″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”SDTB_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”SUPPLIER_ADDRESSS_3″ type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”36″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”SUPPLIER_ADDRESSS_4″ type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”35″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”STDC”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”SDTC” tag_offset=”0″ sequence_number=”7″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”STDC_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”SUPPLIER_POSTCODE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”9″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”SUPPLIER_VAT_REGISTRATION_NUMBER” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”27″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”CDT”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”CDT ” tag_offset=”0″ sequence_number=”8″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”CDT_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”CUSTOMERS_EAN_LOCATION_NUMBER” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”14″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”CUSTOMERS_ALLOCATION_BY_SUPPLIER” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”18″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”CUSTOMER_NAME” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”4″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”CDTA”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”CDTA” tag_offset=”0″ sequence_number=”9″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”CDTA_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”CUSTOMER_ADDRESS_1″ type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”36″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”CUSTOMER_ADDRESS_2″ type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”35″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”CDTB”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”CDTB” tag_offset=”0″ sequence_number=”10″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”CDTB_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”CUSTOMER_ADDRESS_3″ type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”36″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”CUSTOMER_ADDRESS_4″ type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”35″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”CDTC”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”CDTC” tag_offset=”0″ sequence_number=”11″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”CDTC_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”CUSTOMER_POSTCODE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”9″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”CUSTOMER_VAT_REGISTRATION_NUMBER” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”27″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”DNA”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”DNA ” tag_offset=”0″ sequence_number=”12″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”DNA_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”NARRATIVE_CODE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”57″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”DNAA”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”DNAA” tag_offset=”0″ sequence_number=”13″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”DNAA_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”NARRATIVE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”44″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”DNAB”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”DNAB” tag_offset=”0″ sequence_number=”14″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”DNAB_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”NARRATIVE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”44″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”DNAC”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”DNAC” tag_offset=”0″ sequence_number=”15″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”DNAC_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”NARRATIVE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”DNAD”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”DNAD” tag_offset=”0″ sequence_number=”16″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”DNAD_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”NARRATIVE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”DNAE”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”DNAE” tag_offset=”0″ sequence_number=”17″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”DNAE_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”NARRATIVE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”DNAF”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”DNAF” tag_offset=”0″ sequence_number=”18″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”DNAF_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”NARRATIVE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”DNAG”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”DNAG” tag_offset=”0″ sequence_number=”19″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”DNAG_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”NARRATIVE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”FIL”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”FIL ” tag_offset=”0″ sequence_number=”20″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”FIL_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”GENERATION_NUMBER” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”5″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”VERSION_NUMBER” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”5″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”FILE_CREATION_DATE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”47″ sequence_number=”4″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”FDT”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”FDT ” tag_offset=”0″ sequence_number=”21″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”FDT_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”INVOICE_PERIOD_END_DATE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”7″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”DELIVERY_PERIOD_END_DATE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”6″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”ACD”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”ACD ” tag_offset=”0″ sequence_number=”22″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”ACD_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”INVOICE_SYSTEM_EAN_LOCATION_NUMBER” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”31″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs=”32″ maxOccurs=”32″ name=”CLO_LOOP”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”delimited” child_delimiter_type=”hex” child_delimiter=”0xD 0xA” child_order=”postfix” sequence_number=”23″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”CLO”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”CLO ” tag_offset=”0″ sequence_number=”1″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”CLO_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”CUSTOMER_EAN_LOCATION_NUMBER” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”14″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”CUSTOMERS_OWN_LOCATION_CODE” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”35″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”CLOA”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” sequence_number=”2″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”CLOA_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”SUPPLIERS_CODE_FOR_DEPOT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”41″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DEPOT_NAME” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”35″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”CLOB”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”CLOB” tag_offset=”0″ sequence_number=”3″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”CLOB_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DEPOT_ADDRESS_2″ type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”36″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DEPOT_ADDRESS_3″ type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”35″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”CLOC”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”CLOC” tag_offset=”0″ sequence_number=”4″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”CLOC_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DEPOT_ADDRESS_4″ type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”36″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DEPOT_POSTCODE” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”8″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”IRF”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”IRF” tag_offset=”0″ sequence_number=”5″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”IRF_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”INVOICE_NUMBER” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”18″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DATE_OF_INVOICE” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”7″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”TAX-POINT_DATE” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”6″ sequence_number=”4″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”PYT”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”PYT ” tag_offset=”0″ sequence_number=”6″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”PYT_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NOT_USED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”41″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NOT_USED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”7″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NOT_USED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”7″ sequence_number=”4″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NOT_USED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”5″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NOT_USED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”10″ sequence_number=”6″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”ODD”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”ODD ” tag_offset=”0″ sequence_number=”7″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”ODD_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”CUSTOMERS_ORDER_NUMBER” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”18″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”SUPPLIERS_ORDER_NUMBER” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”18″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DATE_ORDER_PLACED_BY_CUSTOMER” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”7″ sequence_number=”4″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DATE_ORDER_RECEIVED_BY_SUPPLIER” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”7″ sequence_number=”5″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DELIVERY_NOTE_NUMBER” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”18″ sequence_number=”6″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DATE_OF_DOCUMENT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”6″ sequence_number=”7″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”ODDA”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”ODDA” tag_offset=”0″ sequence_number=”8″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”ODDA_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NUMBER_OF_DELIVERY_UNITS” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”16″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”VEHICLE_TARE_WEIGHT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”14″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”TOTAL_GOODS_WEIGHT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”14″ sequence_number=”4″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”POD_NUMBER” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”18″ sequence_number=”5″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DATE_GOODS_DELIVERED_TO_CUSTOMER” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”6″ sequence_number=”6″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”ODDB”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”ODDB” tag_offset=”0″ sequence_number=”9″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”ODDB_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NAME_OF_CARRIER” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”41″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”SUPPLIERS_DESPATCH_EAN_LOCATION” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”14″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”SUPPLIERS_OWN_LOCATION_CODE” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”17″ sequence_number=”4″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”ODDC”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”ODDC” tag_offset=”0″ sequence_number=”10″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”ODDC_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NOT_USED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”14″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NOT_USED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”14″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NOT_USED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”27″ sequence_number=”4″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NOT_USED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”19″ sequence_number=”5″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NOT_USED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”18″ sequence_number=”6″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NOT_USED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”18″ sequence_number=”7″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”ODDD”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”ODDD” tag_offset=”0″ sequence_number=”11″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”ODDD_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NOT_USED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”17″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs=”15″ maxOccurs=”15″ name=”ILD_LOOP”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”delimited” child_delimiter_type=”hex” child_delimiter=”0xD 0xA” child_order=”postfix” sequence_number=”12″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”ILD”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”ILD ” tag_offset=”0″ sequence_number=”1″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”ILD_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”EAN-13_ARTICLE_NUMER_FOR_TRADED_UNIT” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”14″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”SUPPLIERS_CODE_FOR_TRADED_UNIT” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”31″ sequence_number=”3″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”DUN-14_CODE_FOR_TRADED_UNIT” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”15″ sequence_number=”4″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”EAN_CODE_FOR_CONSUMER_UNIT” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”5″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”ILDA”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”ILDA” tag_offset=”0″ sequence_number=”2″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”ILDA_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”CUSTOMERS_OWN_BRAND_EAN_CODE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”16″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”CUSTOMERS_ITEM_CODE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”31″ sequence_number=”3″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”CONASUMER_UNITS_IN_TRADED_UNIT” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”16″ sequence_number=”4″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”ORDER_MEASURE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”5″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”ILDB”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”ILDB” tag_offset=”0″ sequence_number=”3″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”ILDB_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”MEASURE_INDICATOR” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”7″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”NUMBER_OF_TRADED_UNITS_INVOICED” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”16″ sequence_number=”3″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”TOTAL_MEASURE_INVOICED” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”14″ sequence_number=”4″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”MEASURE_INDICATOR” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”7″ sequence_number=”5″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”COST_PRICE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”15″ sequence_number=”6″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”MEASURE_INDICATOR” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”6″ sequence_number=”7″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”ILDC”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”ILDC” tag_offset=”0″ sequence_number=”4″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”ILDC_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”EXTENDED_LINE_COST_EXCULDING_VAT” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”15″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”VAT_RATE_CATEGORY_CODE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”2″ sequence_number=”3″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”IVAT_RATE_PERCENTAGE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”7″ sequence_number=”4″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”MIXED_VAT_RATE_PRODUCT_INDICATOR” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”2″ sequence_number=”5″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”CREDIT_LINE_INDICATOR” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”5″ sequence_number=”6″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”TRADED_UNIT_DESCRIPTION_LINE_1″ type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”7″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”ILDD”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”ILDD” tag_offset=”0″ sequence_number=”5″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”ILDD_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”TRADED_UNIT_DESCIPTION_LINE_2″ type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”41″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”MANUFATUCRES_RRP” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”15″ sequence_number=”3″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”MARKED_PRICE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”14″ sequence_number=”4″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”ILDE”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”ILDE” tag_offset=”0″ sequence_number=”6″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”ILDE_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”SPLIT_PACK_PRICE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”15″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”STATUTORY_RETAIL_PRICE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”15″ sequence_number=”3″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”UNIT_COST_PRICE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”15″ sequence_number=”4″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”DISCOUNT_VALUE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”15″ sequence_number=”5″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”DISCOUNT_PERCENTAGE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”6″ sequence_number=”6″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”ILDF”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”ILDF” tag_offset=”0″ sequence_number=”7″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”ILDF_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”SUBSIDY_AMOUNT” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”15″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”SPECIAL_PRICE_INDICATOR” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”5″ sequence_number=”3″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”ITEM_GROUP_IDENTIFIER” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”5″ sequence_number=”4″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”CASH_SETTLEMENT_DISCOUNT_IDENTIFIER” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”2″ sequence_number=”5″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”VAT_-_TYPE_OF_SUPPLY” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”2″ sequence_number=”6″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”SPECIFICATION_NUMBER” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”18″ sequence_number=”7″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”CONTRACT_NUMBER” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”17″ sequence_number=”8″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”DNC”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”DNC ” tag_offset=”0″ sequence_number=”8″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”DNC_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”NARRATIVE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”57″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”DNCA”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”DNCA” tag_offset=”0″ sequence_number=”9″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”DNCA_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”NARRATIVE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”44″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”DNCB”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”DNCB” tag_offset=”0″ sequence_number=”10″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”DNCB_TAG_” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”NARRATIVE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”44″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”DNCC”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”DNCC” tag_offset=”0″ sequence_number=”11″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”DNCC_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”NARRATIVE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”DNCD”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”DNCD” tag_offset=”0″ sequence_number=”12″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”DNCD_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”NARRATIVE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”DNCE”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”DNCE” tag_offset=”0″ sequence_number=”13″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”DNCE_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”NARRATIVE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”DNCF”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”DNCF” tag_offset=”0″ sequence_number=”14″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”DNCF_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”NARRATIVE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name=”DNCG”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:recordInfo structure=”positional” tag_name=”DNCG” tag_offset=”0″ sequence_number=”15″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:annotation>
                                  <xs:appinfo>
                                    <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                                  </xs:appinfo>
                                </xs:annotation>
                                <xs:element name=”DNCG_TAG” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name=”NARRATIVE” type=”xs:string”>
                                  <xs:annotation>
                                    <xs:appinfo>
                                      <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”40″ sequence_number=”2″ />
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”STL”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”STL ” tag_offset=”0″ sequence_number=”13″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”STL_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”VAT_RATE_CATEGORY_CODE” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”2″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”VAT_RATE_PERCENTAGE” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”7″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NUMBER_OF_ITEM_LINES” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”11″ sequence_number=”4″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”LINE_SUB-TOTAL_AMOUNT_BEFORE_VAT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”5″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DISCOUNT_AMOUNT_FOR_INVOICE_QUANTITY” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”6″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”DISCOUNT_AMOUNT_FOR_INVOICE_VALUE” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”7″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”SURCHARGE_AMOUNT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”12″ sequence_number=”8″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”STLA”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”STLA” tag_offset=”0″ sequence_number=”14″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”STLA_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”SUB-TOTAL_SUBSIDY” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”EXTENDED_SUBTOTAL_AMOUNT_BEFEOR_SETTLEMENT_HAS_BEEN_APPLIED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”SUB-TOTAL_SETTLEMENT_DISCOUNT_AMOUNT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”4″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”EXTENDED_SUBTOTAL_AMOUNT_AFTER_SETTLEMENT_DSICOUNT__HAS_BEEN_APPLIED” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”5″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”VAT_AMOUNT_PAYABLE” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”12″ sequence_number=”6″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”STLB”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”STLB” tag_offset=”0″ sequence_number=”15″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”STLB_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”PAYABLE_SUB-TOTAL_AMOUNT_BEFORE_SETTLEMENT_DISCOUNT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”PAYABLE_SUB-TOTAL_AMOUNT_AFTER_SETTLEMENT_DISCOUNT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”12″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”TLR”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”TLR ” tag_offset=”0″ sequence_number=”16″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”TLR_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”NUMBER_OF_TOTAL_SEGMENT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”11″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”LINES_TOTAL_AMOUNT_BEFORE_SETTLEMENT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”TOTAL_DISCOUNT_FOR_QUANTITY” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”4″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”TOTAL_DISCOUNT_FOR_VALUE” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”5″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”TOTAL_SURCHARGE” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”6″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”TOTAL_SUBSIDY” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”12″ sequence_number=”7″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”TLRA”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”TLRA” tag_offset=”0″ sequence_number=”17″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”TLRA” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”TOTAL_EXTENDED_AMOUNT_BEFORE_SETTLEMENT_DISCOUNT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”TOTAL_SETTLEMENT_DISCOUNT_AMOUNT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”3″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”TOTAL_AMOUNT_AFTER_SETTLEMENT_DISCOUNT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”4″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”TOTAL_VAT_AMOUNT_PAYABLE” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”5″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”TOTAL_PAYABLE_BEFORE_SETTLEMENT_DISCOUNT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”12″ sequence_number=”6″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name=”TLRB”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:recordInfo structure=”positional” tag_name=”TLRB” tag_offset=”0″ sequence_number=”18″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:annotation>
                            <xs:appinfo>
                              <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                            </xs:appinfo>
                          </xs:annotation>
                          <xs:element name=”TLRB_TAG” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name=”TOTAL_PAYABLE_AFTER_SETTLEMENT_DISCOUNT” type=”xs:string”>
                            <xs:annotation>
                              <xs:appinfo>
                                <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”12″ sequence_number=”2″ />
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”VRS”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”VRS ” tag_offset=”0″ sequence_number=”24″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”VRS_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”SEQUENCE_NUMBER__x0028_MAYBE_x0029_” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”VRSA”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”VRSA” tag_offset=”0″ sequence_number=”25″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”VRSA_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”VAT_RATE_CATEGORY_CODE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”2″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”VAT_RATE_PERCENTAGE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”7″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”FILE_SUB-TOTAL_ANOUNT_BEFORE_SETTLEMENT_DISCOUNT” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”4″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”FILE_SUB-TOTAL_AMOUNT_AFTER_SETTLEMENT_DISCOUNT” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”5″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”FILE_VAT_SUB-TOTAL” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”6″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”FILE_SUB-TOTAL_PAYABLE_BEFORE_SETTLEMENT_DISCOUNT” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”7″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”FILE_SUB-TOTAL_PAYABLE_AFTER_SETTLEMENT_DISCOUNT” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”8″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”TOT”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”TOT ” tag_offset=”0″ sequence_number=”26″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”TOT_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”4″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”FILE_TOTAL_AMOUNT_BEFORE_VAT_AND_SETTLEMENT_DISCOUNT” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”FILE_TOTAL_AMOUNT_BEFORE_VAT_BUT_AFTER_SETTLEMENT_DISCOUNT” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”FILE_TOTAL_VAT_AMOUNT” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”13″ sequence_number=”4″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”FILE_TOTAL_PAYABLE_BEFORE_SETTLEMENT_DISCOUNT” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”12″ sequence_number=”5″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name=”TOTA”>
                <xs:annotation>
                  <xs:appinfo>
                    <b:recordInfo structure=”positional” tag_name=”TOTA” tag_offset=”0″ sequence_number=”27″ preserve_delimiter_for_empty_data=”true” suppress_trailing_delimiters=”false” />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:annotation>
                      <xs:appinfo>
                        <groupInfo sequence_number=”0″ xmlns=”http://schemas.microsoft.com/BizTalk/2003” />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:element name=”TOTA_TAG” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”5″ sequence_number=”1″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”FILE_TOTAL_PAYABLE_AFTER_SETTLEMENT_DISCOUNT” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”12″ sequence_number=”2″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name=”FILE_TOTAL_NUMBER_OF_INVOICE_MESSAGE” type=”xs:string”>
                      <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo justification=”left” pos_offset=”0″ pos_length=”10″ sequence_number=”3″ />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:schema>
       

       

       

       

Viewing 0 reply threads
  • The forum ‘BizTalk 2004 – BizTalk 2010’ is closed to new topics and replies.