Schema AbaDoc-002.0002.xsd


element AbaDoc
diagram
type abans:AbaDocType
children Package OfferRequest Offer PurchaseOrder OrderConfirmation DeliveryNote Bill CreditAdvice AbstractOrder Agreed OnlineCustomer Address Reminder BalanceBroughtForward Product Hierarchy Supplier
attributes
Name  Type  Use  Default  Fixed  Annotation
version  xs:decimal  required      
isDuplicate  xs:boolean  optional  false    
isTest  xs:boolean  optional  false    

complexType AbaDocType
diagram
children Package OfferRequest Offer PurchaseOrder OrderConfirmation DeliveryNote Bill CreditAdvice AbstractOrder Agreed OnlineCustomer Address Reminder BalanceBroughtForward Product Hierarchy Supplier
used by
element AbaDoc
attributes
Name  Type  Use  Default  Fixed  Annotation
version  xs:decimal  required      
isDuplicate  xs:boolean  optional  false    
isTest  xs:boolean  optional  false    
annotation
documentation 
Mandatory root element. Contains the version of this document as attribute

element AbaDocType/Package
diagram
children InterchangeSender InterchangeReceiver
annotation
documentation 
Contains information about the document such as sender and receiver ids, and status info.

element AbaDocType/Package/InterchangeSender
diagram
children PartyID
annotation
documentation 
Information about the sender of this document. Use the "Id" of the "ReceiverId" element if you want to send a message back to the sender

element AbaDocType/Package/InterchangeSender/PartyID
diagram
type abans:PartyIDType
children SenderID ReceiverID EAN DUNS ILN InternalIDByOtherParty AgreedID
annotation
documentation 
Electronic ID's of the sender. Depending on the used network, the sender and the receiver ID of the same company might not be the same.
Use this ParticipantReceiverID to answer.

element AbaDocType/Package/InterchangeReceiver
diagram
children PartyID
annotation
documentation 
Information about the receiver of this document

element AbaDocType/Package/InterchangeReceiver/PartyID
diagram
type abans:PartyIDType
children SenderID ReceiverID EAN DUNS ILN InternalIDByOtherParty AgreedID
annotation
documentation 
Electronic ID's of the receiver. Depending on the used network, the sender and the receiver ID of the same company might not be the same.

element AbaDocType/OfferRequest
diagram
type abans:DocumentType
children Header LineItem Summary
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
priority  xs:string  optional      

element AbaDocType/Offer
diagram
type abans:DocumentType
children Header LineItem Summary
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
priority  xs:string  optional      

element AbaDocType/PurchaseOrder
diagram
type abans:DocumentType
children Header LineItem Summary
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
priority  xs:string  optional      

element AbaDocType/OrderConfirmation
diagram
type abans:DocumentType
children Header LineItem Summary
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
priority  xs:string  optional      

element AbaDocType/DeliveryNote
diagram
type abans:DocumentType
children Header LineItem Summary
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
priority  xs:string  optional      

element AbaDocType/Bill
diagram
type extension of abans:DocumentType
children Header LineItem Summary
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
priority  xs:string  optional      

element AbaDocType/CreditAdvice
diagram
type abans:DocumentType
children Header LineItem Summary
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
priority  xs:string  optional      

element AbaDocType/AbstractOrder
diagram
type abans:DocumentType
children Header LineItem Summary
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
priority  xs:string  optional      

element AbaDocType/Agreed
diagram
type extension of abans:DocumentType
children Header LineItem Summary
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
priority  xs:string  optional      
agreedType  xs:string  required      

element AbaDocType/OnlineCustomer
diagram
type abans:OnlineCustomerType
children NameAddress DeliveryNameAddress AccountID DefaultCurrency EBusinessParticipant

element AbaDocType/Address
diagram
type abans:NameAddressType
children CompanyName Salutation Title FirstName LastName AdditionalLine Street ZIP City State CountryCode Country Email Phone Website Birthdate Text Contact AgreedExtendedTableData AgreedFreeFieldData AgreedAppendix Language

element AbaDocType/Reminder
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
reminderNumber  xs:int  required      

element AbaDocType/BalanceBroughtForward
diagram

element AbaDocType/Product
diagram

element AbaDocType/Hierarchy
diagram

element AbaDocType/Supplier
diagram
type abans:SupplierType
children NameAddress PartyID PaymentTerms
annotation
documentation 
"Kreditor"

complexType AccountAssignmentType
diagram
children AccountNumber CostCenter CostUnit ConsolidationCode Division
used by
elements DocumentType/Header/AccountAssignment DocumentType/LineItem/AccountAssignment
attributes
Name  Type  Use  Default  Fixed  Annotation
accountType  xs:string  required      
party  abans:PartyReferenceType  required      
annotation
documentation 
Grouped information about accounting.

element AccountAssignmentType/AccountNumber
diagram
type xs:string
annotation
documentation 
"FIBU-Kontonummer" or "Kostenartennummer"

element AccountAssignmentType/CostCenter
diagram
type xs:string
annotation
documentation 
"Kostenstelle" ("Erste Kostenstelle")

element AccountAssignmentType/CostUnit
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
costUnitType  xs:string  required      
annotation
documentation 
"Kostenträger" or "Projektnummer" ("Zweite Kostenstelle")

element AccountAssignmentType/ConsolidationCode
diagram
type xs:string
annotation
documentation 
If set, this value is used by the general ledger to determine how to process this position.

element AccountAssignmentType/Division
diagram
type xs:string
annotation
documentation 
Number of the division ("Geschäftsbereich").

complexType AgentType
diagram
children Name Rate Amount AgreedID
used by
elements DocumentType/Header/Agent DocumentType/LineItem/Agent
annotation
documentation 
Agent information. Can be used for participation calculation.

element AgentType/Name
diagram
type xs:string
annotation
documentation 
Name of agent

element AgentType/Rate
diagram
type abans:PercentageType
annotation
documentation 
Rate for this agent

element AgentType/Amount
diagram
type abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
annotation
documentation 
Total amount of this entity for this agent

element AgentType/AgreedID
diagram
type xs:string
annotation
documentation 
Mututally agreed ID of agent

complexType AllowanceAndChargeType
diagram
children Detail Total
used by
element DocumentType/LineItem/AllowanceAndCharge
annotation
documentation 
Information about an allowance (for example, a Discount) or a charge (e.g. Shipping and handling costs)

element AllowanceAndChargeType/Detail
diagram
children BaseAmount Rate Amount Tax UseSubTotalForNextDetail AgreedCode Description
annotation
documentation 
Detailed specification of an allowance or charge. If present, the sum of the Amount values must match the appropriate elements in Total

element AllowanceAndChargeType/Detail/BaseAmount
diagram
type extension of abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
inclusiveTax  xs:boolean  optional  false    
annotation
documentation 
Basis for allowance or charge calculation. Usually, this is positive even for allowances.
There may be two values present, one incl. and one excl. tax. The must have the same currency.

element AllowanceAndChargeType/Detail/Rate
diagram
type abans:RateType
attributes
Name  Type  Use  Default  Fixed  Annotation
category  xs:string  optional      
annotation
documentation 
Percentage of BaseAmount for allowance or charge. In case of allowance, this value is usually negative.

element AllowanceAndChargeType/Detail/Amount
diagram
type extension of abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
inclusiveTax  xs:boolean  optional  false    
annotation
documentation 
Resulting Amount of allowance or charge. In case of allowance, this value is usually negative.
There may be two values present, one incl. and one excl. tax. The must have the same currency.

element AllowanceAndChargeType/Detail/Tax
diagram
type abans:TaxType
children Detail TotalAmount
annotation
documentation 
Tax info for this allowance or charge

element AllowanceAndChargeType/Detail/UseSubTotalForNextDetail
diagram
type xs:boolean
annotation
documentation 
True if the next allowance or charge is to be calculated regarding the Amount of this Detail element.

element AllowanceAndChargeType/Detail/AgreedCode
diagram
type xs:string
annotation
documentation 
Mutually Agreed code for allowance or charge

element AllowanceAndChargeType/Detail/Description
diagram
type abans:StringWithLanguageType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
annotation
documentation 
Description of this detail

element AllowanceAndChargeType/Total
diagram
children Amount Tax
annotation
documentation 
Total of all Allowances or Charges

element AllowanceAndChargeType/Total/Amount
diagram
type extension of abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
inclusiveTax  xs:boolean  optional  false    

element AllowanceAndChargeType/Total/Tax
diagram
type abans:TaxType
children Detail TotalAmount

complexType BankIDType
diagram
children ID BIC NameAddress
used by
elements BankInfoType/Bank/BankID BankInfoType/Bank/CorrespondentBankID
annotation
documentation 
Bank information.

element BankIDType/ID
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
countryCode  abans:CountryCodeType  optional      
annotation
documentation 
Country specific bank information. Examples:
Switzerland: ClearingNumber
Germany: BLZ

element BankIDType/BIC
diagram
type xs:string
annotation
documentation 
Bank identification code. Can be a SWIFT number

element BankIDType/NameAddress
diagram
type abans:NameAddressType
children CompanyName Salutation Title FirstName LastName AdditionalLine Street ZIP City State CountryCode Country Email Phone Website Birthdate Text Contact AgreedExtendedTableData AgreedFreeFieldData AgreedAppendix Language
annotation
documentation 
Address of bank.

complexType BankInfoType
diagram
children IBAN Bank ESRParticipantID PostalAccount
used by
element PartyType/BankInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  optional      
annotation
documentation 
Bank info of a Party

element BankInfoType/IBAN
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
bic  xs:string  optional      
nameAndCityOfDestinationBank  xs:string  optional      
nameOfBeneficiary  xs:string  optional      
annotation
documentation 
One or more IBAN numbers.
Temporarily, not all banks are able to process the IBAN as planned. For this time, there are three attributes to provide that information.
If multiple IBAN's are given, it's very likely that the first one will be used.
This IBAN should be used to pay a bill, if used together with the IPIPurspose.

element BankInfoType/Bank
diagram
children AccountNumber NameOfBeneficiary BankID CorrespondentBankID
annotation
documentation 
One or more bank account numbers and bank IDs

element BankInfoType/Bank/AccountNumber
diagram
type xs:string
annotation
documentation 
Account number at the bank specified below

element BankInfoType/Bank/NameOfBeneficiary
diagram
type xs:string

element BankInfoType/Bank/BankID
diagram
type abans:BankIDType
children ID BIC NameAddress

element BankInfoType/Bank/CorrespondentBankID
diagram
type abans:BankIDType
children ID BIC NameAddress

element BankInfoType/ESRParticipantID
diagram
type xs:string
annotation
documentation 
Swiss Payment System

element BankInfoType/PostalAccount
diagram
type xs:string
annotation
documentation 
For example in Switzerland: "Postkonto" number

complexType DeliveryInfoType
diagram
children DeliveryDate ConfirmedDate DesiredDate AgreedShippingID ShippingText TrackID PartialDelivery
used by
elements DocumentType/Header/DeliveryInfo DocumentType/LineItem/DeliveryInfo
annotation
documentation 
Information about delivery.

element DeliveryInfoType/DeliveryDate
diagram
type abans:DateOrDateTimeType
annotation
documentation 
Actual delivery date.

element DeliveryInfoType/ConfirmedDate
diagram
type abans:DateOrDateTimeType
annotation
documentation 
Confirmed delivery date.

element DeliveryInfoType/DesiredDate
diagram
type abans:DateOrDateTimeType
annotation
documentation 
Desired delivery date.

element DeliveryInfoType/AgreedShippingID
diagram
type xs:string

element DeliveryInfoType/ShippingText
diagram
type xs:string

element DeliveryInfoType/TrackID
diagram
type xs:string
annotation
documentation 
Use multiple elements for different packages

element DeliveryInfoType/PartialDelivery
diagram
type xs:boolean
annotation
documentation 
Set to true if partial delivery is allowed or wanted. Set to false if partial delivery is not allowed. If this element is not present, it means that it's undefined.

complexType DiscountType
diagram
children DiscountPercentage Period
used by
element PaymentTermsType/Discount
annotation
documentation 
Discount information ("Skonto").

element DiscountType/DiscountPercentage
diagram
type abans:PercentageType

element DiscountType/Period
diagram
type abans:PeriodType
children Date Months Days

complexType DocumentReferenceType
diagram
children OfferRequest Offer PurchaseOrder OrderConfirmation DeliveryNote Bill Reminder AbstractOrder
used by
elements DocumentType/LineItem/Reference/DocumentReference ReferenceType/DocumentReference

element DocumentReferenceType/OfferRequest
diagram
type abans:IDAndDateType
children ID SubID LineItemID LineItemSubID Date
annotation
documentation 
Reference to the offer  request document

element DocumentReferenceType/Offer
diagram
type abans:IDAndDateType
children ID SubID LineItemID LineItemSubID Date
annotation
documentation 
Reference to the offer document

element DocumentReferenceType/PurchaseOrder
diagram
type abans:IDAndDateType
children ID SubID LineItemID LineItemSubID Date
annotation
documentation 
Reference to the purchase order document

element DocumentReferenceType/OrderConfirmation
diagram
type abans:IDAndDateType
children ID SubID LineItemID LineItemSubID Date
annotation
documentation 
Reference to the order confirmation document

element DocumentReferenceType/DeliveryNote
diagram
type abans:IDAndDateType
children ID SubID LineItemID LineItemSubID Date
annotation
documentation 
Reference to the devliery note document

element DocumentReferenceType/Bill
diagram
type abans:IDAndDateType
children ID SubID LineItemID LineItemSubID Date
annotation
documentation 
References to the documents of the biller

element DocumentReferenceType/Reminder
diagram
type extension of abans:IDAndDateType
children ID SubID LineItemID LineItemSubID Date
attributes
Name  Type  Use  Default  Fixed  Annotation
counter  xs:int  required      
annotation
documentation 
Reference to the reminder documents, specified by the counter attribute

element DocumentReferenceType/AbstractOrder
diagram
type abans:IDAndDateType
children ID SubID LineItemID LineItemSubID Date

complexType DocumentType
diagram
children Header LineItem Summary
used by
elements AbaDocType/AbstractOrder AbaDocType/Agreed AbaDocType/Bill AbaDocType/CreditAdvice AbaDocType/DeliveryNote AbaDocType/Offer AbaDocType/OfferRequest AbaDocType/OrderConfirmation AbaDocType/PurchaseOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
priority  xs:string  optional      
annotation
documentation 
Document. Contains a header, line items and a summery.

element DocumentType/Header
diagram
children Reference VendorParties CustomerParties DeliveryInfo Agent Text AccountAssignment MiscData MiscDataHeader AgreedExtendedTableData AgreedUserFieldData AgreedFreeFieldData AgreedVariableData AgreedData
annotation
documentation 
General document info that is usually contained in the header of (for example) a bill.

element DocumentType/Header/Reference
diagram
type extension of abans:ReferenceType
children ThisDocument OriginalDocument DocumentReference PaymentReference AgreedReference
annotation
documentation 
References to other documents of the same business case

element DocumentType/Header/VendorParties
diagram
children Vendor Biller Supplier
annotation
documentation 
Info about different possible parties on the Vendor side

element DocumentType/Header/VendorParties/Vendor
diagram
type abans:PartyType
children BankInfo TaxID PartyID NameAddress OnlineInfo
annotation
documentation 
Vendor information

element DocumentType/Header/VendorParties/Biller
diagram
type abans:PartyType
children BankInfo TaxID PartyID NameAddress OnlineInfo
annotation
documentation 
Biller information. Use this tag only of it contains information different from the Vendor.

element DocumentType/Header/VendorParties/Supplier
diagram
type abans:PartyType
children BankInfo TaxID PartyID NameAddress OnlineInfo
annotation
documentation 
Supplier information. Use this tag only of it contains information different from the Vendor.

element DocumentType/Header/CustomerParties
diagram
children Customer DeliveryAddress Payer PurchaseOrderer
annotation
documentation 
Info about different possible parties on the Customer side

element DocumentType/Header/CustomerParties/Customer
diagram
type abans:PartyType
children BankInfo TaxID PartyID NameAddress OnlineInfo
annotation
documentation 
Customer information

element DocumentType/Header/CustomerParties/DeliveryAddress
diagram
type abans:PartyType
children BankInfo TaxID PartyID NameAddress OnlineInfo
annotation
documentation 
Delivery information. Use this tag only of it contains information different from the Customer.

element DocumentType/Header/CustomerParties/Payer
diagram
type abans:PartyType
children BankInfo TaxID PartyID NameAddress OnlineInfo
annotation
documentation 
Payer information. Use this tag only of it contains information different from the Customer.

element DocumentType/Header/CustomerParties/PurchaseOrderer
diagram
type abans:PartyType
children BankInfo TaxID PartyID NameAddress OnlineInfo
annotation
documentation 
PurchaseOrderer information. Use this tag only of it contains information different from the Customer.

element DocumentType/Header/DeliveryInfo
diagram
type abans:DeliveryInfoType
children DeliveryDate ConfirmedDate DesiredDate AgreedShippingID ShippingText TrackID PartialDelivery
annotation
documentation 
Information about devliery

element DocumentType/Header/Agent
diagram
type abans:AgentType
children Name Rate Amount AgreedID
annotation
documentation 
One or more agent information

element DocumentType/Header/Text
diagram
type extension of abans:TextType
children Line FormattedText
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
type  xs:string  optional      
agreedType  xs:string  optional      
annotation
documentation 
Texts, descrpitions etc.

element DocumentType/Header/AccountAssignment
diagram
type abans:AccountAssignmentType
children AccountNumber CostCenter CostUnit ConsolidationCode Division
attributes
Name  Type  Use  Default  Fixed  Annotation
accountType  xs:string  required      
party  abans:PartyReferenceType  required      

element DocumentType/Header/MiscData
diagram
type abans:MiscDataType
children Taxfree PersonInCharge AgreedIDOfPersonInCharge IsVisaOK AgreedCode AgreedFixedPriceID
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
type abans:MiscDataHeaderType
children AgreedDocumentCategory AgreedDocumentStatus DocumentComment AgreedPaymentNumber FreeDocumentGroupData ValueDate SubsidiaryDate DispositionDate BusinessCaseNumber CostGroup PaymentCause PaperCopyIsTransmitted AgreedTaxType AgreedTaxCode PeriodOfService
annotation
documentation 
Misc data, grouped together in order to prevent the header itself to become too big.

element DocumentType/Header/AgreedExtendedTableData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
Use only for Extended Tables in ABACUS

element DocumentType/Header/AgreedUserFieldData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
Use only for IBF (Individual User Fields) in ABACUS

element DocumentType/Header/AgreedFreeFieldData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
Use only for free fields in ABACUS

element DocumentType/Header/AgreedVariableData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
Used for user defined shop variables

element DocumentType/Header/AgreedData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
Used for B2B mutually agreed data exchange

element DocumentType/LineItem
diagram
children ProductID Quantity Price AllowanceAndCharge Tax Amount Reference DeliveryAddress DeliveryInfo Stock Agent Text AccountAssignment UnitRelations MiscData MiscDataLineItem AgreedExtendedTableData AgreedUserFieldData AgreedFreeFieldData AgreedVariableData AgreedData
attributes
Name  Type  Use  Default  Fixed  Annotation
lineItemID  xs:string  optional      
lineItemSubID  xs:string  optional      
type  xs:string  optional      
annotation
documentation 
May contain more or less fully qualified items, but can also consist of Text only

element DocumentType/LineItem/ProductID
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
party  xs:string  required      
type  xs:string  required      
annotation
documentation 
Multiple product ID's.

element DocumentType/LineItem/Quantity
diagram
type extension of abans:QuantityType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string  required      
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.

element DocumentType/LineItem/Price
diagram
type extension of abans:PriceType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
unit  abans:UnitType  optional      
agreedUnit  xs:string  optional      
inclusiveTax  xs:boolean  required      
allowanceAndCharge  xs:string  required      
agreedID  xs:string  optional      
agreedPriceNumber  xs:string  optional      
agreedIsPFPrice  xs:boolean  optional      
annotation
documentation 
Multiple prices.

element DocumentType/LineItem/AllowanceAndCharge
diagram
type abans:AllowanceAndChargeType
children Detail Total
annotation
documentation 
Used only for line item allowances or charges. For document level allowances or charges, see MiscDataLineItem.

element DocumentType/LineItem/Tax
diagram
type abans:TaxType
children Detail 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
type extension of abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
inclusiveTax  xs:boolean  required      
allowanceAndCharge  xs:string  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.

element DocumentType/LineItem/Reference
diagram
children DocumentReference AgreedReference
annotation
documentation 
All kind of references.

element DocumentType/LineItem/Reference/DocumentReference
diagram
type extension of abans:DocumentReferenceType
children OfferRequest Offer PurchaseOrder OrderConfirmation DeliveryNote Bill Reminder AbstractOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
party  abans:PartyReferenceType  required      
annotation
documentation 
References to the documents of the supplier

element DocumentType/LineItem/Reference/AgreedReference
diagram
type abans:IDAndDateType
children ID SubID LineItemID LineItemSubID Date
annotation
documentation 
Mutually agreed reference

element DocumentType/LineItem/DeliveryAddress
diagram
type abans:PartyType
children BankInfo TaxID PartyID NameAddress OnlineInfo
annotation
documentation 
Delivery address, if different between the line items.

element DocumentType/LineItem/DeliveryInfo
diagram
type abans:DeliveryInfoType
children DeliveryDate ConfirmedDate DesiredDate AgreedShippingID ShippingText TrackID PartialDelivery
annotation
documentation 
Delivery info, if different between the line items.

element DocumentType/LineItem/Stock
diagram
children StockLocation BinLocation SerialNumber ChargeID
attributes
Name  Type  Use  Default  Fixed  Annotation
incoming  xs:boolean  optional  false    
annotation
documentation 
Use only for AbstractOrder

element DocumentType/LineItem/Stock/StockLocation
diagram
type xs:string

element DocumentType/LineItem/Stock/BinLocation
diagram
type xs:string

element DocumentType/LineItem/Stock/SerialNumber
diagram
type xs:string

element DocumentType/LineItem/Stock/ChargeID
diagram
children ChargeNumber Quantity

element DocumentType/LineItem/Stock/ChargeID/ChargeNumber
diagram
type xs:string

element DocumentType/LineItem/Stock/ChargeID/Quantity
diagram
type abans:QuantityType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string  required      
agreedType  xs:string  optional      
unit  abans:UnitType  optional      
agreedUnit  xs:string  optional      
unitFactor  xs:decimal  optional  1    

element DocumentType/LineItem/Agent
diagram
type abans:AgentType
children Name Rate Amount AgreedID

element DocumentType/LineItem/Text
diagram
type extension of abans:TextType
children Line FormattedText
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
type  xs:string  optional      
subType  xs:string  optional      
agreedType  xs:string  optional      
annotation
documentation 
Attribute "type" contains "ItemText" by default

element DocumentType/LineItem/AccountAssignment
diagram
type abans:AccountAssignmentType
children AccountNumber CostCenter CostUnit ConsolidationCode Division
attributes
Name  Type  Use  Default  Fixed  Annotation
accountType  xs:string  required      
party  abans:PartyReferenceType  required      

element DocumentType/LineItem/UnitRelations
diagram
children BaseUnit Factor Unit

element DocumentType/LineItem/UnitRelations/BaseUnit
diagram
type extension of abans:UnitType
attributes
Name  Type  Use  Default  Fixed  Annotation
unitType  xs:string  optional      
agreedUnit  xs:string  optional      

element DocumentType/LineItem/UnitRelations/Factor
diagram
type xs:decimal

element DocumentType/LineItem/UnitRelations/Unit
diagram
type extension of abans:UnitType
attributes
Name  Type  Use  Default  Fixed  Annotation
unitType  xs:string  optional      
agreedUnit  xs:string  optional      

element DocumentType/LineItem/MiscData
diagram
type abans:MiscDataType
children Taxfree PersonInCharge AgreedIDOfPersonInCharge IsVisaOK AgreedCode AgreedFixedPriceID

element DocumentType/LineItem/MiscDataLineItem
diagram
children AllowanceOrCharge ForInformationOnly IgnoredForDocumentDiscount Project Inventory
annotation
documentation 
Misc data, grouped together in order to prevent the line item itself to become too big.

element DocumentType/LineItem/MiscDataLineItem/AllowanceOrCharge
diagram
children BaseAmount Rate UseSubTotalForNextDetail AgreedCode
annotation
documentation 
Detailed specification of an allowance or charge. The amount of the line item must match the "BaseAmount" times the "Rate". This element must only be here if the "type" attribute on "LineItem" is set to ALLOWANCEORCHARGE or to SHIPPINGANDHANDLING.

element DocumentType/LineItem/MiscDataLineItem/AllowanceOrCharge/BaseAmount
diagram
type extension of abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
inclusiveTax  xs:boolean  optional  false    
annotation
documentation 
Basis for allowance or charge calculation. Usually, this is positive even for allowances.
There may be two values present, one incl. and one excl. tax. They must have the same currency.

element DocumentType/LineItem/MiscDataLineItem/AllowanceOrCharge/Rate
diagram
type abans:RateType
attributes
Name  Type  Use  Default  Fixed  Annotation
category  xs:string  optional      
annotation
documentation 
Percentage of BaseAmount for allowance or charge. In case of allowance, this value is usually negative.

element DocumentType/LineItem/MiscDataLineItem/AllowanceOrCharge/UseSubTotalForNextDetail
diagram
type xs:boolean
annotation
documentation 
True if the next allowance or charge is to be calculated regarding the Amount of this line item.

element DocumentType/LineItem/MiscDataLineItem/AllowanceOrCharge/AgreedCode
diagram
type xs:string
annotation
documentation 
Mutually Agreed code for allowance or charge

element DocumentType/LineItem/MiscDataLineItem/ForInformationOnly
diagram
annotation
documentation 
If present, do not count this LineItem, i.e. Amounts should be zero.

element DocumentType/LineItem/MiscDataLineItem/IgnoredForDocumentDiscount
diagram
type xs:boolean
annotation
documentation 
If present and true, the this line item is ignored for all kind of document level allownances.

element DocumentType/LineItem/MiscDataLineItem/Project
diagram
children SeperatelyTransmittedToProject ActivityType SettlementNumber EmployeeNumber Charging ChargingType ExternalFactor ExternalAmount GeneralPlanNumber DetailPlanNumber InternalProjectAddressNumber InternalInvoiceAddressNumber AgreedFreeFieldData
annotation
documentation 
"Projektrechnung"

element DocumentType/LineItem/MiscDataLineItem/Project/SeperatelyTransmittedToProject
diagram
type xs:boolean

element DocumentType/LineItem/MiscDataLineItem/Project/ActivityType
diagram
type xs:long
annotation
documentation 
"Leistungsart"

element DocumentType/LineItem/MiscDataLineItem/Project/SettlementNumber
diagram
type xs:long
annotation
documentation 
"Abrechnungscode"

element DocumentType/LineItem/MiscDataLineItem/Project/EmployeeNumber
diagram
type xs:long
annotation
documentation 
Payroll employee number

element DocumentType/LineItem/MiscDataLineItem/Project/Charging
diagram
type xs:long
annotation
documentation 
"Abrechnungscode"

element DocumentType/LineItem/MiscDataLineItem/Project/ChargingType
diagram
type xs:int
annotation
documentation 
"Verrechnungsart"

element DocumentType/LineItem/MiscDataLineItem/Project/ExternalFactor
diagram
type xs:decimal

element DocumentType/LineItem/MiscDataLineItem/Project/ExternalAmount
diagram
type abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      

element DocumentType/LineItem/MiscDataLineItem/Project/GeneralPlanNumber
diagram
type xs:long
annotation
documentation 
"Grobplannummer"

element DocumentType/LineItem/MiscDataLineItem/Project/DetailPlanNumber
diagram
type xs:long
annotation
documentation 
"Detailplannummer"

element DocumentType/LineItem/MiscDataLineItem/Project/InternalProjectAddressNumber
diagram
type xs:long
annotation
documentation 
"Interne Projektkundenadressnumer"

element DocumentType/LineItem/MiscDataLineItem/Project/InternalInvoiceAddressNumber
diagram
type xs:long
annotation
documentation 
"Interne Rechnungsadressnummer"

element DocumentType/LineItem/MiscDataLineItem/Project/AgreedFreeFieldData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField

element DocumentType/LineItem/MiscDataLineItem/Inventory
diagram
children TransmitToInventory TransactionType InventoryNumber
annotation
documentation 
"Anlagen".

element DocumentType/LineItem/MiscDataLineItem/Inventory/TransmitToInventory
diagram
type xs:boolean

element DocumentType/LineItem/MiscDataLineItem/Inventory/TransactionType
diagram
type xs:long

element DocumentType/LineItem/MiscDataLineItem/Inventory/InventoryNumber
diagram
type xs:long
annotation
documentation 
"Anlagennummer"

element DocumentType/LineItem/AgreedExtendedTableData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
Use only for Extended Tables in ABACUS

element DocumentType/LineItem/AgreedUserFieldData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
Use only for IBF (Individual User Fields) in ABACUS

element DocumentType/LineItem/AgreedFreeFieldData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
Use only for free fields in ABACUS

element DocumentType/LineItem/AgreedVariableData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
Used for user defined shop variables

element DocumentType/LineItem/AgreedData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
Used for B2B mutually agreed data exchange

element DocumentType/Summary
diagram
children DocumentCurrency BaseCurrency ExchangeRate Tax TotalAmount TotalAmountPaid TotalAmountDue PaymentTerms PaymentMethod 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
type extension of abans:CurrencyType
facets
pattern \p{Lu}\p{Lu}\p{Lu}
annotation
documentation 
The Currency specified here is considered the main currency of this document

element DocumentType/Summary/BaseCurrency
diagram
type abans:CurrencyType
facets
pattern \p{Lu}\p{Lu}\p{Lu}
annotation
documentation 
"Leitwährung"

element DocumentType/Summary/ExchangeRate
diagram
type abans:RateType
attributes
Name  Type  Use  Default  Fixed  Annotation
category  xs:string  optional      
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
type abans:TaxType
children Detail TotalAmount
annotation
documentation 
Document level tax information, including everything.

element DocumentType/Summary/TotalAmount
diagram
type extension of abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  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/TotalAmountPaid
diagram
type abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
annotation
documentation 
Total amount paid, incl. Tax if applicable.

element DocumentType/Summary/TotalAmountDue
diagram
type abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
annotation
documentation 
Total amount due, incl. Tax if applicable.

element DocumentType/Summary/PaymentTerms
diagram
type abans:PaymentTermsType
children MinimumAmount NetPeriod Discount PenaltyPercentage AgreedPaymentTermID Text
annotation
documentation 
Given or offered terms for the payment.

element DocumentType/Summary/PaymentMethod
diagram
children CreditCard DesiredPaymentMethod Percentage Amount DesiredCurrency AgreedPaymentMethod
annotation
documentation 
One or more PaymentMethods.

element DocumentType/Summary/PaymentMethod/CreditCard
diagram
children CardID AgreedCardID Description CardNumber ExpirationMonth ExpirationYear NameOnCard AdditionalCode TransactionID AuthorizationCode
annotation
documentation 
Card information.

element DocumentType/Summary/PaymentMethod/CreditCard/CardID
diagram
type restriction of xs:NMTOKEN
facets
enumeration MASTERCARD
enumeration AMERICANEXPRESS
enumeration VISA
enumeration JCB
enumeration DINERS
enumeration DISCOVER
enumeration POSTCARD
enumeration AGREED

element DocumentType/Summary/PaymentMethod/CreditCard/AgreedCardID
diagram
type xs:string
annotation
documentation 
Mutully agreed card id.

element DocumentType/Summary/PaymentMethod/CreditCard/Description
diagram
type abans:StringWithLanguageType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      

element DocumentType/Summary/PaymentMethod/CreditCard/CardNumber
diagram
type xs:string

element DocumentType/Summary/PaymentMethod/CreditCard/ExpirationMonth
diagram
type restriction of xs:int
facets
minInclusive 1
maxInclusive 12

element DocumentType/Summary/PaymentMethod/CreditCard/ExpirationYear
diagram
type restriction of xs:int
facets
minInclusive 2000
maxInclusive 2999

element DocumentType/Summary/PaymentMethod/CreditCard/NameOnCard
diagram
type xs:string

element DocumentType/Summary/PaymentMethod/CreditCard/AdditionalCode
diagram
type xs:string
annotation
documentation 
CVV for example

element DocumentType/Summary/PaymentMethod/CreditCard/TransactionID
diagram
type xs:string
annotation
documentation 
Card transaction ID

element DocumentType/Summary/PaymentMethod/CreditCard/AuthorizationCode
diagram
type xs:string
annotation
documentation 
Authorization code for online cards

element DocumentType/Summary/PaymentMethod/DesiredPaymentMethod
diagram
type restriction of xs:string
facets
enumeration CREDITCARD
enumeration BILL
enumeration CASHONDELIVERY
enumeration ADVANCEPAYMENT
annotation
documentation 
Usually used only for OfferRequests and PurchaseOrders.

element DocumentType/Summary/PaymentMethod/Percentage
diagram
type abans:PercentageType
annotation
documentation 
If multiple PaymentMethods are specified, they must be divided using this Percentage element.

element DocumentType/Summary/PaymentMethod/Amount
diagram
type abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
annotation
documentation 
Total amount of this PaymentMethod.

element DocumentType/Summary/PaymentMethod/DesiredCurrency
diagram
type abans:CurrencyType
facets
pattern \p{Lu}\p{Lu}\p{Lu}
annotation
documentation 
Usually used only for OfferRequests and PurchaseOrders.

element DocumentType/Summary/PaymentMethod/AgreedPaymentMethod
diagram
type xs:string
annotation
documentation 
Mutully agreed payment method.

element DocumentType/Summary/Text
diagram
type extension of abans:TextType
children Line FormattedText
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
type  xs:string  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.

complexType IDAndDateType
diagram
children ID SubID LineItemID LineItemSubID Date
used by
elements DocumentReferenceType/AbstractOrder DocumentType/LineItem/Reference/AgreedReference ReferenceType/AgreedReference DocumentReferenceType/Bill DocumentReferenceType/DeliveryNote DocumentReferenceType/Offer DocumentReferenceType/OfferRequest DocumentReferenceType/OrderConfirmation ReferenceType/OriginalDocument DocumentReferenceType/PurchaseOrder DocumentReferenceType/Reminder ReferenceType/ThisDocument

element IDAndDateType/ID
diagram
type xs:string

element IDAndDateType/SubID
diagram
type xs:string
annotation
documentation 
"RNr"

element IDAndDateType/LineItemID
diagram
type xs:string

element IDAndDateType/LineItemSubID
diagram
type xs:string

element IDAndDateType/Date
diagram
type abans:DateOrDateTimeType

complexType MiscDataHeaderType
diagram
children AgreedDocumentCategory AgreedDocumentStatus DocumentComment AgreedPaymentNumber FreeDocumentGroupData ValueDate SubsidiaryDate DispositionDate BusinessCaseNumber CostGroup PaymentCause PaperCopyIsTransmitted AgreedTaxType AgreedTaxCode PeriodOfService
used by
element DocumentType/Header/MiscDataHeader

element MiscDataHeaderType/AgreedDocumentCategory
diagram
type xs:string
annotation
documentation 
Can contain the "Belegart" (Use only for local ABACUS interface).

element MiscDataHeaderType/AgreedDocumentStatus
diagram
type xs:string
annotation
documentation 
Can contain "OFFEN" if that document is still open, "ERLED" is this document is settled (Use only for local ABACUS interface).

element MiscDataHeaderType/DocumentComment
diagram
type abans:StringWithLanguageType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
annotation
documentation 
Additional document comment.

element MiscDataHeaderType/AgreedPaymentNumber
diagram
type xs:int
annotation
documentation 
"Zahlungswegnummer"

element MiscDataHeaderType/FreeDocumentGroupData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
"Freie Beleggruppennummer 1-3" in NumberField with agreedID 1-3.
"Freie Beleggruppencode 1-3" in StringField with agreedID 0-2.

element MiscDataHeaderType/ValueDate
diagram
type xs:date
annotation
documentation 
For accounting purposes only. General ledger accounting date.
"Fibubelegdatum". For online transmitted documents, fill the general ledger date of the receiver here.

element MiscDataHeaderType/SubsidiaryDate
diagram
type xs:date
annotation
documentation 
For accounting purposes only. Use for example in accounts receivable ("Kredibelegdatum", "Debibelegdatum").

element MiscDataHeaderType/DispositionDate
diagram
type xs:date
annotation
documentation 
Used if the timeline for reminders is not based on the DueDate ("Dispodatum").

element MiscDataHeaderType/BusinessCaseNumber
diagram
type xs:int

element MiscDataHeaderType/CostGroup
diagram
type xs:int
annotation
documentation 
Grouping element. "Belegkostenstellengruppe", "Kostengruppennummer"

element MiscDataHeaderType/PaymentCause
diagram
type xs:string
annotation
documentation 
"Überweisungsgrund" or "Zahlungsgrund"

element MiscDataHeaderType/PaperCopyIsTransmitted
diagram
type xs:boolean
annotation
documentation 
Must only be true only if an additional paper copy of this document is sent from the sender to the receiver.

element MiscDataHeaderType/AgreedTaxType
diagram
type extension of xs:string
annotation
documentation 
Mutually agreed tax type.

element MiscDataHeaderType/AgreedTaxCode
diagram
type extension of xs:string
annotation
documentation 
Mutually agreed tax code.

element MiscDataHeaderType/PeriodOfService
diagram
type abans:DateOrDateTimeRangeType
children From Until
annotation
documentation 
Period of the service for which this bill is issued.

complexType MiscDataType
diagram
children Taxfree PersonInCharge AgreedIDOfPersonInCharge IsVisaOK AgreedCode AgreedFixedPriceID
used by
elements DocumentType/Header/MiscData DocumentType/LineItem/MiscData
annotation
documentation 
Misc data that is used both in the header and in the line item.

element MiscDataType/Taxfree
diagram
type xs:boolean
annotation
documentation 
If present and true, the current line item or the whole document is tax free.

element MiscDataType/PersonInCharge
diagram
type xs:string
annotation
documentation 
Full name of person who is responsible

element MiscDataType/AgreedIDOfPersonInCharge
diagram
type xs:string
annotation
documentation 
Use only for local ABACUS interface.

element MiscDataType/IsVisaOK
diagram
type xs:boolean
annotation
documentation 
True if all necessary signatures have been granted (Use only for local ABACUS interface).

element MiscDataType/AgreedCode
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
counter  xs:int  optional      
annotation
documentation 
Agreed Code. For local ABACUS interface: Free Code, for example: "FIBU-Code"

element MiscDataType/AgreedFixedPriceID
diagram
type xs:string
annotation
documentation 
Mutually agreed fixed price identification.

complexType PartyIDType
diagram
children SenderID ReceiverID EAN DUNS ILN InternalIDByOtherParty AgreedID
used by
elements AbaDocType/Package/InterchangeSender/PartyID AbaDocType/Package/InterchangeReceiver/PartyID PartyType/PartyID SupplierType/PartyID

element PartyIDType/SenderID
diagram
type abans:ParticipantIDType
children NetworkID ID SubID
annotation
documentation 
Electronic sender ID and network id

element PartyIDType/ReceiverID
diagram
type abans:ParticipantIDType
children NetworkID ID SubID
annotation
documentation 
Electronic receiver ID and network id

element PartyIDType/EAN
diagram
type abans:EANType
annotation
documentation 
EAN number of company

element PartyIDType/DUNS
diagram
annotation
documentation 
Dun and Bradstreet id of company

element PartyIDType/ILN
diagram
annotation
documentation 
International Location Number

element PartyIDType/InternalIDByOtherParty
diagram
annotation
documentation 
Internal ID of this participant in the system of the other party

element PartyIDType/AgreedID
diagram
type xs:string
annotation
documentation 
Mutually agreed ID

complexType PartyType
diagram
children BankInfo TaxID PartyID NameAddress OnlineInfo
used by
elements DocumentType/Header/VendorParties/Biller DocumentType/Header/CustomerParties/Customer DocumentType/Header/CustomerParties/DeliveryAddress DocumentType/LineItem/DeliveryAddress DocumentType/Header/CustomerParties/Payer DocumentType/Header/CustomerParties/PurchaseOrderer DocumentType/Header/VendorParties/Supplier DocumentType/Header/VendorParties/Vendor
annotation
documentation 
Identifies and specifies information about a Party

element PartyType/BankInfo
diagram
type abans:BankInfoType
children IBAN Bank ESRParticipantID PostalAccount
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  optional      
annotation
documentation 
Bank information

element PartyType/TaxID
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
countryCode  abans:CountryCodeType  required      
state  xs:string  optional      
annotation
documentation 
Country specific tax numbers or IDs
Use "state" attribute where mandatory, example: US

element PartyType/PartyID
diagram
type abans:PartyIDType
children SenderID ReceiverID EAN DUNS ILN InternalIDByOtherParty AgreedID

element PartyType/NameAddress
diagram
type abans:NameAddressType
children CompanyName Salutation Title FirstName LastName AdditionalLine Street ZIP City State CountryCode Country Email Phone Website Birthdate Text Contact AgreedExtendedTableData AgreedFreeFieldData AgreedAppendix Language
annotation
documentation 
Name, address and contact information

element PartyType/OnlineInfo
diagram
type abans:OnlineInfoType
children GUID UserAccountName Password IsPasswordCrypted HasPasswordChanged IsNewsletterEnabled IsDisabled IsInactive WasDeleted IsEBusinessEnabled OnlyWithPrePayment DefaultCurrency DefaultHierarchy
annotation
documentation 
Additional info if party is using online access

complexType PaymentTermsType
diagram
children MinimumAmount NetPeriod Discount PenaltyPercentage AgreedPaymentTermID Text
used by
elements DocumentType/Summary/PaymentTerms SupplierType/PaymentTerms
annotation
documentation 
Information about the given or offered payment terms.

element PaymentTermsType/MinimumAmount
diagram
type abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      

element PaymentTermsType/NetPeriod
diagram
type abans:PeriodType
children Date Months Days

element PaymentTermsType/Discount
diagram
type abans:DiscountType
children DiscountPercentage Period

element PaymentTermsType/PenaltyPercentage
diagram
type abans:PercentageType

element PaymentTermsType/AgreedPaymentTermID
diagram
type xs:int

element PaymentTermsType/Text
diagram
type extension of abans:TextType
children Line FormattedText
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      

complexType PeriodType
diagram
children Date Months Days
used by
elements PaymentTermsType/NetPeriod DiscountType/Period
annotation
documentation 
Payment period information.

element PeriodType/Date
diagram
type xs:date

element PeriodType/Months
diagram
type xs:int

element PeriodType/Days
diagram
type xs:int

complexType QuantityType
diagram
type extension of xs:decimal
used by
elements DocumentType/LineItem/Quantity DocumentType/LineItem/Stock/ChargeID/Quantity
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string  required      
agreedType  xs:string  optional      
unit  abans:UnitType  optional      
agreedUnit  xs:string  optional      
unitFactor  xs:decimal  optional  1    
annotation
documentation 
Quantity information.

complexType RateType
diagram
type extension of abans:PercentageType
used by
elements DocumentType/Summary/ExchangeRate AllowanceAndChargeType/Detail/Rate DocumentType/LineItem/MiscDataLineItem/AllowanceOrCharge/Rate TaxType/Detail/Rate
attributes
Name  Type  Use  Default  Fixed  Annotation
category  xs:string  optional      

complexType ReferenceType
diagram
children ThisDocument OriginalDocument DocumentReference PaymentReference AgreedReference
used by
element DocumentType/Header/Reference
annotation
documentation 
All kind of document references, including payment reference info.

element ReferenceType/ThisDocument
diagram
type abans:IDAndDateType
children ID SubID LineItemID LineItemSubID Date
annotation
documentation 
This document ID and date

element ReferenceType/OriginalDocument
diagram
type abans:IDAndDateType
children ID SubID LineItemID LineItemSubID Date
annotation
documentation 
Used only if the current document replaces another document.

element ReferenceType/DocumentReference
diagram
type extension of abans:DocumentReferenceType
children OfferRequest Offer PurchaseOrder OrderConfirmation DeliveryNote Bill Reminder AbstractOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
party  abans:PartyReferenceType  required      
annotation
documentation 
References to the documents of the supplier

element ReferenceType/PaymentReference
diagram
children ESRReferenceNumber IPIPurpose IPIExpensesType IPIFormCode IsAmountVariable
annotation
documentation 
Swiss payment and document reference standard

element ReferenceType/PaymentReference/ESRReferenceNumber
diagram
type xs:string

element ReferenceType/PaymentReference/IPIPurpose
diagram
type restriction of xs:string
facets
maxLength 35

element ReferenceType/PaymentReference/IPIExpensesType
diagram
type restriction of xs:string
facets
enumeration ORDERINGCUSTOMER
enumeration BENEFICIARY
enumeration SHARED

element ReferenceType/PaymentReference/IPIFormCode
diagram
type xs:string
annotation
documentation 
0=unstructured, 1=structured.

element ReferenceType/PaymentReference/IsAmountVariable
diagram
type xs:boolean

element ReferenceType/AgreedReference
diagram
type abans:IDAndDateType
children ID SubID LineItemID LineItemSubID Date
annotation
documentation 
Mutually agreed reference

complexType SupplierType
diagram
children NameAddress PartyID PaymentTerms
used by
element AbaDocType/Supplier

element SupplierType/NameAddress
diagram
type abans:NameAddressType
children CompanyName Salutation Title FirstName LastName AdditionalLine Street ZIP City State CountryCode Country Email Phone Website Birthdate Text Contact AgreedExtendedTableData AgreedFreeFieldData AgreedAppendix Language

element SupplierType/PartyID
diagram
type abans:PartyIDType
children SenderID ReceiverID EAN DUNS ILN InternalIDByOtherParty AgreedID

element SupplierType/PaymentTerms
diagram
type abans:PaymentTermsType
children MinimumAmount NetPeriod Discount PenaltyPercentage AgreedPaymentTermID Text

complexType TaxType
diagram
children Detail TotalAmount
used by
elements AllowanceAndChargeType/Detail/Tax AllowanceAndChargeType/Total/Tax DocumentType/LineItem/Tax DocumentType/Summary/Tax

element TaxType/Detail
diagram
children BaseAmount Rate Amount TaxDate Description AgreedTaxCode
annotation
documentation 
Different Tax Rates may be specified here. If present, the sum of the Amount elements must match the TotalAmount

element TaxType/Detail/BaseAmount
diagram
type abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
annotation
documentation 
Base Amount for Tax calculation, exclusive Tax

element TaxType/Detail/Rate
diagram
type abans:RateType
attributes
Name  Type  Use  Default  Fixed  Annotation
category  xs:string  optional      
annotation
documentation 
Tax Rate of Tax in percent

element TaxType/Detail/Amount
diagram
type abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
annotation
documentation 
Tax Amount calculated from BaseAmount and Rate

element TaxType/Detail/TaxDate
diagram
type xs:date
annotation
documentation 
If not set, the element "Header/MiscDataHeader/ValueDate" is used instead.
Fill this field in case a tax code has changed or is about to change in order to define which tax rate this is based on.

element TaxType/Detail/Description
diagram
type abans:StringWithLanguageType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
annotation
documentation 
Description of this tax detail

element TaxType/Detail/AgreedTaxCode
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
agreedTaxType  xs:string  optional      
annotation
documentation 
Can contain a Tax code that is mutually Agreed between all parties

element TaxType/TotalAmount
diagram
type abans:AmountType
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
annotation
documentation 
Total of all Amount elements from Details

complexType TextType
diagram
children Line FormattedText
used by
elements DocumentType/Header/Text DocumentType/LineItem/Text DocumentType/Summary/Text PaymentTermsType/Text
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
annotation
documentation 
General text type. Can hold formatted and unformatted text. The unformatted text must always be present.

element TextType/Line
diagram
type extension of xs:string
annotation
documentation 
One element for each line of text. Without any formating information whatsoever.

element TextType/FormattedText
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
mimeType  xs:string  required      
annotation
documentation 
If present, this FormattedText *MUST* contain the same information as the Line elements above (Unless used internally or in a agreed scenario).
The format must be specified in the mimeType attribute.
Examples:
application/rtf
text/html

complexType abans:AmountType
diagram
type extension of xs:decimal
used by
elements AgentType/Amount AllowanceAndChargeType/Detail/Amount AllowanceAndChargeType/Total/Amount DocumentType/LineItem/Amount DocumentType/Summary/PaymentMethod/Amount TaxType/Detail/Amount AllowanceAndChargeType/Detail/BaseAmount DocumentType/LineItem/MiscDataLineItem/AllowanceOrCharge/BaseAmount TaxType/Detail/BaseAmount DocumentType/LineItem/MiscDataLineItem/Project/ExternalAmount PaymentTermsType/MinimumAmount DocumentType/Summary/TotalAmount TaxType/TotalAmount DocumentType/Summary/TotalAmountDue DocumentType/Summary/TotalAmountPaid
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
annotation
documentation 
An Amount with a required Currency

complexType abans:DataType
diagram
children StringField NumberField DateField BooleanField DateTimeField BinaryField
used by
elements DocumentType/Header/AgreedData DocumentType/LineItem/AgreedData DocumentType/Header/AgreedExtendedTableData DocumentType/LineItem/AgreedExtendedTableData abans:NameAddressType/AgreedExtendedTableData DocumentType/Header/AgreedFreeFieldData DocumentType/LineItem/MiscDataLineItem/Project/AgreedFreeFieldData DocumentType/LineItem/AgreedFreeFieldData abans:NameAddressType/AgreedFreeFieldData DocumentType/Header/AgreedUserFieldData DocumentType/LineItem/AgreedUserFieldData DocumentType/Header/AgreedVariableData DocumentType/LineItem/AgreedVariableData MiscDataHeaderType/FreeDocumentGroupData

element abans:DataType/StringField
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
agreedID  xs:string  required      

element abans:DataType/NumberField
diagram
type extension of xs:decimal
attributes
Name  Type  Use  Default  Fixed  Annotation
agreedID  xs:string  required      

element abans:DataType/DateField
diagram
type extension of xs:date
attributes
Name  Type  Use  Default  Fixed  Annotation
agreedID  xs:string  required      

element abans:DataType/BooleanField
diagram
type extension of xs:boolean
attributes
Name  Type  Use  Default  Fixed  Annotation
agreedID  xs:string  required      

element abans:DataType/DateTimeField
diagram
type xs:dateTime

element abans:DataType/BinaryField
diagram
type xs:base64Binary

complexType abans:DateOrDateTimeRangeType
diagram
children From Until
used by
element MiscDataHeaderType/PeriodOfService

element abans:DateOrDateTimeRangeType/From
diagram
type abans:DateOrDateTimeType

element abans:DateOrDateTimeRangeType/Until
diagram
type abans:DateOrDateTimeType

complexType abans:DateTimeRangeType
diagram
children From Until
used by
elements abans:OnlineCustomerType/EBusinessParticipant/ValidityRange abans:OnlineCustomerType/EBusinessParticipant/DocumentTypeRelation/ValidityRange

element abans:DateTimeRangeType/From
diagram
type xs:dateTime

element abans:DateTimeRangeType/Until
diagram
type xs:dateTime

complexType abans:PriceType
diagram
type extension of xs:decimal
used by
element DocumentType/LineItem/Price
attributes
Name  Type  Use  Default  Fixed  Annotation
currency  abans:CurrencyType  required      
unit  abans:UnitType  optional      
agreedUnit  xs:string  optional      
annotation
documentation 
Price with required Currency and optional Unit attribute.

complexType abans:StringWithLanguageType
diagram
type extension of xs:string
used by
elements AllowanceAndChargeType/Detail/Description DocumentType/Summary/PaymentMethod/CreditCard/Description TaxType/Detail/Description MiscDataHeaderType/DocumentComment
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      
annotation
documentation 
A string with a Language

simpleType abans:CountryCodeType
type restriction of xs:string
used by
element abans:NameAddressType/CountryCode
attributes BankIDType/ID/@countryCode PartyType/TaxID/@countryCode
facets
pattern \p{Lu}\p{Lu}
annotation
documentation 
ISO 3166 Country id (2 uppercase letters)

simpleType abans:CurrencyType
type restriction of xs:string
used by
elements DocumentType/Summary/BaseCurrency abans:OnlineCustomerType/DefaultCurrency abans:OnlineInfoType/DefaultCurrency DocumentType/Summary/PaymentMethod/DesiredCurrency DocumentType/Summary/DocumentCurrency
complexType abans:AmountType
attributes BankInfoType/@currency abans:PriceType/@currency
facets
pattern \p{Lu}\p{Lu}\p{Lu}
annotation
documentation 
ISO 4217 Currency id (3 uppercase letters)

simpleType abans:DateOrDateTimeType
type union of (xs:dateTime, xs:date)
used by
elements DeliveryInfoType/ConfirmedDate IDAndDateType/Date DeliveryInfoType/DeliveryDate DeliveryInfoType/DesiredDate abans:DateOrDateTimeRangeType/From abans:DateOrDateTimeRangeType/Until
annotation
documentation 
Date or DateTime. Usually, only the Date is used, e.g. for a Bill Date, but it's possible to add the time

simpleType abans:EANType
type xs:string
used by
element PartyIDType/EAN
annotation
documentation 
EAN number

simpleType abans:LanguageType
type restriction of xs:string
used by
element abans:NameAddressType/Language
attributes DocumentType/@language TextType/@language abans:StringWithLanguageType/@language abans:NameAddressType/Text/@language
facets
pattern \p{Ll}\p{Ll}
annotation
documentation 
ISO 639 Language id (2 lowercase letters)

simpleType abans:PartyReferenceType
type restriction of xs:string
used by
attributes AccountAssignmentType/@party DocumentType/LineItem/Reference/DocumentReference/@party ReferenceType/DocumentReference/@party
facets
enumeration CUSTOMER
enumeration VENDOR

simpleType abans:PercentageType
type xs:decimal
used by
elements DiscountType/DiscountPercentage PaymentTermsType/PenaltyPercentage DocumentType/Summary/PaymentMethod/Percentage AgentType/Rate
complexType RateType
annotation
documentation 
A percent value

simpleType abans:UnitType
type xs:string
used by
elements DocumentType/LineItem/UnitRelations/BaseUnit DocumentType/LineItem/UnitRelations/Unit
attributes QuantityType/@unit abans:PriceType/@unit
annotation
documentation 
Unit ID

complexType abans:AgreedAppendixType
diagram
children Reference ApplicationReference CodeName SalutationID Alias Miscellaneous
used by
element abans:NameAddressType/AgreedAppendix

element abans:AgreedAppendixType/Reference
diagram
type xs:string
annotation
documentation 
Used for the number of this entity inside the company's database (ADR.INR or AKP.NR)

element abans:AgreedAppendixType/ApplicationReference
diagram
type xs:string
annotation
documentation 
Example: If this NameAddress is used for a supplier, this element contains the supplier number

element abans:AgreedAppendixType/CodeName
diagram
type xs:string
annotation
documentation 
"Kurzname"

element abans:AgreedAppendixType/SalutationID
diagram
type xs:int
annotation
documentation 
Used for the ID of the salutation

element abans:AgreedAppendixType/Alias
diagram
type xs:string

element abans:AgreedAppendixType/Miscellaneous
diagram
annotation
documentation 
Add your own elements and tags below this

complexType abans:NameAddressType
diagram
children CompanyName Salutation Title FirstName LastName AdditionalLine Street ZIP City State CountryCode Country Email Phone Website Birthdate Text Contact AgreedExtendedTableData AgreedFreeFieldData AgreedAppendix Language
used by
elements AbaDocType/Address abans:NameAddressType/Contact abans:OnlineCustomerType/DeliveryNameAddress BankIDType/NameAddress PartyType/NameAddress SupplierType/NameAddress abans:OnlineCustomerType/NameAddress
annotation
documentation 
Name and address

element abans:NameAddressType/CompanyName
diagram
type xs:string

element abans:NameAddressType/Salutation
diagram
type xs:string

element abans:NameAddressType/Title
diagram
type xs:string

element abans:NameAddressType/FirstName
diagram
type xs:string

element abans:NameAddressType/LastName
diagram
type xs:string

element abans:NameAddressType/AdditionalLine
diagram
type xs:string
annotation
documentation 
Put additional address information here. Example:
Private persons:
c/o Fam. Christen
Companies:
Accounting department

element abans:NameAddressType/Street
diagram
children Line

element abans:NameAddressType/Street/Line
diagram
type xs:string

element abans:NameAddressType/ZIP
diagram
type xs:string
annotation
documentation 
Postal ID of city (and suburb)

element abans:NameAddressType/City
diagram
type xs:string

element abans:NameAddressType/State
diagram
type xs:string
annotation
documentation 
US and Canada only

element abans:NameAddressType/CountryCode
diagram
type abans:CountryCodeType
facets
pattern \p{Lu}\p{Lu}

element abans:NameAddressType/Country
diagram
type xs:string

element abans:NameAddressType/Email
diagram
type xs:string

element abans:NameAddressType/Phone
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
kind  xs:string  optional      

element abans:NameAddressType/Website
diagram
type xs:string

element abans:NameAddressType/Birthdate
diagram
type xs:date

element abans:NameAddressType/Text
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
language  abans:LanguageType  optional      

element abans:NameAddressType/Contact
diagram
type abans:NameAddressType
children CompanyName Salutation Title FirstName LastName AdditionalLine Street ZIP City State CountryCode Country Email Phone Website Birthdate Text Contact AgreedExtendedTableData AgreedFreeFieldData AgreedAppendix Language
annotation
documentation 
Information about a specific individual inside that organisation

element abans:NameAddressType/AgreedExtendedTableData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
Use only for Extended Tables in ABACUS

element abans:NameAddressType/AgreedFreeFieldData
diagram
type abans:DataType
children StringField NumberField DateField BooleanField DateTimeField BinaryField
annotation
documentation 
Use only for free fields in ABACUS

element abans:NameAddressType/AgreedAppendix
diagram
type abans:AgreedAppendixType
children Reference ApplicationReference CodeName SalutationID Alias Miscellaneous
annotation
documentation 
Mutually agreed appendix information

element abans:NameAddressType/Language
diagram
type abans:LanguageType
facets
pattern \p{Ll}\p{Ll}

complexType abans:OnlineCustomerType
diagram
children NameAddress DeliveryNameAddress AccountID DefaultCurrency EBusinessParticipant
used by
element AbaDocType/OnlineCustomer

element abans:OnlineCustomerType/NameAddress
diagram
type abans:NameAddressType
children CompanyName Salutation Title FirstName LastName AdditionalLine Street ZIP City State CountryCode Country Email Phone Website Birthdate Text Contact AgreedExtendedTableData AgreedFreeFieldData AgreedAppendix Language

element abans:OnlineCustomerType/DeliveryNameAddress
diagram
type abans:NameAddressType
children CompanyName Salutation Title FirstName LastName AdditionalLine Street ZIP City State CountryCode Country Email Phone Website Birthdate Text Contact AgreedExtendedTableData AgreedFreeFieldData AgreedAppendix Language

element abans:OnlineCustomerType/AccountID
diagram
type xs:string

element abans:OnlineCustomerType/DefaultCurrency
diagram
type abans:CurrencyType
facets
pattern \p{Lu}\p{Lu}\p{Lu}

element abans:OnlineCustomerType/EBusinessParticipant
diagram
children InternalID ParticipantSenderID ParticipantReceiverID ValidityRange DocumentTypeRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
isNew  xs:boolean  optional      

element abans:OnlineCustomerType/EBusinessParticipant/InternalID
diagram
type xs:string

element abans:OnlineCustomerType/EBusinessParticipant/ParticipantSenderID
diagram
type abans:ParticipantIDType
children NetworkID ID SubID

element abans:OnlineCustomerType/EBusinessParticipant/ParticipantReceiverID
diagram
type abans:ParticipantIDType
children NetworkID ID SubID

element abans:OnlineCustomerType/EBusinessParticipant/ValidityRange
diagram
type abans:DateTimeRangeType
children From Until

element abans:OnlineCustomerType/EBusinessParticipant/DocumentTypeRelation
diagram
children DocumentType DocumentCategory ValidityRange
attributes
Name  Type  Use  Default  Fixed  Annotation
isNew  xs:boolean  optional  false    

element abans:OnlineCustomerType/EBusinessParticipant/DocumentTypeRelation/DocumentType
diagram
type xs:int
annotation
documentation 
6=Bill etc.

element abans:OnlineCustomerType/EBusinessParticipant/DocumentTypeRelation/DocumentCategory
diagram
type xs:string
annotation
documentation 
"Belegart". Exmaples: R=Bill, G=Credit advice

element abans:OnlineCustomerType/EBusinessParticipant/DocumentTypeRelation/ValidityRange
diagram
type abans:DateTimeRangeType
children From Until

complexType abans:OnlineInfoType
diagram
children GUID UserAccountName Password IsPasswordCrypted HasPasswordChanged IsNewsletterEnabled IsDisabled IsInactive WasDeleted IsEBusinessEnabled OnlyWithPrePayment DefaultCurrency DefaultHierarchy
used by
element PartyType/OnlineInfo

element abans:OnlineInfoType/GUID
diagram
type xs:string
annotation
documentation 
"Shopper GUID=SID"

element abans:OnlineInfoType/UserAccountName
diagram
type xs:string
annotation
documentation 
"Shopper web account name"

element abans:OnlineInfoType/Password
diagram
type xs:string

element abans:OnlineInfoType/IsPasswordCrypted
diagram
type xs:boolean

element abans:OnlineInfoType/HasPasswordChanged
diagram
type xs:boolean

element abans:OnlineInfoType/IsNewsletterEnabled
diagram
type xs:boolean

element abans:OnlineInfoType/IsDisabled
diagram
type xs:boolean
annotation
documentation 
No login allowed

element abans:OnlineInfoType/IsInactive
diagram
type xs:boolean

element abans:OnlineInfoType/WasDeleted
diagram
type xs:boolean

element abans:OnlineInfoType/IsEBusinessEnabled
diagram
type xs:boolean

element abans:OnlineInfoType/OnlyWithPrePayment
diagram
type xs:boolean

element abans:OnlineInfoType/DefaultCurrency
diagram
type abans:CurrencyType
facets
pattern \p{Lu}\p{Lu}\p{Lu}

element abans:OnlineInfoType/DefaultHierarchy
diagram
type xs:string

complexType abans:ParticipantIDType
diagram
children NetworkID ID SubID
used by
elements abans:OnlineCustomerType/EBusinessParticipant/ParticipantReceiverID abans:OnlineCustomerType/EBusinessParticipant/ParticipantSenderID PartyIDType/ReceiverID PartyIDType/SenderID

element abans:ParticipantIDType/NetworkID
diagram
type restriction of xs:string
facets
maxLength 20
annotation
documentation 
Id of the network, e.g. "PayNet"

element abans:ParticipantIDType/ID
diagram
type restriction of xs:string
facets
maxLength 50
annotation
documentation 
Id of the participant in that network

element abans:ParticipantIDType/SubID
diagram
type restriction of xs:string
facets
maxLength 50
annotation
documentation 
Additinal id of the participant. Can be used for purely internal structures of that participant, as long as this value is always passed along.
Examples: Business Unit number, subsidiary branch id, business area id.


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy