element Batch
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p1.png
namespace http://adflex.co.uk/xml-schemas/v1.0.0/bureau
properties
content complex
children Document
attributes
Name  Type  Use  Default  Fixed  Annotation
batchRef  stringTypeLen20  required      
pfgID  stringTypeLen20  required      
createdDateTime  dateTimeType  required      
source <xs:element name="Batch">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Document" minOccurs="1" maxOccurs="99999">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Header" minOccurs="1" maxOccurs="1">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="DocumentType" type="glb:documentTypeType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="OrderDate" type="glb:dateType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="TaxPointDate" type="glb:taxPointDateType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="CostCentre" type="glb:costCentreType" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="BuyersRef" type="glb:buyersRefType" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="PONumber" type="glb:poNumberType" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="MID" type="glb:stringTypeLen20" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="Net" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Discount" type="glb:currencyType" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="Tax" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Gross" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="TaxTreatment" type="glb:taxTreatmentType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="DiscountTreatment" type="glb:discountTreatmentType" minOccurs="0" maxOccurs="1"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Payment" minOccurs="1" maxOccurs="1">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Type" type="glb:paymentTypeType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Data" type="glb:paymentDataType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="LookupMode" type="glb:lookupModeType" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="LookupKey" type="glb:lookupKeyType" minOccurs="0" maxOccurs="1"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Supplier" minOccurs="0" maxOccurs="1">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="AccountCode" type="glb:stringTypeLen30" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="Name" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Street1" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Street2" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="Street3" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="City" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="County" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Postcode" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="CountryCode" type="glb:countryCodeType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="ContactName" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Buyer" minOccurs="0" maxOccurs="1">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="AccountCode" type="glb:stringTypeLen30" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="Name" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Street1" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Street2" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="Street3" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="City" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="County" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Postcode" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="CountryCode" type="glb:countryCodeType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="VATNumber" type="glb:vatNumberType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="ContactName" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="DeliveryPoint" minOccurs="0" maxOccurs="1">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="AccountCode" type="glb:stringTypeLen30" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="Name" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Street1" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Street2" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="Street3" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="City" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="County" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Postcode" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="CountryCode" type="glb:countryCodeType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="ContactName" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="VariableMerchantDescriptor" minOccurs="0" maxOccurs="1">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Data1" type="glb:stringTypeLen25" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Data2" type="glb:stringTypeLen13" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="PostCode" type="glb:stringTypeLen7" minOccurs="1" maxOccurs="1"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<!-- -->
           
<xs:element name="Line" minOccurs="1" maxOccurs="999">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="PartNumber" type="glb:partNumberType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="PartDescription" type="glb:partDescriptionType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="CommodityCode" type="glb:commodityCodeType" minOccurs="0" maxOccurs="1">
                   
<!--
<xs:annotation>
<xs:documentation>Commodity codes are optional</xs:documentation>
</xs:annotation>
--
>
                 
</xs:element>
                 
<xs:element name="UnitOfMeasure" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Quantity" type="glb:quantityType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="NetUnit" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="Discount" type="glb:currencyType" minOccurs="0" maxOccurs="1"/>
                 
<xs:element name="NetTotal" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="TaxCode" type="glb:taxCodeType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="TaxRate" type="glb:taxRateType" minOccurs="1" maxOccurs="1"/>
                 
<xs:element name="TaxAmount" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
               
</xs:sequence>
               
<xs:attribute name="lineNumber" type="glb:lineNumberType" use="required"/>
             
</xs:complexType>
           
</xs:element>
           
<!-- -->
         
</xs:sequence>
         
<xs:attribute name="documentRef" type="glb:documentRefType" use="required"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="batchRef" type="glb:stringTypeLen20" use="required"/>
   
<xs:attribute name="pfgID" type="glb:stringTypeLen20" use="required"/>
   
<xs:attribute name="createdDateTime" type="glb:dateTimeType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute Batch/@batchRef
type stringTypeLen20
properties
use required
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:attribute name="batchRef" type="glb:stringTypeLen20" use="required"/>

attribute Batch/@pfgID
type stringTypeLen20
properties
use required
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:attribute name="pfgID" type="glb:stringTypeLen20" use="required"/>

attribute Batch/@createdDateTime
type dateTimeType
properties
use required
source <xs:attribute name="createdDateTime" type="glb:dateTimeType" use="required"/>

element Batch/Document
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p2.png
properties
minOcc 1
maxOcc 99999
content complex
children Header Payment Supplier Buyer DeliveryPoint VariableMerchantDescriptor Line
attributes
Name  Type  Use  Default  Fixed  Annotation
documentRef  documentRefType  required      
source <xs:element name="Document" minOccurs="1" maxOccurs="99999">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Header" minOccurs="1" maxOccurs="1">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="DocumentType" type="glb:documentTypeType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="OrderDate" type="glb:dateType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="TaxPointDate" type="glb:taxPointDateType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="CostCentre" type="glb:costCentreType" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="BuyersRef" type="glb:buyersRefType" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="PONumber" type="glb:poNumberType" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="MID" type="glb:stringTypeLen20" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="Net" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Discount" type="glb:currencyType" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="Tax" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Gross" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="TaxTreatment" type="glb:taxTreatmentType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="DiscountTreatment" type="glb:discountTreatmentType" minOccurs="0" maxOccurs="1"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Payment" minOccurs="1" maxOccurs="1">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Type" type="glb:paymentTypeType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Data" type="glb:paymentDataType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="LookupMode" type="glb:lookupModeType" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="LookupKey" type="glb:lookupKeyType" minOccurs="0" maxOccurs="1"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Supplier" minOccurs="0" maxOccurs="1">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="AccountCode" type="glb:stringTypeLen30" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="Name" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Street1" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Street2" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="Street3" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="City" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="County" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Postcode" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="CountryCode" type="glb:countryCodeType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="ContactName" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Buyer" minOccurs="0" maxOccurs="1">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="AccountCode" type="glb:stringTypeLen30" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="Name" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Street1" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Street2" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="Street3" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="City" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="County" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Postcode" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="CountryCode" type="glb:countryCodeType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="VATNumber" type="glb:vatNumberType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="ContactName" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="DeliveryPoint" minOccurs="0" maxOccurs="1">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="AccountCode" type="glb:stringTypeLen30" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="Name" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Street1" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Street2" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="Street3" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="City" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="County" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Postcode" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="CountryCode" type="glb:countryCodeType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="ContactName" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="VariableMerchantDescriptor" minOccurs="0" maxOccurs="1">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Data1" type="glb:stringTypeLen25" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Data2" type="glb:stringTypeLen13" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="PostCode" type="glb:stringTypeLen7" minOccurs="1" maxOccurs="1"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<!-- -->
     
<xs:element name="Line" minOccurs="1" maxOccurs="999">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PartNumber" type="glb:partNumberType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="PartDescription" type="glb:partDescriptionType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="CommodityCode" type="glb:commodityCodeType" minOccurs="0" maxOccurs="1">
             
<!--
<xs:annotation>
<xs:documentation>Commodity codes are optional</xs:documentation>
</xs:annotation>
--
>
           
</xs:element>
           
<xs:element name="UnitOfMeasure" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Quantity" type="glb:quantityType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="NetUnit" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="Discount" type="glb:currencyType" minOccurs="0" maxOccurs="1"/>
           
<xs:element name="NetTotal" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="TaxCode" type="glb:taxCodeType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="TaxRate" type="glb:taxRateType" minOccurs="1" maxOccurs="1"/>
           
<xs:element name="TaxAmount" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
         
</xs:sequence>
         
<xs:attribute name="lineNumber" type="glb:lineNumberType" use="required"/>
       
</xs:complexType>
     
</xs:element>
     
<!-- -->
   
</xs:sequence>
   
<xs:attribute name="documentRef" type="glb:documentRefType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute Batch/Document/@documentRef
type documentRefType
properties
use required
facets
Kind Value Annotation
minLength 6
maxLength 12
source <xs:attribute name="documentRef" type="glb:documentRefType" use="required"/>

element Batch/Document/Header
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p3.png
properties
content complex
children DocumentType OrderDate TaxPointDate CostCentre BuyersRef PONumber MID Net Discount Tax Gross TaxTreatment DiscountTreatment
source <xs:element name="Header" minOccurs="1" maxOccurs="1">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="DocumentType" type="glb:documentTypeType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="OrderDate" type="glb:dateType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="TaxPointDate" type="glb:taxPointDateType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="CostCentre" type="glb:costCentreType" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="BuyersRef" type="glb:buyersRefType" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="PONumber" type="glb:poNumberType" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="MID" type="glb:stringTypeLen20" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="Net" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Discount" type="glb:currencyType" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="Tax" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Gross" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="TaxTreatment" type="glb:taxTreatmentType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="DiscountTreatment" type="glb:discountTreatmentType" minOccurs="0" maxOccurs="1"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Batch/Document/Header/DocumentType
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p4.png
type documentTypeType
properties
content simple
facets
Kind Value Annotation
minInclusive 5001
maxInclusive 5002
source <xs:element name="DocumentType" type="glb:documentTypeType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Header/OrderDate
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p5.png
type dateType
properties
content simple
source <xs:element name="OrderDate" type="glb:dateType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Header/TaxPointDate
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p6.png
type taxPointDateType
properties
content simple
source <xs:element name="TaxPointDate" type="glb:taxPointDateType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Header/CostCentre
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p7.png
type costCentreType
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:element name="CostCentre" type="glb:costCentreType" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Header/BuyersRef
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p8.png
type buyersRefType
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:element name="BuyersRef" type="glb:buyersRefType" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Header/PONumber
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p9.png
type poNumberType
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:element name="PONumber" type="glb:poNumberType" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Header/MID
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p10.png
type stringTypeLen20
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:element name="MID" type="glb:stringTypeLen20" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Header/Net
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p11.png
type currencyType
properties
content complex
facets
Kind Value Annotation
minInclusive 0
maxInclusive 99999999
attributes
Name  Type  Use  Default  Fixed  Annotation
currencyCode  currencyCodeType  required      
exponent  currencyExponentType  required      
source <xs:element name="Net" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Header/Discount
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p12.png
type currencyType
properties
minOcc 0
maxOcc 1
content complex
facets
Kind Value Annotation
minInclusive 0
maxInclusive 99999999
attributes
Name  Type  Use  Default  Fixed  Annotation
currencyCode  currencyCodeType  required      
exponent  currencyExponentType  required      
source <xs:element name="Discount" type="glb:currencyType" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Header/Tax
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p13.png
type currencyType
properties
content complex
facets
Kind Value Annotation
minInclusive 0
maxInclusive 99999999
attributes
Name  Type  Use  Default  Fixed  Annotation
currencyCode  currencyCodeType  required      
exponent  currencyExponentType  required      
source <xs:element name="Tax" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Header/Gross
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p14.png
type currencyType
properties
content complex
facets
Kind Value Annotation
minInclusive 0
maxInclusive 99999999
attributes
Name  Type  Use  Default  Fixed  Annotation
currencyCode  currencyCodeType  required      
exponent  currencyExponentType  required      
source <xs:element name="Gross" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Header/TaxTreatment
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p15.png
type taxTreatmentType
properties
content simple
facets
Kind Value Annotation
minInclusive 6002
maxInclusive 6006
source <xs:element name="TaxTreatment" type="glb:taxTreatmentType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Header/DiscountTreatment
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p16.png
type discountTreatmentType
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minInclusive 6101
maxInclusive 6104
source <xs:element name="DiscountTreatment" type="glb:discountTreatmentType" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Payment
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p17.png
properties
content complex
children Type Data LookupMode LookupKey
source <xs:element name="Payment" minOccurs="1" maxOccurs="1">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Type" type="glb:paymentTypeType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Data" type="glb:paymentDataType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="LookupMode" type="glb:lookupModeType" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="LookupKey" type="glb:lookupKeyType" minOccurs="0" maxOccurs="1"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Batch/Document/Payment/Type
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p18.png
type paymentTypeType
properties
content simple
facets
Kind Value Annotation
minInclusive 48201
maxInclusive 48210
source <xs:element name="Type" type="glb:paymentTypeType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Payment/Data
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p19.png
type paymentDataType
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 100
source <xs:element name="Data" type="glb:paymentDataType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Payment/LookupMode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p20.png
type lookupModeType
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minInclusive 1
maxInclusive 9
source <xs:element name="LookupMode" type="glb:lookupModeType" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Payment/LookupKey
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p21.png
type lookupKeyType
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 100
source <xs:element name="LookupKey" type="glb:lookupKeyType" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Supplier
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p22.png
properties
minOcc 0
maxOcc 1
content complex
children AccountCode Name Street1 Street2 Street3 City County Postcode CountryCode ContactName
source <xs:element name="Supplier" minOccurs="0" maxOccurs="1">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AccountCode" type="glb:stringTypeLen30" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="Name" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Street1" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Street2" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="Street3" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="City" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="County" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Postcode" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="CountryCode" type="glb:countryCodeType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="ContactName" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Batch/Document/Supplier/AccountCode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p23.png
type stringTypeLen30
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 30
source <xs:element name="AccountCode" type="glb:stringTypeLen30" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Supplier/Name
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p24.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="Name" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Supplier/Street1
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p25.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="Street1" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Supplier/Street2
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p26.png
type stringTypeLen50
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="Street2" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Supplier/Street3
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p27.png
type stringTypeLen50
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="Street3" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Supplier/City
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p28.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="City" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Supplier/County
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p29.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="County" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Supplier/Postcode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p30.png
type stringTypeLen20
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:element name="Postcode" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Supplier/CountryCode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p31.png
type countryCodeType
properties
content simple
facets
Kind Value Annotation
minInclusive 0
maxInclusive 999
source <xs:element name="CountryCode" type="glb:countryCodeType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Supplier/ContactName
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p32.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="ContactName" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Buyer
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p33.png
properties
minOcc 0
maxOcc 1
content complex
children AccountCode Name Street1 Street2 Street3 City County Postcode CountryCode VATNumber ContactName
source <xs:element name="Buyer" minOccurs="0" maxOccurs="1">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AccountCode" type="glb:stringTypeLen30" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="Name" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Street1" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Street2" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="Street3" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="City" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="County" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Postcode" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="CountryCode" type="glb:countryCodeType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="VATNumber" type="glb:vatNumberType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="ContactName" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Batch/Document/Buyer/AccountCode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p34.png
type stringTypeLen30
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 30
source <xs:element name="AccountCode" type="glb:stringTypeLen30" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Buyer/Name
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p35.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="Name" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Buyer/Street1
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p36.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="Street1" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Buyer/Street2
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p37.png
type stringTypeLen50
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="Street2" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Buyer/Street3
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p38.png
type stringTypeLen50
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="Street3" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Buyer/City
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p39.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="City" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Buyer/County
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p40.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="County" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Buyer/Postcode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p41.png
type stringTypeLen20
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:element name="Postcode" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Buyer/CountryCode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p42.png
type countryCodeType
properties
content simple
facets
Kind Value Annotation
minInclusive 0
maxInclusive 999
source <xs:element name="CountryCode" type="glb:countryCodeType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Buyer/VATNumber
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p43.png
type vatNumberType
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:element name="VATNumber" type="glb:vatNumberType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Buyer/ContactName
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p44.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="ContactName" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/DeliveryPoint
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p45.png
properties
minOcc 0
maxOcc 1
content complex
children AccountCode Name Street1 Street2 Street3 City County Postcode CountryCode ContactName
source <xs:element name="DeliveryPoint" minOccurs="0" maxOccurs="1">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AccountCode" type="glb:stringTypeLen30" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="Name" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Street1" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Street2" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="Street3" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="City" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="County" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Postcode" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="CountryCode" type="glb:countryCodeType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="ContactName" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Batch/Document/DeliveryPoint/AccountCode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p46.png
type stringTypeLen30
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 30
source <xs:element name="AccountCode" type="glb:stringTypeLen30" minOccurs="0" maxOccurs="1"/>

element Batch/Document/DeliveryPoint/Name
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p47.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="Name" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/DeliveryPoint/Street1
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p48.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="Street1" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/DeliveryPoint/Street2
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p49.png
type stringTypeLen50
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="Street2" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>

element Batch/Document/DeliveryPoint/Street3
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p50.png
type stringTypeLen50
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="Street3" type="glb:stringTypeLen50" minOccurs="0" maxOccurs="1"/>

element Batch/Document/DeliveryPoint/City
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p51.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="City" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/DeliveryPoint/County
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p52.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="County" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/DeliveryPoint/Postcode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p53.png
type stringTypeLen20
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:element name="Postcode" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>

element Batch/Document/DeliveryPoint/CountryCode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p54.png
type countryCodeType
properties
content simple
facets
Kind Value Annotation
minInclusive 0
maxInclusive 999
source <xs:element name="CountryCode" type="glb:countryCodeType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/DeliveryPoint/ContactName
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p55.png
type stringTypeLen50
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:element name="ContactName" type="glb:stringTypeLen50" minOccurs="1" maxOccurs="1"/>

element Batch/Document/VariableMerchantDescriptor
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p56.png
properties
minOcc 0
maxOcc 1
content complex
children Data1 Data2 PostCode
source <xs:element name="VariableMerchantDescriptor" minOccurs="0" maxOccurs="1">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Data1" type="glb:stringTypeLen25" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Data2" type="glb:stringTypeLen13" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="PostCode" type="glb:stringTypeLen7" minOccurs="1" maxOccurs="1"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Batch/Document/VariableMerchantDescriptor/Data1
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p57.png
type stringTypeLen25
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 25
source <xs:element name="Data1" type="glb:stringTypeLen25" minOccurs="1" maxOccurs="1"/>

