eBIS-XML Invoice - schema documentation
eBIS-XML Invoice - schema documentation
eBIS-XML Invoice - schema documentation
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong><br />
<strong>documentation</strong><br />
Contents<br />
●<br />
●<br />
●<br />
●<br />
Schema information<br />
Structures<br />
Structure index<br />
Rule index<br />
Schema information<br />
namespace urn:<strong>schema</strong>s-basda-org:2000:sales<strong>Invoice</strong>:xdr:3.01<br />
<strong>schema</strong> location http://www.ebis-xml.net/<strong>schema</strong>s/invoice-v3.xsd<br />
Structures<br />
<strong>Invoice</strong><br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (1 of 134) [12/11/2001 9:45:33 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong><br />
rule<br />
<strong>Invoice</strong>Head<br />
Settlement/SettlementDiscount,<br />
TaxSubTotal/SettlementDiscountAtRate and<br />
<strong>Invoice</strong>Total/SettlementDiscountTotal must either all be present, or<br />
none may be present.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (2 of 134) [12/11/2001 9:45:33 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Head<br />
minOccurs 1<br />
maxOccurs 1<br />
Schema<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Head/Schema<br />
base Schema<br />
minOccurs 1<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (3 of 134) [12/11/2001 9:45:33 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Stylesheet<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Head/Stylesheet<br />
base Stylesheet<br />
minOccurs 0<br />
maxOccurs 1<br />
Parameters<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Head/Parameters<br />
base Parameters<br />
minOccurs 1<br />
maxOccurs 1<br />
OriginatingSoftware<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Head/OriginatingSoftware<br />
base OriginatingSoftware<br />
minOccurs 0<br />
maxOccurs 1<br />
TestFlag<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (4 of 134) [12/11/2001 9:45:33 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Head/TestFlag<br />
base TestFlag<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>Invoice</strong>Type<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Head/<strong>Invoice</strong>Type<br />
base <strong>Invoice</strong>Type<br />
minOccurs 1<br />
maxOccurs 1<br />
Function<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Head/Function<br />
base <strong>Invoice</strong>_Function<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>Invoice</strong>Currency<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Head/<strong>Invoice</strong>Currency<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (5 of 134) [12/11/2001 9:45:33 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
base <strong>Invoice</strong>Currency<br />
minOccurs 1<br />
maxOccurs 1<br />
Intrastat<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Head/Intrastat<br />
base Intrastat<br />
minOccurs 0<br />
maxOccurs 1<br />
Checksum<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Head/Checksum<br />
base xdr:int<br />
minOccurs 1<br />
maxOccurs 1<br />
rule Checksum must contain the correct checksum for the document<br />
<strong>Invoice</strong>References<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>References<br />
base <strong>Invoice</strong>ReferencesType<br />
minOccurs 1<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (6 of 134) [12/11/2001 9:45:33 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
ANY<br />
/<strong>Invoice</strong>/ANY<br />
minOccurs 0<br />
<strong>documentation</strong><br />
<strong>Invoice</strong>Date<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Date<br />
base xdr:dateTime<br />
minOccurs 1<br />
maxOccurs 1<br />
TypeOfSupply<br />
/<strong>Invoice</strong>/TypeOfSupply<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
TaxPointDate<br />
This node allows extension of the <strong>eBIS</strong> <strong>XML</strong> spec. Project specific<br />
data from other namespaces may be inserted at this point<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (7 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>/TaxPointDate<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Supplier<br />
/<strong>Invoice</strong>/Supplier<br />
base Supplier<br />
minOccurs 1<br />
maxOccurs 1<br />
Buyer<br />
/<strong>Invoice</strong>/Buyer<br />
base Buyer<br />
minOccurs 0<br />
maxOccurs 1<br />
Delivery<br />
/<strong>Invoice</strong>/Delivery<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (8 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
base ebisDelivery<br />
minOccurs 0<br />
maxOccurs unbounded<br />
<strong>Invoice</strong>To<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>To<br />
base <strong>Invoice</strong>To<br />
minOccurs 1<br />
maxOccurs 1<br />
<strong>Invoice</strong>Line<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Line<br />
base <strong>Invoice</strong>Line<br />
minOccurs 1<br />
maxOccurs unbounded<br />
PercentDiscount<br />
/<strong>Invoice</strong>/PercentDiscount<br />
base PercentDiscount_<strong>Invoice</strong><br />
minOccurs 0<br />
maxOccurs unbounded<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (9 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
AmountDiscount<br />
/<strong>Invoice</strong>/AmountDiscount<br />
base AmountDiscount<br />
minOccurs 0<br />
maxOccurs unbounded<br />
SpecialInstructions<br />
/<strong>Invoice</strong>/SpecialInstructions<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs unbounded<br />
Narrative<br />
/<strong>Invoice</strong>/Narrative<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs unbounded<br />
Settlement<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (10 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>/Settlement<br />
minOccurs 0<br />
maxOccurs 1<br />
SettlementTerms<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (11 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>/Settlement/SettlementTerms<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong><br />
rule<br />
Code<br />
/<strong>Invoice</strong>/Settlement/SettlementTerms/@Code<br />
base xsd:string<br />
use optional<br />
If a codelist is to be used then the code defines an elapsed time from<br />
invoice or delivery, the child element Description should be used to<br />
describe this. If the code value is "Date", the element PayByDate<br />
should be used in the same format as other date fields.<br />
If SettlementTerms/CodeList is not present or is BASDA then<br />
SettlementTerms/Code must contain an allowed value from the<br />
BASDA code list.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (12 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Codelist<br />
/<strong>Invoice</strong>/Settlement/SettlementTerms/@Codelist<br />
base xsd:string<br />
use optional<br />
CHOICE<br />
/<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE<br />
PayByDate<br />
/<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE/PayByDate<br />
base xsd:string<br />
minOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (13 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
maxOccurs 1<br />
DaysFrom<strong>Invoice</strong><br />
/<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE/DaysFrom<strong>Invoice</strong><br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
DaysFromMonthEnd<br />
/<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE/DaysFromMonthEnd<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
DaysFromDelivery<br />
/<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE/DaysFromDelivery<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (14 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
PaidDate<br />
/<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE/PaidDate<br />
base xdr:dateTime<br />
minOccurs 0<br />
maxOccurs 1<br />
Description<br />
/<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE/Description<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
SettlementMethod<br />
/<strong>Invoice</strong>/Settlement/SettlementMethod<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
rule<br />
If SettlementMethod/CodeList is BASDA or is not present then<br />
SettlementMethod/Code must contain an allowed value from the<br />
BASDA code list.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (15 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Code<br />
/<strong>Invoice</strong>/Settlement/SettlementMethod/@Code<br />
base xsd:string<br />
use optional<br />
Codelist<br />
/<strong>Invoice</strong>/Settlement/SettlementMethod/@Codelist<br />
base xsd:string<br />
use optional<br />
BankDetails<br />
/<strong>Invoice</strong>/Settlement/BankDetails<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (16 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
BankCode<br />
/<strong>Invoice</strong>/Settlement/BankDetails/BankCode<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
BankReference<br />
/<strong>Invoice</strong>/Settlement/BankDetails/BankReference<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
GLN<br />
/<strong>Invoice</strong>/Settlement/BankDetails/GLN<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> Number conformant to UCC.EAN specification.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (17 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Address<br />
/<strong>Invoice</strong>/Settlement/BankDetails/Address<br />
base Address<br />
minOccurs 0<br />
maxOccurs 1<br />
Contact<br />
/<strong>Invoice</strong>/Settlement/BankDetails/Contact<br />
base Contact<br />
minOccurs 0<br />
maxOccurs unbounded<br />
CardDetails<br />
/<strong>Invoice</strong>/Settlement/CardDetails<br />
base CardDetails<br />
minOccurs 0<br />
maxOccurs 1<br />
SettlementBy<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (18 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>/Settlement/SettlementBy<br />
minOccurs 0<br />
maxOccurs 1<br />
SettlementByReferences<br />
/<strong>Invoice</strong>/Settlement/SettlementBy/SettlementByReferences<br />
minOccurs 0<br />
maxOccurs 1<br />
GLN<br />
/<strong>Invoice</strong>/Settlement/SettlementBy/SettlementByReferences/GLN<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> Number conformant to UCC.EAN specification.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (19 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Party<br />
/<strong>Invoice</strong>/Settlement/SettlementBy/Party<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs unbounded<br />
Address<br />
/<strong>Invoice</strong>/Settlement/SettlementBy/Address<br />
base Address<br />
minOccurs 0<br />
maxOccurs 1<br />
Contact<br />
/<strong>Invoice</strong>/Settlement/SettlementBy/Contact<br />
base Contact<br />
minOccurs 0<br />
maxOccurs unbounded<br />
Contact<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (20 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>/Settlement/Contact<br />
base Contact<br />
minOccurs 0<br />
maxOccurs unbounded<br />
SettlementDiscount<br />
/<strong>Invoice</strong>/Settlement/SettlementDiscount<br />
minOccurs 0<br />
maxOccurs unbounded<br />
<strong>documentation</strong><br />
Code<br />
/<strong>Invoice</strong>/Settlement/SettlementDiscount/@Code<br />
base xsd:string<br />
use optional<br />
If the code defines an elapsed time from invoice, delivery or month<br />
end, the element text describes this. If the code value is "Date", the<br />
element text is the date in the same format as other date fields.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (21 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Codelist<br />
/<strong>Invoice</strong>/Settlement/SettlementDiscount/@Codelist<br />
base xsd:string<br />
use optional<br />
PercentDiscount<br />
/<strong>Invoice</strong>/Settlement/SettlementDiscount/PercentDiscount<br />
base PercentDiscount_<strong>Invoice</strong><br />
minOccurs 0<br />
maxOccurs 1<br />
AmountDiscount<br />
/<strong>Invoice</strong>/Settlement/SettlementDiscount/AmountDiscount<br />
base AmountDiscount<br />
minOccurs 1<br />
maxOccurs 1<br />
TaxSubTotal<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (22 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>/TaxSubTotal<br />
minOccurs 1<br />
maxOccurs unbounded<br />
<strong>documentation</strong> One instance for each individual tax rate used<br />
TaxRate<br />
/<strong>Invoice</strong>/TaxSubTotal/TaxRate<br />
base TaxRate<br />
minOccurs 1<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (23 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
NumberOfLinesAtRate<br />
/<strong>Invoice</strong>/TaxSubTotal/NumberOfLinesAtRate<br />
base xdr:int<br />
minOccurs 1<br />
maxOccurs 1<br />
TotalValueAtRate<br />
/<strong>Invoice</strong>/TaxSubTotal/TotalValueAtRate<br />
base xdr:float<br />
minOccurs 1<br />
maxOccurs 1<br />
<strong>documentation</strong><br />
SettlementDiscountAtRate<br />
/<strong>Invoice</strong>/TaxSubTotal/SettlementDiscountAtRate<br />
base xdr:float<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong><br />
Sum of LineTotals in <strong>Invoice</strong>Lines charged at this rate. Value A in tax<br />
calculations<br />
Value of settlement discount associated with the TotalValueAtRate.<br />
Value B in tax calculations.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (24 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
TaxableValueAtRate<br />
/<strong>Invoice</strong>/TaxSubTotal/TaxableValueAtRate<br />
base xdr:float<br />
minOccurs 1<br />
maxOccurs 1<br />
<strong>documentation</strong> Goods value to which tax rate is applied. C = A-B<br />
rule<br />
TaxAtRate<br />
/<strong>Invoice</strong>/TaxSubTotal/TaxAtRate<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
<strong>documentation</strong><br />
NetPaymentAtRate<br />
/<strong>Invoice</strong>/TaxSubTotal/NetPaymentAtRate<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
TaxableValueAtRate should be equal to TotalValueAtRate, less<br />
SettlementDiscountAtRate<br />
Tax based on the taxable value with or without settlement discount<br />
according to the tax treatment of settlement discounts. D = A*V/100 or<br />
D = C*V/100 according to the tax treatment of settlement discounts.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (25 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
pattern (0?([1-9][0-9]*|0)(\.[0-9]+)?)?<br />
<strong>documentation</strong> Value less settlement discount. E = C+D<br />
example 300.00<br />
rule<br />
GrossPaymentAtRate<br />
/<strong>Invoice</strong>/TaxSubTotal/GrossPaymentAtRate<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
pattern (0?([1-9][0-9]*|0)(\.[0-9]+)?)?<br />
NetPaymentAtRate must equal the sum of TaxableValueAtRate and<br />
TaxAtRate<br />
<strong>documentation</strong> Value before settlement discount. F = A+D<br />
example 300.00<br />
rule<br />
TaxCurrency<br />
/<strong>Invoice</strong>/TaxSubTotal/TaxCurrency<br />
minOccurs 1<br />
maxOccurs 1<br />
GrossPaymentAtRate should equal the sum of TotalValueAtRate and<br />
TaxAtRate.<br />
rule AlternateCurrency and Rate must either both exist or both not exist<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (26 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Currency<br />
/<strong>Invoice</strong>/TaxSubTotal/TaxCurrency/Currency<br />
base Currency<br />
minOccurs 1<br />
maxOccurs 1<br />
AlternateCurrency<br />
/<strong>Invoice</strong>/TaxSubTotal/TaxCurrency/AlternateCurrency<br />
base AlternateCurrency<br />
minOccurs 0<br />
maxOccurs 1<br />
Rate<br />
/<strong>Invoice</strong>/TaxSubTotal/TaxCurrency/Rate<br />
base Rate<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (27 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
<strong>Invoice</strong>Total<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Total<br />
minOccurs 1<br />
maxOccurs 1<br />
NumberOfLines<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Total/NumberOfLines<br />
base xdr:int<br />
minOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (28 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
maxOccurs 1<br />
NumberOfTaxRates<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Total/NumberOfTaxRates<br />
base xdr:int<br />
minOccurs 1<br />
maxOccurs 1<br />
LineValueTotal<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Total/LineValueTotal<br />
base xdr:float<br />
minOccurs 1<br />
maxOccurs 1<br />
<strong>documentation</strong> Value A in calculations<br />
FreightCharges<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Total/FreightCharges<br />
base xdr:float<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (29 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
MiscCharges<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Total/MiscCharges<br />
base xdr:float<br />
minOccurs 0<br />
maxOccurs 1<br />
SettlementDiscountTotal<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Total/SettlementDiscountTotal<br />
base xdr:float<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> Value B in calculations<br />
TaxableTotal<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Total/TaxableTotal<br />
base xdr:float<br />
minOccurs 1<br />
maxOccurs 1<br />
<strong>documentation</strong> C = A-B<br />
rule TaxableTotal must be LineValueTotal less SettlementDiscountTotal.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (30 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
TaxTotal<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Total/TaxTotal<br />
base xdr:float<br />
minOccurs 1<br />
maxOccurs 1<br />
<strong>documentation</strong><br />
Sum of TaxAtRate values from TaxSubTotal records. Value D in<br />
calculations.<br />
rule TaxTotal must be the sum of the TaxSubTotal/TaxAtRate values.<br />
NetPaymentTotal<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Total/NetPaymentTotal<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
pattern (0?([1-9][0-9]*|0)(\.[0-9]+)?)?<br />
<strong>documentation</strong> Total payment with settlement discount. E = C+D<br />
example 300.00<br />
rule NetPaymentTotal must equal the sum of TaxableTotal and TaxTotal.<br />
GrossPaymentTotal<br />
/<strong>Invoice</strong>/<strong>Invoice</strong>Total/GrossPaymentTotal<br />
base xsd:string<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (31 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
minOccurs 1<br />
maxOccurs 1<br />
pattern (0?([1-9][0-9]*|0)(\.[0-9]+)?)?<br />
<strong>documentation</strong> Total invoice value before settlement discount. F=A+D<br />
example 300.00<br />
rule GrossPaymentTotal must be the sum of LineValueTotal and TaxTotal<br />
Schema<br />
/Schema<br />
Version<br />
/Schema/Version<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
example 3.02.1<br />
Stylesheet<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (32 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/Stylesheet<br />
StylesheetOwner<br />
/Stylesheet/StylesheetOwner<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
example basda.org<br />
StylesheetName<br />
/Stylesheet/StylesheetName<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
example BasdaEBuildOrder<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (33 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Version<br />
/Stylesheet/Version<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
example 1.00<br />
StylesheetType<br />
/Stylesheet/StylesheetType<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
example xsl<br />
Parameters<br />
/Parameters<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (34 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Language<br />
/Parameters/Language<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
pattern [a-z]{2}([_-][A-Z]{2})?<br />
<strong>documentation</strong><br />
example en_GB<br />
DecimalSeparator<br />
/Parameters/DecimalSeparator<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
minLength 1<br />
maxLength 1<br />
<strong>documentation</strong><br />
example .<br />
enumeration value: ,<br />
enumeration value: .<br />
This is a two character lower case ISO 639 code, optionally followed<br />
by a dash and two character upper case ISO 3166 country code. e.g.<br />
"en" or "en-US"<br />
The separator between the integer and decimal part of a number. "." or<br />
","<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (35 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Precision<br />
/Parameters/Precision<br />
base xdr:float<br />
minOccurs 1<br />
maxOccurs 1<br />
<strong>documentation</strong><br />
example 20.3<br />
OriginatingSoftware<br />
/OriginatingSoftware<br />
SoftwareManufacturer<br />
/OriginatingSoftware/SoftwareManufacturer<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
example Basda<br />
The precision of decimal values. e.g. 20.3 indicates up to 20 digits<br />
before the decimal separator and up to three after.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (36 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
SoftwareProduct<br />
/OriginatingSoftware/SoftwareProduct<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
example Order generator<br />
SoftwareVersion<br />
/OriginatingSoftware/SoftwareVersion<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
example 1.0<br />
TestFlag<br />
/TestFlag<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (37 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
TestReference<br />
/TestFlag/@TestReference<br />
base xsd:string<br />
use optional<br />
<strong>documentation</strong><br />
example testRefExample<br />
Test<br />
/TestFlag/Test<br />
minOccurs 0<br />
maxOccurs unbounded<br />
example<br />
ExpectedReply<br />
/TestFlag/Test/@ExpectedReply<br />
base xsd:string<br />
use optional<br />
example<br />
This is the developer's reference, which will be returned in the test<br />
response.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (38 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Mode<br />
/TestFlag/Test/@Mode<br />
base xsd:string<br />
use required<br />
example<br />
<strong>Invoice</strong>Type<br />
/<strong>Invoice</strong>Type<br />
base xsd:string<br />
<strong>documentation</strong> <strong>Invoice</strong> Classification Description<br />
rule<br />
Code<br />
/<strong>Invoice</strong>Type/@Code<br />
base xsd:string<br />
use optional<br />
If <strong>Invoice</strong>Type/CodeList is BASDA or is not present then<br />
<strong>Invoice</strong>Type/Code must contain an allowed value from the BASDA<br />
code list<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (39 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Codelist<br />
/<strong>Invoice</strong>Type/@Codelist<br />
base xsd:string<br />
use optional<br />
<strong>Invoice</strong>_Function<br />
/<strong>Invoice</strong>_Function<br />
base xsd:string<br />
rule<br />
Code<br />
/<strong>Invoice</strong>_Function/@Code<br />
base xsd:string<br />
use optional<br />
Codelist<br />
If OrderType/CodeList is BASDA or is not present or BASDA then<br />
OrderType/Code must contain an allowed value from the BASDA<br />
code list<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (40 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>_Function/@Codelist<br />
base xsd:string<br />
use optional<br />
<strong>Invoice</strong>Currency<br />
/<strong>Invoice</strong>Currency<br />
rule AlternateCurrency and Rate must either both exist or both not exist<br />
Currency<br />
/<strong>Invoice</strong>Currency/Currency<br />
base Currency<br />
minOccurs 1<br />
maxOccurs 1<br />
AlternateCurrency<br />
/<strong>Invoice</strong>Currency/AlternateCurrency<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (41 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
base AlternateCurrency<br />
minOccurs 0<br />
maxOccurs 1<br />
Rate<br />
/<strong>Invoice</strong>Currency/Rate<br />
base Rate<br />
minOccurs 0<br />
maxOccurs 1<br />
Intrastat<br />
/Intrastat<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (42 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
CommodityCode<br />
/Intrastat/CommodityCode<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
CommodityDescription<br />
/Intrastat/CommodityDescription<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
NatureOfTransaction<br />
/Intrastat/NatureOfTransaction<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
rule<br />
If NatureOfTransaction/CodeList is BASDA or is not present then<br />
NatureOfTransaction/Code must contain an allowed value from the<br />
BASDA code list<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (43 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Code<br />
/Intrastat/NatureOfTransaction/@Code<br />
base xsd:string<br />
use optional<br />
Codelist<br />
/Intrastat/NatureOfTransaction/@Codelist<br />
base xsd:string<br />
use optional<br />
SupplementaryUnits<br />
/Intrastat/SupplementaryUnits<br />
base xdr:int<br />
minOccurs 0<br />
maxOccurs 1<br />
CountryOfDestination<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (44 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/Intrastat/CountryOfDestination<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
rule<br />
Code<br />
/Intrastat/CountryOfDestination/@Code<br />
base xsd:string<br />
use optional<br />
Codelist<br />
/Intrastat/CountryOfDestination/@Codelist<br />
base xsd:string<br />
use optional<br />
ModeOfTransport<br />
/Intrastat/ModeOfTransport<br />
If CountryOfDestination/CodeList is BASDA or is not present then<br />
CountryOfDestination/Code must contain an allowed value from the<br />
BASDA code list<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (45 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
rule<br />
Code<br />
/Intrastat/ModeOfTransport/@Code<br />
base xsd:string<br />
use optional<br />
Codelist<br />
/Intrastat/ModeOfTransport/@Codelist<br />
base xsd:string<br />
use optional<br />
<strong>Invoice</strong>ReferencesType<br />
If ModeOfTransport/CodeList is BASDA or is not present then<br />
ModeOfTransport must contain an allowed value from the BASDA<br />
code list (1-9)<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (46 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>ReferencesType<br />
ContractOrderReference<br />
/<strong>Invoice</strong>ReferencesType/ContractOrderReference<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
CostCentre<br />
/<strong>Invoice</strong>ReferencesType/CostCentre<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (47 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
BuyersOrderNumber<br />
/<strong>Invoice</strong>ReferencesType/BuyersOrderNumber<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Preserve<br />
/<strong>Invoice</strong>ReferencesType/BuyersOrderNumber/@Preserve<br />
base xsd:string<br />
use optional<br />
enumeration value: true<br />
Department<br />
/<strong>Invoice</strong>ReferencesType/Department<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (48 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
GeneralLedgerCode<br />
/<strong>Invoice</strong>ReferencesType/GeneralLedgerCode<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
ProjectCode<br />
/<strong>Invoice</strong>ReferencesType/ProjectCode<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Preserve<br />
/<strong>Invoice</strong>ReferencesType/ProjectCode/@Preserve<br />
base xsd:string<br />
use optional<br />
enumeration value: true<br />
ProjectAnalysisCode<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (49 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>ReferencesType/ProjectAnalysisCode<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Preserve<br />
/<strong>Invoice</strong>ReferencesType/ProjectAnalysisCode/@Preserve<br />
base xsd:string<br />
use optional<br />
enumeration value: true<br />
Suppliers<strong>Invoice</strong>Number<br />
/<strong>Invoice</strong>ReferencesType/Suppliers<strong>Invoice</strong>Number<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
Preserve<br />
/<strong>Invoice</strong>ReferencesType/Suppliers<strong>Invoice</strong>Number/@Preserve<br />
base xsd:string<br />
use optional<br />
enumeration value: true<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (50 of 134) [12/11/2001 9:45:34 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Supplier<br />
/Supplier<br />
SupplierReferences<br />
/Supplier/SupplierReferences<br />
minOccurs 0<br />
maxOccurs 1<br />
BuyersCodeForSupplier<br />
/Supplier/SupplierReferences/BuyersCodeForSupplier<br />
base xsd:string<br />
minOccurs 0<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (51 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
maxOccurs 1<br />
TaxNumber<br />
/Supplier/SupplierReferences/TaxNumber<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
GLN<br />
/Supplier/SupplierReferences/GLN<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> Number conformant to UCC.EAN specification.<br />
Party<br />
/Supplier/Party<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs unbounded<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (52 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Address<br />
/Supplier/Address<br />
base Address<br />
minOccurs 0<br />
maxOccurs 1<br />
Contact<br />
/Supplier/Contact<br />
base Contact<br />
minOccurs 0<br />
maxOccurs unbounded<br />
Buyer<br />
/Buyer<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (53 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
BuyerReferences<br />
/Buyer/BuyerReferences<br />
minOccurs 0<br />
maxOccurs 1<br />
SuppliersCodeForBuyer<br />
/Buyer/BuyerReferences/SuppliersCodeForBuyer<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
TaxNumber<br />
/Buyer/BuyerReferences/TaxNumber<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (54 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
GLN<br />
/Buyer/BuyerReferences/GLN<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> Number conformant to UCC.EAN specification.<br />
Party<br />
/Buyer/Party<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs unbounded<br />
Address<br />
/Buyer/Address<br />
base Address<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (55 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Contact<br />
/Buyer/Contact<br />
base Contact<br />
minOccurs 0<br />
maxOccurs unbounded<br />
ebisDelivery<br />
/ebisDelivery<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (56 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
DeliverTo<br />
/ebisDelivery/DeliverTo<br />
minOccurs 0<br />
maxOccurs 1<br />
DeliverToReferences<br />
/ebisDelivery/DeliverTo/DeliverToReferences<br />
minOccurs 0<br />
maxOccurs 1<br />
BuyersCodeForDelivery<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (57 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/ebisDelivery/DeliverTo/DeliverToReferences/BuyersCodeForDelivery<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Preserve<br />
/ebisDelivery/DeliverTo/DeliverToReferences/BuyersCodeForDelivery/@Preserve<br />
base xsd:boolean<br />
use optional<br />
BuyersCodeForLocation<br />
/ebisDelivery/DeliverTo/DeliverToReferences/BuyersCodeForLocation<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
GLN<br />
/ebisDelivery/DeliverTo/DeliverToReferences/GLN<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> Number conformant to UCC.EAN specification.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (58 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Party<br />
/ebisDelivery/DeliverTo/Party<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs unbounded<br />
Address<br />
/ebisDelivery/DeliverTo/Address<br />
base Address<br />
minOccurs 0<br />
maxOccurs 1<br />
Location<br />
/ebisDelivery/DeliverTo/Location<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> Location within address.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (59 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Contact<br />
/ebisDelivery/DeliverTo/Contact<br />
base Contact<br />
minOccurs 0<br />
maxOccurs unbounded<br />
Carrier<br />
/ebisDelivery/Carrier<br />
base Carrier<br />
minOccurs 0<br />
maxOccurs 1<br />
Quantity<br />
/ebisDelivery/Quantity<br />
base Quantity<br />
minOccurs 0<br />
maxOccurs 1<br />
EarliestAcceptableDate<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (60 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/ebisDelivery/EarliestAcceptableDate<br />
base xdr:dateTime<br />
minOccurs 0<br />
maxOccurs 1<br />
LatestAcceptableDate<br />
/ebisDelivery/LatestAcceptableDate<br />
base xdr:dateTime<br />
minOccurs 0<br />
maxOccurs 1<br />
PreferredDate<br />
/ebisDelivery/PreferredDate<br />
base xdr:dateTime<br />
minOccurs 0<br />
maxOccurs 1<br />
SpecialInstructions<br />
/ebisDelivery/SpecialInstructions<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (61 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs unbounded<br />
DeliveryInformation<br />
/ebisDelivery/DeliveryInformation<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs unbounded<br />
Narrative<br />
/ebisDelivery/Narrative<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs unbounded<br />
<strong>documentation</strong> Use for any general narrative comments.<br />
<strong>Invoice</strong>To<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (62 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>To<br />
<strong>Invoice</strong>ToReferences<br />
/<strong>Invoice</strong>To/<strong>Invoice</strong>ToReferences<br />
minOccurs 0<br />
maxOccurs 1<br />
GLN<br />
/<strong>Invoice</strong>To/<strong>Invoice</strong>ToReferences/GLN<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> Number conformant to UCC.EAN specification.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (63 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
SuppliersCodeFor<strong>Invoice</strong>To<br />
/<strong>Invoice</strong>To/<strong>Invoice</strong>ToReferences/SuppliersCodeFor<strong>Invoice</strong>To<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Party<br />
/<strong>Invoice</strong>To/Party<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs unbounded<br />
Address<br />
/<strong>Invoice</strong>To/Address<br />
base Address<br />
minOccurs 0<br />
maxOccurs 1<br />
Contact<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (64 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>To/Contact<br />
base Contact<br />
minOccurs 0<br />
maxOccurs unbounded<br />
<strong>Invoice</strong>Line<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (65 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>Line<br />
Action<br />
/<strong>Invoice</strong>Line/@Action<br />
base xsd:string<br />
use optional<br />
enumeration value: Add<br />
enumeration value: Change<br />
enumeration value: Delete<br />
TypeCode<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (66 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>Line/@TypeCode<br />
base xsd:string<br />
use optional<br />
TypeDescription<br />
/<strong>Invoice</strong>Line/@TypeDescription<br />
base xsd:string<br />
use optional<br />
TypeCodelist<br />
/<strong>Invoice</strong>Line/@TypeCodelist<br />
base xsd:string<br />
use optional<br />
LineNumber<br />
/<strong>Invoice</strong>Line/LineNumber<br />
base xdr:int<br />
minOccurs 1<br />
maxOccurs 1<br />
<strong>documentation</strong><br />
The line number must be included as a reference in documents relating<br />
to this transaction.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (67 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Preserve<br />
/<strong>Invoice</strong>Line/LineNumber/@Preserve<br />
base xsd:boolean<br />
use optional<br />
<strong>Invoice</strong>LineReferences<br />
/<strong>Invoice</strong>Line/<strong>Invoice</strong>LineReferences<br />
base <strong>Invoice</strong>LineReferences<br />
minOccurs 0<br />
maxOccurs 1<br />
ANY<br />
/<strong>Invoice</strong>Line/ANY<br />
minOccurs 0<br />
<strong>documentation</strong><br />
Product<br />
/<strong>Invoice</strong>Line/Product<br />
This node allows extension of the <strong>eBIS</strong> <strong>XML</strong> spec. Project specific<br />
data from other namespaces may be inserted at this point<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (68 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
base Product<br />
minOccurs 0<br />
maxOccurs unbounded<br />
Quantity<br />
/<strong>Invoice</strong>Line/Quantity<br />
base Quantity<br />
minOccurs 0<br />
maxOccurs 1<br />
Price<br />
/<strong>Invoice</strong>Line/Price<br />
minOccurs 1<br />
maxOccurs unbounded<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (69 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
UOMCode<br />
/<strong>Invoice</strong>Line/Price/@UOMCode<br />
base xsd:string<br />
use optional<br />
UOMDescription<br />
/<strong>Invoice</strong>Line/Price/@UOMDescription<br />
base xsd:string<br />
use optional<br />
UOMCodelist<br />
/<strong>Invoice</strong>Line/Price/@UOMCodelist<br />
base xsd:string<br />
use optional<br />
Units<br />
/<strong>Invoice</strong>Line/Price/Units<br />
base xsd:string<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (70 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
minOccurs 0<br />
maxOccurs 1<br />
UnitPrice<br />
/<strong>Invoice</strong>Line/Price/UnitPrice<br />
base xdr:float<br />
minOccurs 1<br />
maxOccurs 1<br />
SpecialPriceDescription<br />
/<strong>Invoice</strong>Line/Price/SpecialPriceDescription<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
PercentDiscount<br />
/<strong>Invoice</strong>Line/PercentDiscount<br />
base PercentDiscount_<strong>Invoice</strong><br />
minOccurs 0<br />
maxOccurs unbounded<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (71 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
AmountDiscount<br />
/<strong>Invoice</strong>Line/AmountDiscount<br />
base AmountDiscount<br />
minOccurs 0<br />
maxOccurs unbounded<br />
LineTax<br />
/<strong>Invoice</strong>Line/LineTax<br />
minOccurs 0<br />
maxOccurs 1<br />
MixedRateIndicator<br />
/<strong>Invoice</strong>Line/LineTax/MixedRateIndicator<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (72 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
TaxRate<br />
/<strong>Invoice</strong>Line/LineTax/TaxRate<br />
base TaxRate<br />
minOccurs 1<br />
maxOccurs 1<br />
TaxValue<br />
/<strong>Invoice</strong>Line/LineTax/TaxValue<br />
base xdr:float<br />
minOccurs 0<br />
maxOccurs 1<br />
TaxRef<br />
/<strong>Invoice</strong>Line/LineTax/TaxRef<br />
base TaxRef<br />
minOccurs 0<br />
maxOccurs 1<br />
LineTotal<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (73 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>Line/LineTotal<br />
base xdr:float<br />
minOccurs 1<br />
maxOccurs 1<br />
Delivery<br />
/<strong>Invoice</strong>Line/Delivery<br />
base ebisDelivery<br />
minOccurs 0<br />
maxOccurs unbounded<br />
<strong>Invoice</strong>LineInformation<br />
/<strong>Invoice</strong>Line/<strong>Invoice</strong>LineInformation<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs unbounded<br />
ExtendedDescription<br />
/<strong>Invoice</strong>Line/ExtendedDescription<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (74 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs unbounded<br />
Narrative<br />
/<strong>Invoice</strong>Line/Narrative<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs unbounded<br />
LotSerial<br />
/<strong>Invoice</strong>Line/LotSerial<br />
minOccurs 0<br />
maxOccurs unbounded<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (75 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
LotSerialType<br />
/<strong>Invoice</strong>Line/LotSerial/LotSerialType<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
rule<br />
Code<br />
/<strong>Invoice</strong>Line/LotSerial/LotSerialType/@Code<br />
base xsd:string<br />
use required<br />
Codelist<br />
/<strong>Invoice</strong>Line/LotSerial/LotSerialType/@Codelist<br />
base xsd:string<br />
use optional<br />
If LotSerialType/Codelist is BASDA or is not present then<br />
LotSerialType/Code must contain an allowed value from the BASDA<br />
code list (LOT, SER, BCH)<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (76 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
LotSerialNumber<br />
/<strong>Invoice</strong>Line/LotSerial/LotSerialNumber<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
Quantity<br />
/<strong>Invoice</strong>Line/LotSerial/Quantity<br />
base Quantity<br />
minOccurs 0<br />
maxOccurs 1<br />
LotSerialDates<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (77 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>Line/LotSerial/LotSerialDates<br />
minOccurs 0<br />
maxOccurs unbounded<br />
BestBeforeDate<br />
/<strong>Invoice</strong>Line/LotSerial/LotSerialDates/BestBeforeDate<br />
base xdr:dateTime<br />
minOccurs 0<br />
maxOccurs 1<br />
DeliveryDate<br />
/<strong>Invoice</strong>Line/LotSerial/LotSerialDates/DeliveryDate<br />
base xdr:dateTime<br />
minOccurs 0<br />
maxOccurs 1<br />
DespatchDate<br />
/<strong>Invoice</strong>Line/LotSerial/LotSerialDates/DespatchDate<br />
base xdr:dateTime<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (78 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
OnSaleByDate<br />
/<strong>Invoice</strong>Line/LotSerial/LotSerialDates/OnSaleByDate<br />
base xdr:dateTime<br />
minOccurs 0<br />
maxOccurs 1<br />
SellByDate<br />
/<strong>Invoice</strong>Line/LotSerial/LotSerialDates/SellByDate<br />
base xdr:dateTime<br />
minOccurs 0<br />
maxOccurs 1<br />
ShelfLifeDate<br />
/<strong>Invoice</strong>Line/LotSerial/LotSerialDates/ShelfLifeDate<br />
base xdr:dateTime<br />
minOccurs 0<br />
maxOccurs 1<br />
Narrative<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (79 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>Line/LotSerial/Narrative<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs unbounded<br />
Intrastat<br />
/<strong>Invoice</strong>Line/Intrastat<br />
base Intrastat<br />
minOccurs 0<br />
maxOccurs 1<br />
PercentDiscount_<strong>Invoice</strong><br />
/PercentDiscount_<strong>Invoice</strong><br />
rule<br />
QualifyingTerms<br />
If PercentDiscount/Type/CodeList is BASDA or is not present then<br />
PercentDiscount/Type/Code must be an allowed value from the<br />
BASDA CodeList (SPD, LID, VOD, ESD, LPI, RED, TRD)<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (80 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/PercentDiscount_<strong>Invoice</strong>/QualifyingTerms<br />
base QualifyingTerms<br />
minOccurs 0<br />
maxOccurs 1<br />
Type<br />
/PercentDiscount_<strong>Invoice</strong>/Type<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Code<br />
/PercentDiscount_<strong>Invoice</strong>/Type/@Code<br />
base xsd:string<br />
use optional<br />
Codelist<br />
/PercentDiscount_<strong>Invoice</strong>/Type/@Codelist<br />
base xsd:string<br />
use optional<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (81 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Percentage<br />
/PercentDiscount_<strong>Invoice</strong>/Percentage<br />
base xdr:float<br />
minOccurs 1<br />
maxOccurs 1<br />
AmountDiscount<br />
/AmountDiscount<br />
QualifyingTerms<br />
/AmountDiscount/QualifyingTerms<br />
base QualifyingTerms<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (82 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Type<br />
/AmountDiscount/Type<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Code<br />
/AmountDiscount/Type/@Code<br />
base xsd:string<br />
use optional<br />
Codelist<br />
/AmountDiscount/Type/@Codelist<br />
base xsd:string<br />
use optional<br />
Amount<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (83 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/AmountDiscount/Amount<br />
base xdr:float<br />
minOccurs 1<br />
maxOccurs 1<br />
Address<br />
/Address<br />
AddressLine<br />
/Address/AddressLine<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs unbounded<br />
<strong>documentation</strong><br />
Free format address lines may be used instead of (or in addition to)<br />
specific Street etc elements.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (84 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Street<br />
/Address/Street<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs unbounded<br />
City<br />
/Address/City<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
State<br />
/Address/State<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> State/County/Province<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (85 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
PostCode<br />
/Address/PostCode<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> Post/ZIP code<br />
Country<br />
/Address/Country<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Code<br />
/Address/Country/@Code<br />
base xsd:string<br />
use optional<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (86 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Codelist<br />
/Address/Country/@Codelist<br />
base xsd:string<br />
use optional<br />
Contact<br />
/Contact<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (87 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Name<br />
/Contact/Name<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Department<br />
/Contact/Department<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
InternalAddress<br />
/Contact/InternalAddress<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
DDI<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (88 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/Contact/DDI<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Switchboard<br />
/Contact/Switchboard<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Fax<br />
/Contact/Fax<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Telex<br />
/Contact/Telex<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (89 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Email<br />
/Contact/Email<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
pattern .*@.*\..*<br />
example fred.flintstone@bedrock.org<br />
Mobile<br />
/Contact/Mobile<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
CardDetails<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (90 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/CardDetails<br />
CardType<br />
/CardDetails/@CardType<br />
base xsd:string<br />
use required<br />
example Charge<br />
enumeration value: Charge<br />
enumeration value: Credit<br />
enumeration value: Debit<br />
rule If CardType is Debit, then IssueNumber is required<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (91 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Issuer<br />
/CardDetails/Issuer<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
example VISA<br />
Party<br />
/CardDetails/Party<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
Address<br />
/CardDetails/Address<br />
base Address<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (92 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
IssueDate<br />
/CardDetails/IssueDate<br />
base xsd:date<br />
minOccurs 0<br />
maxOccurs 1<br />
ExpiryDate<br />
/CardDetails/ExpiryDate<br />
base xsd:date<br />
minOccurs 1<br />
maxOccurs 1<br />
IssueNumber<br />
/CardDetails/IssueNumber<br />
base xsd:int<br />
minOccurs 0<br />
maxOccurs 1<br />
CardNumber<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (93 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/CardDetails/CardNumber<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
AuthorisationCode<br />
/CardDetails/AuthorisationCode<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
TaxRate<br />
/TaxRate<br />
base xdr:float<br />
<strong>documentation</strong><br />
Code<br />
/TaxRate/@Code<br />
base xsd:string<br />
Value V in tax calculations. Code meanings: Standard(S), Zero(Z),<br />
Exempt(E), Lower Rate(L), Higher Rate(H), Other(N).<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (94 of 134) [12/11/2001 9:45:35 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
use required<br />
Codelist<br />
/TaxRate/@Codelist<br />
base xsd:string<br />
use optional<br />
Currency<br />
/Currency<br />
base xsd:string<br />
example GB Pounds Sterling<br />
Codelist<br />
/Currency/@Codelist<br />
base xsd:string<br />
use optional<br />
example BASDA<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (95 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Code<br />
/Currency/@Code<br />
base xsd:string<br />
use required<br />
example GBP<br />
AlternateCurrency<br />
/AlternateCurrency<br />
base xsd:string<br />
Code<br />
/AlternateCurrency/@Code<br />
base xsd:string<br />
use required<br />
Codelist<br />
/AlternateCurrency/@Codelist<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (96 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
base xsd:string<br />
use optional<br />
Rate<br />
/Rate<br />
base xdr:float<br />
<strong>documentation</strong><br />
CalculationType<br />
/Rate/@CalculationType<br />
base xsd:string<br />
use required<br />
example D<br />
If the CalculationType is "M" then Alt<strong>Invoice</strong>Currency = Currency x<br />
Rate. If it is "D" then divide instead.<br />
enumeration value: D meaning: (divide) Alt<strong>Invoice</strong>Currency = Currency / Rate<br />
enumeration value: M meaning: (multiply) Alt<strong>Invoice</strong>Currency = Currency X Rate<br />
Carrier<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (97 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/Carrier<br />
CarrierReferences<br />
/Carrier/CarrierReferences<br />
minOccurs 0<br />
maxOccurs 1<br />
BuyersCodeForCarrier<br />
/Carrier/CarrierReferences/BuyersCodeForCarrier<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (98 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
GLN<br />
/Carrier/CarrierReferences/GLN<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> Number conformant to UCC.EAN specification.<br />
Party<br />
/Carrier/Party<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs unbounded<br />
Address<br />
/Carrier/Address<br />
base Address<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (99 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Contact<br />
/Carrier/Contact<br />
base Contact<br />
minOccurs 0<br />
maxOccurs unbounded<br />
Quantity<br />
/Quantity<br />
UOMCode<br />
/Quantity/@UOMCode<br />
base xsd:string<br />
use optional<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (100 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
UOMDescription<br />
/Quantity/@UOMDescription<br />
base xsd:string<br />
use optional<br />
UOMCodelist<br />
/Quantity/@UOMCodelist<br />
base xsd:string<br />
use optional<br />
Packsize<br />
/Quantity/Packsize<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
Amount<br />
/Quantity/Amount<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (101 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
base xdr:float<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>Invoice</strong>LineReferences<br />
/<strong>Invoice</strong>LineReferences<br />
ContractOrderReference<br />
/<strong>Invoice</strong>LineReferences/ContractOrderReference<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (102 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
CostCentre<br />
/<strong>Invoice</strong>LineReferences/CostCentre<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
GeneralLedgerCode<br />
/<strong>Invoice</strong>LineReferences/GeneralLedgerCode<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
ProjectCode<br />
/<strong>Invoice</strong>LineReferences/ProjectCode<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong><br />
This value should be included as a reference in documents relating to<br />
this transaction.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (103 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
Preserve<br />
/<strong>Invoice</strong>LineReferences/ProjectCode/@Preserve<br />
base xsd:boolean<br />
use optional<br />
ProjectAnalysisCode<br />
/<strong>Invoice</strong>LineReferences/ProjectAnalysisCode<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong><br />
Preserve<br />
/<strong>Invoice</strong>LineReferences/ProjectAnalysisCode/@Preserve<br />
base xsd:boolean<br />
use optional<br />
BuyersOrderNumber<br />
This value should be included as a reference in documents relating to<br />
this transaction.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (104 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/<strong>Invoice</strong>LineReferences/BuyersOrderNumber<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong><br />
Preserve<br />
/<strong>Invoice</strong>LineReferences/BuyersOrderNumber/@Preserve<br />
base xsd:boolean<br />
use optional<br />
OrderLineNumber<br />
/<strong>Invoice</strong>LineReferences/OrderLineNumber<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
BuyersOrderLineReference<br />
/<strong>Invoice</strong>LineReferences/BuyersOrderLineReference<br />
base BuyersOrderLineReference<br />
minOccurs 0<br />
This field must be included in either the <strong>Invoice</strong>References or<br />
<strong>Invoice</strong>LineReferences<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (105 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
maxOccurs 1<br />
Product<br />
/Product<br />
SuppliersProductCode<br />
/Product/SuppliersProductCode<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
BuyersProductCode<br />
/Product/BuyersProductCode<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (106 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
TradedUnitCode<br />
/Product/TradedUnitCode<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> Number conformant to UCC.EAN specification.<br />
ConsumerUnitCode<br />
/Product/ConsumerUnitCode<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong> EAN-13 barcode number.<br />
Description<br />
/Product/Description<br />
base xsd:string<br />
minOccurs 0<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (107 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
maxOccurs 1<br />
Properties<br />
/Product/Properties<br />
minOccurs 0<br />
maxOccurs 1<br />
<strong>documentation</strong><br />
Quantity<br />
/Product/Properties/Quantity<br />
Other properties (such as "Fitting") can be added as extensions by the<br />
user.<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (108 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
base Quantity<br />
minOccurs 0<br />
maxOccurs 1<br />
Length<br />
/Product/Properties/Length<br />
base xsd:float<br />
minOccurs 0<br />
maxOccurs 1<br />
UOMDescription<br />
/Product/Properties/Length/@UOMDescription<br />
base xsd:string<br />
use optional<br />
UOMCode<br />
/Product/Properties/Length/@UOMCode<br />
base xsd:string<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (109 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
use optional<br />
UOMCodelist<br />
/Product/Properties/Length/@UOMCodelist<br />
base xsd:string<br />
use optional<br />
Width<br />
/Product/Properties/Width<br />
base xdr:float<br />
minOccurs 0<br />
maxOccurs 1<br />
UOMDescription<br />
/Product/Properties/Width/@UOMDescription<br />
base xsd:string<br />
use optional<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (110 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
UOMCode<br />
/Product/Properties/Width/@UOMCode<br />
base xsd:string<br />
use optional<br />
UOMCodelist<br />
/Product/Properties/Width/@UOMCodelist<br />
base xsd:string<br />
use optional<br />
Depth<br />
/Product/Properties/Depth<br />
base xdr:float<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (111 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
UOMDescription<br />
/Product/Properties/Depth/@UOMDescription<br />
base xsd:string<br />
use optional<br />
UOMCode<br />
/Product/Properties/Depth/@UOMCode<br />
base xsd:string<br />
use optional<br />
UOMCodelist<br />
/Product/Properties/Depth/@UOMCodelist<br />
base xsd:string<br />
use optional<br />
Weight<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (112 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/Product/Properties/Weight<br />
base xdr:float<br />
minOccurs 0<br />
maxOccurs 1<br />
UOMDescription<br />
/Product/Properties/Weight/@UOMDescription<br />
base xsd:string<br />
use optional<br />
UOMCode<br />
/Product/Properties/Weight/@UOMCode<br />
base xsd:string<br />
use optional<br />
UOMCodelist<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (113 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/Product/Properties/Weight/@UOMCodelist<br />
base xsd:string<br />
use optional<br />
Volume<br />
/Product/Properties/Volume<br />
base xdr:float<br />
minOccurs 0<br />
maxOccurs 1<br />
UOMDescription<br />
/Product/Properties/Volume/@UOMDescription<br />
base xsd:string<br />
use optional<br />
UOMCode<br />
/Product/Properties/Volume/@UOMCode<br />
base xsd:string<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (114 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
use optional<br />
UOMCodelist<br />
/Product/Properties/Volume/@UOMCodelist<br />
base xsd:string<br />
use optional<br />
Height<br />
/Product/Properties/Height<br />
base xdr:float<br />
minOccurs 0<br />
maxOccurs 1<br />
UOMDescription<br />
/Product/Properties/Height/@UOMDescription<br />
base xsd:string<br />
use optional<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (115 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
UOMCode<br />
/Product/Properties/Height/@UOMCode<br />
base xsd:string<br />
use optional<br />
UOMCodelist<br />
/Product/Properties/Height/@UOMCodelist<br />
base xsd:string<br />
use optional<br />
Size<br />
/Product/Properties/Size<br />
base xdr:float<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (116 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
UOMDescription<br />
/Product/Properties/Size/@UOMDescription<br />
base xsd:string<br />
use optional<br />
UOMCode<br />
/Product/Properties/Size/@UOMCode<br />
base xsd:string<br />
use optional<br />
UOMCodelist<br />
/Product/Properties/Size/@UOMCodelist<br />
base xsd:string<br />
use optional<br />
Color<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (117 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/Product/Properties/Color<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
UOMDescription<br />
/Product/Properties/Color/@UOMDescription<br />
base xsd:string<br />
use optional<br />
UOMCode<br />
/Product/Properties/Color/@UOMCode<br />
base xsd:string<br />
use optional<br />
UOMCodelist<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (118 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/Product/Properties/Color/@UOMCodelist<br />
base xsd:string<br />
use optional<br />
TaxRef<br />
/TaxRef<br />
base xsd:string<br />
Code<br />
/TaxRef/@Code<br />
base xsd:string<br />
use optional<br />
Codelist<br />
/TaxRef/@Codelist<br />
base xsd:string<br />
use optional<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (119 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
QualifyingTerms<br />
/QualifyingTerms<br />
<strong>documentation</strong><br />
Code<br />
/QualifyingTerms/@Code<br />
base xsd:string<br />
use optional<br />
Codelist<br />
If a codelist is to be used then the code defines an elapsed time from<br />
invoice or delivery, the child element Description should be used to<br />
describe this. If the code value is "Date", the element PayByDate<br />
should be used in the same format as other date fields<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (120 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
/QualifyingTerms/@Codelist<br />
base xsd:string<br />
use optional<br />
PayByDate<br />
/QualifyingTerms/PayByDate<br />
base xsd:string<br />
minOccurs 1<br />
maxOccurs 1<br />
DaysFrom<strong>Invoice</strong><br />
/QualifyingTerms/DaysFrom<strong>Invoice</strong><br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
DaysFromMonthEnd<br />
/QualifyingTerms/DaysFromMonthEnd<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (121 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
DaysFromDelivery<br />
/QualifyingTerms/DaysFromDelivery<br />
base xsd:string<br />
minOccurs 0<br />
maxOccurs 1<br />
BuyersOrderLineReference<br />
/BuyersOrderLineReference<br />
base xsd:string<br />
Preserve<br />
/BuyersOrderLineReference/@Preserve<br />
base xsd:string<br />
use optional<br />
enumeration value: true<br />
Structure index<br />
●<br />
●<br />
●<br />
●<br />
ANY /<strong>Invoice</strong>Line/ANY<br />
ANY /<strong>Invoice</strong>/ANY<br />
Action /<strong>Invoice</strong>Line/@Action<br />
Address /Carrier/Address<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (122 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
Address /<strong>Invoice</strong>To/Address<br />
Address /ebisDelivery/DeliverTo/Address<br />
Address /<strong>Invoice</strong>/Settlement/BankDetails/Address<br />
Address /CardDetails/Address<br />
Address /Buyer/Address<br />
Address /Supplier/Address<br />
Address /<strong>Invoice</strong>/Settlement/SettlementBy/Address<br />
Address /Address<br />
AddressLine /Address/AddressLine<br />
AlternateCurrency /<strong>Invoice</strong>Currency/AlternateCurrency<br />
AlternateCurrency /AlternateCurrency<br />
AlternateCurrency /<strong>Invoice</strong>/TaxSubTotal/TaxCurrency/AlternateCurrency<br />
Amount /Quantity/Amount<br />
Amount /AmountDiscount/Amount<br />
AmountDiscount /<strong>Invoice</strong>Line/AmountDiscount<br />
AmountDiscount /AmountDiscount<br />
AmountDiscount /<strong>Invoice</strong>/AmountDiscount<br />
AmountDiscount /<strong>Invoice</strong>/Settlement/SettlementDiscount/AmountDiscount<br />
AuthorisationCode /CardDetails/AuthorisationCode<br />
BankCode /<strong>Invoice</strong>/Settlement/BankDetails/BankCode<br />
BankDetails /<strong>Invoice</strong>/Settlement/BankDetails<br />
BankReference /<strong>Invoice</strong>/Settlement/BankDetails/BankReference<br />
BestBeforeDate /<strong>Invoice</strong>Line/LotSerial/LotSerialDates/BestBeforeDate<br />
Buyer /<strong>Invoice</strong>/Buyer<br />
Buyer /Buyer<br />
BuyerReferences /Buyer/BuyerReferences<br />
BuyersCodeForCarrier /Carrier/CarrierReferences/BuyersCodeForCarrier<br />
BuyersCodeForDelivery /ebisDelivery/DeliverTo/DeliverToReferences/BuyersCodeForDelivery<br />
BuyersCodeForLocation /ebisDelivery/DeliverTo/DeliverToReferences/BuyersCodeForLocation<br />
BuyersCodeForSupplier /Supplier/SupplierReferences/BuyersCodeForSupplier<br />
BuyersOrderLineReference /<strong>Invoice</strong>LineReferences/BuyersOrderLineReference<br />
BuyersOrderLineReference /BuyersOrderLineReference<br />
BuyersOrderNumber /<strong>Invoice</strong>LineReferences/BuyersOrderNumber<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (123 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
BuyersOrderNumber /<strong>Invoice</strong>ReferencesType/BuyersOrderNumber<br />
BuyersProductCode /Product/BuyersProductCode<br />
CHOICE /<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE<br />
CalculationType /Rate/@CalculationType<br />
CardDetails /CardDetails<br />
CardDetails /<strong>Invoice</strong>/Settlement/CardDetails<br />
CardNumber /CardDetails/CardNumber<br />
CardType /CardDetails/@CardType<br />
Carrier /ebisDelivery/Carrier<br />
Carrier /Carrier<br />
CarrierReferences /Carrier/CarrierReferences<br />
Checksum /<strong>Invoice</strong>/<strong>Invoice</strong>Head/Checksum<br />
City /Address/City<br />
Code /Address/Country/@Code<br />
Code /AmountDiscount/Type/@Code<br />
Code /AlternateCurrency/@Code<br />
Code /Intrastat/CountryOfDestination/@Code<br />
Code /<strong>Invoice</strong>Line/LotSerial/LotSerialType/@Code<br />
Code /<strong>Invoice</strong>/Settlement/SettlementDiscount/@Code<br />
Code /Intrastat/NatureOfTransaction/@Code<br />
Code /<strong>Invoice</strong>_Function/@Code<br />
Code /<strong>Invoice</strong>Type/@Code<br />
Code /<strong>Invoice</strong>/Settlement/SettlementMethod/@Code<br />
Code /<strong>Invoice</strong>/Settlement/SettlementTerms/@Code<br />
Code /PercentDiscount_<strong>Invoice</strong>/Type/@Code<br />
Code /Currency/@Code<br />
Code /Intrastat/ModeOfTransport/@Code<br />
Code /TaxRef/@Code<br />
Code /QualifyingTerms/@Code<br />
Code /TaxRate/@Code<br />
Codelist /<strong>Invoice</strong>/Settlement/SettlementMethod/@Codelist<br />
Codelist /Intrastat/CountryOfDestination/@Codelist<br />
Codelist /<strong>Invoice</strong>/Settlement/SettlementDiscount/@Codelist<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (124 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
Codelist /Address/Country/@Codelist<br />
Codelist /AmountDiscount/Type/@Codelist<br />
Codelist /Intrastat/NatureOfTransaction/@Codelist<br />
Codelist /<strong>Invoice</strong>Type/@Codelist<br />
Codelist /AlternateCurrency/@Codelist<br />
Codelist /<strong>Invoice</strong>_Function/@Codelist<br />
Codelist /Currency/@Codelist<br />
Codelist /TaxRate/@Codelist<br />
Codelist /<strong>Invoice</strong>Line/LotSerial/LotSerialType/@Codelist<br />
Codelist /PercentDiscount_<strong>Invoice</strong>/Type/@Codelist<br />
Codelist /TaxRef/@Codelist<br />
Codelist /<strong>Invoice</strong>/Settlement/SettlementTerms/@Codelist<br />
Codelist /QualifyingTerms/@Codelist<br />
Codelist /Intrastat/ModeOfTransport/@Codelist<br />
Color /Product/Properties/Color<br />
CommodityCode /Intrastat/CommodityCode<br />
CommodityDescription /Intrastat/CommodityDescription<br />
ConsumerUnitCode /Product/ConsumerUnitCode<br />
Contact /Contact<br />
Contact /Carrier/Contact<br />
Contact /Buyer/Contact<br />
Contact /<strong>Invoice</strong>/Settlement/Contact<br />
Contact /ebisDelivery/DeliverTo/Contact<br />
Contact /<strong>Invoice</strong>/Settlement/SettlementBy/Contact<br />
Contact /Supplier/Contact<br />
Contact /<strong>Invoice</strong>To/Contact<br />
Contact /<strong>Invoice</strong>/Settlement/BankDetails/Contact<br />
ContractOrderReference /<strong>Invoice</strong>ReferencesType/ContractOrderReference<br />
ContractOrderReference /<strong>Invoice</strong>LineReferences/ContractOrderReference<br />
CostCentre /<strong>Invoice</strong>LineReferences/CostCentre<br />
CostCentre /<strong>Invoice</strong>ReferencesType/CostCentre<br />
Country /Address/Country<br />
CountryOfDestination /Intrastat/CountryOfDestination<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (125 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
Currency /<strong>Invoice</strong>/TaxSubTotal/TaxCurrency/Currency<br />
Currency /<strong>Invoice</strong>Currency/Currency<br />
Currency /Currency<br />
DDI /Contact/DDI<br />
DaysFromDelivery /<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE/DaysFromDelivery<br />
DaysFromDelivery /QualifyingTerms/DaysFromDelivery<br />
DaysFrom<strong>Invoice</strong> /<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE/DaysFrom<strong>Invoice</strong><br />
DaysFrom<strong>Invoice</strong> /QualifyingTerms/DaysFrom<strong>Invoice</strong><br />
DaysFromMonthEnd /QualifyingTerms/DaysFromMonthEnd<br />
DaysFromMonthEnd /<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE/DaysFromMonthEnd<br />
DecimalSeparator /Parameters/DecimalSeparator<br />
DeliverTo /ebisDelivery/DeliverTo<br />
DeliverToReferences /ebisDelivery/DeliverTo/DeliverToReferences<br />
Delivery /<strong>Invoice</strong>Line/Delivery<br />
Delivery /<strong>Invoice</strong>/Delivery<br />
DeliveryDate /<strong>Invoice</strong>Line/LotSerial/LotSerialDates/DeliveryDate<br />
DeliveryInformation /ebisDelivery/DeliveryInformation<br />
Department /<strong>Invoice</strong>ReferencesType/Department<br />
Department /Contact/Department<br />
Depth /Product/Properties/Depth<br />
Description /<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE/Description<br />
Description /Product/Description<br />
DespatchDate /<strong>Invoice</strong>Line/LotSerial/LotSerialDates/DespatchDate<br />
EarliestAcceptableDate /ebisDelivery/EarliestAcceptableDate<br />
Email /Contact/Email<br />
ExpectedReply /TestFlag/Test/@ExpectedReply<br />
ExpiryDate /CardDetails/ExpiryDate<br />
ExtendedDescription /<strong>Invoice</strong>Line/ExtendedDescription<br />
Fax /Contact/Fax<br />
FreightCharges /<strong>Invoice</strong>/<strong>Invoice</strong>Total/FreightCharges<br />
Function /<strong>Invoice</strong>/<strong>Invoice</strong>Head/Function<br />
GLN /ebisDelivery/DeliverTo/DeliverToReferences/GLN<br />
GLN /Carrier/CarrierReferences/GLN<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (126 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
GLN /Supplier/SupplierReferences/GLN<br />
GLN /<strong>Invoice</strong>/Settlement/SettlementBy/SettlementByReferences/GLN<br />
GLN /<strong>Invoice</strong>/Settlement/BankDetails/GLN<br />
GLN /Buyer/BuyerReferences/GLN<br />
GLN /<strong>Invoice</strong>To/<strong>Invoice</strong>ToReferences/GLN<br />
GeneralLedgerCode /<strong>Invoice</strong>ReferencesType/GeneralLedgerCode<br />
GeneralLedgerCode /<strong>Invoice</strong>LineReferences/GeneralLedgerCode<br />
GrossPaymentAtRate /<strong>Invoice</strong>/TaxSubTotal/GrossPaymentAtRate<br />
GrossPaymentTotal /<strong>Invoice</strong>/<strong>Invoice</strong>Total/GrossPaymentTotal<br />
Height /Product/Properties/Height<br />
InternalAddress /Contact/InternalAddress<br />
Intrastat /<strong>Invoice</strong>Line/Intrastat<br />
Intrastat /Intrastat<br />
Intrastat /<strong>Invoice</strong>/<strong>Invoice</strong>Head/Intrastat<br />
<strong>Invoice</strong> /<strong>Invoice</strong><br />
<strong>Invoice</strong>Currency /<strong>Invoice</strong>/<strong>Invoice</strong>Head/<strong>Invoice</strong>Currency<br />
<strong>Invoice</strong>Currency /<strong>Invoice</strong>Currency<br />
<strong>Invoice</strong>Date /<strong>Invoice</strong>/<strong>Invoice</strong>Date<br />
<strong>Invoice</strong>Head /<strong>Invoice</strong>/<strong>Invoice</strong>Head<br />
<strong>Invoice</strong>Line /<strong>Invoice</strong>/<strong>Invoice</strong>Line<br />
<strong>Invoice</strong>Line /<strong>Invoice</strong>Line<br />
<strong>Invoice</strong>LineInformation /<strong>Invoice</strong>Line/<strong>Invoice</strong>LineInformation<br />
<strong>Invoice</strong>LineReferences /<strong>Invoice</strong>LineReferences<br />
<strong>Invoice</strong>LineReferences /<strong>Invoice</strong>Line/<strong>Invoice</strong>LineReferences<br />
<strong>Invoice</strong>References /<strong>Invoice</strong>/<strong>Invoice</strong>References<br />
<strong>Invoice</strong>ReferencesType /<strong>Invoice</strong>ReferencesType<br />
<strong>Invoice</strong>To /<strong>Invoice</strong>To<br />
<strong>Invoice</strong>To /<strong>Invoice</strong>/<strong>Invoice</strong>To<br />
<strong>Invoice</strong>ToReferences /<strong>Invoice</strong>To/<strong>Invoice</strong>ToReferences<br />
<strong>Invoice</strong>Total /<strong>Invoice</strong>/<strong>Invoice</strong>Total<br />
<strong>Invoice</strong>Type /<strong>Invoice</strong>/<strong>Invoice</strong>Head/<strong>Invoice</strong>Type<br />
<strong>Invoice</strong>Type /<strong>Invoice</strong>Type<br />
<strong>Invoice</strong>_Function /<strong>Invoice</strong>_Function<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (127 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
IssueDate /CardDetails/IssueDate<br />
IssueNumber /CardDetails/IssueNumber<br />
Issuer /CardDetails/Issuer<br />
Language /Parameters/Language<br />
LatestAcceptableDate /ebisDelivery/LatestAcceptableDate<br />
Length /Product/Properties/Length<br />
LineNumber /<strong>Invoice</strong>Line/LineNumber<br />
LineTax /<strong>Invoice</strong>Line/LineTax<br />
LineTotal /<strong>Invoice</strong>Line/LineTotal<br />
LineValueTotal /<strong>Invoice</strong>/<strong>Invoice</strong>Total/LineValueTotal<br />
Location /ebisDelivery/DeliverTo/Location<br />
LotSerial /<strong>Invoice</strong>Line/LotSerial<br />
LotSerialDates /<strong>Invoice</strong>Line/LotSerial/LotSerialDates<br />
LotSerialNumber /<strong>Invoice</strong>Line/LotSerial/LotSerialNumber<br />
LotSerialType /<strong>Invoice</strong>Line/LotSerial/LotSerialType<br />
MiscCharges /<strong>Invoice</strong>/<strong>Invoice</strong>Total/MiscCharges<br />
MixedRateIndicator /<strong>Invoice</strong>Line/LineTax/MixedRateIndicator<br />
Mobile /Contact/Mobile<br />
Mode /TestFlag/Test/@Mode<br />
ModeOfTransport /Intrastat/ModeOfTransport<br />
Name /Contact/Name<br />
Narrative /<strong>Invoice</strong>Line/LotSerial/Narrative<br />
Narrative /ebisDelivery/Narrative<br />
Narrative /<strong>Invoice</strong>/Narrative<br />
Narrative /<strong>Invoice</strong>Line/Narrative<br />
NatureOfTransaction /Intrastat/NatureOfTransaction<br />
NetPaymentAtRate /<strong>Invoice</strong>/TaxSubTotal/NetPaymentAtRate<br />
NetPaymentTotal /<strong>Invoice</strong>/<strong>Invoice</strong>Total/NetPaymentTotal<br />
NumberOfLines /<strong>Invoice</strong>/<strong>Invoice</strong>Total/NumberOfLines<br />
NumberOfLinesAtRate /<strong>Invoice</strong>/TaxSubTotal/NumberOfLinesAtRate<br />
NumberOfTaxRates /<strong>Invoice</strong>/<strong>Invoice</strong>Total/NumberOfTaxRates<br />
OnSaleByDate /<strong>Invoice</strong>Line/LotSerial/LotSerialDates/OnSaleByDate<br />
OrderLineNumber /<strong>Invoice</strong>LineReferences/OrderLineNumber<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (128 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
OriginatingSoftware /OriginatingSoftware<br />
OriginatingSoftware /<strong>Invoice</strong>/<strong>Invoice</strong>Head/OriginatingSoftware<br />
Packsize /Quantity/Packsize<br />
PaidDate /<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE/PaidDate<br />
Parameters /Parameters<br />
Parameters /<strong>Invoice</strong>/<strong>Invoice</strong>Head/Parameters<br />
Party /Buyer/Party<br />
Party /Carrier/Party<br />
Party /ebisDelivery/DeliverTo/Party<br />
Party /<strong>Invoice</strong>To/Party<br />
Party /CardDetails/Party<br />
Party /<strong>Invoice</strong>/Settlement/SettlementBy/Party<br />
Party /Supplier/Party<br />
PayByDate /<strong>Invoice</strong>/Settlement/SettlementTerms/CHOICE/PayByDate<br />
PayByDate /QualifyingTerms/PayByDate<br />
PercentDiscount /<strong>Invoice</strong>/Settlement/SettlementDiscount/PercentDiscount<br />
PercentDiscount /<strong>Invoice</strong>Line/PercentDiscount<br />
PercentDiscount /<strong>Invoice</strong>/PercentDiscount<br />
PercentDiscount_<strong>Invoice</strong> /PercentDiscount_<strong>Invoice</strong><br />
Percentage /PercentDiscount_<strong>Invoice</strong>/Percentage<br />
PostCode /Address/PostCode<br />
Precision /Parameters/Precision<br />
PreferredDate /ebisDelivery/PreferredDate<br />
Preserve /<strong>Invoice</strong>ReferencesType/Suppliers<strong>Invoice</strong>Number/@Preserve<br />
Preserve /ebisDelivery/DeliverTo/DeliverToReferences/BuyersCodeForDelivery/@Preserve<br />
Preserve /<strong>Invoice</strong>LineReferences/BuyersOrderNumber/@Preserve<br />
Preserve /<strong>Invoice</strong>LineReferences/ProjectAnalysisCode/@Preserve<br />
Preserve /<strong>Invoice</strong>LineReferences/ProjectCode/@Preserve<br />
Preserve /<strong>Invoice</strong>Line/LineNumber/@Preserve<br />
Preserve /BuyersOrderLineReference/@Preserve<br />
Preserve /<strong>Invoice</strong>ReferencesType/BuyersOrderNumber/@Preserve<br />
Preserve /<strong>Invoice</strong>ReferencesType/ProjectCode/@Preserve<br />
Preserve /<strong>Invoice</strong>ReferencesType/ProjectAnalysisCode/@Preserve<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (129 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
Price /<strong>Invoice</strong>Line/Price<br />
Product /Product<br />
Product /<strong>Invoice</strong>Line/Product<br />
ProjectAnalysisCode /<strong>Invoice</strong>LineReferences/ProjectAnalysisCode<br />
ProjectAnalysisCode /<strong>Invoice</strong>ReferencesType/ProjectAnalysisCode<br />
ProjectCode /<strong>Invoice</strong>ReferencesType/ProjectCode<br />
ProjectCode /<strong>Invoice</strong>LineReferences/ProjectCode<br />
Properties /Product/Properties<br />
QualifyingTerms /AmountDiscount/QualifyingTerms<br />
QualifyingTerms /QualifyingTerms<br />
QualifyingTerms /PercentDiscount_<strong>Invoice</strong>/QualifyingTerms<br />
Quantity /ebisDelivery/Quantity<br />
Quantity /<strong>Invoice</strong>Line/LotSerial/Quantity<br />
Quantity /Quantity<br />
Quantity /<strong>Invoice</strong>Line/Quantity<br />
Quantity /Product/Properties/Quantity<br />
Rate /Rate<br />
Rate /<strong>Invoice</strong>/TaxSubTotal/TaxCurrency/Rate<br />
Rate /<strong>Invoice</strong>Currency/Rate<br />
Schema /Schema<br />
Schema /<strong>Invoice</strong>/<strong>Invoice</strong>Head/Schema<br />
SellByDate /<strong>Invoice</strong>Line/LotSerial/LotSerialDates/SellByDate<br />
Settlement /<strong>Invoice</strong>/Settlement<br />
SettlementBy /<strong>Invoice</strong>/Settlement/SettlementBy<br />
SettlementByReferences /<strong>Invoice</strong>/Settlement/SettlementBy/SettlementByReferences<br />
SettlementDiscount /<strong>Invoice</strong>/Settlement/SettlementDiscount<br />
SettlementDiscountAtRate /<strong>Invoice</strong>/TaxSubTotal/SettlementDiscountAtRate<br />
SettlementDiscountTotal /<strong>Invoice</strong>/<strong>Invoice</strong>Total/SettlementDiscountTotal<br />
SettlementMethod /<strong>Invoice</strong>/Settlement/SettlementMethod<br />
SettlementTerms /<strong>Invoice</strong>/Settlement/SettlementTerms<br />
ShelfLifeDate /<strong>Invoice</strong>Line/LotSerial/LotSerialDates/ShelfLifeDate<br />
Size /Product/Properties/Size<br />
SoftwareManufacturer /OriginatingSoftware/SoftwareManufacturer<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (130 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
SoftwareProduct /OriginatingSoftware/SoftwareProduct<br />
SoftwareVersion /OriginatingSoftware/SoftwareVersion<br />
SpecialInstructions /ebisDelivery/SpecialInstructions<br />
SpecialInstructions /<strong>Invoice</strong>/SpecialInstructions<br />
SpecialPriceDescription /<strong>Invoice</strong>Line/Price/SpecialPriceDescription<br />
State /Address/State<br />
Street /Address/Street<br />
Stylesheet /Stylesheet<br />
Stylesheet /<strong>Invoice</strong>/<strong>Invoice</strong>Head/Stylesheet<br />
StylesheetName /Stylesheet/StylesheetName<br />
StylesheetOwner /Stylesheet/StylesheetOwner<br />
StylesheetType /Stylesheet/StylesheetType<br />
SupplementaryUnits /Intrastat/SupplementaryUnits<br />
Supplier /<strong>Invoice</strong>/Supplier<br />
Supplier /Supplier<br />
SupplierReferences /Supplier/SupplierReferences<br />
SuppliersCodeForBuyer /Buyer/BuyerReferences/SuppliersCodeForBuyer<br />
SuppliersCodeFor<strong>Invoice</strong>To /<strong>Invoice</strong>To/<strong>Invoice</strong>ToReferences/SuppliersCodeFor<strong>Invoice</strong>To<br />
Suppliers<strong>Invoice</strong>Number /<strong>Invoice</strong>ReferencesType/Suppliers<strong>Invoice</strong>Number<br />
SuppliersProductCode /Product/SuppliersProductCode<br />
Switchboard /Contact/Switchboard<br />
TaxAtRate /<strong>Invoice</strong>/TaxSubTotal/TaxAtRate<br />
TaxCurrency /<strong>Invoice</strong>/TaxSubTotal/TaxCurrency<br />
TaxNumber /Supplier/SupplierReferences/TaxNumber<br />
TaxNumber /Buyer/BuyerReferences/TaxNumber<br />
TaxPointDate /<strong>Invoice</strong>/TaxPointDate<br />
TaxRate /<strong>Invoice</strong>Line/LineTax/TaxRate<br />
TaxRate /TaxRate<br />
TaxRate /<strong>Invoice</strong>/TaxSubTotal/TaxRate<br />
TaxRef /TaxRef<br />
TaxRef /<strong>Invoice</strong>Line/LineTax/TaxRef<br />
TaxSubTotal /<strong>Invoice</strong>/TaxSubTotal<br />
TaxTotal /<strong>Invoice</strong>/<strong>Invoice</strong>Total/TaxTotal<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (131 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
TaxValue /<strong>Invoice</strong>Line/LineTax/TaxValue<br />
TaxableTotal /<strong>Invoice</strong>/<strong>Invoice</strong>Total/TaxableTotal<br />
TaxableValueAtRate /<strong>Invoice</strong>/TaxSubTotal/TaxableValueAtRate<br />
Telex /Contact/Telex<br />
Test /TestFlag/Test<br />
TestFlag /<strong>Invoice</strong>/<strong>Invoice</strong>Head/TestFlag<br />
TestFlag /TestFlag<br />
TestReference /TestFlag/@TestReference<br />
TotalValueAtRate /<strong>Invoice</strong>/TaxSubTotal/TotalValueAtRate<br />
TradedUnitCode /Product/TradedUnitCode<br />
Type /AmountDiscount/Type<br />
Type /PercentDiscount_<strong>Invoice</strong>/Type<br />
TypeCode /<strong>Invoice</strong>Line/@TypeCode<br />
TypeCodelist /<strong>Invoice</strong>Line/@TypeCodelist<br />
TypeDescription /<strong>Invoice</strong>Line/@TypeDescription<br />
TypeOfSupply /<strong>Invoice</strong>/TypeOfSupply<br />
UOMCode /Product/Properties/Length/@UOMCode<br />
UOMCode /Product/Properties/Volume/@UOMCode<br />
UOMCode /Product/Properties/Width/@UOMCode<br />
UOMCode /Quantity/@UOMCode<br />
UOMCode /Product/Properties/Height/@UOMCode<br />
UOMCode /Product/Properties/Size/@UOMCode<br />
UOMCode /Product/Properties/Weight/@UOMCode<br />
UOMCode /Product/Properties/Color/@UOMCode<br />
UOMCode /<strong>Invoice</strong>Line/Price/@UOMCode<br />
UOMCode /Product/Properties/Depth/@UOMCode<br />
UOMCodelist /Product/Properties/Volume/@UOMCodelist<br />
UOMCodelist /Quantity/@UOMCodelist<br />
UOMCodelist /Product/Properties/Height/@UOMCodelist<br />
UOMCodelist /<strong>Invoice</strong>Line/Price/@UOMCodelist<br />
UOMCodelist /Product/Properties/Size/@UOMCodelist<br />
UOMCodelist /Product/Properties/Length/@UOMCodelist<br />
UOMCodelist /Product/Properties/Width/@UOMCodelist<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (132 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
UOMCodelist /Product/Properties/Color/@UOMCodelist<br />
UOMCodelist /Product/Properties/Depth/@UOMCodelist<br />
UOMCodelist /Product/Properties/Weight/@UOMCodelist<br />
UOMDescription /Product/Properties/Depth/@UOMDescription<br />
UOMDescription /<strong>Invoice</strong>Line/Price/@UOMDescription<br />
UOMDescription /Product/Properties/Length/@UOMDescription<br />
UOMDescription /Product/Properties/Color/@UOMDescription<br />
UOMDescription /Product/Properties/Size/@UOMDescription<br />
UOMDescription /Product/Properties/Weight/@UOMDescription<br />
UOMDescription /Quantity/@UOMDescription<br />
UOMDescription /Product/Properties/Width/@UOMDescription<br />
UOMDescription /Product/Properties/Volume/@UOMDescription<br />
UOMDescription /Product/Properties/Height/@UOMDescription<br />
UnitPrice /<strong>Invoice</strong>Line/Price/UnitPrice<br />
Units /<strong>Invoice</strong>Line/Price/Units<br />
Version /Stylesheet/Version<br />
Version /Schema/Version<br />
Volume /Product/Properties/Volume<br />
Weight /Product/Properties/Weight<br />
Width /Product/Properties/Width<br />
ebisDelivery /ebisDelivery<br />
Rule index<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.1 Checksum must contain the correct checksum for the document<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.10 AlternateCurrency and Rate must either both exist or both not exist<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.14 If CardType is Debit, then IssueNumber is required<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.15 Settlement/SettlementDiscount, TaxSubTotal/SettlementDiscountAtRate and<br />
<strong>Invoice</strong>Total/SettlementDiscountTotal must either all be present, or none may be present.<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.16 GrossPaymentAtRate should equal the sum of TotalValueAtRate and<br />
TaxAtRate.<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.18 If PercentDiscount/Type/CodeList is BASDA or is not present then<br />
PercentDiscount/Type/Code must be an allowed value from the BASDA CodeList (SPD, LID,<br />
VOD, ESD, LPI, RED, TRD)<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.2 TaxableValueAtRate should be equal to TotalValueAtRate, less<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (133 of 134) [12/11/2001 9:45:36 PM]
<strong>eBIS</strong>-<strong>XML</strong> <strong>Invoice</strong> - <strong>schema</strong> <strong>documentation</strong><br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
SettlementDiscountAtRate<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.20 If SettlementMethod/CodeList is BASDA or is not present then<br />
SettlementMethod/Code must contain an allowed value from the BASDA code list.<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.21 If SettlementTerms/CodeList is not present or is BASDA then<br />
SettlementTerms/Code must contain an allowed value from the BASDA code list.<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.22 If NatureOfTransaction/CodeList is BASDA or is not present then<br />
NatureOfTransaction/Code must contain an allowed value from the BASDA code list<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.23 If CountryOfDestination/CodeList is BASDA or is not present then<br />
CountryOfDestination/Code must contain an allowed value from the BASDA code list<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.24 If ModeOfTransport/CodeList is BASDA or is not present then<br />
ModeOfTransport must contain an allowed value from the BASDA code list (1-9)<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.25 If LotSerialType/Codelist is BASDA or is not present then<br />
LotSerialType/Code must contain an allowed value from the BASDA code list (LOT, SER, BCH)<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.26 If OrderType/CodeList is BASDA or is not present or BASDA then<br />
OrderType/Code must contain an allowed value from the BASDA code list<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.27 If <strong>Invoice</strong>Type/CodeList is BASDA or is not present then <strong>Invoice</strong>Type/Code<br />
must contain an allowed value from the BASDA code list<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.4 NetPaymentAtRate must equal the sum of TaxableValueAtRate and TaxAtRate<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.5 AlternateCurrency and Rate must either both exist or both not exist<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.6 TaxableTotal must be LineValueTotal less SettlementDiscountTotal.<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.7 TaxTotal must be the sum of the TaxSubTotal/TaxAtRate values.<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.8 NetPaymentTotal must equal the sum of TaxableTotal and TaxTotal.<br />
rule.<strong>eBIS</strong><strong>Invoice</strong>.9 GrossPaymentTotal must be the sum of LineValueTotal and TaxTotal<br />
Produced by X-Meta<br />
21:35:59 11/12/01<br />
http://tugela/~pdw/cvs/usr/pdw/perl-xCDS/invoice-v3.html (134 of 134) [12/11/2001 9:45:36 PM]