complexType DocumentType
diagram AbaDoc-2.0041_p88.png
children abans:Header abans:LineItem abans:Summary
used by
elements AbaDoc/AbstractOrder AbaDoc/Agreed AbaDoc/Bill AbaDoc/CreditAdvice AbaDoc/DeliveryNote AbaDoc/Offer AbaDoc/OfferRequest AbaDoc/OrderConfirmation AbaDoc/PurchaseOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
priority  abans:PriorityEnum  optional      
uniqueID  xs:string  optional      
isTest  xs:boolean  optional  false    
isDuplicate  xs:boolean  optional  false    
creationDateTime  xs:dateTime        
documentation
Since 2.0034
isLight  xs:boolean  optional  false    
documentation
True if all LineItem are dummy line items (swissDIGIN light)
Since 2.0037
transportIndicator  xs:string  optional      
documentation
If present, must be one of: EBUSINESSNETWORK, EMAIL, MAIL, UNKNOWN. If multiple transports are used, the weakest one should be specified.
Be prepared for new values in the future without prior notice.
Since 2.0037
reliabilityIndicator  xs:string  optional      
documentation
If present, must be one of: GENERATED, OCRSCANNED, MANUAL, UNKNOWN. Be prepared for new values in the future without prior notice.
Since 2.0037
annotation
documentation
Document. Contains a header, line items and a summary

attribute DocumentType/@language
type abans:LanguageType
properties
use optional
facets
Kind Value Annotation
minLength 2

attribute DocumentType/@priority
type abans:PriorityEnum
properties
use optional
facets
Kind Value Annotation
enumeration LOW
enumeration NORMAL
enumeration HIGH

attribute DocumentType/@uniqueID
type xs:string
properties
use optional

attribute DocumentType/@isTest
type xs:boolean
properties
use optional
default false

attribute DocumentType/@isDuplicate
type xs:boolean
properties
use optional
default false

attribute DocumentType/@creationDateTime
type xs:dateTime
annotation
documentation
Since 2.0034

attribute DocumentType/@isLight
type xs:boolean
properties
use optional
default false
annotation
documentation
True if all LineItem are dummy line items (swissDIGIN light)
Since 2.0037

attribute DocumentType/@transportIndicator
type xs:string
properties
use optional
annotation
documentation
If present, must be one of: EBUSINESSNETWORK, EMAIL, MAIL, UNKNOWN. If multiple transports are used, the weakest one should be specified.
Be prepared for new values in the future without prior notice.
Since 2.0037

attribute DocumentType/@reliabilityIndicator
type xs:string
properties
use optional
annotation
documentation
If present, must be one of: GENERATED, OCRSCANNED, MANUAL, UNKNOWN. Be prepared for new values in the future without prior notice.
Since 2.0037

element DocumentType/Header
diagram AbaDoc-2.0041_p89.png
properties
content complex
children abans:Reference abans:VendorParties abans:CustomerParties abans:AgreedAddress abans:DeliveryInfo abans:Agent abans:Text abans:AccountAssignment abans:MiscData abans:MiscDataHeader abans:AgreedExtendedTableData abans:AgreedUserFieldData abans:AgreedFreeFieldData abans:AgreedVariableData abans:AgreedData
annotation
documentation
General document info that is usually contained in the header of (for example) a bill.

element DocumentType/Header/Reference
diagram AbaDoc-2.0041_p90.png
type extension of abans:ReferenceType
properties
minOcc 0
maxOcc 1
content complex
children abans:ThisDocument abans:OriginalDocument abans:DocumentReference abans:PaymentReference abans:AgreedReference abans:DocumentPresentment
annotation
documentation
References to other documents of the same business case and to other information like payment

element DocumentType/Header/VendorParties
diagram AbaDoc-2.0041_p91.png
properties
minOcc 0
maxOcc 1
content complex
children abans:Vendor abans:Biller abans:Supplier abans:Manufacturer
annotation
documentation
Info about different possible parties on the Vendor side

element DocumentType/Header/VendorParties/Vendor
diagram AbaDoc-2.0041_p92.png
type abans:PartyType
properties
minOcc 0
maxOcc 1
content complex
children abans:BankInfo abans:TaxID abans:PartyID abans:NameAddress abans:OnlineInfo abans:Reference
annotation
documentation
Vendor information

element DocumentType/Header/VendorParties/Biller
diagram AbaDoc-2.0041_p93.png
type abans:PartyType
properties
minOcc 0
maxOcc 1
content complex
children abans:BankInfo abans:TaxID abans:PartyID abans:NameAddress abans:OnlineInfo abans:Reference
annotation
documentation
Biller information. Use this tag only of it contains information different from the Vendor.
The Issuer Of Invoice is this address, if this element exists. Otherwise, the Issuer Of Invoice is the Vendor Element.

element DocumentType/Header/VendorParties/Supplier
diagram AbaDoc-2.0041_p94.png
type abans:PartyType
properties
minOcc 0
maxOcc 1
content complex
children abans:BankInfo abans:TaxID abans:PartyID abans:NameAddress abans:OnlineInfo abans:Reference
annotation
documentation
Supplier information. Use this tag only of it contains information different from the Vendor.

element DocumentType/Header/VendorParties/Manufacturer
diagram AbaDoc-2.0041_p95.png
type abans:PartyType
properties
minOcc 0
maxOcc 1
content complex
children abans:BankInfo abans:TaxID abans:PartyID abans:NameAddress abans:OnlineInfo abans:Reference
annotation
documentation
Original manufacturer information. Use this tag only of it contains information different from the Vendor.

element DocumentType/Header/CustomerParties
diagram AbaDoc-2.0041_p96.png
properties
minOcc 0
maxOcc 1
content complex
children abans:Customer abans:DeliveryAddress abans:Payer abans:PurchaseOrderer abans:Consignee
annotation
documentation
Info about different possible parties on the Customer side

element DocumentType/Header/CustomerParties/Customer
diagram AbaDoc-2.0041_p97.png
type abans:PartyType
properties
minOcc 0
maxOcc 1
content complex
children abans:BankInfo abans:TaxID abans:PartyID abans:NameAddress abans:OnlineInfo abans:Reference
annotation
documentation
Customer information

element DocumentType/Header/CustomerParties/DeliveryAddress
diagram AbaDoc-2.0041_p98.png
type abans:PartyType
properties
minOcc 0
maxOcc 1
content complex
children abans:BankInfo abans:TaxID abans:PartyID abans:NameAddress abans:OnlineInfo abans:Reference
annotation
documentation
Delivery information. Use this tag only of it contains information different from the Customer.

element DocumentType/Header/CustomerParties/Payer
diagram AbaDoc-2.0041_p99.png
type abans:PartyType
properties
minOcc 0
maxOcc 1
content complex
children abans:BankInfo abans:TaxID abans:PartyID abans:NameAddress abans:OnlineInfo abans:Reference
annotation
documentation
Payer information. Use this tag only of it contains information different from the Customer.

element DocumentType/Header/CustomerParties/PurchaseOrderer
diagram AbaDoc-2.0041_p100.png
type abans:PartyType
properties
minOcc 0
maxOcc 1
content complex
children abans:BankInfo abans:TaxID abans:PartyID abans:NameAddress abans:OnlineInfo abans:Reference
annotation
documentation
PurchaseOrderer information. Use this tag only of it contains information different from the Customer.

element DocumentType/Header/CustomerParties/Consignee
diagram AbaDoc-2.0041_p101.png
type abans:PartyType
properties
minOcc 0
maxOcc 1
content complex
children abans:BankInfo abans:TaxID abans:PartyID abans:NameAddress abans:OnlineInfo abans:Reference
annotation
documentation
Ultimate Consignee information, for example a local store. Use this tag only of it contains information different from the Customer.

element DocumentType/Header/AgreedAddress
diagram AbaDoc-2.0041_p102.png
type abans:AgreedAddressType
properties
minOcc 0
maxOcc 1
content complex
children abans:Address
annotation
documentation
Info about different possible parties on the Customer side

element DocumentType/Header/DeliveryInfo
diagram AbaDoc-2.0041_p103.png
type abans:DeliveryInfoType
properties
minOcc 0
maxOcc 1
content complex
children abans:DeliveryDate abans:ConfirmedDate abans:DesiredDate abans:AgreedShippingID abans:ShippingText abans:TrackID abans:PartialDelivery abans:NumberOfLogisticalUnits
annotation
documentation
Information about devliery

element DocumentType/Header/Agent
diagram AbaDoc-2.0041_p104.png
type abans:AgentType
properties
minOcc 0
maxOcc unbounded
content complex
children abans:Name abans:Rate abans:Amount abans:AgreedID
annotation
documentation
One or more agent information

element DocumentType/Header/Text
diagram AbaDoc-2.0041_p105.png
type extension of abans:TextType
properties
minOcc 0
maxOcc unbounded
content complex
children abans:Line abans:FormattedText
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
type  abans:TextTypeEnum  optional      
agreedType  xs:string  optional      
annotation
documentation
Texts, descrpitions etc.

attribute DocumentType/Header/Text/@type
type abans:TextTypeEnum
properties
use optional
facets
Kind Value Annotation
enumeration AGREEDTYPE
enumeration COMMENT
enumeration DOCUMENT
enumeration TITLE

attribute DocumentType/Header/Text/@agreedType
type xs:string
properties
use optional

element DocumentType/Header/AccountAssignment
diagram AbaDoc-2.0041_p106.png
type abans:AccountAssignmentType
properties
minOcc 0
maxOcc unbounded
content complex
children abans:AccountNumber abans:CostCenter abans:CostUnit abans:ProjectNumber abans:ServiceCode abans:ConsolidationCode abans:Division
attributes
Name  Type  Use  Default  Fixed  Annotation
accountType  abans:AccountEnum  required      
party  abans:PartyReferenceType  required      
annotation
documentation
The most common ussage is with party='CUSTOMER' and accountType='DEBIT'. In this case, the biller fills in the customer's internal accounting informatinon.

element DocumentType/Header/MiscData
diagram AbaDoc-2.0041_p107.png
type abans:MiscDataType
properties
minOcc 0
maxOcc unbounded
content complex
children abans:Taxfree abans:PersonInCharge abans:AgreedIDOfPersonInCharge abans:IsVisaOK abans:AgreedCode abans:AgreedFixedPriceID abans:ContractID abans:ObjectID
attributes
Name  Type  Use  Default  Fixed  Annotation
party  abans:PartyReferenceType        
annotation
documentation
Misc data, grouped together in order to prevent the header itself to become too big. This element exists both in the header and in the line item.

element DocumentType/Header/MiscDataHeader
diagram AbaDoc-2.0041_p108.png
type abans:MiscDataHeaderType
properties
minOcc 0
maxOcc unbounded
content complex
children abans:AgreedDocumentCategory abans:AgreedDocumentStatus abans:DocumentComment abans:AgreedPaymentNumber abans:FreeDocumentGroupData abans:ValueDate abans:SubsidiaryDate abans:DispositionDate abans:BusinessCaseNumber abans:CostGroup abans:PaymentCause abans:PaperCopyIsTransmitted abans:AgreedTaxType abans:AgreedTaxCode abans:PeriodOfService abans:Weight abans:PrintDate
attributes
Name  Type  Use  Default  Fixed  Annotation
party  abans:PartyReferenceType        
annotation
documentation
Misc data, grouped together in order to prevent the header itself to become too big.

element DocumentType/Header/AgreedExtendedTableData
diagram AbaDoc-2.0041_p109.png
type abans:DataType
properties
minOcc 0
maxOcc 1
content complex
children abans:StringField abans:NumberField abans:DateField abans:BooleanField abans:DateTimeField abans:BinaryField
annotation
documentation
Use only for Extended Tables in ABACUS

element DocumentType/Header/AgreedUserFieldData
diagram AbaDoc-2.0041_p110.png
type abans:DataType
properties
minOcc 0
maxOcc 1
content complex
children abans:StringField abans:NumberField abans:DateField abans:BooleanField abans:DateTimeField abans:BinaryField
annotation
documentation
Use only for IBF (Individual User Fields) in ABACUS

element DocumentType/Header/AgreedFreeFieldData
diagram AbaDoc-2.0041_p111.png
type abans:DataType
properties
minOcc 0
maxOcc 1
content complex
children abans:StringField abans:NumberField abans:DateField abans:BooleanField abans:DateTimeField abans:BinaryField
annotation
documentation
Use only for free fields in ABACUS

element DocumentType/Header/AgreedVariableData
diagram AbaDoc-2.0041_p112.png
type abans:DataType
properties
minOcc 0
maxOcc 1
content complex
children abans:StringField abans:NumberField abans:DateField abans:BooleanField abans:DateTimeField abans:BinaryField
annotation
documentation
Used for user defined shop variables

element DocumentType/Header/AgreedData
diagram AbaDoc-2.0041_p113.png
type abans:DataType
properties
minOcc 0
maxOcc 1
content complex
children abans:StringField abans:NumberField abans:DateField abans:BooleanField abans:DateTimeField abans:BinaryField
annotation
documentation
Used for B2B mutually agreed data exchange

element DocumentType/LineItem
diagram AbaDoc-2.0041_p114.png
properties
minOcc 0
maxOcc unbounded
content complex
children abans:ProductID abans:Quantity abans:UnitInfo abans:Price abans:AllowanceAndCharge abans:Tax abans:Amount abans:Reference abans:DeliveryAddress abans:AgreedAddress abans:DeliveryInfo abans:DeliverySchedules abans:Stock abans:BatchOrLotOrSerialNumber abans:LogisticInformation abans:Agent abans:Text abans:AccountAssignment abans:UnitRelations abans:MiscData abans:MiscDataLineItem abans:AgreedExtendedTableData abans:AgreedUserFieldData abans:AgreedFreeFieldData abans:AgreedVariableData abans:AgreedData
attributes
Name  Type  Use  Default  Fixed  Annotation
lineItemID  xs:string  optional      
lineItemSubID  xs:string  optional      
lineItemSubID2  xs:string  optional      
type  abans:LineItemTypeEnum  optional      
documentation
PAYMENTONACCOUNT is available since 2.0034
annotation
documentation
May contain more or less fully qualified items, but can also consist of Text only

attribute DocumentType/LineItem/@lineItemID
type xs:string
properties
use optional

attribute DocumentType/LineItem/@lineItemSubID
type xs:string
properties
use optional

attribute DocumentType/LineItem/@lineItemSubID2
type xs:string
properties
use optional

attribute DocumentType/LineItem/@type
type abans:LineItemTypeEnum
properties
use optional
facets
Kind Value Annotation
enumeration REGULAR
enumeration ALLOWANCEORCHARGE
enumeration SHIPPINGANDHANDLING
enumeration ROUNDINGDIFFERENCE
enumeration MINMUMINVOICEVALUESURCHARGE
enumeration PAYMENTONACCOUNT
annotation
documentation
PAYMENTONACCOUNT is available since 2.0034

element DocumentType/LineItem/ProductID
diagram AbaDoc-2.0041_p115.png
type extension of xs:string
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
party  abans:PartyEnum  required      
type  abans:ProductTypeEnum  required      
annotation
documentation
Multiple product ID's.

How are the productID values used when transferred to the ABACUS Order Processing:


Transfer to CRM (PurchaseOrder, OfferRequest)
The product identification according to AbaDoc values is as follows:

1. Product ID Vendor
2. Product ID Common
3. Product ID Unknown
4. EAN Vendor
5. EAN Common
6. EAN Unknown
7. EAN Customer
8. Customer Userkey Customer
    a) ProductID (INTERNALID)
    b) Product EAN (EAN)
9. Customer Userkey Common
    a) ProductID (INTERNALID)
    b) Product EAN (EAN)
10. Customer Userkey Unknown
    a) ProductID (INTERNALID)
    b) Product EAN (EAN)
11. Userkeygroup Customer
    a) ProductID (INTERNALID)
    b) Product EAN (EAN)
12. Userkeygroup Common
    a) ProductID (INTERNALID)
    b) Product EAN (EAN)
13. Userkeygroup Unknown
    a) ProductID (INTERNALID)
    b) Product EAN (EAN)
14. Product short ID Vendor
15. Product short ID Common
16. Product short ID Unknown
17. Product technical ID Vendor
18. Product technical ID Common
19. Product technical ID Unknown


Transfer to SCM (Offer, OrderConfirmation, DeliveryNote, Bill)
The product identification according to AbaDoc values is as follows:

1. Product ID Customer
2. Product ID Vendor
3. Product ID Common
4. Product ID Unknown
5. EAN Customer
7. EAN Vendor (supplier definition)
6. EAN Vendor
8. EAN Common
9. EAN Common (supplier definition)
10. EAN Unknown
11. EAN Unknown (supplier definition)
12. Product short ID Customer
13. Product short ID Common
14. Product short ID Unknown
15. Product technical ID Customer
16. Product technical ID Common
17. Product technical ID Unknown

A value has to have a unique match in order to be used.

attribute DocumentType/LineItem/ProductID/@party
type abans:PartyEnum
properties
use required
facets
Kind Value Annotation
enumeration VENDOR
enumeration CUSTOMER
enumeration COMMON
enumeration AGREED
enumeration UNKNOWN

attribute DocumentType/LineItem/ProductID/@type
type abans:ProductTypeEnum
properties
use required
facets
Kind Value Annotation
enumeration EAN
enumeration UPC
enumeration GTIN
enumeration UNSPSC
enumeration INTERNALNUMBER
enumeration INTERNALID
enumeration INTERNALDESCRIPTION
enumeration INTERNALVARIANTID
enumeration INTERNALUSERKEYNUMBER
enumeration INTERNALUSERKEYID
enumeration INTERNALUSERKEYDESCRIPTION
enumeration INTERNALTECHNICALID
enumeration INTERNALSHORTID
enumeration INTERNALTYPE
enumeration AGREEDID
enumeration UNKNOWN
enumeration UPIX

element DocumentType/LineItem/Quantity
diagram AbaDoc-2.0041_p116.png
type extension of abans:QuantityType
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
type  abans:QuantityTypeEnum  required      
documentation
'DELIVERYREQUEST' is deprecated, don't use it.
agreedType  xs:string  optional      
unit  abans:UnitType  optional      
agreedUnit  xs:string  optional      
unitFactor  xs:decimal  optional  1    
annotation
documentation
Multiple quantities. Please note the required "type" attribute.
If the "unit" attribute is used, it must contain a valid "UNECE Recommendation 20" Common code.
For "type", use "ORDERED" for PurchaseOrders and OfferRequests, OFFERED for offers, CONFIRMED for OrderConfirmations, DELIVERED for DeliveryNotes, INVOICED for Bills.
Example: In a bill, you can also specify ORDERED, CONFIRMED, DELIVERED and OUTSTANDING. The same is true for other document types accordingly.

element DocumentType/LineItem/UnitInfo
diagram AbaDoc-2.0041_p117.png
properties
minOcc 0
maxOcc unbounded
content complex
children abans:Width abans:Depth abans:Height abans:Diameter abans:GrossWeight abans:NetWeight abans:Density
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  abans:UnitType  optional      
agreedUnit  xs:string  optional      
unitFactor  xs:decimal  optional  1    

attribute DocumentType/LineItem/UnitInfo/@unit
type abans:UnitType
properties
use optional

attribute DocumentType/LineItem/UnitInfo/@agreedUnit
type xs:string
properties
use optional

attribute DocumentType/LineItem/UnitInfo/@unitFactor
type xs:decimal
properties
use optional
default 1

element DocumentType/LineItem/UnitInfo/Width
diagram AbaDoc-2.0041_p118.png
type xs:decimal
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
In meters

element DocumentType/LineItem/UnitInfo/Depth
diagram AbaDoc-2.0041_p119.png
type xs:decimal
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
In meters

element DocumentType/LineItem/UnitInfo/Height
diagram AbaDoc-2.0041_p120.png
type xs:decimal
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
In meters

element DocumentType/LineItem/UnitInfo/Diameter
diagram AbaDoc-2.0041_p121.png
type xs:decimal
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
In meters

element DocumentType/LineItem/UnitInfo/GrossWeight
diagram AbaDoc-2.0041_p122.png
type xs:decimal
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
In kilograms

element DocumentType/LineItem/UnitInfo/NetWeight
diagram AbaDoc-2.0041_p123.png
type xs:decimal
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
In kilograms

element DocumentType/LineItem/UnitInfo/Density
diagram AbaDoc-2.0041_p124.png
type xs:decimal
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
In kilograms per cubic meter

element DocumentType/LineItem/Price
diagram AbaDoc-2.0041_p125.png
type extension of abans:PriceType
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
unit  abans:UnitType  optional      
agreedUnit  xs:string  optional      
inclusiveTax  xs:boolean  required      
allowanceAndCharge  abans:AllowanceAndChargeEnum  required      
agreedID  xs:string  optional      
agreedPriceNumber  xs:string  optional      
agreedIsPFPrice  xs:boolean  optional      
priceTag  abans:PriceTagEnum  optional      
priceTagVisible  xs:boolean  optional      
annotation
documentation
Multiple prices.
If the "unit" attribute is used, it must contain a valid "UNECE Recommendation 20" Common code.

attribute DocumentType/LineItem/Price/@inclusiveTax
type xs:boolean
properties
use required

attribute DocumentType/LineItem/Price/@allowanceAndCharge
type abans:AllowanceAndChargeEnum
properties
use required
facets
Kind Value Annotation
enumeration BEFORE
enumeration AFTER
enumeration UNKNOWN

attribute DocumentType/LineItem/Price/@agreedID
type xs:string
properties
use optional

attribute DocumentType/LineItem/Price/@agreedPriceNumber
type xs:string
properties
use optional

attribute DocumentType/LineItem/Price/@agreedIsPFPrice
type xs:boolean
properties
use optional

attribute DocumentType/LineItem/Price/@priceTag
type abans:PriceTagEnum
properties
use optional
facets
Kind Value Annotation
enumeration NONE
enumeration REGULAR
enumeration SPECIALOFFER

attribute DocumentType/LineItem/Price/@priceTagVisible
type xs:boolean
properties
use optional

element DocumentType/LineItem/AllowanceAndCharge
diagram AbaDoc-2.0041_p126.png
type abans:AllowanceAndChargeType
properties
minOcc 0
maxOcc 1
content complex
children abans:Detail abans:Total
annotation
documentation
Used only for line item allowances or charges. For document level allowances or charges, see MiscDataLineItem.
The values inside this element refer to the price, not the amount (makes a difference if the quantity is not equal to 1).

element DocumentType/LineItem/Tax
diagram AbaDoc-2.0041_p127.png
type abans:TaxType
properties
minOcc 0
maxOcc 1
content complex
children abans:Detail abans:TotalBaseAmount abans:TotalAmount
annotation
documentation
Line item tax information, includes everything from this line item. Important: All allowance and charges are also included.

element DocumentType/LineItem/Amount
diagram AbaDoc-2.0041_p128.png
type extension of abans:AmountType
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  derived by: abans:CurrencyType  required      
inclusiveTax  xs:boolean  required      
allowanceAndCharge  abans:AllowanceAndChargeEnum  required      
annotation
documentation
Line item total amount. There can be multiple Amount elements, but for bills for example there should be one with inclusiveTax="true" and allowanceAndCharge="AFTER". If there is a tax element, there should be an Amount element with inclusiveTax="false" and allowanceAndCharge="AFTER" which is then the same value as Tax/Detail/BaseAmount.

attribute DocumentType/LineItem/Amount/@inclusiveTax
type xs:boolean
properties
use required

attribute DocumentType/LineItem/Amount/@allowanceAndCharge
type abans:AllowanceAndChargeEnum
properties
use required
facets
Kind Value Annotation
enumeration BEFORE
enumeration AFTER
enumeration UNKNOWN

element DocumentType/LineItem/Reference
diagram AbaDoc-2.0041_p129.png
properties
minOcc 0
maxOcc 1
content complex
children abans:DocumentReference abans:AgreedReference
annotation
documentation
All kind of references.

element DocumentType/LineItem/Reference/DocumentReference
diagram AbaDoc-2.0041_p130.png
type extension of abans:DocumentReferenceType
properties
minOcc 0
maxOcc unbounded
content complex
children abans:OfferRequest abans:Offer abans:PurchaseOrder abans:OrderConfirmation abans:DeliveryNote abans:Bill abans:Reminder abans:AbstractOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
party  abans:PartyReferenceType  required      
annotation
documentation
References to the documents of the supplier

attribute DocumentType/LineItem/Reference/DocumentReference/@party
type abans:PartyReferenceType
properties
use required
facets
Kind Value Annotation
enumeration CUSTOMER
enumeration VENDOR

element DocumentType/LineItem/Reference/AgreedReference
diagram AbaDoc-2.0041_p131.png
type abans:IDAndDateType
properties
minOcc 0
maxOcc 1
content complex
children abans:ID abans:SubID abans:LineItemID abans:LineItemSubID abans:LineItemSubID2 abans:Date
annotation
documentation
Mutually agreed reference

element DocumentType/LineItem/DeliveryAddress
diagram AbaDoc-2.0041_p132.png
type abans:PartyType
properties
minOcc 0
maxOcc 1
content complex
children abans:BankInfo abans:TaxID abans:PartyID abans:NameAddress abans:OnlineInfo abans:Reference
annotation
documentation
Delivery address, if different between the line items.

element DocumentType/LineItem/AgreedAddress
diagram AbaDoc-2.0041_p133.png
type abans:AgreedAddressType
properties
minOcc 0
maxOcc 1
content complex
children abans:Address
annotation
documentation
Info about different possible parties on the Customer side

element DocumentType/LineItem/DeliveryInfo
diagram AbaDoc-2.0041_p134.png
type abans:DeliveryInfoType
properties
minOcc 0
maxOcc 1
content complex
children abans:DeliveryDate abans:ConfirmedDate abans:DesiredDate abans:AgreedShippingID abans:ShippingText abans:TrackID abans:PartialDelivery abans:NumberOfLogisticalUnits
annotation
documentation
Delivery info, if different between the line items.

element DocumentType/LineItem/DeliverySchedules
diagram AbaDoc-2.0041_p135.png
properties
minOcc 0
maxOcc 1
content complex
children abans:DeliverySchedule

element DocumentType/LineItem/DeliverySchedules/DeliverySchedule
diagram AbaDoc-2.0041_p136.png
properties
content complex
children abans:Status abans:Quantity abans:PointInTime

element DocumentType/LineItem/DeliverySchedules/DeliverySchedule/Status
diagram AbaDoc-2.0041_p137.png
type restriction of xs:string
properties
content simple
facets
Kind Value Annotation
enumeration DESIRED
enumeration EXPECTED
enumeration CONFIRMED
enumeration UNDELIVERABLE

element DocumentType/LineItem/DeliverySchedules/DeliverySchedule/Quantity
diagram AbaDoc-2.0041_p138.png
type xs:decimal
properties
content simple

element DocumentType/LineItem/DeliverySchedules/DeliverySchedule/PointInTime
diagram AbaDoc-2.0041_p139.png
type abans:DateOrDateTimeType
properties
minOcc 0
maxOcc 1
content simple

element DocumentType/LineItem/Stock
diagram AbaDoc-2.0041_p140.png
properties
minOcc 0
maxOcc 2
content complex
children abans:StockLocation abans:BinLocation abans:BatchOrLotOrSerialNumber
attributes
Name  Type  Use  Default  Fixed  Annotation
incoming  xs:boolean  optional  false    
annotation
documentation
Use only for AbstractOrder

attribute DocumentType/LineItem/Stock/@incoming
type xs:boolean
properties
use optional
default false

element DocumentType/LineItem/Stock/StockLocation
diagram AbaDoc-2.0041_p141.png
type xs:string
properties
content simple

element DocumentType/LineItem/Stock/BinLocation
diagram AbaDoc-2.0041_p142.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple

element DocumentType/LineItem/Stock/BatchOrLotOrSerialNumber
diagram AbaDoc-2.0041_p143.png
type abans:BatchOrLotOrSerialNumberType
properties
minOcc 0
maxOcc 1
content complex
children abans:BatchOrLotOrSerialNumberData
attributes
Name  Type  Use  Default  Fixed  Annotation
type  abans:BatchOrLotOrSerialNumberEnum  required      

element DocumentType/LineItem/BatchOrLotOrSerialNumber
diagram AbaDoc-2.0041_p144.png
type abans:BatchOrLotOrSerialNumberType
properties
minOcc 0
maxOcc 1
content complex
children abans:BatchOrLotOrSerialNumberData
attributes
Name  Type  Use  Default  Fixed  Annotation
type  abans:BatchOrLotOrSerialNumberEnum  required      

element DocumentType/LineItem/LogisticInformation
diagram AbaDoc-2.0041_p145.png
type abans:LogisticInformationType
properties
minOcc 0
maxOcc 1
content complex
children abans:LogisticUnits
annotation
documentation
Transport information, e.g. SSCC. This element must only be used if there is no BatchOrLotOrVintage information available.

element DocumentType/LineItem/Agent
diagram AbaDoc-2.0041_p146.png
type abans:AgentType
properties
minOcc 0
maxOcc unbounded
content complex
children abans:Name abans:Rate abans:Amount abans:AgreedID

element DocumentType/LineItem/Text
diagram AbaDoc-2.0041_p147.png
type extension of abans:TextType
properties
minOcc 0
maxOcc unbounded
content complex
children abans:Line abans:FormattedText
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
type  abans:TextEnum  optional      
subType  xs:string  optional      
agreedType  xs:string  optional      
annotation
documentation
Attribute "type" contains "ItemText" by default

attribute DocumentType/LineItem/Text/@type
type abans:TextEnum
properties
use optional
facets
Kind Value Annotation
enumeration ITEMTEXT
enumeration DESCRIPTION
enumeration VARIANTDESCRIPTION
enumeration ADDITIONALDESCRIPTION

attribute DocumentType/LineItem/Text/@subType
type xs:string
properties
use optional

attribute DocumentType/LineItem/Text/@agreedType
type xs:string
properties
use optional

element DocumentType/LineItem/AccountAssignment
diagram AbaDoc-2.0041_p148.png
type abans:AccountAssignmentType
properties
minOcc 0
maxOcc unbounded
content complex
children abans:AccountNumber abans:CostCenter abans:CostUnit abans:ProjectNumber abans:ServiceCode abans:ConsolidationCode abans:Division
attributes
Name  Type  Use  Default  Fixed  Annotation
accountType  abans:AccountEnum  required      
party  abans:PartyReferenceType  required      
annotation
documentation
Different account assignments. Use the required "party" attribute to specify which party this information is relevant for.
Typically, in a PurchaseOrder, and OrderConfirmation, a DeliveryNote and in a Bill, the DEBIT value is needed if the party=="CUSTOMER" account is referred to.

element DocumentType/LineItem/UnitRelations
diagram AbaDoc-2.0041_p149.png
properties
minOcc 0
maxOcc unbounded
content complex
children abans:BaseUnit abans:Factor abans:Unit
annotation
documentation
Relations between units, eg. BaseUnit=MMT (millimeters), Factor=0.001, Unit=MTR (meters)

element DocumentType/LineItem/UnitRelations/BaseUnit
diagram AbaDoc-2.0041_p150.png
type extension of abans:UnitType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
unitType  abans:UnitTypeEnum  optional      
agreedUnit  xs:string  optional      

attribute DocumentType/LineItem/UnitRelations/BaseUnit/@unitType
type abans:UnitTypeEnum
properties
use optional
facets
Kind Value Annotation
enumeration PURCHASE
enumeration PACKAGING
enumeration PRICE
enumeration SALES
enumeration STOCK
enumeration BASE

attribute DocumentType/LineItem/UnitRelations/BaseUnit/@agreedUnit
type xs:string
properties
use optional

element DocumentType/LineItem/UnitRelations/Factor
diagram AbaDoc-2.0041_p151.png
type xs:decimal
properties
content simple

element DocumentType/LineItem/UnitRelations/Unit
diagram AbaDoc-2.0041_p152.png
type extension of abans:UnitType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
unitType  abans:UnitTypeEnum  optional      
agreedUnit  xs:string  optional      

attribute DocumentType/LineItem/UnitRelations/Unit/@unitType
type abans:UnitTypeEnum
properties
use optional
facets
Kind Value Annotation
enumeration PURCHASE
enumeration PACKAGING
enumeration PRICE
enumeration SALES
enumeration STOCK
enumeration BASE

attribute DocumentType/LineItem/UnitRelations/Unit/@agreedUnit
type xs:string
properties
use optional

element DocumentType/LineItem/MiscData
diagram AbaDoc-2.0041_p153.png
type abans:MiscDataType
properties
minOcc 0
maxOcc unbounded
content complex
children abans:Taxfree abans:PersonInCharge abans:AgreedIDOfPersonInCharge abans:IsVisaOK abans:AgreedCode abans:AgreedFixedPriceID abans:ContractID abans:ObjectID
attributes
Name  Type  Use  Default  Fixed  Annotation
party  abans:PartyReferenceType        
annotation
documentation
Some additional information used both in the header and on each line item.

element DocumentType/LineItem/MiscDataLineItem
diagram AbaDoc-2.0041_p154.png
type abans:MiscDataLineItemType
properties
minOcc 0
maxOcc unbounded
content complex
children abans:AllowanceOrCharge abans:ForInformationOnly abans:IgnoredForDocumentDiscount abans:Project abans:Inventory abans:ValueDate abans:PeriodOfService
attributes
Name  Type  Use  Default  Fixed  Annotation
party  abans:PartyReferenceType        
annotation
documentation
Misc data, grouped together in order to prevent the line item itself to become too big.

element DocumentType/LineItem/AgreedExtendedTableData
diagram AbaDoc-2.0041_p155.png
type abans:DataType
properties
minOcc 0
maxOcc 1
content complex
children abans:StringField abans:NumberField abans:DateField abans:BooleanField abans:DateTimeField abans:BinaryField
annotation
documentation
Use only for Extended Tables in ABACUS

element DocumentType/LineItem/AgreedUserFieldData
diagram AbaDoc-2.0041_p156.png
type abans:DataType
properties
minOcc 0
maxOcc 1
content complex
children abans:StringField abans:NumberField abans:DateField abans:BooleanField abans:DateTimeField abans:BinaryField
annotation
documentation
Use only for IBF (Individual User Fields) in ABACUS

element DocumentType/LineItem/AgreedFreeFieldData
diagram AbaDoc-2.0041_p157.png
type abans:DataType
properties
minOcc 0
maxOcc 1
content complex
children abans:StringField abans:NumberField abans:DateField abans:BooleanField abans:DateTimeField abans:BinaryField
annotation
documentation
Use only for free fields in ABACUS

element DocumentType/LineItem/AgreedVariableData
diagram AbaDoc-2.0041_p158.png
type abans:DataType
properties
minOcc 0
maxOcc 1
content complex
children abans:StringField abans:NumberField abans:DateField abans:BooleanField abans:DateTimeField abans:BinaryField
annotation
documentation
Used for user defined shop variables

element DocumentType/LineItem/AgreedData
diagram AbaDoc-2.0041_p159.png
type abans:DataType
properties
minOcc 0
maxOcc 1
content complex
children abans:StringField abans:NumberField abans:DateField abans:BooleanField abans:DateTimeField abans:BinaryField
annotation
documentation
Used for B2B mutually agreed data exchange

element DocumentType/Summary
diagram AbaDoc-2.0041_p160.png
properties
minOcc 0
maxOcc 1
content complex
children abans:DocumentCurrency abans:BaseCurrency abans:ExchangeRate abans:Tax abans:TotalAmount abans:TotalAmountExclusiveTax abans:TotalAmountPaid abans:TotalAmountDue abans:SettledSeparately abans:PaymentTerms abans:PaymentMethod abans:Text
annotation
documentation
All document level financial data, payment Terms etc., information that is usually contained in the footer of (for example) a bill.

element DocumentType/Summary/DocumentCurrency
diagram AbaDoc-2.0041_p161.png
type extension of abans:CurrencyType
properties
minOcc 0
maxOcc 1
content complex
facets
Kind Value Annotation
pattern \p{Lu}\p{Lu}\p{Lu}
annotation
documentation
The Currency specified here is considered the main currency of this document.
swissDIGIN: K-01-04

element DocumentType/Summary/BaseCurrency
diagram AbaDoc-2.0041_p162.png
type abans:CurrencyType
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern \p{Lu}\p{Lu}\p{Lu}
annotation
documentation
"Leitwährung"

element DocumentType/Summary/ExchangeRate
diagram AbaDoc-2.0041_p163.png
type abans:RateType
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
category  abans:RateEnum  optional      
documentation
S=Standard
M=Mixed
E=Excempt
annotation
documentation
MUST be calculated with base 1.
Example: DocumentCurrency="USD", BaseCurrency="CHF", Exchange Rate is 1.35, meaning 1 USD = 1.35 CHF.

element DocumentType/Summary/Tax
diagram AbaDoc-2.0041_p164.png
type abans:TaxType
properties
minOcc 0
maxOcc 1
content complex
children abans:Detail abans:TotalBaseAmount abans:TotalAmount
annotation
documentation
Document level tax information, including everything.

element DocumentType/Summary/TotalAmount
diagram AbaDoc-2.0041_p165.png
type extension of abans:AmountType
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  derived by: abans:CurrencyType  required      
annotation
documentation
Grand Total, incl. Tax if applicable.
If TotalAmountPaid and TotalAmountDue is present as well, then DUE must be Total minus PAID, for any given currency.

element DocumentType/Summary/TotalAmountExclusiveTax
diagram AbaDoc-2.0041_p166.png
type extension of abans:AmountType
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  derived by: abans:CurrencyType  required      
annotation
documentation
Since 2.0037

element DocumentType/Summary/TotalAmountPaid
diagram AbaDoc-2.0041_p167.png
type abans:AmountType
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  derived by: abans:CurrencyType  required      
annotation
documentation
Total amount paid, incl. Tax if applicable.

element DocumentType/Summary/TotalAmountDue
diagram AbaDoc-2.0041_p168.png
type abans:AmountType
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  derived by: abans:CurrencyType  required      
annotation
documentation
Total amount due, incl. Tax if applicable.

element DocumentType/Summary/SettledSeparately
diagram AbaDoc-2.0041_p169.png
type xs:boolean
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
If the amount due is already paid or will be paid for separately (e.g. LSV+), set this element to true.
Do not set it to true if a prepayment is equal or bigger than the TotalAmount.
For bills with a TotalAmount of 0.00, do *not* set this flag.
For bills which are not due for payment because the amount is too small, do set this flag.

element DocumentType/Summary/PaymentTerms
diagram AbaDoc-2.0041_p170.png
type abans:PaymentTermsType
properties
minOcc 0
maxOcc 1
content complex
children abans:MinimumAmount abans:NetPeriod abans:Discount abans:PenaltyPercentage abans:AgreedPaymentTermID abans:Text
annotation
documentation
Given or offered terms for the payment.

element DocumentType/Summary/PaymentMethod
diagram AbaDoc-2.0041_p171.png
properties
minOcc 0
maxOcc unbounded
content complex
children abans:CreditCard abans:DesiredPaymentMethod abans:Percentage abans:Amount abans:DesiredCurrency abans:AgreedPaymentMethod
annotation
documentation
One or more PaymentMethods.

element DocumentType/Summary/PaymentMethod/CreditCard
diagram AbaDoc-2.0041_p172.png
properties
minOcc 0
maxOcc 1
content complex
children abans:CardID abans:AgreedCardID abans:Description abans:CardNumber abans:ExpirationMonth abans:ExpirationYear abans:NameOnCard abans:AdditionalCode abans:TransactionID abans:AuthorizationCode
annotation
documentation
Card information.

element DocumentType/Summary/PaymentMethod/CreditCard/CardID
diagram AbaDoc-2.0041_p173.png
type abans:CardIDEnum
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration MASTERCARD
enumeration AMERICANEXPRESS
enumeration VISA
enumeration JCB
enumeration DINERS
enumeration DISCOVER
enumeration POSTCARD
enumeration AGREED

element DocumentType/Summary/PaymentMethod/CreditCard/AgreedCardID
diagram AbaDoc-2.0041_p174.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Mutully agreed card id.

element DocumentType/Summary/PaymentMethod/CreditCard/Description
diagram AbaDoc-2.0041_p175.png
type abans:StringWithLanguageType
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      

element DocumentType/Summary/PaymentMethod/CreditCard/CardNumber
diagram AbaDoc-2.0041_p176.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple

element DocumentType/Summary/PaymentMethod/CreditCard/ExpirationMonth
diagram AbaDoc-2.0041_p177.png
type restriction of xs:int
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minInclusive 1
maxInclusive 12

element DocumentType/Summary/PaymentMethod/CreditCard/ExpirationYear
diagram AbaDoc-2.0041_p178.png
type restriction of xs:int
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minInclusive 2000
maxInclusive 2999

element DocumentType/Summary/PaymentMethod/CreditCard/NameOnCard
diagram AbaDoc-2.0041_p179.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple

element DocumentType/Summary/PaymentMethod/CreditCard/AdditionalCode
diagram AbaDoc-2.0041_p180.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
CVV for example

element DocumentType/Summary/PaymentMethod/CreditCard/TransactionID
diagram AbaDoc-2.0041_p181.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Card transaction ID

element DocumentType/Summary/PaymentMethod/CreditCard/AuthorizationCode
diagram AbaDoc-2.0041_p182.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Authorization code for online cards

element DocumentType/Summary/PaymentMethod/DesiredPaymentMethod
diagram AbaDoc-2.0041_p183.png
type abans:DesiredPaymentMethodEnum
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration CREDITCARD
enumeration BILL
enumeration CASHONDELIVERY
enumeration ADVANCEPAYMENT
annotation
documentation
Usually used only for OfferRequests and PurchaseOrders.

element DocumentType/Summary/PaymentMethod/Percentage
diagram AbaDoc-2.0041_p184.png
type abans:PercentageType
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
If multiple PaymentMethods are specified, they must be divided using this Percentage element.

element DocumentType/Summary/PaymentMethod/Amount
diagram AbaDoc-2.0041_p185.png
type abans:AmountType
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  derived by: abans:CurrencyType  required      
annotation
documentation
Total amount of this PaymentMethod.

element DocumentType/Summary/PaymentMethod/DesiredCurrency
diagram AbaDoc-2.0041_p186.png
type abans:CurrencyType
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern \p{Lu}\p{Lu}\p{Lu}
annotation
documentation
Usually used only for OfferRequests and PurchaseOrders.

element DocumentType/Summary/PaymentMethod/AgreedPaymentMethod
diagram AbaDoc-2.0041_p187.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Mutully agreed payment method.

element DocumentType/Summary/Text
diagram AbaDoc-2.0041_p188.png
type extension of abans:TextType
properties
minOcc 0
maxOcc unbounded
content complex
children abans:Line abans:FormattedText
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
type  abans:SummaryTextTypeEnum  optional      
agreedType  xs:string  optional      
annotation
documentation
Text of Summery. For each language, this element is repeated.
If multiple Text elements are present, then the text should contain the same information.

attribute DocumentType/Summary/Text/@type
type abans:SummaryTextTypeEnum
properties
use optional
facets
Kind Value Annotation
enumeration AGREEDTYPE
enumeration DOCUMENT

attribute DocumentType/Summary/Text/@agreedType
type xs:string
properties
use optional


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