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