element Batch/Document/VariableMerchantDescriptor/Data2
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p58.png
type stringTypeLen13
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 13
source <xs:element name="Data2" type="glb:stringTypeLen13" minOccurs="1" maxOccurs="1"/>

element Batch/Document/VariableMerchantDescriptor/PostCode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p59.png
type stringTypeLen7
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 7
source <xs:element name="PostCode" type="glb:stringTypeLen7" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Line
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p60.png
properties
minOcc 1
maxOcc 999
content complex
children PartNumber PartDescription CommodityCode UnitOfMeasure Quantity NetUnit Discount NetTotal TaxCode TaxRate TaxAmount
attributes
Name  Type  Use  Default  Fixed  Annotation
lineNumber  lineNumberType  required      
source <xs:element name="Line" minOccurs="1" maxOccurs="999">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PartNumber" type="glb:partNumberType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="PartDescription" type="glb:partDescriptionType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="CommodityCode" type="glb:commodityCodeType" minOccurs="0" maxOccurs="1">
       
<!--
<xs:annotation>
<xs:documentation>Commodity codes are optional</xs:documentation>
</xs:annotation>
--
>
     
</xs:element>
     
<xs:element name="UnitOfMeasure" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Quantity" type="glb:quantityType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="NetUnit" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="Discount" type="glb:currencyType" minOccurs="0" maxOccurs="1"/>
     
<xs:element name="NetTotal" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="TaxCode" type="glb:taxCodeType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="TaxRate" type="glb:taxRateType" minOccurs="1" maxOccurs="1"/>
     
<xs:element name="TaxAmount" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>
   
</xs:sequence>
   
<xs:attribute name="lineNumber" type="glb:lineNumberType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute Batch/Document/Line/@lineNumber
type lineNumberType
properties
use required
facets
Kind Value Annotation
minInclusive 1
maxInclusive 999
source <xs:attribute name="lineNumber" type="glb:lineNumberType" use="required"/>

element Batch/Document/Line/PartNumber
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p61.png
type partNumberType
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 30
source <xs:element name="PartNumber" type="glb:partNumberType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Line/PartDescription
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p62.png
type partDescriptionType
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 80
source <xs:element name="PartDescription" type="glb:partDescriptionType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Line/CommodityCode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p63.png
type commodityCodeType
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 0
maxLength 8
source <xs:element name="CommodityCode" type="glb:commodityCodeType" minOccurs="0" maxOccurs="1">
 
<!--
<xs:annotation>
<xs:documentation>Commodity codes are optional</xs:documentation>
</xs:annotation>
--
>
</xs:element>

element Batch/Document/Line/UnitOfMeasure
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p64.png
type stringTypeLen20
properties
content simple
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:element name="UnitOfMeasure" type="glb:stringTypeLen20" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Line/Quantity
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p65.png
type quantityType
properties
content complex
facets
Kind Value Annotation
minInclusive 0
maxInclusive 99999999
attributes
Name  Type  Use  Default  Fixed  Annotation
exponent  quantityExponentType  required      
source <xs:element name="Quantity" type="glb:quantityType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Line/NetUnit
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p66.png
type currencyType
properties
content complex
facets
Kind Value Annotation
minInclusive 0
maxInclusive 99999999
attributes
Name  Type  Use  Default  Fixed  Annotation
currencyCode  currencyCodeType  required      
exponent  currencyExponentType  required      
source <xs:element name="NetUnit" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Line/Discount
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p67.png
type currencyType
properties
minOcc 0
maxOcc 1
content complex
facets
Kind Value Annotation
minInclusive 0
maxInclusive 99999999
attributes
Name  Type  Use  Default  Fixed  Annotation
currencyCode  currencyCodeType  required      
exponent  currencyExponentType  required      
source <xs:element name="Discount" type="glb:currencyType" minOccurs="0" maxOccurs="1"/>

element Batch/Document/Line/NetTotal
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p68.png
type currencyType
properties
content complex
facets
Kind Value Annotation
minInclusive 0
maxInclusive 99999999
attributes
Name  Type  Use  Default  Fixed  Annotation
currencyCode  currencyCodeType  required      
exponent  currencyExponentType  required      
source <xs:element name="NetTotal" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Line/TaxCode
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p69.png
type taxCodeType
properties
content simple
facets
Kind Value Annotation
minInclusive 1
maxInclusive 999
source <xs:element name="TaxCode" type="glb:taxCodeType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Line/TaxRate
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p70.png
type taxRateType
properties
content complex
facets
Kind Value Annotation
minInclusive 0
maxInclusive 99999999
attributes
Name  Type  Use  Default  Fixed  Annotation
exponent  taxRateExponentType  required      
source <xs:element name="TaxRate" type="glb:taxRateType" minOccurs="1" maxOccurs="1"/>

element Batch/Document/Line/TaxAmount
diagram adflex-bureau-v1.0.0_diagrams/adflex-bureau-v1.0.0_p71.png
type currencyType
properties
content complex
facets
Kind Value Annotation
minInclusive 0
maxInclusive 99999999
attributes
Name  Type  Use  Default  Fixed  Annotation
currencyCode  currencyCodeType  required      
exponent  currencyExponentType  required      
source <xs:element name="TaxAmount" type="glb:currencyType" minOccurs="1" maxOccurs="1"/>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy