29.03.2013 Views

eBIS-XML Invoice - schema documentation

eBIS-XML Invoice - schema documentation

eBIS-XML Invoice - schema documentation

SHOW MORE
SHOW LESS

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]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!