USPatent applicationPatented

Consistent set of interfaces derived from a business object model

Granted 3 Jun 2014 · 2 office actions

Current assignee: SAP SE · originally SAP AG

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Giovanni Deledda, Karsten Egetoft, Corinne Kuster, Joachim Kenntner +25 · Examiner: Ella Colbert · AU 3694 · TC 3600

Life of the application

19 dated events
⤢ drag to zoom20062008201020122014201620182020202220242026ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A business object model, which reflects data that used during a given business transaction, is utilized to generate interfaces This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction.

Description

86 parts
›I. CROSS-REFERENCE TO RELATED APPLICATIONS

The following identified U.S. patent applications are relied upon and are incorporated herein by reference in this application in their entirety:

U.S. Patent Application No. 60/577,453, entitled “Interfaces Derived from a Business Object Model Shared by the Heterogeneous Applications,” filed on Jun. 4, 2004.

U.S. Patent Application No. 60/581,252, entitled “Interfaces Derived from a Business Object Model Shared by Heterogeneous Applications,” filed on Jun. 18, 2004.

U.S. Patent Application No. 60/582,949, entitled “Interfaces Derived from a Business Object Model Shared by Heterogeneous Applications,” filed on Jun. 25, 2004.

U.S. Patent Application No. 60/656,598, entitled “Interfaces Derived from a Business Object Model Shared by Heterogeneous Applications,” filed on Feb. 25, 2005.

U.S. patent application Ser. No. 11/145,464, entitled “Consistent Set Of Interfaces Derived From A Business Object Model,” filed on Jun. 3, 2005.

PCT Patent Application No. PCT/US05/19961, entitled “Consistent Set Of Interfaces Derived From A Business Object Model,” filed on Jun. 3, 2005.

U.S. patent application Ser. No. 11/155,368, entitled “Consistent Set Of Interfaces Derived From A Business Object Model,” filed on Jun. 17, 2005.

PCT Patent Application No. PCT/US05/021481, entitled “Consistent Set Of Interfaces Derived From A Business Object Model,” filed on Jun. 17, 2005.

U.S. patent application Ser. No. 11/166,065, entitled “Consistent Set Of Interfaces Derived From A Business Object Model,” filed on Jun. 24, 2005.

PCT Patent Application No. PCT/US05/22137, entitled “Consistent Set Of Interfaces Derived From A Business Object Model,” filed on Jun. 24, 2005.

U.S. Patent Application No. 60/729,480, entitled “Consistent Set Of Interfaces Derived From A Business Object Model,” filed on Oct. 21, 2005.

PCT Patent Application No. PCT/US06/07760, entitled “Consistent Set Of Interfaces Derived From A Business Object Model,” filed on Feb. 27, 2006.

›COPYRIGHT NOTICE

A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.

›II. FIELD

The subject matter described herein relates generally to the generation and use of consistent interfaces derived from a business object model. More particularly, the subject matter described herein relates to the generation and use of consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business.

›III. BACKGROUND

Transactions are common among businesses and between business departments within a particular business. During any given transaction, these business entities exchange information. For example, during a sales transaction, numerous business entities may be involved, such as a sales entity that sells merchandise to a customer, a financial institution that handles the financial transaction, and a warehouse that sends the merchandise to the customer. The end-to-end business transaction may require a significant amount of information to be exchanged between the various business entities involved. For example, the customer may send a request for the merchandise as well as some form of payment authorization for the merchandise to the sales entity, and the sales entity may send the financial institution a request for a transfer of funds from the customer's account to the sales entity's account.

Exchanging information between different business entities is not a simple task. This is particularly true because the information used by different business entities is usually tightly tied to the business entity itself. Each business entity may have its own program for handling its part of the transaction. These programs differ from each other because they typically are created for different purposes and because each business entity may use semantics that differ from the other business entities. For example, one program may relate to accounting, another program may relate to manufacturing, and a third program may relate to inventory control. Similarly, one program may identify merchandise using the name of the product while another program may identify the same merchandise using its model number. Further, one business entity may use U.S. dollars to represent its currency while another business entity may use Japanese Yen. A simple difference in formatting, e.g., the use of upper-case lettering rather than lower-case or title-case, makes the exchange of information between businesses a difficult task. Unless the individual businesses agree upon particular semantics, human interaction typically is required to facilitate transactions between these businesses. Because these “heterogeneous” programs are used by different companies or by different business areas within a given company, a need exists for a consistent way to exchange information and perform a business transaction between the different business entities.

The United Nations established the United Nations Centre for Trade Facilitation and Electronic Business (“UN/CEFACT”) to improve worldwide coordination for the exchange of information. The primary focus of UN/CEFACT is to facilitate national and international transactions by simplifying and harmonizing processes, procedures and information flow to contribute to the growth of global commerce. UN/CEFACT is still in its early stages of developing such a harmonized system. Additional information regarding UN/CEFACT can be found at www.unece.org/cefact/.

Currently many standards exist, which offer a variety of interfaces used to exchange business information. Most of these interfaces, however, apply to only one specific industry, and are not consistent between the different standards. Moreover, a number of these interfaces are not consistent within an individual standard. Thus, there is a need for the harmonization of interfaces across these standards and across various industries.

›IV. SUMMARY · 1 of 20

Methods and systems consistent with the subject matter described herein facilitate e-commerce by providing consistent interfaces that can be used during a business transaction. Such business entities may include different companies within different industries. For example, one company may be in the chemical industry, while another company may be in the automotive industry. The business entities also may include different businesses within a given industry, or they may include different departments within a given company.

The interfaces are consistent across different industries and across different business units because they are generated using a single business object model. The business object model defines the business-related concepts at a central location for a number of business transactions. In other words, the business object model reflects the decisions made about modeling the business entities of the real world acting in business transactions across industries and business areas. The business object model is defined by the business objects and their relationships to each other (overall net structure).

A business object is a capsule with an internal hierarchical structure, behavior offered by its operations, and integrity constraints. Business objects are semantically disjoint, i.e., the same business information is represented once. The business object model contains all of the elements in the messages, user interfaces and engines for these business transactions. Each message represents a business document with structured information. The user interfaces represent the information that the users deal with, such as analytics, reporting, maintaining or controlling. The engines provide services concerning a specific topic, such as pricing or tax.

Methods and systems consistent with the subject matter described herein generate interfaces from the business object model by assembling the elements that are required for a given transaction in a corresponding hierarchical manner. Because each interface is derived from the business object model, the interface is consistent with the business object model and with the other interfaces that are derived from the business object model. Moreover, the consistency of the interfaces is also maintained at all hierarchical levels. By using consistent interfaces, each business entity can easily exchange information with another business entity without the need for human interaction, thus facilitating business transactions.

Methods and systems consistent with the subject matter described herein provide a consistent set of interfaces that are suitable for use with more than one industry. This consistency is reflected at a structural level as well as through the semantic meaning of the elements in the interfaces.

Methods and systems consistent with the subject matter described herein provide an object model and, from this object model, derive two or more interfaces that are consistent.

Methods and systems consistent with the subject matter described herein provide a consistent set of interfaces suitable for use with a business scenario that spans across the components within a company. These components, or business entities, may be heterogeneous.

Additionally, methods and systems consistent with the subject matter described herein provide a consistent set of interfaces suitable for use with different businesses.

An electronic message to request cancellation of an accounting can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to request cancellation of the accounting. Responding to a request to cancel an accounting can include receiving a message including an accounting cancellation package and initiating cancellation of an accounting of posting information. An accounting cancellation package can contain an accounting cancellation entity and a business transaction document reference package, where the accounting cancellation entity identifies a first document that characterizes cancellation of an accounting and identifies a type of a second document characterizing posting information previously sent and to be canceled, and the business transaction document reference package contains a reference entity identifying the second document.

In some variations, the posting information can include posting information previously sent for an invoice or credit memo, and the request for cancellation of an accounting can include a request for cancellation of an accounting of an invoice. The posting information can include posting information previously sent with respect to a movement of goods, and the request for cancellation of an accounting can include a request for cancellation of an accounting of a movement of goods. The accounting cancellation package can further contain a note entity characterizing a reason for the cancellation, and a date entity characterizing a date on which the cancellation is to be entered.

An electronic message to request a bank account statement can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to request the bank account statement.

The generated message can include a bank account statement package containing a bank account statement entity characterizing a statement of a bank regarding turnovers on a customer bank account. The bank account statement package can also contains a bank account package containing information characterizing a bank account. The bank account statement package further contains a bank account statement item package containing an item entity characterizing a single turnover on a bank account. The bank account statement item package also contains a payment explanation package containing information characterizing payments in a bank account statement. The payment explanation package contains a payment difference explanation package containing information characterizing documents relating to payments in a bank account statement.

›IV. SUMMARY · 2 of 20

The bank account statement package can further contain a party package containing a payment transaction initiator party entity characterizing a party that initiated a payment. The party package can also contain a payment transaction destination party entity characterizing a party that receives payment in case of a bank transfer or whose account is debited in case of a direct debit. The party package can also contain an original payment transaction initiator party entity characterizing a party executing a payment transaction. The party package can also contain a final payment transaction destination party entity characterizing a party to receive a payment or to be debited. The bank account statement package can also include a bank account statement bank account package containing a payment transaction initiator bank account entity characterizing a bank account of a party initiating a payment transaction. The bank account statement bank account package can also contain a payment transaction destination bank account characterizing a bank account of a party receiving a payment or to be debited. The bank account statement package can also include a business transaction document reference package containing a payment reference entity characterizing a document from a payment transaction initiator. The business transaction document reference package can also include a payment order reference entity characterizing a payment order by a payment transaction initiator. The business transaction document reference package can also include a business transaction document reference package. The business transaction document reference package can further contain a bill of exchange reference entity characterizing a bill of exchange number.

The payment explanation package can further contain a payment explanation item characterizing a payment amount. The payment explanation package can also contain a payment explanation party package containing an original payment transaction initiator party entity characterizing an original party on behalf of which a payment transaction is executed. The payment explanation party package can also contain a final payment transaction destination party characterizing a party on behalf of which a payment is received or debited. The payment explanation package can also contain a business document object reference package containing a payment explanation payment transaction initiator invoice reference entity characterizing an invoice of a transaction initiator. The business document object reference package can also contain a payment explanation payment transaction destination invoice reference entity characterizing an invoice of a party receiving a payment or being debited. The business document object reference package can also contain a payment explanation payment transaction initiator contract reference entity characterizing a contract of a transaction initiator. The business document object reference package can also contain a payment explanation payment transaction destination contract reference entity characterizing a contract of a party receiving a payment or being debited. The business document object reference package can also contain a payment explanation payment transaction initiator purchase order reference entity characterizing a purchase order of a transaction initiator. The business document object reference package can also contain a payment explanation payment transaction destination purchase order reference entity characterizing a reference to a purchase order of a party receiving a payment or being debited.

The payment difference explanation package can contain a payment difference explanation item entity characterizing differences between expected and actual payment amounts. The payment difference explanation package can also contain a business document object reference package containing a payment difference explanation payment transaction initiator invoice reference entity characterizing an invoice of a transaction initiator. The business document object reference package can also contain a payment difference explanation payment transaction destination invoice reference entity characterizing an invoice of a party receiving a payment or being debited. The business document object reference package can also contain a payment difference explanation payment transaction initiator contract reference entity characterizing a contract of a transaction initiator. The business document object reference package can also contain a payment difference explanation payment transaction destination contract reference entity characterizing a contract of a party receiving a payment or being debited. The business document object reference package can also contain a payment difference explanation payment transaction initiator purchase order reference entity characterizing a purchase order of a transaction initiator. The business document object reference package can further contain a payment difference explanation payment transaction destination purchase order reference entity characterizing a reference to a purchase order of a party receiving a payment or being debited.

Generating a request for a bank account statement can be accomplished by receiving an electronic message in a landscape of computer systems providing message-based services and initiating generation of a request for a bank account statement. The received message includes a bank account statement package containing a bank account statement entity characterizing a statement of a bank regarding turnovers on a customer bank account. The bank account statement package also includes a bank account package containing information characterizing a bank account. The bank account statement package further contains a bank account statement item package containing an item entity characterizing a single turnover on a bank account. The bank account statement item package also contains a payment explanation package containing information characterizing payments in a bank account statement. The payment explanation package also contains a payment difference explanation package containing information characterizing documents relating to payments in a bank account statement.

›IV. SUMMARY · 3 of 20

An electronic message to request bank account balances for a time period for a group of bank accounts can be generated by a first application that executes in a landscape of computer systems. Transmission of the message to a second application can be initiated in order to request account balances for a time period for a group of bank accounts. Responding to a request for account balances for a time period for a group of bank accounts can include receiving a message including a bank account balance report query package and initiating a request for bank account balances for a time period for a group of bank accounts. The bank account balance report query package can contain a bank account balance report query entity, a bank account package, and item package. The bank account balance report query entity characterizes a request for balance information for a bank account. The bank account package characterizes the bank account for which requests are to be made. The item package characterizes criteria that are relevant for determining bank account balances. The bank account package can contain a bank account entity identifying the bank account for which balance information is to be ascertained. The item package can contain a bank account balance report query item entity characterizing criteria for determining bank account balances. The bank account balance report query item entity can contain a bank account balance type code characterizing a type of a bank account balance and a date period entity identifying a period for which the bank account balances are to be taken into consideration. In some variations, the bank account package can further contain a bank account differentiator entity characterizing the difference between accounts that are managed under one account number. In some variations, the bank account differentiator entity can contain a bank account differentiator ID characterizing a unique identifier to differentiate between bank accounts.

An electronic message to respond to a request for bank account balances for a time period for a group of bank accounts can be generated by a first application that executes in a landscape of computer systems. Transmission of the message to a second application can be initiated in order to receive account balances for a time period for a group of bank accounts. Responding to a request for account balances for a time period for a group of bank accounts can include receiving a message including a bank account balance report package and initiating a request for bank account balances for a time period for a group of bank accounts. The bank account balance report package can contain a bank account balance report entity containing information about balances of a bank account.

In some variations, the bank account balance report package can contain a log package, a bank account package and a bank account balance package. The log package characterizes log messages that are issued when bank account balances are determined and can contain a log entity characterizing a sequence of log messages issued by an application while executing a task. The bank account package characterizes information about the bank account for which requests are made and can contain a bank account entity characterizing the bank account to which balance information belongs, and a bank account differentiator entity characterizing the difference between accounts that are managed under one account number. The bank account differentiator entity can contain a bank account differentiator ID characterizing a unique identifier to differentiate between bank accounts. The bank account balance package characterizes bank account balances, and can contain a bank account balance entity containing bank account balances.

An electronic message to record business document data from a digitized image of the data can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to record the digitized business document data either manually or automatically. Responding to a request to record business document data from a digitized image of the data can include receiving a message including a business transaction document image recognition package and initiating recording of the digitized business document data either manually or automatically. A business transaction document image recognition package can contain a business transaction document image recognition request entity characterizing a request for a digitized business document to be recognized and an attachment package containing an attachment entity identifying the digitized business document.

In some variations, the digitized business document to be recognized can include an invoice, and the request to record business document data from an image can include a request for the manual entry of the invoice data. The digitized business document to be recognized can include an invoice, and the request to record business document data from an image can include a request for automatic entry of the invoice data with the use of Optical Character Recognition (OCR) software.

An electronic message requesting to change, create, or delete items in a catalogue can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to request to change, create, or delete items in a catalogue. Responding to the request to change, create, or delete items in a catalogue can include receiving a message including a catalogue publication transmission package and initiating generation of a confirmation to the request to change, create, or delete items in a catalog. A catalogue publication transmission package can contain a catalogue entity that characterizes a structured directory of catalogue items.

In some variations, the catalogue publication transmission package can further contain a content package. The content package can contain a content entity, catalogue item package, a catalogue view package, and a transmission information package. The content entity can characterize a list of items to be changed, created, or read. The catalogue item package can contain a catalogue item entity, a catalogue item description entity, a catalogue classification entity, a property valuation entity and a catalogue item relationship entity. The catalogue item entity can characterize information about a catalogue item required to change, create, or delete it. The catalogue item description entity can characterize an item in various locales. The catalogue classification entity can characterize a classification of a catalogue item. The property valuation entity can characterize a value of a property associated with a catalogue item. The catalogue item relationship entity can characterize a relationship between two catalogue items. The catalogue view package can contain a catalogue view entity and a catalogue view item entity. The catalogue view entity can characterize a restricted subset of a catalogue. The catalogue view item entity can characterize a catalogue item to be included in a catalogue view. The transmission information package containing information characterizing a transmission of an object contained in the message.

›IV. SUMMARY · 4 of 20

An electronic message confirming receipt of a request to change, create, or delete items in a catalogue can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to confirm receipt of the request to change, create, or delete items in a catalogue. Responding to the confirmation request can include receiving a message including a catalogue publication transmission package and initiating generation of a confirmation that the request to change, create, or delete items in a catalog can be performed. The catalogue publication transmission package can contain a catalogue publication transmission entity characterizing information required to confirm whether items in a catalogue request can be changed, created, or deleted. The catalogue publication transmission package can also contain a catalog package. The catalog package can contain a catalogue entity that can characterize a catalogue of items which can be changed, created, or deleted.

An electronic message to request institutions to carry out one or more payment transactions can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to request institutions to carry out on payment transactions. Responding to a request for instructions to carry out one or more payment transactions can include receiving a message including the instructions to carry out one or more payment transactions, and initiating an instruction to a payer's account to record the results of payment transactions.

The message can comprise a collective payment order package which in turn can include a collective payment order entity and a payment order package. The collective payment order entity characterizes an instruction to a credit institution to carry out one or more payment transactions. The payment order package contains a payment order entity characterizing one or more instructions to a credit institution to carry out a payment transaction, and a net amount entity identifying a payment amount associated with the payment order entity.

In some variations, the instruction to a credit institution can comprises a payment form code identifying a form of payment, and the instruction to the payment transaction initiator's account to record the result of the payment transaction can comprises the result of the payment transaction based on a form of payment. The instruction to a credit institution can also comprise an account debit indicator identifying whether or not the payment transaction initiator's account is to be debited, and the instruction to the payment transaction initiator's account to record the result of the payment transaction can comprises an indication as to whether or not the payment transaction initiator's account was debited. The instruction to a credit institution can comprise a payment procedure code identifying one or more technical characteristics of the payment transaction, and the instruction to the payment transaction initiator's account to record the result of the payment transaction can comprises the result of the payment transaction based on a payment procedure code. The instruction to a credit institution can comprise a payment execution date identifying an execution date for the payment transaction, and the instruction to the payment transaction initiator's account to record the result of the payment transaction can comprises a date of execution of the payment transaction.

The collective payment order package can include a party package containing information characterizing information concerning parties involved in the payment transaction, and a bank account package containing information characterizing information concerning banking details of a payment transaction initiator and a bank account to be used by a bank for bank charges.

The party package can include a payment transaction initiator party entity characterizing the party that initiated a payment. The bank account package can include a payment transaction initiator bank account entity characterizing a bank account of the payment transaction initiator, and a bank charges bank account entity characterizing a bank account to be debited with bank charges for a collective payment order.

The payment order package can include a party package containing information characterizing the party that placed the order and a bank account package containing information characterizing banking details for the destination party of the payment transaction. It can also include a payment instruction package containing information characterizing information for participating banks concerning a payment transaction execution, and a state central bank report package containing information characterizing legal reporting information to a central bank. The payment order package further can include information to satisfy a legal reporting requirement for payments to foreign payees, and a business transaction document reference package containing information characterizing references to different documents involved in the payment transaction, such as checks. It can also include a payment explanation package containing information characterizing an explanation for a purpose, and an amount of a payment, which can include references to individual invoices or credit memos.

The party package can include a payment transaction destination party entity characterizing the party that receives a payment or whose account is debited, and an original payment transaction initiator party entity characterizing the party on whose behalf a payment order can be executed by the payment transaction initiator party entity. It can also include a final payment transaction destination party entity characterizing the party that can optionally receive a payment or be debited.

›IV. SUMMARY · 5 of 20

The bank account package can include a payment transaction destination bank account entity characterizing a bank account of the party that the payment transaction is destined.

The payment instruction package can include a payment instruction entity characterizing an instruction to an executing bank related to the payment order, such as to send a bank advice to the payee, and a correspondence bank details entity characterizing details from a bank of a correspondence bank that should be used for forwarding the payment order. The correspondence bank details entity further can include a correspondence bank type code characterizing a type of a correspondence bank, a bank code characterizing an address or identifier for the correspondence bank, and a bank account code characterizing a correspondence bank account.

The state central bank report package can include a central bank report item entity characterizing information to satisfy legal reporting to a central bank and a requirement for payments to foreign payees.

The business transaction document reference package can include a payment reference entity characterizing a reference to a payer's payment document representing an actual payment that includes at least the payment procedure, the payment currency, the payment amount, the payment date and the payment receiver. The payment reference entity can also identify parties involved and banking details associated with a payment. The business transaction document reference package can also include a check reference entity characterizing a reference to a check (i.e., checknumber) that was used for the payment, and a bill of exchange reference entity characterizing a reference to a bill of exchange (i.e., a bill of exchange number) that was used for the payment.

The payment explanation package can include a payment explanation item entity characterizing a payment amount for the payee. It can refer to one or more invoices or other business documents relevant for the payment amount such as potential adjustments applied by the payer.

An electronic message to provide notification of the payment behavior of the business partner can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to provide notification of the payment behavior of the business partner. Responding to the message to provide notification of the payment behavior of the business partner can include receiving a message including a credit payment behavior summary package and initiating the notification of the payment behavior of the business partner. A credit payment behavior summary package can contain a credit payment behavior summary message entity and a party package. The credit payment behavior summary message entity can characterize key figures regarding the payment behavior of a business partner. The party package can contain information that characterizes the parties relevant to the payment behavior of the business party.

In some variations, the party package can contain a debtor party entity, a creditor party entity, and a seller party entity. The debtor party entity can characterize a debtor party having a payment obligation. The creditor party entity can characterize a party that owns a receivable due from the debtor party. The seller party entity can characterize a party that has sold a product to the debtor party. The message to provide notification of the payment behavior of the business partner can further contain a product information package. The product information package can contain information that characterizes the product sold to the debtor party. The product information package can further contain a payment information package. The payment information package can contain information that characterizes the payment behavior of the debtor party. The payment information package can contain a last payment entity, an oldest open item entity and a maximum level dunned open item entity. The last payment entity can characterize a last payment received from the debtor party. The oldest open item entity can characterize an oldest open item of the debtor party. The maximum level dunned open item entity can characterize an open item of the debtor party having a highest dunning level.

An electronic message requesting to generate a query regarding creditworthiness of a party can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to generate a query regarding creditworthiness of a party. Responding to a message requesting to generate a query regarding creditworthiness of a party can include receiving a message including a credit worthiness query package and initiating a query regarding creditworthiness of a party. The credit worthiness query package can contain a credit worthiness entity and a party package. The credit worthiness entity can characterize a query regarding creditworthiness of a party. The party package can contain a debtor party entity that can characterize a party for whom creditworthiness information is to be provided.

In some variations, the party package can further contain a creditor party entity and a seller party entity. The creditor party entity can characterize a party that owns a receivable due from a debtor. The seller party entity can characterize a party that sells or plans to sell a product to a debtor. The credit worthiness query package can further contain a product information package. The product information package can contain information that can characterize a product category of a product sold or to be sold to a debtor.

An electronic message requesting to generate a response to a query regarding the creditworthiness of a party can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to generate a response to a query regarding the creditworthiness of a party. Responding to a message requesting to generate a response to a query regarding creditworthiness of a party can include receiving a message including a credit worthiness query package and initiating a response to a query regarding creditworthiness of a party. The credit worthiness query package can contain a credit worthiness entity, a party package and an information package. The credit worthiness entity can characterize a query regarding creditworthiness of a party. The party package can contain a debtor party entity that can characterize a party for whom creditworthiness information is to be provided. The information package can contain a credit rating entity that can characterize a credit rating for a debtor party.

›IV. SUMMARY · 6 of 20

In some variations, the party package can further contain a creditor party entity and a seller party entity. The creditor party entity can characterize a party that owns a receivable due from a debtor. The seller party entity can characterize a party that sells or plans to sell a product to a debtor. The credit worthiness query package can further contain a product information package. The product information package can contain information that can characterize a product category of a product sold or to be sold to a debtor. The information package can further contain a credit risk class entity, a credit limit entity and a credit exposure entity. The credit risk class entity can characterize a risk of non-payment by a debtor party. The credit limit entity can characterize a credit limit for a debtor party. The credit exposure entity can characterize a level of a credit limit that has been consumed.

An electronic message to request generation of delivery quantity and scheduling information can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to request generation of delivery quantity and scheduling information. Responding to the request for generation of delivery quantity and scheduling information can include receiving a message including a purchase request package and initiating a generation of delivery quantity and scheduling information. A purchase request package can contain a purchase request entity and a purchase request item package. The purchase request entity can characterize requisition requirements. The purchase request item package can contain a schedule line package that can characterize quantity and date information associated with a requisition.

In some variations, the party package can further contain a buyer party entity and a bill to party entity. The buyer party entity can characterize a party that buys goods or services. The bill to party entity can characterize a party that is billed for goods or services. The item package can further contain a delivery information package, a delivery schedule item party package, a location package and a schedule line package. The delivery information package can contain a previous delivery entity and a cumulative delivery entity. The previous delivery entity can characterize identification and validity of a last release instance previously transferred in a delivery schedule. The cumulative delivery entity can characterize identification and validity of instances previously transferred in a delivery schedule. The delivery schedule item party package can contain a buyer party entity and a product recipient party entity. The buyer party entity can characterize a party that buys the goods to be delivered. The product recipient party entity can characterize a party that receives a goods delivery. The location package can contain a ship from location entity, a trans-shipment location entity and a ship to location entity. The ship from location entity can characterize a place from which ordered goods are delivered. The trans-shipment location entity can characterize a location to which ordered products are trans-shipped en route to a recipient. The ship to location entity can characterize a place to which ordered goods are delivered. The schedule line package can contain a schedule line entity and a confirmed schedule line entity. The schedule line entity can characterize a statement about goods to be delivered. The confirmed schedule line entity can characterize a confirmation from a vendor party as terms of a delivery of goods from a scheduling agreement

An electronic message to request generation of delivery quantity and scheduling information can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to request generation of delivery quantity and scheduling information. Responding to the request for generation of delivery quantity and scheduling information can include receiving a message including a purchase request package and initiating a generation of delivery quantity and scheduling information. A purchase request package can contain a purchase request entity and a purchase request item package. The purchase request entity can characterize requisition requirements. The purchase request item package can contain a schedule line package that can characterize quantity and date information associated with a requisition.

In some variations, the party package can further contain a buyer party entity and a bill to party entity. The buyer party entity can characterize a party that buys goods or services. The bill to party entity can characterize a party that is billed for goods or services. The item package can further contain a delivery information package, a delivery schedule item party package, a location package and a schedule line package. The delivery information package can contain a previous delivery entity and a cumulative delivery entity. The previous delivery entity can characterize identification and validity of a last release instance previously transferred in a delivery schedule. The cumulative delivery entity can characterize identification and validity of instances previously transferred in a delivery schedule. The delivery schedule item party package can contain a buyer party entity and a product recipient party entity. The buyer party entity can characterize a party that buys the goods to be delivered. The product recipient party entity can characterize a party that receives a goods delivery. The location package can contain a ship from location entity, a trans-shipment location entity and a ship to location entity. The ship from location entity can characterize a place from which ordered goods are delivered. The trans-shipment location entity can characterize a location to which ordered products are trans-shipped en route to a recipient. The ship to location entity can characterize a place to which ordered goods are delivered. The schedule line package can contain a schedule line entity and a confirmed schedule line entity. The schedule line entity can characterize a statement about goods to be delivered. The confirmed schedule line entity can characterize a confirmation from a vendor party as terms of a delivery of goods from a scheduling agreement.

›IV. SUMMARY · 7 of 20

Generating a notification regarding a shipment event associated with a delivery of goods can be accomplished by using a first application executing in a landscape of computer systems providing message-based services to generate an electronic message and initiating transmission of the message to a second application to generate a shipment notification regarding an event associated with a delivery of goods. The generated message includes a delivery package containing a delivery entity characterizing goods or a combination of goods to be made available for transportation. The delivery package also contains a location package containing a ship to location entity characterizing a place to which goods are shipped. The delivery package also contains an item package containing an item entity characterizing a quantity of goods in a delivery. The item package further contains a product information package containing information characterizing a product in a delivery item.

The delivery package can further contain a handling unit containing information characterizing units of packaging materials and packaged products. The delivery package can also contain a delivery party package containing a buyer party entity characterizing a party that purchased goods specified in a delivery. The delivery party package can also contain a vendor party entity characterizing is a party that delivers goods. The delivery party package can also contain a product recipient party characterizing is party to whom goods are delivered. The delivery party package can also contain a carrier party entity characterizing a party that transports goods. The delivery party package can also contain a bill to party entity characterizing a party to whom an invoice for delivered goods is sent. The delivery package can also contain a transport information package containing a transport means entity characterizing a transport mechanism for a delivery. The transport information package can also contain a transport tracking entity characterizing information tracking a status of a transport of a delivery. The delivery package can also contain a delivery information package containing information characterizing delivery conditions related to a shipping notification.

The location package can further contain a ship from location entity characterizing a place from which goods are shipped. The location package can also contain a trans-shipment location entity characterizing a location at which goods are to be trans-shipped on their way to a recipient. In addition, the item package can further contain a business transaction document reference package containing a purchase order reference entity characterizing a reference to a purchase order or an item in a purchase order. The business transaction document reference package can also contain an origin purchase order reference entity characterizing a reference to an original purchase order or an item within an original purchase order. The business transaction document reference package can also contain a scheduling agreement reference entity characterizing an outline agreement item. The business transaction document reference package can further contain a sales order reference entity characterizing a reference to an item in a sales order. The location package can further contain a batch package containing information characterizing a batch in a delivery item.

Generating a notification regarding a shipment event associated with a delivery of goods can be accomplished by receiving an electronic message in a landscape of computer systems providing message-based services and initiating a notification regarding a shipment event associated with a delivery of goods. The received message includes a delivery package containing a delivery entity characterizing goods or a combination of goods to be made available for transportation. The delivery package also contains a location package containing a ship to location entity characterizing a place to which goods are shipped. The delivery package further contains an item package containing an item entity characterizing a quantity of goods in a delivery. The item package also contains a product information package containing information characterizing a product in a delivery item.

Generating a notification regarding a receipt of a delivery of goods can be accomplished by using a first application executing in a landscape of computer systems providing message-based services to generate an electronic message and initiating transmission of the message to a second application to generate a notification regarding a receipt of a delivery of goods. The generated message includes a delivery package containing a delivery entity characterizing a confirmation of a receipt of a delivery of goods. The delivery package also contains a party package containing a vendor party entity characterizing party that delivered goods or on whose behalf goods were delivered. The delivery package also contains a location package containing information characterizing a place to which goods were delivered. The delivery package further contains an item package containing an item entity characterizing a quantity of goods that were delivered. The item package also contains a product information package containing information characterizing a delivered.

The party package can further contain a product recipient party entity characterizing a party that took delivery of goods. In addition, the item package can further contain a delivery information package containing information characterizing a delivery information for a delivery of goods.

Generating a notification regarding a receipt of a delivery of goods can be accomplished by receiving an electronic message in a landscape of computer systems providing message-based services and initiating generation of a notification regarding a receipt of a delivery of goods. The received message includes a delivery package containing a delivery entity characterizing goods or a combination of goods to be made available for transportation. The delivery package also contains a location package containing a ship to location entity characterizing a place to which goods are shipped. The delivery package further contains an item package containing an item entity characterizing a quantity of goods in a delivery. The item package also contains a product information package containing information characterizing a product in a delivery item.

›IV. SUMMARY · 8 of 20

An electronic message requesting to generate invoicing information associated with a business transaction can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to generate invoicing information associated with a business transaction . Responding to the request to generate invoicing information associated with a business transaction can include receiving a message including invoice package and initiating the generation of invoicing information associated with a business transaction. The invoice package can contain an invoice entity and an invoice party package. The invoice entity can characterize payables and receivables for delivered goods and rendered services. The invoice party package can contain a bill to party entity and a bill from party entity. The bill to party entity can characterize a party to which an invoice for deliveries received or services rendered is sent. The bill from party entity can characterize a party initiating an execution of an invoice.

In some variations, the invoice party package can further contain an invoice buyer party entity, an invoice seller party entity, an invoice product recipient party entity, an invoice vendor party entity, an invoice manufacturer party entity, an invoice payer party entity, an invoice payee party entity and an invoice carrier party entity. The invoice buyer party entity can characterize a party authorizing deliveries or services. The invoice seller party entity can characterize a party that sells goods or services. The invoice product recipient party entity can characterize a party to whom goods are delivered or services are provided. The invoice vendor party entity can characterize a party that delivers goods or provides services. The invoice manufacturer party entity can characterize a party that produces goods being invoiced. The invoice payer party entity can characterize a party that pays for goods or services. The invoice payee party entity can characterize a party that receives payment for goods or services. The invoice carrier party entity can characterize a party that transports goods to be invoiced.

The invoice due package can further contain a location package, an invoice delivery information package, an invoice payment information package, an invoice price information package, an invoice tax package, an invoice attachment package, an invoice description package, an invoice item package, an item hierarchy relationship entity, an item product information package, an item price information package, an item tax package, an item package, a business transaction document reference package, an item attachment package, an item description package and an item delivery information package. The location package can contain a ship to location entity and a ship from location entity. The ship to location entity can characterize a place to which goods are shipped or where services are provided. The ship from location entity can characterize a place from which goods are shipped. The invoice delivery information package can contain information that can characterize delivery information for goods being invoiced. The invoice payment information package can contain a cash discount terms entity and a payment form entity. The cash discount terms entity can characterize terms of payment. The payment form entity can characterize a payment form and required data for the payment form. The invoice price information package can contain information that can characterize a total price to be settled for goods or services to be invoiced. The invoice tax package can contain information that can characterize tax price components in an invoice. The invoice attachment package can contain information that can characterize attachment information associated with an invoice. The invoice description package can contain information that can characterize texts associated with an invoice.

The invoice item package can contain an item entity. The item entity can characterize pricing information and taxes for a quantity of product that has been delivered or for a service that has been rendered. The item hierarchy relationship entity can characterize hierarchical relationships between items. The item product information package can contain a product entity and a product category entity. The product entity can characterize a product in an invoice item. The product category entity can characterize a category of a good or service that is being invoiced. The item price information package can contain information that can characterize an amount invoiced for goods delivered or services rendered. The item tax package can contain information that can characterize tax components in a total amount invoiced for goods delivered or services rendered.

The item package can contain an item buyer party entity, an item seller party entity, an item product recipient party entity, an item vendor party entity, an item manufacturer party and a carrier party entity. The item buyer party entity can characterize a party authorizing deliveries or services. The item seller party entity can characterize a party that sells goods or services. The item product recipient party entity can characterize a party to whom goods are delivered or services are provided. The item vendor party entity can characterize a party that delivers goods or provides services. The item manufacturer party can characterize a party that produces goods being invoiced. The carrier party entity can characterize a party that transports goods to be invoiced. The business transaction document reference package can contain a purchase order reference entity, a sales order reference entity, a delivery reference entity, a service acknowledgement reference entity, an origin invoice reference entity, a purchase contract reference entity, a sales contract reference entity, a buyer product catalogue reference entity and a seller product catalogue reference entity. The purchase order reference entity can characterize a purchase order or an item within a purchase order. The sales order reference entity can characterize a sales order or an item within a sales order. The delivery reference entity can characterize a delivery or an item within a delivery. The service acknowledgement reference entity can characterize a confirmation by a seller that a service has been provided. The origin invoice reference entity can characterize a reference to an invoice previously sent. The purchase contract reference entity can characterize a purchase contract or an item within a purchase contract. The sales contract reference entity can characterize a sales contract or an item within a sales contract. The buyer product catalogue reference entity can characterize a product catalogue of a buyer or an item within the catalogue. The seller product catalogue reference entity can characterize a product catalogue of a seller or an item within the catalogue. The item attachment package can contain information that can characterize attachment information associated with an invoice. The item description package can contain information that can characterize texts associated with an invoice. The item delivery information package can characterize delivery information associated with an invoice. In some variations, the item package can further contain an accounting package. The accounting package can contain information that can characterize an assignment of an invoice item net amount or partial amount to a set of account assignment objects.

›IV. SUMMARY · 9 of 20

An electronic message requesting to generate business transaction information can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to generate business transaction information. Responding to the request to generate business transaction information can include receiving a message including invoice due package and initiating the generation of business transaction information. An invoice due package can contain an invoice due entity, an invoice due party package, an invoice due location package, an invoice due delivery information package, an invoice due payment information package, an invoice due price information package, an invoice due account assignment package, an invoice due attachment package, an invoice due description package and an invoice due item package. The invoice due entity can characterize details of a business transaction relevant for settling the business transaction. The invoice due party package can contain information that can characterize parties to a business transaction. The invoice due location package can contain information that can characterize locales associated with a business transaction. The invoice due delivery information package can contain information that can characterize a delivery of goods associated with a business transaction. The invoice due payment information package can contain information that can characterize payment terms for a business transaction. The invoice due price information package can contain information that can characterize a total price to be settled for goods or services provided under a business transaction. The invoice due account assignment package can contain information that can characterize account assignment information associated with a business transaction. The invoice due attachment package can contain information that can characterize attachment information associated with a settlement of a business transaction. The invoice due description package can contain information that can characterize texts associated with a settlement of a business transaction. The invoice due item package can contain information that can characterize item information for a settlement of a business transaction.

In some variations, the invoice due party package can further contain a buyer party entity, a seller party entity, a product recipient party entity, a vendor party entity, a bill to party entity, a bill from party entity, a payer party entity and a payee party entity. The buyer party entity can characterize a party that purchases goods or services. The seller party entity can characterize a party that sells goods or services. The product recipient party entity can characterize a party to whom goods are delivered or services are provided. The vendor party entity can characterize a party that delivers goods or provides services. The bill to party entity can characterize a party to which an invoice for goods or services is sent. The bill from party entity can characterize a party that draws up an invoice for goods or services. The payer party entity can characterize a party that pays for goods or services. The payee party entity can characterize a party that receives payment for goods or services. The invoice due location package can further contain a ship to location entity and a ship from location. The ship to location entity can characterize a place to which goods are shipped or where services are provided. The ship from location can characterize a place from which goods are shipped. The invoice due payment information package can further contain a cash discount terms entity and a payment form entity. The cash discount terms entity can characterize terms of payment. The payment form entity can characterize a payment form and required data for the payment form.

The item package can further contain an item entity, an item hierarchy relationship entity, an item product information package, an item price information package, a business transaction document reference package, an item attachment package, an item due description package and a delivery information package. The item entity can characterize information from a business document item that is to be taken into account for a settlement of a business transaction. The item hierarchy relationship entity can characterize hierarchical relationships between items. The item product information package can contain a product entity and a product category entity. The product entity can characterize a product for which an invoice is due. The product category entity can characterize a category of a product or service that is being invoiced. The item price information package can contain a price entity and a procurement cost upper limit entity. The price entity can characterize an amount to be settled for a product or service. The procurement cost upper limit entity can characterize a quantity or value-based restriction placed on a product or service to be settled.

The business transaction document reference package can contain a purchase order reference entity, a sales order reference entity, a delivery reference entity, a purchase contract reference entity, a sales contract reference entity, a buyer product catalogue reference entity and a vendor product catalogue reference entity. The purchase order reference entity can characterize a purchase order or an item within a purchase order. The sales order reference entity can characterize a sales order or an item within a sales order. The delivery reference entity can characterize a delivery or an item within a delivery. The purchase contract reference entity can characterize a purchase contract or an item within a purchase contract. The sales contract reference entity can characterize a sales contract or an item within a sales contract. The buyer product catalogue reference entity can characterize a product catalogue of a buyer or an item within the catalogue. The vendor product catalogue reference entity can characterize a product catalogue of a vendor or an item within the catalogue. The item attachment package can contain information that can characterize attachment information associated with a settlement of a business transaction. The item due description package can contain information that can characterize texts associated with a settlement of a business transaction. The delivery information package can characterize delivery information associated with a business transaction.

›IV. SUMMARY · 10 of 20

Requesting a generation of a loan contract can be implemented by using a first application executing in a landscape of computer systems providing message-based services to generate an electronic message and initiate transmission of the message to a second application to generate a loan contract or a request associated therewith. The generated message includes a loan contract package. The loan contract package contains a loan contract entity characterizing information required to generate a loan contract. The loan contract package also includes a party package containing information characterizing parties to a loan contract. The loan contract package also contains a product information package containing information characterizing a product upon which a loan contract is based. The loan contract package also contains a payment information package containing information characterizing information associated with payment processing. The loan contract package further contains an item package containing information characterizing conditions of a loan contract.

The party package can contain a lender party entity characterizing a party that grants a loan. The party package can also contain a borrower party entity characterizing a party that is issued a loan. The party package can also contain a payer party entity characterizing a party responsible for repayment of a loan. The party package can also contain a broker party entity characterizing an agent for issuance of a loan. The party package can further contain a bailsman party entity characterizing a party responsible for guaranteeing a loan.

The product information package can further contain a product category entity characterizing a product category of a loan. The product information package can further contain a product entity. In addition, the payment information package can further contain a payment form entity characterizing a form of payment. The product information package can further contain a bank account entity characterizing a bank account. Further, the loan contract package can further contain a loan contract attachment package containing information characterizing documents relevant for a loan. The loan contract package can also contain a loan contract item package. The loan contract item package can contain a loan condition information entity characterizing terms and conditions of a loan. The loan can contain a loan interest condition entity characterizing an interest condition for a loan. The loan can also contain a loan amortizement condition entity characterizing a repayment condition for a loan. The loan can further contain a loan fee condition entity characterizing a fee condition for a loan. The a loan contract item package can further contain a loan contract item party package containing information characterizing all parties to a loan contract.

Requesting a generation of a loan contract can be accomplished by receiving an electronic message and initiating generation of a loan contract in a landscape of computer systems providing message-based services. The received message includes a loan contract package. The loan contract package contains a loan contract entity characterizing information required to generate a loan contract. The loan contract package can also contain a party package containing information characterizing parties to a loan contract. The loan contract package can also contain a product information package containing information characterizing a product upon which a loan contract is based. The loan contract package can also contain a payment information package containing information characterizing information associated with payment processing. The loan contract package can further contain an item package containing information characterizing conditions of a loan contract.

Generating a confirmation of a creation of a loan contract can be accomplished by using a first application executing in a landscape of computer systems providing message-based services to generate an electronic message and initiating transmission of the message to a second application to generate a confirmation of a creation of a loan contract. The generated message includes a loan contract package. The loan contract package contains a loan contract entity characterizing information regarding a creation of a loan contract. The loan contract package also contains a log package containing information characterizing log messages associated with a creation of al loan contract. The loan contract package further contains a payment information package, and the payment information package contains a bank account entity characterizing information about a bank account to be used to repay a loan.

Generating a confirmation of a creation of a loan contract can be accomplished by receiving an electronic message in a landscape of computer systems providing message-based services and initiating a generation of a confirmation of a creation of a loan contract. The received message includes a loan contract package. The loan contract package includes a loan contract entity characterizing information regarding a creation of a loan contract. The loan contract package can also include a log package containing information characterizing log messages associated with a creation of al loan contract. The loan contract package can further include a payment information package, and the payment information package contains a bank account entity characterizing information about a bank account to be used to repay a loan.

A notice relating to product activities for a vendor can be created by generating an electronic message characterizing activities associated with goods of a buyer and initiating transmission of the message to an application to generate a notice to a vendor relating to product activities. In another or the same aspect, generating a notice from a buyer to a vendor relating to product activities can include receiving an electronic message characterizing activities associated with goods of a buyer and initiating a generation of a notice to a vendor relating to product activities.

›IV. SUMMARY · 11 of 20

An electronic message can characterize product activities by including a package that characterizes activities associated with goods of a buyer at a ship to location and a package containing an entity package characterizing activities associated with goods of a buyer at a ship to location. Those packages can be a product activity package and item package, respectively, and the entity can be an item entity. The location package can contain a ship to location entity characterizing a location to which goods are to be delivered and the item package can include a product information package characterizing goods to be delivered.

The product activity message can further contain a party package that contains a buyer party entity characterizing a party that purchases goods, a vendor party entity characterizing a party that delivers goods, and a product recipient party entity characterizing a party that receives a delivery of goods. The party package can further contain a business transaction document reference package containing information characterizing references to business documents associated with a product activity notice, and the location package can further contain a ship from location entity characterizing a location from which goods are to be shipped for delivery. The item package can further contain an inventory package containing an inventory entity characterizing stock of a good at a buyer and a consignment inventory entity characterizing goods in possession of a buyer that are owned by a vendor until purchased.

An electronic message requesting to generate a notice of an event affecting product demand can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to generate a notice of an event affecting product demand. Responding to the request to generate a notice of an event affecting product demand can include receiving a message including product demand influencing event package and initiating a generation of a notice of an event affecting product demand. A product demand influencing event package can contain a product demand influencing event entity, a party package and an item package. The product demand influencing event entity can characterize a product demand influencing event. The party package can contain a buyer party entity and a vendor party entity. The buyer party entity can characterize a party that purchases goods. The vendor party entity can characterize a party that delivers goods. The item package can contain an item entity, a location package and a product information package. The item entity can characterize activities associated with goods of a buyer at a ship to location. The location package can contain a ship to location entity. The ship to location entity can characterize a location to which goods are to be delivered. The product information package can contain information that can characterize goods to be delivered. In some variations, the product demand influencing event package can further contain a scheduling package. The scheduling package can contain information that can characterize time orders utilized to define a schedule for logistics associated with goods affected by a product demand influencing event. The location package can further contain a ship from location entity. The ship from location entity can characterize a location from which goods are to be shipped for delivery. The item package can further contain a product information package. The product information package can contain information that can characterize goods affected by a product demand influencing event.

An electronic message requesting to generate information associated with a purchase order can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to generate information associated with a purchase order. Responding to the request to generate information associated with a purchase order can include receiving a message including purchase order package and initiating generation of information associated with a purchase order.

The purchase order package can contain a purchase order entity, a purchase order party package, a purchase order location package, a purchase order delivery information package, a purchase order payment information package, a price order price information package, a purchase order attachment package, a purchase order description package, a purchase order follow up message package and a purchase order item package. The purchase order entity can characterize a request by a buyer to a seller to provide certain quantities of products or services. The purchase order party package can contain information characterizing parties to a purchase order. The purchase order location package can contain information characterizing locations associated with a purchase order. The purchase order delivery information package can contain information characterizing a delivery of goods associated with a purchase order. The purchase order payment information package can contain information characterizing payment terms associated with a purchase order. The price order price information package can contain pricing information associated with a purchase order. The purchase order attachment package can contain information characterizing attachments relevant to a purchase order. The purchase order description package can contain information characterizing texts associated with a purchase order. The purchase order follow up message package can contain information characterizing messages associated with a purchase order and occurring subsequent to an issuance of such purchase order. The purchase order item package can contain information characterizing an item associated with a purchase order.

In some variations, the purchase order party package can further contain a buyer party entity, a seller party entity, a product recipient party entity, a vendor party entity, a manufacturer party entity, a bill to party entity, a payer party entity and a carrier party entity. The buyer party entity can characterize a party that buys goods or services. The seller party entity can characterize a party that sells goods or services. The product recipient party entity can characterize a party to which goods are to be delivered or to whom services are to be provided. The vendor party entity can characterize a party that delivers goods or services. The manufacturer party entity can characterize a party that manufactures goods. The bill to party entity can characterize a party to which an invoice for goods or services is sent. The payer party entity can characterize a party that pays for goods or services. The carrier party entity can characterize a party that transports goods. The purchase order location package can further contain a ship to location entity and a ship from location entity. The ship to location entity can characterize a location to which goods are to be delivered or where services are to be provided. The ship from location entity can characterize a location from where goods are to be shipped. The purchase order payment information package can further contain a cash discount terms entity, a payment form entity and a payment card entity. The cash discount terms entity can characterize terms of payment in an ordering process. The payment form entity can characterize a payment form and associated payment information. The payment card entity can characterize a credit card or a customer payment card. The purchase order description package can further contain a description entity and a confirmation description entity. The description entity can characterize text associated with a purchase order. The confirmation description entity can characterize text associated with an order confirmation. The follow up message package can further contain a follow up purchase confirmation entity, a follow up dispatched delivery notification entity and a follow up service acknowledgement request entity. The follow up purchase confirmation entity can characterize information associated with a confirmation to be received by a buyer from a seller in connection with a purchase order. The follow up dispatched delivery notification entity can characterize notification preferences of a buyer relating to outbound deliveries by a seller. The follow up service acknowledgement request entity can characterize notification preferences of a buyer relating to services provided by a seller.

›IV. SUMMARY · 12 of 20

The purchase order item package can further contain a purchase order item entity, a hierarchy relationship entity, a product information package, a price information package, a purchase order item party package, a purchase order location package, a purchase order item delivery information package, a purchase order item business transaction document reference package, a purchase order item attachment package, a purchase order item description package and a schedule line package. The purchase order item entity can characterize a product ordered in a purchase order. The hierarchy relationship entity can characterize a hierarchical relationship between items. The product information package can contain a product entity and a product category entity. The product entity can characterize a commercial description of a product. The product category entity can characterize a commercial categorization of a product. The price information package can contain a price entity, a confirmed price entity, an item buyer party entity, an item seller party entity, an item product recipient party entity, an item vendor party entity, an item manufacturer party entity, an item bill to party entity, an item payer party entity, an item carrier party entity, a ship to location entity and a ship from location entity. The price entity can characterize a purchase order price specified by a buyer. The confirmed price entity can characterize a purchase order price specified by a seller.

The purchase order item party package can contain an item buyer party entity can characterize a party that buys goods or services. The item seller party entity can characterize a party that sells goods or services. The item product recipient party entity can characterize a party to which goods are to be delivered or to whom services are to be provided. The item vendor party entity can characterize a party that delivers goods or services. The item manufacturer party entity can characterize a party that manufactures goods. The item bill to party entity can characterize a party to which an invoice for goods or services is sent. The item payer party entity can characterize a party that pays for goods or services. The item carrier party entity can characterize a party that transports goods. The purchase order location package can contain a ship to location entity and a ship from location entity. The ship to location entity can characterize a location to which goods are to be delivered or where services are to be provided. The ship from location entity can characterize a location from where goods are to be shipped. The purchase order item delivery information package can contain information characterizing a delivery of goods associated with a purchase order. The purchase order item business transaction document reference package can contain a quote reference entity, a purchase contract reference entity, a sales contract reference entity, an origin purchase order reference entity, a buyer product catalogue reference entity and a seller product catalogue reference entity. The quote reference entity can characterize a reference to a quotation or an item within a quotation. The purchase contract reference entity can characterize a purchase contract or an item in a purchase contract. The sales contract reference entity can characterize a sales contract or an item in a sales contract. The origin purchase order reference entity can characterize an origin purchase order to an item within an origin purchase order. The buyer product catalogue reference entity can characterize a product catalogue of a buyer or an item within such catalogue. The seller product catalogue reference entity can characterize a product catalogue of a seller or an item within such catalogue. The purchase order item attachment package can contain information characterizing attachments relevant to a purchase order. The purchase order item description package can contain a description entity and a confirmation description entity. The description entity can characterize texts associated with a purchase order item. The confirmation description entity can characterize texts regarding a purchase order item confirmation. The schedule line package can contain a schedule line entity and a confirmed schedule line entity. The schedule line entity can characterize a line containing a quantity and date of a performance schedule required by a buyer for a purchase order. The confirmed schedule line entity can characterize a quantity and date of a confirmed by a seller for a purchase order.

An electronic message can be generated that characterizes a status of a purchase order and transmission of this message can be initiated so that such status information can be created. In another or the same aspect, an electronic message can be received that can be used to subsequently create status information for a purchase order.

The message can include a purchase order package that contains one or more of a purchase order information package containing one or more of a purchase order information entity characterizing a request by a buyer to a seller to provide certain quantities of products or services, a purchase order information party package containing information characterizing parties to a purchase order, a purchase order information location package containing information characterizing locations associated with a purchase order, a purchase order information payment information package containing information characterizing payment information associated with a purchase order, a price order price information package containing pricing information associated with a purchase order, a purchase order information attachment package containing information characterizing attachments relevant to a purchase order, a purchase order information description package containing information characterizing texts associated with a purchase order, a purchase order information follow up message package containing information characterizing, and a purchase order information item package containing information characterizing an item.

›IV. SUMMARY · 13 of 20

The purchase order information party package can further contain one or more of a buyer party entity characterizing a party that buys goods or services, a seller party entity characterizing a party that sells goods or services, a product recipient party entity characterizing a party to which goods are to be delivered or to whom services are to be provided, a vendor party entity characterizing a party that delivers goods or services, a manufacturer party entity characterizing a party that manufactures goods, a bill to party entity characterizing a party to which an invoice for goods or services is sent, a payer party entity characterizing a party that pays for goods or services, and a carrier party entity characterizing a party that transports goods. The purchase order information location package further can also contain one or both of a ship to location entity characterizing a location to which goods are to be delivered or where services are to be provided and a ship from location entity characterizing a location from where goods are to be shipped. The purchase order information payment information package can additionally contain one or more of a cash discount terms entity characterizing terms of payment in an ordering process, a payment form entity characterizing a payment form and associated payment information, and a payment card entity characterizing a credit card or a customer payment card. The purchase order information description package can further contain one or both of a description entity characterizing text associated with a purchase order and a confirmation description entity characterizing text associated with an order confirmation. The follow up message package can include one or more of a follow up purchase confirmation entity characterizing information associated with a confirmation to be received by a buyer from a seller in connection with a purchase order, a follow up dispatched delivery notification entity characterizing notification preferences of a buyer relating to outbound deliveries by a seller, a follow up service acknowledgement request entity characterizing notification preferences of a buyer relating to services provided by a seller, and a follow up invoice request entity characterizing whether a buyer expects to receive an invoice from a seller.

The purchase order information item package can include one or more of a purchase order information item entity characterizing a product ordered in a purchase order, a hierarchy relationship entity characterizing a hierarchical relationship between items, a product information package, a price information package, a purchase order information item party package, a purchase order information location package, a purchase order information item delivery information package containing information characterizing a delivery of goods associated with a purchase order, a purchase order information item business transaction document reference package, a purchase order information item attachment package containing information characterizing attachments relevant to a purchase order, a purchase order information item description package containing a description entity characterizing texts associated with a purchase order item, and a confirmation description entity characterizing texts regarding a purchase order item confirmation. The product information package can contain one or both of a product entity characterizing a commercial description of a product, and a product category characterizing a commercial categorization of a product. The price information package can contain one or more of a price entity characterizing a purchase order price specified by a buyer, a confirmed price entity characterizing a purchase order price specified by a seller, and a procurement cost upper limit entity characterizing a cost upper limit for one or more types of procurement costs. The purchase order information item party package can contain one or more of an item buyer party entity characterizing a party that buys goods or services, an item seller party entity characterizing a party that sells goods or services, an item product recipient party entity characterizing a party to which goods are to be delivered or to whom services are to be provided, an item vendor party entity characterizing a party that delivers goods or services, an item manufacturer party entity characterizing a party that manufactures goods, an item bill to party entity characterizing a party to which an invoice for goods or services is sent, an item payer party entity characterizing a party that pays for goods or services, and an item carrier party entity characterizing a party that transports goods. The purchase order information location package can contain one or both of a ship to location entity characterizing a location to which goods are to be delivered or where services are to be provided, and a ship from location entity characterizing a location from where goods are to be shipped. The purchase order information item business transaction document reference package can contain one or more of a quote reference entity characterizing a reference to a quotation or an item within a quotation, a purchase contract reference entity characterizing a purchase contract or an item in a purchase contract, a sales contract reference entity characterizing a sales contract or an item in a sales contract, an origin purchase order reference entity characterizing an origin purchase order to an item within an origin purchase order, a buyer product catalogue reference entity characterizing a product catalogue of a buyer or an item within such catalogue, and a seller product catalogue reference entity characterizing a product catalogue of a seller or an item within such catalogue.

Generating a request querying a buyer to procure products or services can be accomplished by using a first application executing in a landscape of computer systems providing message-based services to generate an electronic message and initiate transmission of the message to a second application. The generated message includes a purchase request package. The purchase request package contains a purchase request entity characterizing requisition requirements. The purchase request package further contains a purchase request item package, and the purchase request item package contains a schedule line package containing information characterizing quantity and date information associated with a requisition.

›IV. SUMMARY · 14 of 20

The purchase request party package can further contain a buyer party entity characterizing a party that buys goods or services. The purchase request party package can also contain a seller party entity characterizing a party that sells goods or services, The purchase request party package can also contain a proposed seller party entity characterizing a preferred party for selling goods or services. The purchase request party package can also contain a requestor party entity characterizing a party that requests procurement of goods or services. The purchase request party package can also contain a product recipient party entity characterizing a party to which goods are to be delivered or to whom services are to be provided. The purchase request party package can further contain a manufacturer party entity characterizing a party that manufactures goods.

The generated message can further contain a purchase request location package grouping information associated with locations relevant for a requisition. The purchase request location package includes a ship to location entity characterizing a location to which goods are to be delivered or where services are to be provided. The purchase request location package also includes a ship from location entity characterizing a location from where goods are to be shipped.

The purchase request item package can further contain a purchase request entity characterizing a requested product. The purchase request item package can also contain a hierarchy relationship entity characterizing relationship between items in an item hierarchy. The purchase request item package can also contain a product information package containing a product entity characterizing a product and a product category entity characterizing a product category. The purchase request item package can also contain a price information package containing a price entity characterizing a specified purchase order price, and a procurement cost upper limit entity characterizing upper procurement limits. The purchase request item package can also contain an item party package containing information characterizing parties to a requisition. The purchase request item package can also contain a location package containing information characterizing location information associated with a requisition. The purchase request item package can also contain an object reference package containing information characterizing business documents relevant for a requisition. The object reference package contains a purchase contract reference entity characterizing a purchase contract or an item in a purchase contract. The object reference package also contains a purchase order reference entity characterizing a purchase order or an item in a purchase order. The object reference package also contains a project reference entity characterizing a project or an element within a project associated with a requisition. The object reference package further contains a project element assignment entity characterizing an assignment between two elements of a project associated with a requisition. The purchase request item package can also contain an accounting object set assignment package containing information characterizing accounting information associated with a requisition. The purchase request item package can also contain an attachment package containing information characterizing attachments relevant to a requisition. The purchase request item package can further contain a description package containing information characterizing texts relating to a requisition.

The schedule line package can further contain a schedule line entity characterizing quantity and dates of a performance period associated with a requisition. The schedule line package can also contain a delivery period entity characterizing a delivery period for a requisition. The schedule line package can further contain a quantity entity characterizing a quantity specified by a requisition.

Generating a request querying a buyer to procure products or services can be accomplished by receiving an electronic message in a landscape of computer systems providing message-based services and initiating a generation of a request querying a buyer to procure products or services. The received message includes a purchase request package. The purchase request package contains a purchase request entity characterizing requisition requirements. The purchase request package also contains a purchase request item package containing a schedule line package containing information characterizing quantity and date information associated with a requisition.

Generating a confirmation of a fulfillment of a requisition can be accomplished by using a first application executing in a landscape of computer systems providing message-based services to generate an electronic message and initiate transmission of the message to a second application. The generated message includes a purchase request package containing a purchase request entity characterizing a confirmation of requirements associated with a procurement of products or services. The purchase request package also contains an item package containing an item entity characterizing a product and a purchase order package containing information characterizing a level of fulfillment of a requirement by a purchase order.

Generating a confirmation of a fulfillment of a requisition can be accomplished by receiving an electronic message in a landscape of computer systems providing message-based services and initiating a generation of a confirmation of a fulfillment of a requisition. The received message includes a purchase request package containing a purchase request entity characterizes a confirmation of requirements associated with a procurement of products or services. The purchase request further includes an item package containing an item entity characterizing a product, and a purchase order package containing information characterizing a level of fulfillment of a requirement by a purchase order.

›IV. SUMMARY · 15 of 20

An electronic message to generate purchasing contract information can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to generate purchasing contract information.

The message can include a purchasing contract package. The purchasing contract package can contain one or more of a purchasing contract entity characterizing an agreement to order products or provide services within a certain period of time, a purchasing contract party package containing information characterizing parties to a purchasing contract parties to a purchasing contract, a purchasing contract location package containing information characterizing locations associated with a purchasing contract, a purchasing contract delivery information package containing information characterizing a delivery requested in a purchasing contract, a purchasing contract payment information package containing information characterizing payment terms for a purchasing contract, a purchasing contract price information package containing information characterizing pricing of goods or services identified in a purchasing contract, a purchasing contract attachment package containing information characterizing documents referring to a purchasing contract, a purchasing contract description package containing information characterizing texts associated with a purchasing contract, and a purchasing contract item package containing information characterizing a product or service in a purchasing contract.

The purchasing contract party package can include one or more of a buyer party entity characterizing a party that buys goods or services, a seller party entity characterizing a party that sells goods or services, a product recipient party entity characterizing a party to which goods are to be delivered or to whom services are to be provided, and a contract release authorized party entity characterizing a party that is authorized to effect releases from a purchasing contract. The purchasing contract attachment package can also contain one or more of an attachment web address entity characterizing a location of documents referring to a purchasing contract, an internal attachment web address entity characterizing a location of internal documents referring to a purchasing contract, and a legal document attachment entity characterizing legal text of a purchasing contract. The purchasing contract description package can include one or more of a description entity characterizing text associated with a purchasing contract, and an internal description entity characterizing internal text associated with a purchasing contract.

The purchasing contract item package can contain one or more of a purchasing contract item entity characterizing a product or service in a purchasing contract, a purchasing contract item product information package, a purchasing contract item price information package containing information characterizing pricing of goods or services identified in a purchasing contract, a purchasing contract item location package containing information characterizing locations associated with a purchasing contract, a purchasing contract item party package containing information characterizing parties to a purchasing contract parties to a purchasing contract, a purchasing contract item delivery information package containing information characterizing a delivery requested in a purchasing contract, a purchasing contract business document object reference package, a purchasing contract item attachment package containing information characterizing documents referring to a purchasing contract, and a purchasing contract item description package containing information characterizing texts associated with a purchasing contract. The purchasing contract item product information package can contain one or both of a product entity characterizing a product or service, and a product category entity characterizing a category for a product or service. The purchasing contract business document object reference package can contain one or more of a quote reference entity characterizing a bid of a purchaser or a bid to an item within a bid of a purchaser, an operational purchasing contract reference entity characterizing an operational purchasing contract or an item in an operational purchasing contract, and a buyer product catalogue reference entity characterizing a product catalogue of a purchaser or to an item within such a catalogue.

An electronic message to generate a notification of a purchasing contract release can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to generate a notification of a purchasing contract release.

The message can contain a purchasing contract release package can contain one or more of a purchasing contract release entity characterizing a notification regarding a performed release with reference to a purchasing contract, a purchasing contract release party package containing information characterizing a release of a purchasing contract, a purchasing contract release location package containing information characterizing locations associated with a release of a purchasing contract, and a purchasing contract release item package. The purchasing contract release item can include one or more of a purchasing contract release item entity characterizing an item in a purchasing contract release, a purchasing contract release item location package containing information characterizing locations associated with a contract release item, and a purchasing contract release item business document object package containing information characterizing references to business documents relevant to an item in a purchasing contract release.

An electronic message to generate replenishment order information can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to generate replenishment order information.

›IV. SUMMARY · 16 of 20

The electronic message can include a replenishment order package containing a replenishment order entity characterizing a replenishment order executed by a vendor for a customer, and a replenishment order item package. The replenishment order item package can contain a replenishment order item entity characterizing an item in a replenishment order, a replenishment order item location package that contains a ship from location entity characterizing a location from which products listed in a replenishment order are to be delivered and a ship to location entity characterizing a location from which products listed in a replenishment order are to be delivered. The replenishment order item package can also include a replenishment order item product information package containing information characterizing a product associated with a replenishment order.

The replenishment order package can contain one or more of a replenishment order party package, a replenishment order delivery information package containing information characterizing a requested delivery for a replenishment order, a replenishment order payment information package containing information characterizing payment information for a replenishment order, and a replenishment order handling unit package containing information characterizing packing requirements for product associated with a replenishment order. The replenishment order party package can include one or more of a buyer party entity characterizing a party that purchases goods associated with a replenishment order, a seller party entity characterizing a party that sells goods associated with a replenishment order, and a vendor party entity characterizing a party to provide a replenishment delivery. In addition, the replenishment order location package can further contain a trans-shipment location entity characterizing a location at product in a replenishment order is transferred from a first transportation mechanism to a second transportation mechanism.

The replenishment order item package can contain one or more of a business transaction documents reference package, a replenishment order item party package, a replenishment order item product information package containing information characterizing a product listed in a replenishment order, a replenishment order item batch package containing information characterizing a batch to be delivered, a replenishment order item promotion package containing information characterizing marketing promotions associated with a replenishment order, a replenishment order item price information package containing pricing information of an item in a replenishment order, and a replenishment order item schedule line package. The business transaction documents reference package can contain on or more of a purchase contract reference entity characterizing a purchase contract or an item in a purchase contract, a scheduling agreement reference entity characterizing a scheduling agreement or an item in a scheduling agreement, a purchase order reference entity characterizing a purchase order of a buyer or a purchase order item created by a vendor, an origin purchase order reference entity characterizing an original purchase order or to an item within an original purchase order, a sales order reference entity characterizing a sales order or an item in a sales order, and an origin sales order reference entity characterizing an original sales order or an item within an original sales order. The replenishment order item party package can contain one or more of a replenishment order item buyer party entity characterizing a party that purchases goods associated with a replenishment order, a replenishment order item product recipient party entity characterizing a party to receive goods associated with a replenishment order, and a replenishment order item bill to party entity characterizing a party to receive an invoice associated with a replenishment order. The replenishment order item schedule line package can contain one or both of a schedule line entity characterizing quantity and scheduling associated with a replenishment order, and a confirmed schedule line entity characterizing a confirmation of quantity and scheduling associated with a replenishment order.

An electronic message to generate replenishment order proposal information can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to generate replenishment order proposal information.

The message can include a replenishment order proposal package can contain a replenishment order proposal entity characterizing a proposal for an order to replenish product supply and a replenishment order proposal item package. The replenishment order proposal item package can contain a replenishment order proposal item entity characterizing an item in a replenishment order proposal, a replenishment order proposal item location package, and a replenishment order proposal item product information package containing information characterizing a product associated with a replenishment order proposal. The replenishment order proposal location package can contain a ship from location entity characterizing a location from which products listed in a replenishment order proposal are to be delivered and a ship to location entity characterizing a location from which products listed in a replenishment order proposal are to be delivered.

The replenishment order proposal package can contain one or both of a replenishment order proposal party package and a replenishment order proposal business document object reference package containing information characterizing business documents relating to a replenishment order. The replenishment order proposal party package can contain one or more of a buyer party entity characterizing a party that buys goods associated with a replenishment order, a vendor party entity characterizing a party that delivers goods associated with a replenishment order, and a product recipient party entity characterizing a party to which goods associated with a replenishment order are delivered. The product information package can contain one or both of a product category entity characterizing a category of a product associated with a replenishment order proposal, and a vendor product category entity characterizing a vendor category of a product associated with a replenishment order proposal.

›IV. SUMMARY · 17 of 20

The replenishment order proposal item package can contain one or more of a replenishment order proposal item price information package containing information characterizing pricing of a product associated with a proposed replenishment order, a replenishment order proposal item party package containing information characterizing parties associated with a proposed replenishment order a replenishment order proposal item location package, a replenishment order proposal item business document object reference package containing information characterizing business documents relating to a replenishment order, and a schedule line package. The replenishment order proposal item location package can contain one or both of a ship from location entity characterizing a location from which products listed in a replenishment order proposal are to be delivered, and a ship to location entity characterizing a location from which products listed in a replenishment order proposal are to be delivered. The schedule line package can contain one or both of a schedule line entity characterizing quantity and scheduling associated with a replenishment order proposal, and a confirmed schedule line entity characterizing a confirmation of quantity and scheduling associated with a replenishment order proposal.

Generating a notification associated with a return delivery is accomplished by using a first application executing in a landscape of computer systems providing message-based services to generate an electronic message and initiating transmission of the message to a second application to generate a notification associated with a return delivery. The generated message includes a return delivery instruction package. The included return delivery instruction package further contains a return delivery instruction entity characterizing logistical instructions to a vendor for a future return delivery and a return delivery instruction item package containing a product information package containing information characterizing.

The return delivery instruction package can further include a party package and a location package. A party package can contain a buyer party entity characterizing a party that has purchased goods being returned or has reordered a repurchase of goods. A party package can also contain a vendor entity characterizing a party that sends backs goods to be returned. A party package can further contain a product recipient entity characterizing a company to which goods are returned. In addition, a location package can contains a ship to entity characterizing a location from which goods for return are sent back and a ship to location characterizing a location to which goods for return are sent back.

The return delivery instruction package can further include a return delivery item package and a delivery handling unit package. A return delivery item package can contain a return delivery instruction item entity characterizing a quantity of product to be returned and an associated delivery period. A return delivery item package can also contain a delivery item business transaction document reference package characterizing business document references relevant to a product to be returned A return delivery item package can also contain a party package containing information characterizing business partners relevant to a product to be returned. A return delivery item package can further contain a batch package containing information characterizing a batch of product to be returned. In addition, a delivery handling unit package containing information characterizing handling requirements for a product to be returned.

Generating a notification associated with a return delivery can be accomplished by receiving an electronic message in a landscape of computer systems providing message-based services and initiating a generation of a notification associated with a return delivery. The message includes a return delivery instruction package. The return delivery instruction package further includes a return delivery instruction entity characterizing logistical instructions to a vendor for a future return delivery, and a return delivery instruction item package containing a product information package containing information characterizing.

Exchanging information associated with a request for quotation is accomplished by using a first application executing in a landscape of computer systems providing message-based services to generate an electronic message and initiate transmission of the message to a second application.

Exchanging information associated with a request for quotation is accomplished by receiving an electronic message in a landscape of computer systems providing message-based services and initiating an exchange of information associated with a request for quotation.

The generated and received message includes a package that contains various other packages that contain information associated with a request for quotation. The package contains a party package, a location package, a delivery information package, a payment information package, a product information package, a business transaction document reference package, a follow up business transaction document reference package, an attachment package, a description package, and an item package.

Each of the information containing packages contain different information associated with a request for quotation. A party package contains information characterizing parties associated with a request for quotation. A location package contains information characterizing locations associated with a request for quotation. A delivery information package contains information characterizing a required delivery associated with a request for quotation. A payment information package contains information characterizing payment information associated with a request for quotation. A product information package contains information characterizing a product category associated with a request for quotation. A business transaction document reference package contains information characterizing business document references associated with a request for quotation. A follow up business transaction document reference package contains information characterizing business transaction documents expected by a buying party associated with a request for quotation. An attachment package contains information characterizing documents referring to a request for quotation. A description package contains information characterizing text visible to parties to a request for quotation.

›IV. SUMMARY · 18 of 20

An item package also contains various information containing packages including a product information package, a party package, a delivery information package, a business transaction document reference package, an attachment package, a description package, and a schedule line package. A product information package contains information characterizing a product tendered by a request for quotation. A party package contains information characterizing parties associated with a request for quotation. A delivery information package contains information characterizing delivery of a product. A business transaction document reference package contains information characterizing a required delivery associated with a request for quotation. An attachment package contains information characterizing documents referring to a request for quotation. A description package contains information characterizing text visible to parties to a request for quotation. A schedule line package contains information characterizing quantity and date information associated with a request for quotation.

The information contained in the various packages is selected from a group including a request from a buyer to a bidder to start a request for quotation process, a request from a buyer to a bidder to modify a request for quotation during a request for quotation process, a cancellation of a request for quotation, a notification from a bidder to a buyer containing a response by the bidder to an invitation to respond to a request for quotation, a notification of an acceptance of a bid in response to a request for quotation, a notification of a declination of a bid in response to a request for quotation, a confirmation from a bidder to a buyer indicating that the bidder intends to submit a bid in response to a request for quotation, a confirmation from a bidder to a buyer indicating an acceptance or rejection of a quotation accepted by the buyer, a request to generate a legal text document in response to an invitation to bid for quotation, and a notification of a generation of a legal text document in response to an invitation to bid on a request for quotation.

Exchanging information associated with services that have been entered can be accomplished by using a first application executing in a landscape of computer systems providing message-based services to generate an electronic message and initiate transmission of the message to a second application. The generated message includes a service acknowledgement package. The service acknowledgement package contains a service acknowledgement entity characterizing information about a confirmation by a purchase of an entered service and a party package. The party package further contains a buyer party entity characterizing a party that purchases goods or services.

The party package can further contain a seller party entity characterizing a party selling goods or services. The party package can also contain a product recipient party entity characterizing a party to which goods are delivered or for whom services are provided. The party package can also contain vendor party entity characterizing a party that delivers goods or provides services. The party package can further contain a manufacturer party entity characterizing a party that manufactures goods.

The service acknowledgement package can further contain a location package containing information characterizing a location at which products have been delivered or a service provided. The service acknowledgement package can also contain an attachment package containing information characterizing a document referring to a service acknowledgement. The service acknowledgement package can also contain a description package containing information characterizing text regarding a service acknowledgement. Also, the service acknowledgement package can further contain an item package. The item package can contain an item entity characterizing an entered service or service product. The item package can also contain a hierarchy relationship entity characterizing a relationship between items in a hierarchy and a product information package. The product information package can contain a product entity characterizing a product, and a product category entity characterizing a category for a product. The service acknowledgement package can also contain a price information package containing information characterizing price information for a service acknowledgement item. The service acknowledgement package can also contain a party package containing information characterizing parties associated with a service acknowledgement. The service acknowledgement package can also contain a location package containing information characterizing a location at which a products have been delivered or services provided.

The service acknowledgement package can also contain a business document object reference package. The business document object reference package can contain a purchase order reference entity characterizing a purchase order or an item within a purchase order. The business document object reference package can also contain a service acknowledgement reference entity characterizing a previously sent service acknowledgement. The business document object reference package can also contain a purchase contract reference entity characterizing a reference to a purchase contract or an item within a purchase contract. The business document object reference package can also contain a sales contract reference entity characterizing a reference to a sales contract or an item within a sales contract. The business document object reference package can also contain a buyer product catalogue reference entity characterizing a reference to a product catalogue of a buyer or an item within a product catalogue of a buyer. The business document object reference package can further contain a seller product catalogue reference entity characterizing a reference to a product catalogue of a seller or an item within a product catalogue of a seller. The service acknowledgement package can also contain an attachment package containing information characterizing a document referring to a service acknowledgement, The service acknowledgement package can further contain a description package containing information characterizing text regarding a service acknowledgement.

›IV. SUMMARY · 19 of 20

The business document object reference package can further contain a project reference entity characterizing a reference to a project or an element within a project. The business document object reference package can further contain a project element assignment entity characterizing an assignment of two elements within a project that is referenced by an item of a service acknowledgment. In addition, the item package can further contain an accounting package containing information characterizing account assignment information.

Exchanging information associated with services that have been entered can be accomplished by receiving an electronic message in a landscape of computer systems providing message-based services and initiating an exchange of information associated with services that have been entered. The received message includes a service acknowledgement package. The service acknowledgement package includes a service acknowledgement entity characterizing information about a confirmation by a purchase of an entered service. The service acknowledgement package further includes a party package, which contains a buyer party entity characterizing a party that purchases goods or services.

An electronic message to request generation of a supply chain exception notification can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to generate a supply chain exception notification. Responding to a request to generate the supply chain exception notification can include receiving a message including a supply chain exception package and initiating generation of the supply chain exception notification. The supply chain exception package can contain a supply chain exception report entity, a business transaction document reference package, a location package and a product information package. The supply chain exception report entity can characterize an exception that occurred in a supply chain. The business transaction document reference package can contain a purchaser order entity that can characterize a reference to a purchase order or an item within a purchase order for which an exception in a supply chain has occurred. The location package can contain a ship from location that can characterize a location from which ordered products are delivered. A product information package can characterize a product associated with a supply chain exception.

In some variations, the message requesting generation of a supply chain exception notification can further include a party package containing a buyer party entity, a vendor party entity and a product recipient entity. The buyer party entity can characterize a buyer of goods or services. The vendor party entity can characterize a vendor of goods or services. The product recipient entity can characterize a recipient of goods or services. The business transaction document reference package can further contain a scheduling agreement reference entity, a sales order reference entity, an inbound delivery reference entity and a batch package. The scheduling agreement reference entity can characterize a reference to an item in a scheduling agreement. The sales order reference entity can characterize a reference to a sales order or to an item in a sales order. The inbound delivery reference entity can characterize an inbound delivery or an item of an inbound delivery. The supply chain exception package can further contain a batch package. The batch package can contain a batch entity, a property valuation package and a log package. The batch entity can characterize a batch of products. The property valuation package can characterize properties of a characteristic of a supply chain exception. The log package can contain a validation log entity that can characterize a logistics planning or logistics execution check log. The log package can also contain an item entity. The location package can further contain a ship to location entity that can characterize a location where ordered products are delivered.

An electronic message to generate a tax declaration can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to provide tax declaration information to generate a tax declaration based on a purchase. Responding to a request to generate a tax declaration can include receiving a message including a tax declaration package and initiating a generation of a tax declaration. A tax declaration package can contain a log package and a party package, where the log package can contain a validation log entity characterizing log messages from a tax authority associated with a receipt and validation of a tax return based on a purchase, and the party package can contain a tax payer party entity that characterizes a party liable for tax on a purchase. The party package can also contain a tax authority party entity that characterizes a tax authority that receives a tax declaration. In some variations, a log package can also contain an item entity. The item entity can characterize a log of a receipt and validation of a tax refund based on a purchase. The party package can also contain a tax operator entity that characterizes a party that creates and sends a tax return for tax on purchases. A declaration package can also contain an item package that characterizes reported taxes on purchases.

An electronic message to create information associated with a vendor initiated purchase order can be generated by a first application that executes in a landscape of computer systems providing message-based services. Transmission of the message to a second application can be initiated in order to generate information associated with a vendor initiated purchase order.

The message can include a vendor generated order package containing a vendor generated order entity characterizing a purchaser order that is initiated by a vendor for a customer, a party package, a location package, and a vendor generated order item package. The party package can contain a buyer party entity characterizing a party to receive a goods replenishment delivery, and a vendor party entity characterizing a party to provide a goods replenishment delivery. The location package can contain a ship from location entity characterizing a location from which goods associated with a purchase order is to be delivered, and a ship to location entity characterizing a location at which goods associated with a purchase order is to be delivered. The vendor generated order item package can contain a vendor generated order item entity characterizing quantities of goods and associated delivery and location conditions for goods in a purchase order, and a product information package containing information characterizing goods associated with a purchase order. The location package can further contain a trans-shipment location entity characterizing a location at which delivery of products using a first transport mechanism changes to second transport mechanism. The vendor generated order package can also contain a handling unit containing information characterizing packing requirements for goods associated with a replenishment order.

›IV. SUMMARY · 20 of 20

The vendor generated order item package can further contain one or more of a business transaction document reference package, a promotion package containing information characterizing marketing promotions relevant to goods associated with a purchase order, and a schedule line package. The business transaction document reference package can contain one or both of a purchasing contract reference entity characterizing a purchase contract or an item in a purchase contract and a sales order reference entity characterizing a sales order or an item in a sales order. The schedule line package can contain one or more of a schedule line entity characterizing quantity and scheduling dates for replenishment deliveries of goods associated with a purchase order, and a confirmed schedule line entity characterizing confirmed quantity and scheduling dates for replenishment deliveries of goods associated with a purchase order.

Adapters and other proxies can be utilized such that messages or other data structures that are not in a format compatible with the generated and received messages can be utilized in connection with the subject matter described herein. For example, generating the message can include converting or mapping a non-compatible message format or other data structure into a compatible message type prior to its transmission. Similarly, a received message can be subsequently converted or mapped into a non-compatible message format or other data structure to effect the actions specified by the received message.

Other systems, methods, features and advantages of the subject matter described herein will be or will become apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that such additional systems, methods, features and advantages be included within this description, be within the scope of the subject matter described herein, and be protected by the accompanying claims.

›V. BRIEF DESCRIPTION OF THE DRAWINGS · 1 of 7

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate an implementation of the subject matter described herein and, together with the description, serve to explain the advantages and principles of the subject matter described herein. In the drawings,

FIGS. 1A-1G depict problems that may arise without the use of consistent interfaces;

FIG. 1 depicts a flow diagram of the overall steps performed by methods and systems consistent with the subject matter described herein;

FIG. 2 depicts a scenario variant model in accordance with methods and systems consistent with the subject matter described herein;

FIG. 3 depicts a process interaction model for invoice processing in accordance with methods and systems consistent with the subject matter described herein;

FIG. 4 depicts a business document flow for an invoice request in accordance with methods and systems consistent with the subject matter described herein;

FIG. 5 depicts data processing systems suitable for practicing methods and systems consistent with the subject matter described herein;

FIG. 6 depicts message categories in accordance with methods and systems consistent with the subject matter described herein;

FIG. 7 depicts a message choreography for a purchase order scenario in accordance with methods and systems consistent with the subject matter described herein;

FIG. 8 depicts a message choreography of a Master Data Management in accordance with methods and systems consistent with the subject matter described herein;

FIG. 9 depicts a message choreography of a Source of Supply, Purchase Requirement, and Purchase Order in accordance with methods and systems consistent with the subject matter described herein;

FIG. 10 depicts a message choreography of a Product Demand, Product Forecast and Product Activity in accordance with methods and systems consistent with the subject matter described herein;

FIG. 11 depicts a message choreography of a RFQ and Quote in accordance with methods and systems consistent with the subject matter described herein;

FIG. 12 depicts a message choreography of Purchasing in accordance with methods and systems consistent with the subject matter described herein;

FIG. 13 depicts a message choreography of Sales in accordance with methods and systems consistent with the subject matter described herein;

FIG. 14 depicts a message choreography of a Vendor Managed Inventory/Responsive Replenishment in accordance with methods and systems consistent with the subject matter described herein;

FIG. 15 depicts a message choreography of an Advanced Shipment Notification and Proof of Delivery in accordance with methods and systems consistent with the subject matter described herein;

FIG. 16 depicts a message choreography of a Service Acknowledgement in accordance with methods and systems consistent with the subject matter described herein;

FIG. 17 depicts a message choreography of an Inventory Change in accordance with methods and systems consistent with the subject matter described herein;

FIG. 18 depicts a message choreography of Billing Due in accordance with methods and systems consistent with the subject matter described herein;

FIG. 19 depicts a message choreography of Invoicing Due in accordance with methods and systems consistent with the subject matter described herein;

FIG. 20 depicts a message choreography of an Invoice in accordance with methods and systems consistent with the subject matter described herein;

FIG. 21 depicts a message choreography of Invoice Accounting and Payment Due in accordance with methods and systems consistent with the subject matter described herein;

FIG. 22 depicts a message choreography of Tax Due in accordance with methods and systems consistent with the subject matter described herein;

FIG. 23 depicts a message choreography of Credit Worthiness, Credit Agency Report, Credit Payment, and Credit Commitment in accordance with methods and systems consistent with the subject matter described herein;

FIG. 24 depicts a message choreography of a Personnel Time Sheet in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 25-251 depict data type structures in accordance with methods and systems consistent with the subject matter described herein;

FIG. 252 depicts an example of a package in accordance with methods and systems consistent with the subject matter described herein;

FIG. 253 depicts another example of a package in accordance with methods and systems consistent with the subject matter described herein;

FIG. 254 depicts a third example of a package in accordance with methods and systems consistent with the subject matter described herein;

FIG. 255 depicts a fourth example of a package in accordance with methods and systems consistent with the subject matter described herein;

FIG. 256 depicts the representation of a package in the XML schema in accordance with methods and systems consistent with the subject matter described herein;

FIG. 257 depicts a graphical representation of cardinalities between two entities in accordance with methods and systems consistent with the subject matter described herein;

FIG. 258 depicts an example of a composition in accordance with methods and systems consistent with the subject matter described herein;

FIG. 259 depicts an example of a hierarchical relationship in accordance with methods and systems consistent with the subject matter described herein;

FIG. 260 depicts an example of an aggregating relationship in accordance with methods and systems consistent with the subject matter described herein;

FIG. 261 depicts an example of an association in accordance with methods and systems consistent with the subject matter described herein;

FIG. 262 depicts an example of a specialization in accordance with methods and systems consistent with the subject matter described herein;

FIG. 263 depicts the categories of specializations in accordance with methods and systems consistent with the subject matter described herein;

›V. BRIEF DESCRIPTION OF THE DRAWINGS · 2 of 7

FIG. 264 depicts an example of a hierarchy in accordance with methods and systems consistent with the subject matter described herein;

FIG. 265 depicts a graphical representation of a hierarchy in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 266A-B depict a flow diagram of the steps performed to create a business object model in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 267A-NN depict the business object model in accordance with methods and systems consistent with the subject matter described herein;

FIG. 268 depicts the message choreography for the Invoice interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 269A-F depict a flow diagram of the steps performed to generate an interface from the business object model in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 270A-C depict examples of package templates in accordance with methods and systems consistent with the subject matter described herein;

FIG. 271 depicts the package template of FIG. 270A after the removal of a package in accordance with methods and systems consistent with the subject matter described herein;

FIG. 272 depicts an entity template for the party package from the business object model in accordance with methods and systems consistent with the subject matter described herein;

FIG. 273 depicts the entity template for the party package of FIG. 272 after removal of an entity in accordance with methods and systems consistent with the subject matter described herein;

FIG. 274 depicts the party package of FIG. 272 after removal of the nonessential entities for the Invoice Request in accordance with methods and systems consistent with the subject matter described herein;

FIG. 275 depicts a portion of the business object model in accordance with methods and systems consistent with the subject matter described herein;

FIG. 276 depicts a further portion of the business object model in accordance with methods and systems consistent with the subject matter described herein;

FIG. 277 depicts the package template of FIG. 270A after the removal of the nonessential packages for the Invoice Request in accordance with methods and systems consistent with the subject matter described herein;

FIG. 278 depicts package template of FIG. 277 after the “business transaction document” is changed in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 279A-N depict a data model for Invoice interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 280A-K depict an element structure for Invoice interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 281 depicts an example illustrating the transmittal of a business document in accordance with methods and systems consistent with the subject matter described herein;

FIG. 282 depicts an interface proxy in accordance with methods and systems consistent with the subject matter described herein;

FIG. 283 depicts an example illustrating the transmittal of a message using proxies in accordance with methods and systems consistent with the subject matter described herein;

FIG. 284 depicts components of a message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 285 depicts IDs used in a message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 286 depicts a reference to previous messages in accordance with methods and systems consistent with the subject matter described herein;

FIG. 287 depicts a reference to business documents from previous transactions in accordance with methods and systems consistent with the subject matter described herein;

FIG. 288 depicts a message choreography for Purchase Requirement interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 289A-H depict a data model for Purchase Requirement interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 290A-G depict an element structure for Purchase Requirement interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 291 depicts message choreography for a Source of Supply interface in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 292A-C depict a data model for the Source of Supply interface in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 293A-D depict an element structure for the Source of Supply interface in accordance with methods and systems consistent with the subject matter described herein;

FIG. 294 depicts a message choreography for Purchase Order interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 295A-P depict the data model for the Purchase Order interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 296 depicts a data mode for the Purchase Order Cancellation interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 297A-ZA depict an element structure for the Purchase Order interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 298 depicts a message choreography for Service Acknowledgement interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 299A-J depict a data model for the Service Acknowledgement interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 300A-O depict an element structure for the Service Acknowledgement interfaces in accordance with methods and systems consistent with the subject matter described herein;

›V. BRIEF DESCRIPTION OF THE DRAWINGS · 3 of 7

FIG. 301 depicts a message choreography for RFQ interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 302A-K depict a data model for the RFQ interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 303 depicts a data model for RFQ Cancellation interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 304A-J depict a data model for Quote interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 305A-D depict a data model for RFQ Result interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 306A-R depict an element structure for RFQ interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 307A-C depict an element structure for RFQ Cancellation interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 308A-N depict an element structure for Quote interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 309A-D depict an element structure for RFQ Request interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 310 depicts a message choreography for Order to Invoice in accordance with methods and systems consistent with the subject matter described herein;

FIG. 311 depicts a message choreography for the Order to Invoice provided by RosettaNet;

FIG. 312 depicts a message choreography for the Order to Invoice provided by CIDX;

FIGS. 313-317 depict a hierarchization process in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 318 - 358 QG depict additional data type structures in accordance with methods and systems consistent with the subject matter described herein;

FIG. 359 depicts a message choreography for the Catalogue interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 360A-F depict a data model for Catalogue Update Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 361A-AK depict an element structure for the Catalogue Update Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 362A-F depict a data model for Catalogue Publication Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 363A-AK depict an element structure for Catalogue Publication Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 364 depicts a data model for Catalogue Publication Transmission Package Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 365A-B depict an element structure for the Catalogue Publication Transmission Package Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 366 depicts a data model for Catalogue Publication Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 367A-B depict an element structure for the Catalogue Publication Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 368 depicts a data model for Catalogue Publication Transmission Cancellation Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 369A-B depict an element structure for Catalogue Publication Transmission Cancellation Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 370 depicts a data model for Catalogue Publication Transmission Cancellation Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 371A-B depict an element structure for the Catalogue Publication Transmission Cancellation Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 372 depicts a data model for Catalogue Publication Transmission Item Lock Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 373A-C depict an element structure for the Catalogue Publication Transmission Item Lock Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 374 depicts a data model for Catalogue Publication Transmission Item Lock Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 375A-B depict an element structure for Catalogue Publication Transmission Item Lock Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 375 AA-AB depict a data model for Catalogue Publication Transmission Content Change Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 375 BA depicts a data model for Catalogue Publication Transmission Content Change Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 375 BB depicts an illustration of a Catalog Content Management system in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 375 CA-CL depict the element structure for a CataloguePublicationTransmissionContentChangeRequestMessage in accordance with methods and systems consistent with the subject matter described herein:

FIGS. 375 DA-B depict the element structure for a CataloguePublicationTransmissionContentChangeConfirmationMessage in accordance with methods and systems consistent with the subject matter described herein.

›V. BRIEF DESCRIPTION OF THE DRAWINGS · 4 of 7

FIG. 376 depicts a message choreography for the Purchase Order Information interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 377A-O depict a data model for Purchase Order Information Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 378A-S depict an element structure for the Purchase Order Information Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 378 AA-AR depict an element structure for Purchase Order Information Legal Document Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 379 depicts a message choreography for Tax Due interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 380A-C depict a data model for Tax Due Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 381A-D depict an element structure for the Tax Due Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 382 depicts a message choreography for Delivery Information interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 383A-G depict a data model for Delivery Information Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 384A-N depict an element structure for the Delivery Information Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 385 depicts a message choreography for Personnel Timesheet Information interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 386 depicts a data model for Personnel Timesheet Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 387A-C depict an element structure for Personnel Timesheet Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 388 depicts a message choreography for Credit Worthiness interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 389 depicts a data model for Credit Worthiness Query Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 390 depicts a data model for Credit Worthiness Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 391A-E depict an element structure for the Credit Worthiness Query Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 392A-C depict an element structure for the Credit Worthiness Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 393 depicts a message choreography for Credit Agency Report interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 394 depicts a data model for Credit Agency Report Query Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 395A-B depict a data model for Credit Agency Report Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 396A-C depict an element structure for the Credit Agency Report Query Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 397A-E depict an element structure for the Credit Agency Report Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 398 depicts a message choreography for Invoicing Accounting interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 399 depicts a data model for Accounting Cancellation Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 400A-B depict an element structure for Accounting Cancellation Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 401 depicts a message choreography for Invoice Due interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 402A-M depict a data model for Invoice Due Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 403 depicts a data model for Invoice Due Cancellation Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 404A-J depict an element structure for the Invoice Due Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 405 depicts a message choreography for Inventory Change interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 406A-B depict a data model for Inventory Change Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 407A-D depict an element structure for the Inventory Change Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 408 depicts a message choreography for Sales Order Fulfillment interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 409A-L depict a data model for Sales Order Fulfillment Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 410A-M depict an element structure for Sales Order Fulfillment Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 411 depicts a message choreography for Delivery interfaces in accordance with methods and systems consistent with the subject matter described herein;

›V. BRIEF DESCRIPTION OF THE DRAWINGS · 5 of 7

FIGS. 412A-C depict a data model for Despatched Delivery Notification Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 413 depicts a data model for Received Delivery Notification Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 414A-N depict an element structure for Despatched Delivery Notification Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 415A-C depict an element structure for Received Delivery Notification Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 416 depicts a message choreography for Invoice Accounting interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 417A-C depict a data model for Invoice Accounting Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 418A-E depict an element structure for Invoice Accounting Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 419 depicts a message choreography for Delivery Execution Request interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 420A-L depict a data model for Delivery Execution Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 421A-K depict an element structure for the Delivery Execution Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 422 depicts a message choreography for Delivery Schedule interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 423A-C depict a data model for Delivery Schedule Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 424A-V depict an element structure for the Delivery Schedule Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 424 AA-AU depict an element structure for the Delivery Schedule Notification Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 424 BA-BJ depict an element structure for the Delivery Schedule Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 425 depicts a message choreography for Invoice Issued Information interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 426 depicts a data model for Invoice Issued Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 427A-B depict an element structure for the Invoice Issued Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 428 depicts a message choreography for Product Activity interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 429 depicts a data model for Product Activity Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 430A-L depict an element structure for the Product Activity Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 431 depicts a message choreography for Payment Due invoices in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 432A-C depict a data model for Payment Due Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 433A-D depict an element structure for Payment Due Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 434 depicts a message choreography for Order ID Assignment interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 435 depicts a data model for Order ID Assignment Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 436A-E depict an element structure for the Order ID Assignment Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 437 depicts a message choreography for Product Demand Influencing Event interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 438 depicts a data model for ProductDemand Influencing Event Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 439A-L depict an element structure for the ProductDemand Influencing Event Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 440 depicts a message choreography for Product Forecast interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 441 depicts a data model for Product Forecast Notification Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 442A-J depict an element structure for the Product Forecast Notification Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 443 depicts a message choreography for Product Forecast Revision interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 444 depicts a data model for Product Forecast Revision Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 445A-M depict an element structure for the Product Forecast Revision Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 446 depicts a message choreography for Replenishment Order interfaces in accordance with methods and systems consistent with the subject matter described herein;

›V. BRIEF DESCRIPTION OF THE DRAWINGS · 6 of 7

FIGS. 447A-F depict the data model for Replenishment Order Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 448A-FF depict an element structure for the Replenishment Order Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 449 depicts a message choreography for Vendor Generated Order interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 450A-B depict the data model for the Vendor Generated Order Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 451A-O depict an element structure for the Vendor Generated Order Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 452 depicts a message choreography for Bank Account Balance interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 453 depicts a data model for Bank Account Balance Report Query Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 454 depicts a data model for Bank Account Balance Report Response Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 455A-B depict an element structure for the Bank Account Balance Report Response Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 456A-B depict an element structure for the Bank Account Balance Report Query Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 457 depicts a message choreography for Bank Account Statement interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 458A-E depict the data model for Bank Account Statement Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 459A-I depict an element structure for the Bank Account Statement Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 460 depicts a message choreography for Business Transaction Document Image Recognition Request interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 461 depicts a data model for Business Transaction Document Image Recognition Request in accordance with methods and systems consistent with the subject matter described herein;

FIG. 462 depicts an element structure for the Business Transaction Document Image Recognition Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 463 depicts a message choreography for Collective Payment Order interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 464A-F depict the data model for Collective Payment Order in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 465A-F depict an element structure for the Collective Payment Order Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 466 depicts a message choreography for Credit Payment Behavior Summary interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 467 depicts a data model for Credit Payment Behavior Summary Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 468A-H depict an element structure for the Credit Payment Behaviour Summary Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 469 depicts a message choreography for Customs Vendor Declaration interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 470 depicts a data model for the Customs Vendor Declaration Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 471A-G depict an element structure for the Customs Vendor Declaration Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 472 depicts a message choreography for Invoice interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 473A-D depict the data model for Supplier Invoice Information Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 474 depicts a data model for Supplier Invoice Settlement Release Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 475 depicts a data model for Supplier Invoice Cancellation Execution Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 476A-D depict the data model for Invoice Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 477A-J depict an element structure for the Invoice Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 478 depicts a message choreography for Loan Contract interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 479 depicts a data model for Loan Calculation Query Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 480 depicts a data model for Loan Calculation Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 481A-C depict the data model for the Loan Contract in accordance with methods and systems consistent with the subject matter described herein;

FIG. 482 depicts a data model for Loan Contract Create Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

›V. BRIEF DESCRIPTION OF THE DRAWINGS · 7 of 7

FIGS. 483A-E depicts an element structure for Loan Contract Create Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 484A-B depicts an element structure for the Loan Calculation Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 485A depicts an element structure for the Loan Contract Create Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 486A-B depict an element structure for the Loan Calculation Query Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 487 depicts a message choreography for Purchase Request interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 488A-D depict the data model for Purchase Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 489 depicts a data model for Purchase Request Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 490A-J depict an element structure for the Purchase Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 491A-B depict an element structure for the Purchase Request Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 492 depicts a message choreography for Purchasing Contract interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 493A-D depict the data model for the Purchasing Contract Use Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 494 depicts a data model for the Purchasing Contract Release Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 495A-D depict an element structure for the Purchasing Contract Release Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 496A-J depict an element structure for the Purchasing Contract Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 497 depicts a message choreography for Replenishment Order Proposal interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 498A-C depict the data model for Replenishment Order Proposal Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 499A-I depict an element structure for the Replenishment Order Proposal Request Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 499 AA-AM depict an element structure for the Replenishment Order Proposal Confirmation Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 500 depicts a message choreography for Return Delivery Instruction interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 501A-C depict the data model for the Return Delivery Instruction Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 502A-L depict an element structure for the Return Delivery Instruction Notification in accordance with methods and systems consistent with the subject matter described herein;

FIG. 503 depicts a message choreography for RFQ Legal Document interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 504A-L depict the data model for the RFQ Legal Document Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 505A-M depict an element structure for the RFQ Legal Document Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 506 depicts a message choreography for Supply Chain Exception interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 507A-C depict the data model for Supply Chain Exception Report Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 508A-P depict an element structure for the Supply Chain Exception Report Message in accordance with methods and systems consistent with the subject matter described herein;

FIG. 509 depicts a message choreography for VATDeclaration interfaces in accordance with methods and systems consistent with the subject matter described herein;

FIG. 510 depicts a data model for VATDeclaration Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 511A-F depict an element structure for the VATDeclaration Message in accordance with methods and systems consistent with the subject matter described herein;

FIGS. 512A-E depict an element structure for the VATDeclaration Request Message in accordance with methods and systems consistent with the subject matter described herein; and,

FIGS. 513A-D depict an element structure for the VATDeclaration Confirmation Message in accordance with methods and systems consistent with the subject matter described herein.

›VI. DETAILED DESCRIPTION · 1 of 36

Reference will now be made in detail to an implementation consistent with the subject matter described herein as illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings and the following description to refer to the same or like parts.

A. Overview

Methods and systems consistent with the subject matter described herein facilitate e-commerce by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. To generate consistent interfaces, methods and systems consistent with the subject matter described herein utilize a business object model, which reflects the data that will be used during a given business transaction. An example of a business transaction is the exchange of purchase orders and order confirmations between a buyer and a seller. The business object model is generated in a hierarchical manner to ensure that the same type of data is represented the same way throughout the business object model. This ensures the consistency of the information in the business object model. Consistency is also reflected in the semantic meaning of the various structural elements. That is, each structural element has a consistent business meaning. For example, the location entity, regardless of in which package it is located, refers to a location.

From this business object model, various interfaces are derived to accomplish the functionality of the business transaction. Interfaces provide an entry point for components to access the functionality of an application. For example, the interface for a Purchase Order Request provides an entry point for components to access the functionality of a Purchase Order, in particular, to transmit and/or receive a Purchase Order Request. One skilled in the art will recognize that each of these interfaces may be provided, sold, distributed, utilized, or marketed as a separate product or as a major component of a separate product. Alternatively, a group of related interfaces may be provided, sold, distributed, utilized, or marketed as a product or as a major component of a separate product. Because the interfaces are generated from the business object model, the information in the interfaces is consistent, and the interfaces are consistent among the business entities. Such consistency facilitates heterogeneous business entities in cooperating to accomplish the business transaction.

Without cross-component consistency, different conceptual approaches lead to different interface structures, resulting in incompatible interfaces. For example, FIGS. 1A-C depict three different approaches to a transport condition 102 a , 102 b , 102 c , which specifies how products are to be transported. The transport condition 102 a , 102 b , 102 c , considers a business partner 104 a , 104 b , 104 c , a product 106 a , 106 b , 106 c , and a combination of the business partner and the product 108 a , 108 b , 108 c.

As depicted in FIG. 1A , the transport condition 102 a may depend on the business partner 104 a . Alternatively, as depicted in FIG. 1B , the transport condition 102 b may depend on the product 106 b . As a third alternative, the transport condition 102 c may depend on the combination of the business partner and the product 108 c . These three conceptual models represent three different object models that may be used to derive interfaces.

FIGS. 1D-F depict the resulting consistent interfaces from these object models. In particular, FIG. 1D depicts an interface for quotations 102 d , an interface for purchase orders 104 d and an interface for goods issued 106 d derived using the conceptual model depicted in FIG. 1A . FIG. 1E depicts these same respective interfaces 102 e , 104 e , 106 e derived using the conceptual model depicted in FIG. 1B . FIG. 1F depicts these same respective interfaces 102 f , 104 f , 106 f derived using the conceptual model depicted in FIG. 1C . As depicted in FIG. 1G , inconsistent interfaces 102 g , 104 g , 106 g result without a cross-component understanding of a transport condition.

FIG. 1 depicts a flow diagram of the overall steps performed by methods and systems consistent with the subject matter described herein. Initially, to generate the business object model, design engineers study the details of a business process, and model the business process using a “business scenario” (step 100 ). The business scenario identifies the steps performed by the different business entities during a business process. Thus, the business scenario is a complete representation of a clearly defined business process. For example, in FIG. 2 , a scenario variant model is used to depict an illustrative business scenario for a Maintenance Repair Operation (“MRO”) Procurement 200 . The developers use these scenario variant models to depict the individual process steps performed by the business entities during the business process.

For an MRO Procurement, the customer initially processes an internal request (step 202 ). The internal request corresponds to the customer's internal documentation for the requested maintenance or repair. The customer then processes a purchase request (step 204 ). The purchase request corresponds to the customer's internal documentation for a specific product or service related to the maintenance or repair. Next, the customer processes a purchase order (step 206 ), which is sent to the supplier. This prompts the supplier to process a sales order (step 208 ). The sales order is the supplier's internal documentation regarding the requested product or service. After processing the sales order, the supplier processes an outbound delivery (step 210 ), which is the supplier's internal documentation identifying the products or services that will be provided to the customer. The supplier then sends a goods and services confirmation to the customer (step 212 ). Next, the supplier processes a customer invoice (step 214 ) and sends the invoice to the customer. Upon receiving the invoice, the customer processes the supplier invoice (step 216 ). The customer also processes a due item (step 218 ). The due item summarizes the information regarding the product or service ordered by the customer. Next, the customer processes the payment (step 220 ) by sending the payment information to the business partner and sending the payment information to the house bank. After receiving the payment information, the business partner processes the payment (step 222 ), and the bank processes the payment (step 224 ). The bank also creates a bank statement (step 226 ) and forwards the bank statement information to the customer. During the MRO Procurement, the customer also processes an accounting document (step 228 ). The accounting document is the customer's internal documentation regarding the payment to the supplier.

›VI. DETAILED DESCRIPTION · 2 of 36

Returning to the overall process in FIG. 1 , after creating the business scenario, the developers add details to each step of the business scenario (step 102 ). In particular, for each step of the business scenario, the developers identify the complete process steps performed by each business entity. A discrete portion of the business scenario reflects a “business transaction,” and each business entity is referred to as a “component” of the business transaction. The developers also identify the messages that are transmitted between the components. A “process interaction model” represents the complete process steps between two components. For example, FIG. 3 depicts the process interaction model for the invoice processing 230 between the supplier 300 , which processes the customer invoice, and the customer 302 , which processes the supplier invoice.

The supplier uses an Invoice Request Out interface 304 to send an Invoice Request message 306 to the customer. The customer uses the Invoice Request In interface 308 to receive the Invoice Request message (step 310 ), and to create an internal instantiation of the supplier invoice 312 . The customer processes the supplier invoice (step 314 ), and uses an Invoice Confirmation Out interface 316 to send an Invoice Confirmation 318 to the supplier. The supplier uses an Invoice Confirmation In interface 320 to receive the Invoice Confirmation 318 .

Returning to FIG. 1 , after creating the process interaction model, the developers create a “message choreography” (step 104 ), which depicts the messages transmitted between the two components in the process interaction model. The developers then represent the transmission of the messages between the components during a business process in a “business document flow” (step 106 ). Thus, the business document flow illustrates the flow of information between the business entities during a business process.

FIG. 4 depicts an exemplary business document flow 400 for the process of purchasing a product or service. The business entities involved with the illustrative purchase process include Accounting 402 , Payment 404 , Invoicing 406 , Supply Chain Execution (“SCE”) 408 , Supply Chain Planning (“SCP”) 410 , Fulfillment Coordination (“FC”) 412 , Supply Relationship Management (“SRM”) 414 , Supplier 416 , and Bank 418 . The business document flow 400 is divided into four different transactions: Preparation of Ordering (“Contract”) 420 , Ordering 422 , Goods Receiving (“Delivery”) 424 , and Billing/Payment 426 . In the business document flow, arrows 428 represent the transmittal of documents. Each document reflects a message transmitted between entities. One of ordinary skill in the art will appreciate that the messages transferred may be considered to be a communications protocol. The process flow follows the focus of control, which is depicted as a solid vertical line (e.g., 429 ) when the step is required, and a dotted vertical line (e.g., 430 ) when the step is optional.

During the Contract transaction 420 , the SRM 414 sends a Source of Supply Notification 432 to the SCP 410 . This step is optional, as illustrated by the optional control line 430 coupling this step to the remainder of the business document flow 400 .

During the Ordering transaction 422 , the SCP 410 sends a Purchase Requirement Request 434 to the FC 412 , which forwards a Purchase Requirement Request 436 to the SRM 414 . The SRM 414 then sends a Purchase Requirement Confirmation 438 to the FC 412 , and the FC 412 sends a Purchase Requirement Confirmation 440 to the SCP 410 . The SRM 414 also sends a Purchase Order Request 442 to the Supplier 416 , and sends Purchase Order Information 444 to the FC 412 . The FC 412 then sends a Purchase Order Planning Notification 446 to the SCP 410 . The Supplier 416 , after receiving the Purchase Order Request 442 , sends a Purchase Order Confirmation 448 to the SRM 414 , which sends a Purchase Order Information confirmation message 454 to the FC 412 , which sends a message 456 confirming the Purchase Order Planning Notification to the SCP 410 . The SRM 414 then sends an Invoice Due Notification 458 to Invoicing 406 .

During the Delivery transaction 424 , the FC 412 sends a Delivery Execution Request 460 to the SCE 408 . The Supplier 416 could optionally 450 send a Despatched Delivery Notification 452 to the SCE 408 . The SCE 408 then sends a message 462 to the FC 412 notifying the FC 412 that the request for the Delivery Information was created. The FC 412 then sends a message 464 notifying the SRM 414 that the request for the Delivery Information was created. The FC 412 also sends a message 466 notifying the SCP 410 that the request for the Delivery Information was created. The SCE 408 sends a message 468 to the FC 412 when the goods have been set aside for delivery. The FC 412 sends a message 470 to the SRM 414 when the goods have been set aside for delivery. The FC 412 also sends a message 472 to the SCP 410 when the goods have been set aside for delivery.

The SCE 408 sends a message 474 to the FC 412 when the goods have been delivered. The FC 412 then sends a message 476 to the SRM 414 indicating that the goods have been delivered, and sends a message 478 to the SCP 410 indicating that the goods have been delivered. The SCE 408 then sends an Inventory Change Accounting Notification 480 to Accounting 402 , and an Inventory Change Notification 482 to the SCP 410 . The FC 412 sends an Invoice Due Notification 484 to Invoicing 406 , and SCE 408 sends a Received Delivery Notification 486 to the Supplier 416 .

During the Billing/Payment transaction 426 , the Supplier 416 sends an Invoice Request 487 to Invoicing 406 . Invoicing 406 then sends a Payment Due Notification 488 to Payment 404 , a Tax Due Notification 489 to Payment 404 , an Invoice Confirmation 490 to the Supplier 416 , and an Invoice Accounting Notification 491 to Accounting 402 . Payment 404 sends a Payment Request 492 to the Bank 418 , and a Payment Requested Accounting Notification 493 to Accounting 402 . Bank 418 sends a Bank Statement Information 496 to Payment 404 . Payment 404 then sends a Payment Done Information 494 to Invoicing 406 and a Payment Done Accounting Notification 495 to Accounting 402 .

›VI. DETAILED DESCRIPTION · 3 of 36

Within a business document flow, business documents having the same or similar structures are marked. For example, in the business document flow 400 depicted in FIG. 4 , Purchase Requirement Requests 434 , 436 and Purchase Requirement Confirmations 438 , 440 have the same structures. Thus, each of these business documents is marked with an “O6.” Similarly, Purchase Order Request 442 and Purchase Order Confirmation 448 have the same structures. Thus, both documents are marked with an “O1.” Each business document or message is based on a message type. The message type is identified within the rectangle within each of the business documents depicted in the business document flow. For example, Source of Supply Notification 432 is based on message type 77, as reflected by “MT 77.” A list of various message types with their corresponding codes and a description of each message type is provided below.

From the business document flow, the developers identify the business documents having identical or similar structures, and use these business documents to create the business object model (step 108 ). The business object model includes the objects contained within the business documents. These objects are reflected as packages containing related information, and are arranged in a hierarchical structure within the business object model, as discussed below.

Methods and systems consistent with the subject matter described herein then generate interfaces from the business object model (step 110 ). The heterogeneous programs use instantiations of these interfaces (called “business document objects” below) to create messages (step 112 ), which are sent to complete the business transaction (step 114 ). Business entities use these messages to exchange information with other business entities during an end-to-end business transaction. Since the business object model is shared by heterogeneous programs, the interfaces are consistent among these programs. The heterogeneous programs use these consistent interfaces to communicate in a consistent manner, thus facilitating the business transactions.

Standardized Business-to-Business (“B2B”) messages are compliant with at least one of the e-business standards (i.e., they include the business-relevant fields of the standard). The e-business standards include, for example, RosettaNet for the high-tech industry, Chemical Industry Data Exchange (“CIDX”), Petroleum Industry Data Exchange (“PIDX”) for the oil industry, UCCnet for trade, PapiNet for the paper industry, Odette for the automotive industry, HR-XML for human resources, and XML Common Business Library (“xCBL”). Thus, B2B messages enable simple integration of components in heterogeneous system landscapes. Application-to-Application (“A2A”) messages exceed the standards, and thus provide the benefit of the full functionality of application components. Although various steps of FIG. 1 were described as being performed manually, one skilled in the art will appreciate that such steps could be computer-assisted or performed entirely by a computer, including being performed by either hardware, software, or any other combination thereof.

B. Implementation Details

As discussed above, methods and systems consistent with the subject matter described herein create consistent interfaces by generating the interfaces from a business object model. Details regarding the creation of the business object model, the generation of an interface from the business object model, and the use of an interface generated from the business object model are provided below.

FIG. 5 depicts two exemplary data processing systems 500 , 550 suitable for practicing methods and systems consistent with the subject matter described herein. Data processing system 500 includes a main memory 502 , a secondary storage device 504 , a processor 506 , and an input/output (I/O) device 508 . Likewise, data processing system 550 includes a main memory 552 , a secondary storage device 554 , a processor 556 , and an input/output (I/O) device 558 . Each data processing system 500 , 550 may further comprise standard input devices, such as a keyboard, a mouse or a speech processing means (each not illustrated). The internal components of each data processing system 500 , 550 exchange information with one another via system buses 510 , 560 . The components are standard in most computer systems suitable for use with practicing methods and configuring systems consistent with the subject matter described herein. One skilled in the art will recognize that data processing systems 500 , 550 may contain additional or different components.

Memory 502 includes program 512 , which is an application program that facilitates the transfer of information between business entities. Memory 552 similarly includes program 562 , which is an application program that facilitates the transfer of information between business entities. For example, program 512 could be an accounting program that transfers information to program 562 , which could be a manufacturing program. Although depicted in two separate data processing systems 500 , 550 , one having skill in the art will appreciate that programs 512 , 562 can reside in the same data processing system, the same computer, and even in the same memory. Each program 512 , 562 may comprise or may be included in one or more code sections containing instructions for performing their respective operations. While programs 512 , 562 are described as being implemented as software, the present implementation may be implemented as a combination of hardware and software or hardware alone.

Memory 502 also includes an exchange infrastructure (“XI”) 514 , which is an infrastructure that supports the technical interaction of business processes across heterogeneous system environments. XI centralizes the communication between components within a business entity and between different business entities. If necessary, XI carries out the mapping between the messages. XI is a publicly available product sold by SAP AG, Walldorf, Germany. Similarly, memory 552 includes an XI 564 . XI 514 , 564 integrates different versions of systems implemented on different platforms (e.g., Java® and ABAP). XI 514 , 564 is based on an open architecture, and makes use of open standards, such as XML™ and Java® environments. XI 514 , 564 offers services that are useful in a heterogeneous and complex system landscape. In particular, XI 514 , 564 offers a runtime infrastructure for message exchange, configuration options for managing business processes and message flow, and options for transforming message contents between sender and receiver systems. XML is a trademark of the Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, and Keio University. Java is a registered trademark of Sun Microsystems, Inc. All names used herein may be trademarks or registered trademarks of their respective companies.

›VI. DETAILED DESCRIPTION · 4 of 36

XI 514 , 564 stores data types 516 , 566 , a business object model 518 , 568 , and interfaces 520 , 570 . The details regarding the business object model are described below. Data types 516 , 566 are the building blocks for the business object model 518 , 568 . The business object model 518 , 568 is used to derive consistent interfaces 520 , 570 . XI 514 , 564 allows for the exchange of information from a first company having one computer system to a second company having a second computer system over network connection 525 by using the standardized interfaces 520 , 570 .

Although not shown in FIG. 5 , like all data processing systems, data processing systems 500 , 550 have operating systems that control their operations, including the execution of programs 512 , 562 by processors 506 , 556 . Also, although aspects of one implementation consistent with the principles of the subject matter described herein are described herein with programs 512 , 562 stored in main memories 502 , 552 , one skilled in the art will appreciate that all or part of systems and methods consistent with the subject matter described herein may be stored on or read from other computer-readable media, such as secondary storage devices 504 , 554 , like hard disks, floppy disks, and CD-ROM; a carrier wave received from a network, such as the Internet; or other forms of ROM or RAM, either currently known or later developed. Finally, although specific components of data processing system 500 , 550 have been described, one skilled in the art will appreciate that a data processing system suitable for use with the methods and systems consistent with the subject matter described herein may contain additional or different components.

Methods and systems consistent with the subject matter described herein provide and use interfaces 520 , 570 derived from the business object model 518 , 568 suitable for use with more than one business area, for example different departments within a company such as finance, or marketing. Also, they are suitable across industries and across businesses. Interfaces 520 , 570 are used during an end-to-end business transaction to transfer business process information in an application-independent manner. For example the interfaces can be used for fulfilling a sales order.

1. Message Overview

To perform an end-to-end business transaction, consistent interfaces are used to create business documents that are sent within messages between heterogeneous programs.

a) Message Categories

As depicted in FIG. 6 , the communication between a sender 602 and a recipient 604 can be broken down into basic categories that describe the type of the information exchanged and simultaneously suggest the anticipated reaction of the recipient 604 . A message category is a general business classification for the messages. Communication is sender-driven. In other words, the meaning of the message categories is established or formulated from the perspective of the sender 602 . The message categories include information 606 , notification 608 , query 610 , response 612 , request 614 , and confirmation 616 .

(1) Information

Information 606 is a message sent from a sender 602 to a recipient 604 concerning a condition or a statement of affairs. No reply to information is expected. Information 606 is sent to make business partners or business applications aware of a situation. Information 606 is not compiled to be application-specific. Examples of “information” are an announcement, advertising, a report, planning information, and a message to the business warehouse.

(2) Notification

A notification 608 is a notice or message that is geared to a service. A sender 602 sends the notification 608 to a recipient 604 . No reply is expected for a notification. For example, a billing notification relates to the preparation of an invoice while a dispatched delivery notification relates to preparation for receipt of goods.

(3) Query

A query 610 is a question from a sender 602 to a recipient 604 to which a response 612 is expected. A query 610 implies no assurance or obligation on the part of the sender 602 . Examples of a query 610 are whether space is available on a specific flight or whether a specific product is available. These queries do not express the desire for reserving the flight or purchasing the product.

(4) Response

A response 612 is a reply to a query 610 . The recipient 604 sends the response 612 to the sender 602 . A response 612 generally implies no assurance or obligation on the part of the recipient 604 . The sender 602 is not expected to reply. Instead, the process is concluded with the response 612 . Depending on the business scenario, a response 612 also may include a commitment, i.e., an assurance or obligation on the part of the recipient 604 . Examples of responses 612 are a response stating that space is available on a specific flight or that a specific product is available. With these responses, no reservation was made.

(5) Request

A request 614 is a binding requisition or requirement from a sender 602 to a recipient 604 . Depending on the business scenario, the recipient 604 can respond to a request 614 with a confirmation 616 . The request 614 is binding on the sender 602 . In making the request 614 , the sender 602 assumes, for example, an obligation to accept the services rendered in the request 614 under the reported conditions. Examples of a request 614 are a parking ticket, a purchase order, an order for delivery and a job application.

(6) Confirmation

A confirmation 616 is a binding reply that is generally made to a request 614 . The recipient 604 sends the confirmation 616 to the sender 602 . The information indicated in a confirmation 616 , such as deadlines, products, quantities and prices, can deviate from the information of the preceding request 614 . A request 614 and confirmation 616 may be used in negotiating processes. A negotiating process can consist of a series of several request 614 and confirmation 616 messages. The confirmation 616 is binding on the recipient 604 . For example, 100 units of X may be ordered in a purchase order request; however, only the delivery of 80 units is confirmed in the associated purchase order confirmation.

›VI. DETAILED DESCRIPTION · 5 of 36

b) Message Choreography

A message choreography is a template that specifies the sequence of messages between business entities during a given transaction. The sequence with the messages contained in it describes in general the message “lifecycle” as it proceeds between the business entities. If messages from a choreography are used in a business transaction, they appear in the transaction in the sequence determined by the choreography. This illustrates the template character of a choreography, i.e., during an actual transaction, it is not necessary for all messages of the choreography to appear. Those messages that are contained in the transaction, however, follow the sequence within the choreography. A business transaction is thus a derivation of a message choreography. The choreography makes it possible to determine the structure of the individual message types more precisely and distinguish them from one another.

For example, the message choreography 700 for a purchase order scenario between buyer 702 and seller 704 is depicted in FIG. 7 . A Purchase Order Request Message 706 is the request from the buyer 702 to the seller 704 to deliver goods or render services. The message type 708 of the Purchase Order Request Message 706 is 0101, as defined above. The Purchase Order Change Request Message 710 requests a change of a previous purchase order request or purchase order change request message. The message type 712 of the Purchase Order Change Request Message 710 is 0102. The Purchase Order Cancellation Request Message 714 is the cancellation of the request of the buyer 702 to the seller 704 to deliver goods or render services. The message type 716 of the Purchase Order Cancellation Request Message 714 is 0103. The Purchase Order Confirmation Message 718 is a confirmation, a partial confirmation, or a change with respect to the delivery of goods or the rendering of services that were requested or cancelled. The message type 720 of the Purchase Order Confirmation Message 718 is 0104.

Illustrative message choreographies that cover a number of transactions are presented below.

(1) Master Data Management

FIG. 8 depicts the message choreography of a Master Data Management. The Master Data Management choreography involves three components: a Catalogue Provider 802 , a Catalogue Authoring Tool (CAT) 804 , and a Catalogue Search Engine (CSE) 806 . The Catalogue Provider 802 sends a CatalogueUpdateNotification message 808 to the CAT 804 . The message type 810 of the CatalogueUpdateNotification message 808 is 0080, i.e., a notice from a catalogue provider to an interested party about a new catalogue transmitted in the message or about changes to an existing catalogue transmitted in the message. The message type 810 can be divided into multiple messages. The CAT 804 then sends a CataloguePublicationRequest message 812 to the CSE 806 . The message type 814 of the CataloguePublicationRequest message 812 is 0081, i.e., a request from catalogue authoring to the Catalogue Search Engine (the publishing system) to publish a new or changed catalogue or to delete an already published catalogue (the catalogue is possibly split into several transmission packages). The message type 814 also can be divided into multiple messages.

The CSE 806 sends a CataloguePublicationTransmissionPackageNotification message 816 to the CAT 804 . The message type 818 of the CataloguePublicationTransmissionPackageNotification message 816 is 0082, i.e., the notification of the Catalogue Search Engine (the publishing system) to Catalogue Authoring about a package of a catalogue publication transmission and information about the reception of this package and the validity of its content. The message type 818 can be divided into multiple messages.

The CSE 806 sends a CataloguePublicationConfirmation message 820 to the CAT 804 . The message type 822 of the CataloguePublicationConfirmation message 820 is 0083, i.e., the confirmation of the Catalogue Search Engine (the publishing system) to the Catalogue Authoring whether the publication or deletion of a Catalogue requested by a CataloguePublicationRequest 812 was successful or not.

The CAT 804 sends a CataloguePublicationTransmissionCancellationRequest message 824 to the CSE 806 . The message type 826 of the CataloguePublicationTransmissionCancellationRequest message 824 is 0084, i.e., the request of Catalogue Authoring to Catalogue Search Engine (the publishing system) to cancel the transmission of a Catalogue and to restore an earlier published state (if such exists) of the Catalogue. Moreover, no more packages are sent for this transmission.

The CSE 806 sends a CataloguePublicationTransmissionCancellationConfirmation message 828 to the CAT 804 . The message type 830 of the CataloguePublicationTransmissionCancellationConfirmation message 828 is 0085, i.e., the confirmation of Catalogue Search Engine (the publishing system) whether the transmission of a Catalogue has been cancelled successfully and an earlier published state of this catalogue (if such exists) has been restored or not.

The CAT 804 sends a CataloguePublicationTransmissionItemLockRequest message 832 to the CSE 806 . The message type 834 of the CataloguePublicationTransmissionItemLockRequest message 832 is 0086, i.e., the request of Catalogue Authoring to lock single items of the catalogue contained in the catalogue publication transmission.

The CSE 806 sends a CataloguePublicationTransmissionItemLockConfirmation message 836 to the CAT 804 . The message type 838 of the CataloguePublicationTransmissionItemLockConfirmation message 836 is 0087, i.e., the confirmation of Catalogue Search Engine (the publishing system) to Catalogue Authoring whether single items of the catalogue contained in the catalogue publication transmission could be locked or not. If an item of the catalogue is locked and the catalogue is not yet published, the items must not be published. If the catalogue is already published, the publication of these items must be revoked.

›VI. DETAILED DESCRIPTION · 6 of 36

(2) Purchasing and Sales

(a) Source of Supply, Purchase Requirement, and Purchase Order

FIG. 9 depicts the message choreography of a Source of Supply, Purchase Requirement, and Purchase Order. The Source of Supply, Purchase Requirement, and Purchase Order choreography involves three components: Supply Chain Planning (SCP) 902 , Purchasing (SRM) 904 , and a Supplier 906 .

The SRM 904 sends a SourceOfSupplyNotification message 908 to the SCP 902 . The message type 910 of the SourceOfSupplyNotification message 908 is 0077, i.e., a notice to Supply Chain Planning about available sources of supply.

The SCP 902 sends a PurchaseRequirementRequest message 912 to the SRM 904 . The message type 914 of the PurchaseRequirementRequest message 912 is 0130, i.e., a request from a requestor to a purchaser to (externally) procure products (materials, services) (external procurement).

The SRM 904 sends a PurchaseOrderRequest message 916 to the Supplier 906 . The message type 918 of the PurchaseOrderRequest message 916 is 0101, i.e., a request from a purchaser to a seller to deliver goods or provide services.

The SRM 904 sends a PurchaseOrderChangeRequest message 920 to the Supplier 906 . The message type 922 of the PurchaseOrderChangeRequest message 920 is 0102, i.e., a change to a purchaser's request to the seller to deliver goods or provide services.

The SRM 904 sends a PurchaseOrderCancellationRequest message 924 to the Supplier 906 . The message type 926 of the PurchaseOrderCancellationRequest message 924 is 0103, i.e., the cancellation of a purchaser's request to the seller to deliver goods or provide services.

The Supplier 906 sends a PurchaseOrderConfirmation message 928 to the SRM 904 . The message type 930 of the PurchaseOrderConfirmation message 928 is 0104, i.e., a confirmation, partial confirmation, or change from a seller to the purchaser, regarding the requested delivery of goods or provision of services.

The SRM 904 sends a PurchaseRequirementConfirmation message 932 to the SCP 902 . The message type 934 of the PurchaseRequirementConfirmation message 932 is 0131, i.e., a notice from the purchaser to the requestor about the degree of fulfillment of a requirement.

(b) Product Demand, Product Forecast and Product Activity

FIG. 10 depicts the message choreography of a Product Demand, Product Forecast and Product Activity. The Product Demand, Product Forecast and Product Activity choreography involves two components: a Buyer (ERP) 1002 and a Vendor (SCM) 1004 .

The Buyer 1002 sends a ProductDemandInfluencingEventNotification message 1006 to the Vendor 1004 . The message type 1008 of the ProductDemandInfluencingEventNotification message 1006 is 0140, i.e., a notification about an event which influences the supply or demand of products.

The Buyer 1002 sends a ProductForecastNotification message 1010 to the Vendor 1004 . The message type 1012 of the ProductForecastNotification message 1010 is 0141, i.e., a notification about future product demands (forecasts).

The Buyer 1002 sends a ProductActivityNotification message 1014 to the Vendor 1004 . The message type 1016 of the ProductActivityNotification message 1014 is 0145, i.e., a message which communicates product-related activities of a buyer to a vendor. Based on this, the vendor can perform supply planning for the buyer.

The Vendor 1004 sends a ProductForecastRevisionNotification message 1018 to the Buyer 1002 . The message type 1020 of the ProductForecastRevisionNotification message 1018 is 0142, i.e., a notification about the revision of future product demands (forecasts).

The Buyer 1002 sends the ProductForecastRevisionNotification message 1022 to the Vendor 1004 . The message type 1024 of the ProductForecastRevisionNotification message 1022 is 0142.

(c) RFQ and Quote

FIG. 11 depicts the message choreography of a RFQ and Quote. The RFQ and Quote choreography involves two components: Purchasing (SRM) 1102 and a Supplier 1104 .

The SRM 1102 sends a RFQRequest message 1106 to the Supplier 1104 . The message type 1108 of the RFQRequest message 1106 is 0151, i.e., the request from a purchaser to a bidder to participate in a request for quotation for a product.

The Supplier 1104 sends a RFQAcceptanceConfirmation message 1110 to the SRM 1102 . The message type of the RFQAcceptanceConfirmation message 1110 can be any conventional RFQ Acceptance Confirmation 1112 .

The SRM 1102 sends a RFQChangeRequest message 1114 to the Supplier 1104 . The message type 1116 of the RFQChangeRequest message 1114 is 0152, i.e., a change to the purchaser's request for a bidder to participate in the request for quotation for a product.

The SRM 1102 sends a RFQCancellationRequest message 1118 to the Supplier 1104 . The message type 1120 of the RFQCancellationRequest message 1118 is 0153, i.e., a cancellation by the purchaser of a request for quotation for a product.

The Supplier 1104 sends a QuoteNotification message 1122 to the SRM 1102 . The message type 1124 of the QuoteNotification message 1122 is 0155, i.e., the quote of a bidder communicated to a purchaser concerning the request for quotation for a product by the purchaser.

The SRM 1102 sends a RFQResultNotification message 1126 to the Supplier 1104 . The message type 1128 of the RFQResultNotification message 1126 is 0154, i.e., a notification by a purchaser to a bidder about the type and extent of the acceptance of a quote or about the rejection of the quote.

The Supplier 1104 sends a RFQResultAcceptanceConfirmation message 1130 to the SRM 1102 . The message type of the RFQResultAcceptanceConfirmation message 1130 can be any conventional RFQ Result Acceptance Confirmation 1132 .

(d) Purchasing

FIG. 12 depicts the message choreography of Purchasing. The Purchasing choreography involves five components: Sales (CRM) 1202 , Purchasing (SRM) 1204 , Fulfillment Coordination (FC) 1206 , Supply Chain Planning (SCP) 1208 , and Supply Chain Execution (SCE) 1210 . Line 1212 denotes a company border. Thus, one company includes Sales 1202 , while another company includes SRM 1204 , FC 1206 , SCP 1208 , and SCE 1210 .

›VI. DETAILED DESCRIPTION · 7 of 36

The SRM 1204 sends a PurchaseOrderRequest message 1214 to the CRM 1202 . The message type 1216 of the PurchaseOrderRequest message 1214 is 0101, i.e., a request from a purchaser to a seller to deliver goods or provide services.

The SRM 1204 sends a PurchaseOrderInformation message 1218 to the FC 1206 . The message type 1220 of the PurchaseOrderInformation message 1218 is 0120, i.e., information from a purchasing system for interested recipients about the current state of a purchase order when creating or changing a purchase order, confirming a purchase order or canceling a purchase order.

The FC 1206 sends the PurchaseOrderInformation message 1222 to the SCP 1208 . The message type 1224 of the PurchaseOrderInformation message 1222 is message type 0120.

The CRM 1202 sends a PurchaseOrderConfirmation message 1226 to the SRM 1204 . The message type 1228 of the PurchaseOrderConfirmation message 1226 is 0104, i.e., a confirmation, partial confirmation, or change from a seller to the purchaser, regarding the requested delivery of goods or provision of services.

The SRM 1204 sends a PurchaseOrderInformation message 1230 to the FC 1206 . The message type 1232 of the PurchaseOrderInformation message 1230 is 0120, described above.

The FC 1206 sends the PurchaseOrderInformation message 1234 to the SCP 1208 . The message type 1236 of the PurchaseOrderInformation message 1234 is 0120.

The FC 1206 sends a DeliveryExecutionRequest message 1238 to the SCE 1210 , as depicted by line 1242 . Alternatively, the SRM 1204 may send the DeliveryExecutionRequest message 1238 to the SCE 1210 , as depicted by broken line 1240 . The message type 1244 of the DeliveryExecutionRequest message 1238 is 0200, i.e., a request to a warehouse or supply chain execution to prepare and execute the outbound delivery of goods or the acceptance of an expected or announced inbound delivery.

The SCE 1210 sends a DeliveryInformation message 1246 to the FC 1206 . The message type 1248 of the DeliveryInformation message 1246 is 0201, i.e., a message about the creation, change, and execution status of a delivery.

The FC 1206 sends a DeliveryInformation message 1250 to the SCP 1208 . The message type 1252 of the DeliveryInformation message is 0201.

The FC 1206 sends a DeliveryInformation message 1254 to the SRM 1204 . The message type 1256 of the DeliveryInformation message 1254 is 0201.

(e) Sales

FIG. 13 depicts the message choreography of Sales. The Sales choreography involves five components: Purchasing (SRM) 1302 , Sales (CRM) 1304 , Fulfillment Coordination (FC) 1306 , Supply Chain Planning (SCP) 1308 , and Supply Chain Execution (SCE) 1310 . Line 1312 denotes a company border. Thus, one company includes SRM 1302 , while another company includes CRM 1304 , FC 1306 , SCP 1308 , and SCE 1310 .

The SRM 1302 sends a PurchaseOrderRequest message 1314 to the CRM 1304 . The message type 1316 of the PurchaseOrderRequest message 1314 is 0101, i.e., a request from a purchaser to a seller to deliver goods or provide services.

The CRM 1304 sends a SalesOrderFulfillmentRequest message 1318 to the FC 1306 . The message type 1320 of the SalesOrderFulfillmentRequest message 1318 is 0160, i.e., a request (or change or cancellation of such a request) from a selling component to a procuring component, to fulfill the logistical requirements (for example, available-to-promise check, scheduling, requirements planning, procurement, and delivery) of a sales order.

The FC 1306 sends the SalesOrderFulfillmentRequest message 1322 to the SCP 1308 . The message type 1324 of the SalesOrderFulfillmentRequest message 1322 is 0160.

The SCP 1308 sends a SalesOrderFulfillmentConfirmation message 1326 to the FC 1306 . The message type 1328 of the SalesOrderFulfillmentConfirmation message 1326 is 0161, i.e., a confirmation, partial confirmation or change from the procuring component to the selling component, regarding a sales order with respect to which procurement has been requested.

The FC 1306 sends the SalesOrderFulfillmentConfirmation message 1330 to the CRM 1304 . The message type 1332 of the SalesOrderFulfillmentConfirmation message 1330 is 0161.

The CRM 1304 sends a PurchaseOrderConfirmation message 1334 to the SRM 1302 . The message type 1336 of the PurchaseOrderConfirmation message 1334 is 0104, i.e., a confirmation, partial confirmation, or change from a seller to the purchaser, regarding the requested delivery of goods or provision of services.

The FC 1306 sends a DeliveryExecutionRequest message 1338 to the SCE 1310 . The message type 1340 of the DeliveryExecutionRequest message 1338 is 0200, i.e., a request to a warehouse or supply chain execution to prepare and execute the outbound delivery of goods or the acceptance of an expected or announced inbound delivery.

The SCE 1310 sends a DeliveryInformation message 1344 to the FC 1306 . The message type 1346 of the DeliveryInformation message 1344 is 0201, i.e., a message about the creation, change, and execution status of a delivery.

The FC 1306 sends the DeliveryInformation message 1348 to the SCP 1308 . The message type 1350 of the DeliveryInformation message 1348 is 0201, i.e., a message about the creation, change, and execution status of a delivery.

The FC 1306 also sends the DeliveryInformation message 1352 to the CRM 1304 . The message type 1354 of the DeliveryInformation message 1352 is 0201.

(f) Vendor Managed Inventory/Responsive Replenishment

FIG. 14 depicts the message choreography of a Vendor Managed Inventory/Responsive Replenishment. The Vendor Managed Inventory/Responsive Replenishment choreography involves three components: a Buyer 1402 , Supply Chain Planning 1404 , and Supply Chain Execution 1406 . Line 1408 denotes a company border. Thus, one company includes Buyer 1402 , while another company includes Supply Chain Planning 1404 and Supply Chain Execution 1406 .

The Buyer 1402 sends an OrderIDAssignmentNotification message 1410 to Supply Chain Planning 1404 . The message type 1412 of the OrderIDAssignmentNotification message 1410 is 0185, i.e., a message that allows a buyer to assign a vendor order numbers for identifying “purchase orders generated by the vendor.”

›VI. DETAILED DESCRIPTION · 8 of 36

Supply Chain Planning 1404 sends a ReplenishmentOrderNotification message 1414 to Supply Chain Execution 1406 . The message type 1416 of the ReplenishmentOrderNotification message 1414 is 0216, i.e., a message that is used by Logistics Planning (SCP, vendor) to transfer a replenishment order planned for a customer/buyer to Logistics Execution (SCE, vendor) in order to trigger further processing for the order and prepare the outbound delivery.

Supply Chain Execution 1406 sends a ReplenishmentOrderConfirmation message 1418 to Supply Chain Planning 1404 . The message type 1420 of the ReplenishmentOrderConfirmation message 1418 is 0217, i.e., a message that is used by Logistics Execution (SCE, vendor) to confirm to Logistics Planning (SCP, vendor) that a replenishment order that is planned for a customer/buyer can be fulfilled.

Supply Chain Planning 1404 sends a VendorGeneratedOrderNotification message 1422 to the Buyer 1402 . The message type 1424 of the VendorGeneratedOrderNotification message 1422 is 0213, i.e., a message that is used by a vendor/seller to transfer the replenishment order that he has initiated and planned to a customer/buyer so that the latter can create a purchase order. The notification sent by the vendor/seller to the customer/buyer regarding the planned replenishment order can be regarded as a “purchase order generated by the seller.”

The Buyer 1402 sends a VendorGeneratedOrderConfirmation message 1426 to Supply Chain Planning 1404 . The message type 1428 of the VendorGeneratedOrderConfirmation message 1426 is 0214, i.e., VendorGeneratedOrderConfirmation is the confirmation from a customer/buyer that a purchase order has been created for the replenishment order initiated and planned by his vendor/seller. This confirmation from the customer/buyer for a “purchase order generated by the seller” can be regarded as a “purchase order” in the traditional sense, which, in turn, triggers the corresponding fulfillment process at the vendor/seller.

(3) Delivery and Goods Movement

(a) Advanced Shipment Notification and Proof of Delivery

FIG. 15 depicts the message choreography of an Advanced Shipment Notification and Proof of Delivery. The Advanced Shipment Notification and Proof of Delivery choreography involves two components: a Vendor 1502 and a Product Recipient 1504 .

The Vendor 1502 sends a DespatchedDeliveryNotification message 1506 to the Product Recipient 1504 . The message type 1508 of the DespatchedDeliveryNotification message 1506 is 0202, i.e., a notification communicated to a product recipient about the planned arrival, pickup, or issue date of a ready-to-send delivery, including details about the content of the delivery.

The Product Recipient 1504 sends a ReceivedDeliveryNotification message 1510 to the Vendor 1502 . The message type 1512 of the ReceivedDeliveryNotification message 1510 is 0203, i.e., a notification communicated to a vendor about the arrival of the delivery sent by him to the product recipient, including details about the content of the delivery.

(b) Service Acknowledgement

FIG. 16 depicts the message choreography of a Service Acknowledgement. The Service Acknowledgement choreography involves two components: Purchasing (SRM) 1602 and a Supplier 1604 .

The Supplier 1604 sends a ServiceAcknowledgementRequest message 1606 to the SRM 1602 . The message type 1608 of the ServiceAcknowledgementRequest message 1606 is 0240, i.e., a request by a seller to a purchaser to confirm the services recorded.

The SRM 1602 sends a ServiceAcknowledgementConfirmation message 1610 to the Supplier 1604 . The message type 1612 of the ServiceAcknowledgementConfirmation message 1610 is 0241, i.e., a confirmation (or rejection) of the services recorded.

(c) Inventory Change

FIG. 17 depicts the message choreography of an Inventory Change. The Inventory Change choreography involves three components: Inventory Management (SCE) 1702 , Logistic Planning (SCP) 1704 and Financial Accounting 1706 .

The SCE 1702 sends an InventoryChangeNotification message 1708 to the SCP 1704 . The message type 1710 of the InventoryChangeNotification message 1708 is 0250, i.e., a summery of detailed information about inventory changes in inventory management, which is required for logistics planning.

The SCE 1702 sends an InventoryChangeAccountingNotification message 1712 to Financial Accounting 1706 . The message type 1714 of the InventoryChangeAccountingNotification message 1712 is 0251, i.e., a summary of aggregated information about inventory changes in inventory management, which is required for financials.

The SCE 1702 sends an InventoryChangeAccountingCancellationRequest message 1716 to Financial Accounting 1706 . The message type 1718 of the InventoryChangeAccountingCancellationRequest message 1716 is 0252, i.e., a request for the full cancellation of posting information previously sent to financials with respect to a goods movement.

(4) Invoice and Payment and Financials

(a) Billing Due

FIG. 18 depicts the message choreography of Billing Due. The Billing Due choreography involves three components: Sales (CRM) 1802 , Supply Chain Execution (SCE) 1804 , and Billing 1806 .

The CRM 1802 sends a BillingDueNotification message 1808 to Billing 1806 . The message type 1810 of the BillingDueNotification message 1808 is 0290, i.e., a notification about billing-relevant data communicated to an application in which the subsequent operative processing of billing takes place.

The SCE 1804 sends a BillingDueNotification message 1816 to Billing 1806 . The message type 1818 of the BillingDueNotification message 1816 is 0290, i.e., a notification about billing-relevant data communicated to an application in which the subsequent operative processing of billing takes place.

(b) Invoicing Due

FIG. 19 depicts the message choreography of Invoicing Due. The Invoicing Due choreography involves three components: Purchasing (SRM) 1902 , Supply Chain Execution (SCE) 1904 , and Invoicing 1906 .

The SRM 1902 sends an InvoicingDueNotification message 1908 to Invoicing 1906 . The message type 1910 of the InvoicingDueNotification message 1908 is 0291, i.e., a notification about invoicing-relevant data communicated to an application in which the operative verification and creation of invoices takes place, and/or in which “self billing” invoices (evaluated receipt settlement) are created.

›VI. DETAILED DESCRIPTION · 9 of 36

The SCE 1904 sends an InvoicingDueNotification message 1916 to Invoicing 1906 . The message type 1918 of the InvoicingDueNotification message 1916 is 0291, i.e., a notification about invoicing-relevant data communicated to an application in which the operative verification and creation of invoices takes place, and/or in which “self billing” invoices (evaluated receipt settlement) are created.

(c) Invoice

FIG. 20 depicts the message choreography of an Invoice. The Invoice choreography involves four components: Purchasing (SRM) 2002 , Invoicing 2004 , Billing 2006 , and Sales (CRM) 2008 . Line 2010 denotes a company border. Thus, one company includes SRM 2002 and Invoicing 2004 , while another company includes Billing 2006 and CRM 2008 .

Billing 2006 sends an InvoiceRequest message 2012 to Invoicing 2004 . The message type 2014 of the InvoiceRequest message 2012 is 0401, i.e., a legally binding notice about accounts receivable or accounts payable for delivered goods or provided services—typically a request that payment be made for these goods or services.

Invoicing 2004 sends an InvoiceReceivedInformation message 2016 to the SRM 2002 . The message type 2018 of the InvoiceReceivedInformation message 2016 can be a conventional Invoice Received Information.

Billing 2006 sends an InvoiceIssuedInformation message 2020 to Sales 2008 . The message type 2022 of the InvoiceIssuedInformation message 2020 is 0410, i.e., information about provided services, delivered products, or credit or debit memo request items that have been billed, the items of an invoice that have been used for this, and the extent to which they have been billed.

Invoicing 2004 sends an InvoiceConfirmation message 2024 to Billing 2006 . The message type 2026 of the InvoiceConfirmation message 2024 is 0402, i.e., the repose of a recipient of an invoice to the bill-from-party by which the invoice as a whole is confirmed, rejected, or classified as ‘not yet decided.’

(d) Invoice Accounting and Payment Due

FIG. 21 depicts the message choreography of Invoice Accounting and Payment Due. The Invoice Accounting and Payment Due choreography involves three components: Invoicing/Billing 2102 , Accounting 2104 and Payment 2106 .

Invoicing/Billing 2102 sends an InvoiceAccountingNotification message 2108 to Accounting 2104 . The message type 2110 of the InvoiceAccountingNotification message 2108 is 0411, i.e., a notification to financials about information on incoming or outgoing invoices from invoice verification or billing.

Invoicing/Billing 2102 sends an InvoiceAccountingCancellationRequest message 2112 to Accounting 2104 . The message type 2114 of the InvoiceAccountingCancellationRequest message 2112 is 0412, i.e., a request for the full cancellation of posting information previously sent to financials, regarding an incoming or outgoing invoice or credit memo.

Invoicing/Billing 2102 sends a PaymentDueNotification message 2116 to Payment 2106 . The message type 2118 of the PaymentDueNotification message 2116 is 0430, i.e., the PaymentDueNotification notifies an application (Payment), in which subsequent operative processing of payments take place, about due dates (accounts receivable and accounts payable) of business partners.

Invoicing/Billing 2102 sends a PaymentDueCancellationRequest message 2120 to Payment 2106 . The message type 2122 of the PaymentDueCancellationRequest message 2120 can be any conventional Payment Due Cancellation Request.

(e) Tax Due

FIG. 22 depicts the message choreography of Tax Due. The Tax Due choreography involves two components: Tax Calculation 2202 and Tax Register 2204 .

Tax Calculation 2202 sends a TaxDueNotification message 2206 to the Tax Register 2204 . The message type 2208 of the TaxDueNotification message 2206 is 0420, i.e., the TaxDueNotification communicates data from tax determination and calculation relevant for tax reports and tax payments to the tax register of a company.

Tax Calculation 2202 sends a TaxDueCancellationRequest message 2210 to the Tax Register 2204 . The message type 2212 of the TaxDueCancellationRequest message 2210 can be any conventional Tax Due Cancellation Request.

(f) Credit Worthiness, Credit Agency Report, Credit Payment, and Credit Commitment

FIG. 23 depicts the message choreography of Credit Worthiness, Credit Agency Report, Credit Payment, and Credit Commitment. The Credit Worthiness, Credit Agency Report, Credit Payment, and Credit Commitment choreography involves five components: Payment or Accounting 2302 , Sales or Financials 2304 , a Billing System (e.g., Telco) 2306 , Credit Management 2308 , and Credit Agency 2310 .

Sales or Financials 2304 sends a CreditCommitmentRecordNotification message 2312 to Credit Management 2308 . The message type 2314 of the CreditCommitmentRecordNotification message 2312 is 0457, i.e., a notice to credit management about existing payment obligations of business partners.

Payment or Accounting 2302 sends a CreditPaymentRecordNotification message 2316 to Credit Management 2308 . The message type 2318 of the CreditPaymentRecordNotification message 2316 is 0460, i.e., a notice to credit management about the payment behavior of business partners.

Sales or Financials 2304 sends a CreditWorthinessQuery message 2320 to Credit Management 2308 . The message type 2322 of the CreditWorthinessQuery message 2320 is 0452, i.e., an inquiry to credit management concerning the credit worthiness of a business partner.

Credit Management 2308 sends a CreditAgencyReportQuery message 2324 to Credit Agency 2310 . The message type 2326 of the CreditAgencyReportQuery message 2324 is 0450, i.e., an inquiry to a credit agency concerning the credit report for a business partner.

Credit Agency 2310 sends a CreditAgencyReportResponse message 2328 to Credit Management 2308 . The message type 2330 of the CreditAgencyReportResponse message 2328 is 0451, i.e., a response from a credit agency concerning the inquiry about the credit report for a business partner.

Credit Management 2308 sends a CreditCommitmentQuery message 2332 to the Billing System 2306 . The message type 2334 of the CreditCommitmentQuery message 2332 is 0455, i.e., an inquiry from credit management concerning existing payment obligations of a business partner.

›VI. DETAILED DESCRIPTION · 10 of 36

The Billing System 2306 sends a CreditCommitmentResponse message 2336 to Credit Management 2308 . The message type 2338 of the CreditCommitmentResponse message 2336 is 0456, i.e., a response concerning an inquiry from credit management about existing payment obligations of a business partner.

Credit Management 2308 sends a CreditWorthinessResponse message 2340 to Sales or Financials 2304 . The message type 2342 of the CreditWorthinessResponse message 2340 is 0453, i.e., a response from credit management concerning the inquiry about the credit worthiness of a business partner.

Credit Management 2308 sends a CreditWorthinessChangeInformation message 2344 to Sales or Financials 2304 . The message type 2346 of the CreditWorthinessChangeInformation message 2344 is 0454, i.e., information about changes of the credit worthiness of a business partner.

Sales or Financials 2304 sends a CreditWorthinessCriticalPartiesQuery message 2348 to Credit Management 2308 . The message type 2350 of the CreditWorthinessCriticalPartiesQuery message 2348 is 0458, i.e., an inquiry to credit management about business partners, for which the credit worthiness has been rated as critical.

Credit Management 2308 sends a CreditWorthinessCriticalPartiesResponse message 2352 to Sales or Financials 2304 . The message type 2354 of the CreditWorthinessCriticalPartiesResponse message 2352 is 0459, i.e., a response from credit management concerning an inquiry about business partners, for which the credit worthiness has been rated as critical.

(5) Human Capital Management

(a) Personnel Time Sheet

FIG. 24 depicts the message choreography of a Personnel Time Sheet. The Personnel Time Sheet choreography involves two components: Personnel Time Recording 2402 and Personnel Time Management 2404 .

Personnel Time Recording 2402 sends a PersonalTimeSheetInformation message 2406 to Personnel Time Management 2404 . The message type 2408 of the PersonalTimeSheetInformation message 2406 is 0601, i.e., the PersonnelTimeSheetInformation communicates recorded personnel times and personnel time events from an upstream personnel time recording system to personnel time management.

2. Components of the Business Object Model

The overall structure of the business object model ensures the consistency of the interfaces that are derived from the business object model. The derivation ensures that the same business-related subject matter or concept is represented and structured in the same way in all interfaces.

The business object model defines the business-related concepts at a central location for a number of business transactions. In other words, it reflects the decisions made about modeling the business entities of the real world acting in business transactions across industries and business areas. The business object model is defined by the business objects and their relationship to each other (the overall net structure).

A business object is a capsule with an internal hierarchical structure, behavior offered by its operations, and integrity constraints. Business objects are semantically disjoint, i.e., the same business information is represented once. In the business object model, the business objects are arranged in an ordering framework. From left to right, they are arranged according to their existence dependency to each other. For example, the customizing elements may be arranged on the left side of the business object model, the strategic elements may be arranged in the center of the business object model, and the operative elements may be arranged on the right side of the business object model. Similarly, the business objects are arranged from the top to the bottom based on defined order of the business areas, e.g., finance could be arranged at the top of the business object model with CRM below finance and SRM below CRM.

To ensure the consistency of interfaces, the business object model may be built using standardized data types as well as packages to group related elements together, and package templates and entity templates to specify the arrangement of packages and entities within the structure.

“The following sections © SAP AG.”

a) Data Types

Data types are used to type object entities and interfaces with a structure. This typing can include business semantic. For example, the data type BusinessTransactionDocumentID is a unique identifier for a document in a business transaction. Also, as an example, Data type BusinessTransactionDocumentParty contains the information that is exchanged in business documents about a party involved in a business transaction, and includes the party's identity, the party's address, the party's contact person and the contact person's address. BusinessTransactionDocumentParty also includes the role of the party, e.g., a buyer, seller, product recipient, or vendor.

The data types are based on Core Component Types (“CCTs”), which themselves are based on the World Wide Web Consortium (“W3C”) data types. “Global” data types represent a business situation that is described by a fixed structure. Global data types include both context-neutral generic data types (“GDTs”) and context-based context data types (“CDTs”). GDTs contain business semantics, but are application-neutral, i.e., without context. CDTs, on the other hand, are based on GDTs and form either a use-specific view of the GDTs, or a context-specific assembly of GDTs or CDTs. A message is constructed with reference to a use, and is thus a use-specific assembly of GDTs and CDTs. The data types can be aggregated to complex data types.

To achieve a harmonization across business objects and interfaces, the same subject matter is always typed with the same data type. For example, the data type “GeoCoordinates” is built using the data type “Measure” so that the measures in a GeoCoordinate (i.e., the latitude measure and the longitude measure) are represented the same as other “Measures” that appear in the business object model.

(1) CoreComponentTypes (CCTs)

(a) Amount

A CCT Amount 2500 is used to represent amounts, costs, remunerations, and fees. A CCT Amount 2500 includes an amount with the corresponding currency unit. An example of the CCT Amount 2500 is: <Amount currencyCode=“EUR”>777.95</Amount>, which represents the amount 777.95 Euros.

›VI. DETAILED DESCRIPTION · 11 of 36

The structure of CCT Amount 2500 is depicted in FIG. 25 . CCT Amount 2500 includes the attribute currencyCode 2502 . For CCT Amount 2500 , the Category is complexType 2504 , the Property is Amount 2510 , the Representation/Association is Content 2514 , the Type is xsd 2518 , the Type Name is decimal 2522 , and the Length can have a maximum 22 predecimal places and 6 decimal places 2626 .

For the currencyCode 2502 , the Category is Attribute 2506 , the Object Class is Amount 2508 , the Property is Currency 2512 , the Representation/Association is Code 2516 , the Type is xsd 2520 , the Type Name is token 2524 , and the Length is three 2528 . The Cardinality between CCT Amount 2500 and currencyCode 2502 is one 2530 . CurrencyCode 2502 is mandatory 2532 . CurrencyCode 2502 requires the currency to always be specified.

(b) BinaryObject

A CCT BinaryObject 2600 includes a finite data stream of any number of characters in binary notation (octets). CCT BinaryObject 2600 can be delivered to a partner using two methods: (1) an implicit representation as an element value; or (2) as a MIME attachment within a message, with a unique URI-based reference to the corresponding attachment. An example for CCT BinaryObject 2600 is a representation of CCT BinaryObject 2600 as an element value based on base64 encoding is:

An example of a reference to CCT BinaryObject 2600 that is delivered as a MIME attachment within a message is:

<BinaryObject uri=“cid:a34ccrt@15.4.9.92/s445”/>.

The element value of CCT BinaryObject 2600 is based on the XML-scheme-specific built-in data type xsd: base64binary. This enables any binary data to be represented using base64 encoding. This is done using the base64 Content-Transfer-Encoding procedure.

The structure of CCT BinaryObject 2600 is depicted in FIG. 26 . CCT BinaryObject 2600 includes attributes mimeCode 2602 , charSetCode 2604 , format 2606 , filename 2608 , and URI 2610 . For CCT BinaryObject 2600 , the Category is complexType 2612 , the Property is Binary-Object 2634 , the Representation/Association is Content 2646 , the Type is xsd 2658 , and the Type Name is base64binary 2670 .

MimeCode 2602 identifies the medium type (image, audio, video, application) of the binary content according to the MIME type definition in IETF RFC 2046 and the corresponding MIME type recommendations. For mimeCode 2602 , the Category is Attribute 2614 , the Object Class is Binary-Object 2625 , the Property is mime 2636 , the Representation/Association is Code 2648 , the Type is xsd 2660 , the Type Name is token 2672 , and the Cardinality may be 0 or 1 2680 . Mimecode 2602 is necessary when CCT BinaryObject 2600 is represented as an element value (see 2688 ).

CharSetCode 2604 identifies the specific character set of text data. For CharSetCode 2604 , the Category is Attribute 2616 , the Object Class is Binary-Object 2626 , the Property is Character Set 2638 , the Representation/Association is Code 2650 , the Type is xsd 2662 , the Type Name is token 2674 , and the Cardinality may be 0 or 1 2680 . CharSetCode 2604 is necessary when CCT BinaryObject 2600 is represented as an element value and comprises text data (see 2690 ).

Format 2606 describes the format of the binary content if the format is not clear or unique from the “mimeCode.” For Format 2606 , the Category is Attribute 2618 , the Object Class is Binary-Object 2628 , the Property is Format 2640 , the Representation/Association is Text 2652 , the Type is xsd 2664 , the Type Name is token 2675 , and the Cardinality may be 0 or 1 2684 . Format 2606 may be optional (see 2692 ).

Filename 2608 contains the corresponding name or file name of the binary content according to the MIME protocol. For filename 2608 , the Category is Attribute 2620 , the Object Class is Binary-Object 2630 , the Property is Filename 2642 , the Representation/Association is Text 2654 , the Type is xsd 2666 , the Type Name is string 2676 , and the Cardinality is may be 0 or 1 2686 . Filename 2608 is not defined in ebXML CCTS 1.8, but it is to be submitted. Filename 2608 also conforms with IETF RFC 1341 (see 2694 ).

URI 2610 references the physical location of CCT BinaryObject 2600 if this is represented as a MIME attachment in a SOAP message or in an ebXML-MSG message. The syntax of the URI is defined in the IETF RFC 2396 recommendation and is as follows: <scheme>.<scheme-specific part>. For URI 2610 , the Category is Attribute 2622 , the Object Class is Binary-Object 2632 , the Property is Uniform Resource 2644 , the Representation/Association is Identifier 2656 , the Type is xsd 2668 , and the Type Name is any URI 2678 . URI 2610 is necessary when referencing a remote CCT BinaryObject 2600 (see 2696 ).

As enumerated by the Internet Assigned Numbers Authority (IANA), November 2002 , various MIME types are available for mimeCode 2602 . For example one MIME type may be iso-8859-n, where n is a placeholder for the number of the relevant ISO character set from 1 to 9. Another example MIME type is us-ascii.

Various URI schemes are also available for the scheme-specific part in the URI, as enumerated by the IANA. For example, one available scheme is cid which is a content identifier. Another available scheme is uuid, which is a Universal Unique Identifier Scheme.

CCT BinaryObject 2600 can be used for binary data and all types of binary files. This includes graphics (such as diagrams, mathematic curves, and the like), pictures (such as photos, passport photos, and the like), sound recordings, video recordings, and documents in binary notation (such as PDF, DOC, and XLS files). The primary Representation/Association for CCT BinaryObject 2600 is BinaryObject. Additional secondary Representation/Associations may be Graphic, Picture, Sound and Video.

The useful data in Binary Object 2600 may be delivered either as an element value using base64 octet representation or as a MIME attachment. In certain variations, CCT BinaryObject 2600 is not used to reference a file that is located on a Web server. The global data type “WebAddress” is available for this purpose. If CCT BinaryObject 2600 is in a MIME attachment, the URI 2610 may reference the corresponding “Content ID” of the respective MIME attachment. For this purpose, URI scheme cid may be used, which identifies a freely defined “Content ID”. URI scheme uuid may also be used for this purpose. Uuid identifies a unique identification in accordance with UUID guidelines.

›VI. DETAILED DESCRIPTION · 12 of 36

It is not necessary to specify the “typeCode” and “fileName” attributes in a MIME attachment, since this information is contained in the MIME attachment itself.

(c) Code

A CCT Code 2700 is a character string of letters, numbers, special characters (except escape sequences), and symbols. It represents a definitive value, a method, or a property description in an abbreviated or language-independent form. An example for the CCT Code 2700 is: a Standard Code/Standard Agency is <SecurityErrorCode listID=“DE 0571” listAgencyID=“6”>4</SecurityErrorCode>.

An example of a Proprietary Code/Standard Agency is <SecurityErrorCode listID=“SEC” listAgencyID=“065055766” listAgencySchemeID=“DUNS” listAgencySchemeAgencyID=“016”>ANS</SecurityErrorCode>.

An example of a Proprietary Code/Proprietary Agency is <SecurityErrorCode listID=“SEC” listAgencyID=“4711” listAgencySchemeID=“PartyA” listAgencySchemeAgencyID=“ZZZ”>ER05</SecurityErrorCode>

The structure of CCT Code 2700 is depicted in FIG. 27 . CCT Code 2700 includes Attributes listID 2702 , listVersionID 2704 , listAgencyID 2706 , listAgency-SchemeID 2708 , and listAgency-SchemeAgencyID 2710 . For CCT Code 2700 , the Category is complexType 2712 , the Property is Code 2734 , the Representation/Association is Content 2746 , the Type is xsd 2758 , and the Type Name is token 2770 .

ListID 2702 identifies a list of the codes that belong together. ListID 2702 is unique within the agency that manages this code list. For listID 2702 , the Category is Attribute 2714 , the Object Class is CodeList 2724 , the Property is Identification 2736 , the Representation/Association is Identifier 2748 , the Type is xsd 2760 , the Type Name is token 2772 , and the Cardinality is may be 0 or 1 2782 . The attribute ListID may be optional (see 2792 ).

ListVersionID 2704 identifies the version of a code list. For listVersionID 2704 , the Category is Attribute 2716 , the Object Class is CodeList 2726 , the Property is Version 2738 , the Representation/Association is Identifier 2750 , the Type is xsd 2762 , the Type Name is token 2774 , and the Cardinality may be 0 or 1 2784 . The attribute ListVersionID may be optional (see 2792 ).

ListAgencyID 2706 identifies the agency that manages the code list. The agencies from DE 3055 are used as the default (without roles). For listAgencyID 2706 , the Category is Attribute 2718 , the Object Class is CodeListAgency 2728 , the Property is Identification 2740 , the Representation/Association is Identifier 2752 , the Type is xsd 2764 , the Type Name is token 2776 , and the Cardinality is may be 0 or 1 2786 . The attribute ListAgencyID may be optional (see 2796 ).

ListAgencySchemeID 2708 identifies the identification scheme that represents the context that is used to identify the agency. For listAgencySchemeID 2708 , the Category is Attribute 2720 , the Object Class is CodeListAgency 2730 , the Property is Scheme 2742 , the Representation/Association is Identifier 2754 , the Type is xsd 2766 , the Type Name is token 2778 , and the Cardinality is may be zero or one 2788 . The attribute ListVersionAgencyID may be optional (see 2797 ).

ListAgencySchemeAgencyID identifies the agency that manages the listAgencySchemeID. This attribute can contain values from DE 3055 (excluding roles). For listAgencySchemeAgencyID 2710 , the Category is Attribute 2722 , the Object Class is CodeListAgency 2732 , the Property is SchemeAgency 2744 , the Representation/Association is Identifier 2756 , the Type is xsd 2768 , the Type Name is token 2780 , and the Cardinality may be zero or one 2790 . The attribute listAgencySchemeAgencyID may be optional (see 2798 ).

The CCT Code 2700 data type is used for elements that are used in the communication between partners or systems to enable a common coded value representation in place of texts, methods, or properties. This code list should be relatively stable, and not subject to frequent or significant changes (for example, CountryCode, LanguageCode, and so on). If the agency that manages the code list is not named explicitly, but is specified by using a role, this is done in the tag name.

Standardized codes and proprietary codes may be represented by CCT Code 2700 . For standardized codes whose code lists are managed by an agency from the DE 3055 code list, listID 2702 identifies the code list for the standard code, listVersionID 2704 identifies the version of the code list, and listAgencyID 2706 identifies the agency from DE 3055 (excluding roles). For proprietary codes whose code lists are managed by an agency that is identified using a standard, listID 2702 identifies a code list for the proprietary code, listVersionID 2704 identifies a version of the code list, listAgencyID 2706 identifies standardized ID for the agency (such as the company that manages the proprietary code list), listAgencySchemeID 2708 identifies the identification scheme for the schemeAgencyID, and listAgencySchemeAgencyID 2710 identifies the agency from DE 2055 that manages the standardized ID ‘listAgencyID’. For proprietary codes whose code lists are managed by an agency that is identified without the use of a standard, list ID 2702 identifies a code list for the proprietary code, listVersionID 2704 identifies a version of the code list, listAgencyID 2706 identifies a proprietary ID for the agency (such as the company that manages the proprietary code list), list AgencySchemeID 2708 identifies the identification scheme for the schemeAgencyID, and listAgencySchemeAgencyID 2710 identifies ‘ZZZ’ which is mutually defined from DE 3055 .

For proprietary codes whose code lists are managed by an agency that is specified using a role or not at all, listID 2702 identifies an identification scheme for the proprietary identifier, and listVersionID 2704 identifies a version of the identification scheme. The role is specified as a prefix in the tag name. If there is more than one code list, listID and listVersionID can be used as attributes. No attributes are required if there is only one code list.

›VI. DETAILED DESCRIPTION · 13 of 36

The representation term for the CCT Code 2700 is Code.

If CCT Code 2700 is used as a basis to define a specific code GDT that combines parts of standard code lists of different standardization organizations, and the complied lists are not disjunctive, attributes listID 2702 , listVersionID 2704 , and listAgencyID 2706 may be included in the GDT. However, these attributes may not be required in the GDT if the compiled lists are not disjunctive but, in each interface that uses the GDT, the lists supported by the interface are disjunctive.

To be able to represent values, methods, and property descriptions as code, the corresponding code list may be consistent and, unlike identifier lists, subject to very few changes to its content. In certain variations, CCT Code 2700 is not used to uniquely identify any logical or real objects. In some cases it may not be possible to differentiate clearly between Identifier and Code for coded values. This is particularly applicable if a coded value is used to uniquely identify an object and, at the same time, this coded value is used to replace a longer text. For example, this includes the coded values for “Country,” “Currency,” “Organization,” “Region,” and the like. If the list of coded values in this case is consistent, then the GDT Code can be used for the individual coded values.

For example, a passport number (PassportId) is an “Identifier,” because a) it identifies a (real) object, namely, a natural person, and b) the list of passport numbers is constantly growing as new passport numbers are issued. A country code (CountryCode or CountryId) may be either an Identifier or a Code. The country code uniquely identifies a real object, namely, the country. However, the country code itself is also a replacement for the respective (unique) country name. Therefore, it is also a Code. Since the code list is relatively consistent, the country name should be represented as a Code. Changes are caused by political events and such changes are few in comparison to those relating to natural persons. A process code (ProcessCode) is a Code, because a) it describes a method type and not an object, and b) the list of process codes seldom changes.

(d) DateTime

A CCT DateTime 2800 is the time stamp, accurate to the second, of a calendar day. An example for CCT DateTime 2800 is: the following code represents Apr. 19, 2002 at 3:30, in Berlin:

<DateTime>2002-04-19T15:30:00+01:00</DateTime>.

The structure of CCT DateTime 2800 is depicted in FIG. 28 . The Category for CCT DateTime 2800 is simpleType 2802 , the Property is DateTime 2804 , the Representation/Association is Content 2806 , the Type is xsd 2808 , and the Type Name is dateTime 2810 .

The CCT DateTime 2800 core component type uses the W3C built-in data type xsd: dateTime. This is structured in accordance with the extended representation of ISO 8601. However, unlike in xsd: date, in certain variations, negative years or years are not represented with more than 4 numeric values in “Date.” The extended representation may be represented as CCYY-MM-DDThh:mm:ss(.sss)Z or CCYY-MM-DDThh:mm:ss(.sss)(+/−)hh:mm (for example, 2002-04-19T15:30:00Z or 2002-04-19T10:30:00+05:00, respectively).

The extended representation uses CC for century (00-99); YY for year (00-99); MM for month (01-12); DD for day (01-28 for month 02; 01-29 for month 02 when the year is a leap year; 01-30 for months 04, 06, 09, and 11; 01-31 for months 01, 03, 05, 07, 08, 10, and 12); a hyphen between the year, month, and day; a separator “T” between the date and time; hh for hours (00-23); mm for minutes (00-59); ss for seconds (00-59); sss for one or more characters after the decimal point to represent fractions of a second; a colon between the hours, minutes, and seconds; Z to specify when the represented time is also the UTC time; +hh:mm to specify when the represented time is a local time that is ahead of UTC time; and −hh:mm to specify when the represented time is a local time that is behind UTC time.

The time stamp may be indicated without additional information (Z, +hh:mm, −hh:mm) relative to the coordinated world time (UTC time). In certain variations, this time stamp is not then be converted to the respective local time and is therefore for information purposes.

Ranges Day, Time, Minutes, Seconds, and Time Zone are defined for DateTime. Day represents all dates from the Gregorian calendar. Time represents exactly 24 hours (0-23). Minutes represents exactly 60 minutes (0-59). Seconds represents exactly 60 seconds (0-59). Time zone may be expressed in UTC (Coordinated Universal Time). If DateTime represents a local time, the time difference with respect to UTC time may also be specified.

CCT DateTime 2800 is used for exact time stamps that may contain the day and time. It may be, the creation date/time, receipt date/time, processing date/time, delivery date/time, expiry date/time, and the like. The primary representation term for the CCT DateTime 2800 is DateTime. Additional secondary representation terms are Date and Time. Date is a calendar representation of a particular day. The Built-In Data Type of Date is xsd: date and a restriction is length=10. Time is a time stamp, accurate to the second, of a particular time. The Built-In Data Type for Time is xsd: time.

The coordinated world time or coordinated universal time (UTC) is currently the uniform basis for time specifications that are used internationally. It is based on the route of the sun and is an extremely constant time unit. The mean solar time at the Greenwich meridian can be used as an approximate guide value for UTC.

The Gregorian calendar is currently used primarily in the western world and is an approximation of the complicated calculation of a “tropical year.” The mean of the “tropical year” is 365.2422 days. The Gregorian calendar, in use since 1582, defines the rules for leap years.

(e) ElectronicAddress

A CCT ElectronicAddress 2900 is a unique digital address that is represented by the Unified Resource Identifier (URI). An example for CCT ElectronicAddress 2900 in http format is:

›VI. DETAILED DESCRIPTION · 14 of 36

The structure of CCT ElectronicAddress 2900 is depicted in FIG. 29 . CCT ElectronicAddress 2900 includes attributes protocolID 2902 and languageCode 2904 . The Category for CCT ElectronicAddress 2900 is complexType 2906 , the Property is ElectronicAddress 2916 , the Representation/Association is Content 2922 , the Type is xsd 2928 and the Type Name is any URI 2934 .

For protocolID 2902 , the Category is Attribute 2908 , the Object Class is ElectronicAddress 2912 , the Property is Protocol 2918 , the Representation/Association is Identifier 2924 , the Type is xsd 2930 , the Type Name is token 2936 , and the Cardinality between the CCT Electronic Address 2900 and protocolID 2902 is zero or one 2942 . The protocolID Attribute 2902 may be optional (see 2946 ).

For languageCode 2904 , the Category is Attribute 2908 , the Object Class is ElectronicAddress 2914 , the Property is Language 2920 , the Representation/Association is Code 2926 , the Type is xsd 2932 , the Type Name is language 2938 , the Length is from two to nine 2940 , and the Cardinality between CCT Electronic Address 2900 and languageCode 2904 is zero or one 2944 . The languageCode Attribute 2904 may be optional (see 2948 ).

The syntax for CCT Electronic Address 2900 is specified in the IETF RFC 2396. A URI consists of the scheme (in other words, how to access a resource), followed by a colon and the scheme-specific part. The scheme-specific part is relevant for the service that is connected to the particular scheme. A resource can have multiple URIs. One reason may be that a resource exists physically at multiple locations, due to mirroring, or it may be addressed using different protocols, which are specified by the scheme name. For example, a file can be referenced using http and ftp.

A URI is therefore generally constructed as <scheme>:<scheme-specific part>. The following is an example of a URL with typical partial expression types:

<scheme>://<user>:<password>@<host>:<port>/<path>?<query>;

<argument>=<value>&<argument>=<value>#<fragment>.

URI schemes that are available include ftp, http, mailto, File, cid, mid, nfs, https, uuid. Additional URI schemes that are currently not required include Gopher, News, nntp, telnet, wais, prospere, z39.50s, z39.50r, vemmi, service, imap, acap, rtsp, tip, pop, data, dav, opaquelocktoken, sip, tel, fax, modem, Idap, soap.beep, soap.beeps, urn, go, afs, tn3270, and mailserver.

If the above-listed URI schemes are not sufficient to determine the address protocol, one can either apply for another URI scheme in accordance with the guidelines of IETF RFC 2717, or define the corresponding protocol type more exactly by specifying the “protocolID” attribute as well. For this protocol type, the codes from the UN/EDIFACT DE 3155 “Communication Address Code Qualifier” code list are used. These codes include AB, AF, AN, AO, EM, El, FT, GM, IM, SW, and XF. AB refers to Communications number assigned by Societe Internationale de Telecommunications Aeronaufiques (SITA). AD refers to the AT&T mailbox identifier. AF refers to the switched telecommunications network of the United States Department of Defense. AN refers to the ODETTE File Transfer Protocol. AO refers to identification of the Uniform Resource Location (URL) Synonym: World wide web address. EM refers to the Electronic Mail Exchange of mail by electronic means (SMTP). EI refers to the number identifying the service and service user of an EDI transmission. FT refers to the file transfer access method according to ISO. GM refers to the GEIS (General Electric Information Service) mailbox. IM refers to the Internal mail address/number. SW refers to communications address assigned by Society for Worldwide Interbank Financial Telecommunications s.c. XF refers to the X.400 address.

No codings currently exist for ms (Microsoft Mail) and ccmail protocols, although respective coding proposals are expected to be submitted to the UN/CEFACT Forum for standardization.

If the attachment is a document or text, attribute languageCode 2904 may be used to represent the language of the attachment in accordance with IETF RFC 1766 or IETF RFC 3066.

CCT ElectronicAddress 2900 is a core component type that can be used to represent global data types (GDTS) for email addresses, Web sites, and documents or information provided on Web sites. The representation term for the CCT ElectronicAddress 2900 is ElectronicAddress.

In certain variations, CCT ElectronicAddress 2900 is not used as a reference component for binary data that is sent as an additional MIME attachment. The CCT BinaryObject 2900 is available for this purpose.

(f) Identifier

A CCT Identifier 3000 is a unique identification of an object within an identification scheme that is managed by an agency. There may be multiple identification schemes for identifying an object. An example for CCT Identifier 3000 is: a Standard Identifier/Standard Agency is <ProductID schemeID=“GTIN” schemeAgencyID=“113”>10614141000415</ProductId>. One example of a Proprietary Identifier/Standard Agency is <ProductID schemeID=“householdappliance” schemeAgencyID=“065055766” schemeAgencySchemeID=“DUNS” schemeAgencySchemeAgencyID=“016”>123</ProductId>. One example of a Proprietary Identifier/Proprietary Agency is <ProductID schemeID=“householdappliance” schemeAgencyID=“4711” schemeAgencySchemeID=“PartyA” schemeAgencySchemeAgencyID=“ZZZ”>456</ProductId>.

The structure of CCT Identifier 3000 is depicted in FIG. 30 . CCT Identifier 3000 includes Attributes schemeID 3002 , schemeVersionID 3004 , schemeAgencyID 3006 , schemeAgency-SchemeID 3008 , and schemeAgency-SchemeAgencyID 3010 . For CCT Identifier 3000 , the Category is complexType 3012 , the Object Class is Identifier 3024 , the Property is identifier 3036 , the Representation/Association is Content 3048 , the Type is xsd 3060 , and the Datatype is token 3072 .

SchemeID 3002 identifies an identification scheme. The identification scheme represents the context that is used to identify an object. SchemeID is unique within the agency that manages this identification scheme. For schemeID, the Category is Attribute 3014 , the Object Class is IdentificationScheme 3026 , the Property is Identification 3038 , the Representation/Association is Identifier 3050 , the Type is xsd 3062 , the Datatype is token 3074 , and the Length is from one to sixty 3084 . The Cardinality between the CCT Identifier 3000 and schemeID 3002 is zero or one 3090 . The schemeID attribute 3002 may be optional (see 3095 ).

›VI. DETAILED DESCRIPTION · 15 of 36

SchemeVersionID 3004 identifies the version of an identification scheme. For schemeVersionID, the Category is Attribute 3016 , the Object Class is IdentificationScheme 3028 , the Property is Version 3040 , the Representation/Association is Identifier 3052 , the Type is xsd 3064 , the Data-type is token 3076 , and the Length is from one to fifteen 3086 . The Cardinality between the CCT Identifier 3000 and SchemeVersion ID is zero or one 3091 . The schemeVersionID attribute 3004 may be optional (see 3096 ).

SchemeAgencyID 3006 identifies the agency that manages an identification scheme. The agencies from DE 3055 are used as the default, but in certain variations the roles defined in DE 3055 are not used. For schemeAgencyID, the Category is Attribute 3018 , the Object Class is IdentificationScheme-Agency 3030 , the Property is Identification 3042 , the Representation/Association is Identifier 3054 , the Type is xsd 3066 , the Datatype is token 3078 , and the Length is between one to sixty 3087 . The Cardinality between the CCT Identifier 3000 and schemeAgencyID 3006 is zero or one 3092 . The schemeAgencyID attribute 3006 may be optional (see 3097 ).

SchemeAgencySchemeID 3008 identifies the identification scheme that represents the context that is used to identify the agency. For schemeAgencySchemeID, the Category is Attribute 3020 , the Object Class is IdentificationScheme-Agency 3032 , the Property is Scheme 3044 , the Representation/Association is Identifier 3056 , the Type is xsd 3068 , the Datatype is token 3080 , and the Length is from one to sixty 3088 . The Cardinality between CCT Identifier 3000 and schemeAgencySchemeID 3008 is zero or one 3093 . The SchemeAgencySchemeID attribute 3008 may be optional (see 3098 ).

SchemeAgencySchemeAgencyID 3010 identifies the agency that manages the SchemeAgencySchemeID. This attribute can contain values from DE 3055 (excluding roles). For SchemeAgencySchemeAgencyID, the Category is Attribute 3022 , the Object Class is IdentificationScheme-Agency 3034 , the Property is SchemeAgency 3046 , the Representation/Association is Identifier 3058 , the Type is xsd 3070 , the Data-type is token 3082 , and the Length is three 3089 . The Cardinality between the CCT Identifier and SchemeAgencySchemeAgencyID 3010 is zero or one 3099 . The SchemeAgencySchemeAgencyID attribute 3010 may be optional (see 3099 ).

The CCT Identifier 3000 data type is used for elements or attributes that are used in the communication between partners or systems to enable unique identification of logical or real objects. The number of types should not be limited, but continues to grow (e.g., ProductId, OrderId, . . . ). New IDs are continually added.

If the agency that manages the identification scheme is not explicitly identified, but is specified using a role, this is done in the tag name.

Standardized and proprietary identifiers can be represented. For standardized identifiers whose identification schemes are managed by an agency from the DE 3055 code list, schemeID 3002 identifies an identification scheme for the standard identifier, schemeVersionID 3004 identifies a version of the identification scheme, and schemeAgencyID 3006 identifies an agency from DE 3055 (excluding roles). For proprietary identifiers whose identification schemes are managed by an agency that is identified using a standard, schemeID 3002 identifies an identification scheme for the proprietary identifier, schemeVersionID 3004 identifies a version of the identification scheme, schemeAgencyID 3006 identifies a standardized ID for the agency (normally the company that manages the proprietary identifier), schemeAgencySchemeID 3008 identifies an identification scheme for the schemeAgencyID, and schemeAgencySchemeAgencyID 3010 identifies an agency from DE 3055 that manages standardized ID ‘schemeAgencyID’. For proprietary identifiers whose identification schemes are managed by an agency that is identified without the use of a standard, schemeID 3002 identifies an identification scheme for the proprietary identifier, schemeVersionID 3004 identifies a version of the identification scheme, schemeAgencyID 3006 identifies a proprietary ID for the agency (normally the company that manages the proprietary identifier), schemeAgencySchemeID 3008 identifies an identification scheme for the schemeAgencyID, and schemeAgencySchemeAgencyID 3010 identifies ‘ZZZ’ which is mutually defined from DE 3055 .

For proprietary identifiers whose identification schemes are managed by an agency that is specified using a role or not at all, schemeID 3002 identifies an identification scheme for the proprietary identifier and schemeVersionID 3004 identifies a version of the identification scheme. The role is specified as a prefix in the tag name. If there is more than one identification scheme, schemeID 3002 and schemeVersionID 3004 can be used as attributes. No attributes are required if there is one identification scheme.

The representation term for the CCT “Identifier” is Identifier.

(g) Indicator

A CCT Indicator 3100 is the binary encoded specification of a fact that has the value ‘0’ or ‘1’, i.e., ‘true’ or ‘false’. An example for the CCT Indicator 3100 is: <Indicator>true</Indicator>.

The structure of CCT Indicator 3100 is depicted in FIG. 31 . The Category for CCT Indicator 3100 is simpleType 3102 , the Property is Indicator 3104 , the Representation/Association is Content 3106 , the Type is xsd 3108 , and the Type Name is Boolean 3110 .

CCT Indicator 3100 can have either the value ‘true’ (‘1’) or ‘false’ (‘0’). CCT Indicator 3100 is used for binary classifications, indicators, flags, and the like. The representation term for the CCT “Indicator” is Indicator.

(h) Measure

CCT Measure 3200 is a physical measure value with the corresponding measurement unit. One example of CCT Measure 3200 is <Measure unitCode=“KG”>100</Measure>

The structure of Measure 3200 is depicted in FIG. 32 . The Category for CCT Measure 3200 is complex Type 3204 , the Property is Measure 3210 , the Representation/Association is Content 3214 , the Datatype is xsd: decimal 3218 , and the length is 13 predecimal digits and 6 decimal values. Measure 3200 also includes attribute unitCode 3202 . For Attribute unitCode 3202 , the Category is Attribute 3206 , the Object Class is Quantity 3206 , the Property is Unit 3212 , the representation term is Code 3216 , the Datatype is xsd: token 3220 , the length is 1 to 3 3224 , and the Cardinality is one 3226 .

›VI. DETAILED DESCRIPTION · 16 of 36

Positive and negative quantities can be used by using the built-in data type “xsd: decimal.” Negative values may be prefixed with a negative sign (“−”). However, positive values do not require a positive sign “+” prefix. Measurement units are represented in the attribute “unitCode,” in accordance with UN/ECE Recommendation #20.

Measure is used for the representation of measure values with physical sizes (meters, centimeters, kilograms). The Representation/Association for the CCT “Measure” is Measure.

Measure should not be confused with Quantity. In contrast to Measure, Quantity is used for the definition of quantity values or units. Quantities can on the one hand be piece sizes, such as packets, containers, and the like. but also physical sizes (meters, centimeters, kilograms).

(i) Numeric

A CCT Numeric 3300 is a decimal value. An example of the CCT Numeric 3300 is: <Numeric>123.345</Numeric>.

The structure of CCT Numeric 3300 is depicted in FIG. 33 . The Category for CCT Numeric 3300 is complexType 3302 , the Property is Numeric 3304 , the Representation/Association is Content 3306 , and the Datatype is xsd: decimal 3308 .

Positive and negative numeric values can be used by using the built-in data type “xsd: decimal.” Negative values may be prefixed with a negative sign (“−”). However, positive values do not require a positive sign “+” prefix. The decimal sign may be represented as a period (“.”).

The primary representation term for CCT Numeric 3300 is Numeric. Other secondary representation terms are Value, Rate, and Percent.

In certain variations, CCT Numeric 3300 is not used for an indication of quantity, measure or amount.

(j) Quantity

A CCT Quantity 3400 is a quantity with the corresponding quantity unit. An example of the CCT Quantity 3400 is: <Quantity unitCode=“CT”>100</Quantity>(CT=Carton).

The structure of CCT Quantity 3400 is depicted in FIG. 34 . CCT Quantity 3400 includes attribute unitCode 3402 . For the CCT Quantity 3400 , the Category is Complex Type 3404 , the Property is Quantity 3410 , the Representation/Association is Content 3414 , the Data Type is xsd: decimal 3418 , and the Length is thirteen predecimal and six decimal places 3422 .

For the Attribute unitCode 3402 , the Category is Attribute 3406 , the Object Class is Quantity 3406 , the Property is Unit 3412 , the Representation/Association is Code 3416 , the Datatype is xsd: token 3420 , and the Length is from one to three 3424 . The Cardinality between the CCT Quantity 3400 and unitCode 3402 is one 3426 . The attribute unitCode 3402 is mandatory (see 3428 ).

Positive and negative quantities can be used by using the built-in data type “xsd: decimal.” Negative values may be prefixed with a negative sign (“−”). However, positive values do not require a positive sign “+” prefix. Measurement units are represented in the attribute “unitCode,” in accordance with UN/ECE Recommendation #20 or X12 355.

CCT Quantity 3400 is used for the representation of quantity values or units. This can involve physical sizes (meters, centimeters, kilograms) or piece sizes, such as packets, containers, and the like. The representation term for the CCT Quantity 3400 is Quantity.

CCT Quantity 3400 should not be confused with Measure. In contrast to Quantity, Measure is used for the definition of physical properties, such as sizes (temperature, lengths, and the like.) and weights of a part, product or article.

(k) Text

A CCT Text 3500 is a character string with an optional language specification. An example for CCT Text 3500 is: <Text languageCode=“DE”>Text is a character string with optional language specification.</Text>.

The structure of CCT Text 3500 is depicted in FIG. 35 . CCT Text 3500 includes Attribute languageCode 3502 . For CCT Text 3500 , the Category is complexType 3504 , the Property is Text 3508 , the Representation/Association is Content 3512 , the Type is xsd 3516 , the Type Name is string 3520 , and the Length is infinity 3524 .

If the attachment is a document or text, languageCode 3502 can be used to show the language of the attachment in accordance with IETF RFC 1766 or IETF RFC 3066. For languageCode 3502 , the Category is Attribute 3506 , the Property is Language 3510 , the Type is xsd 3518 , the Type Name is language 3522 , and the Length is from two to nine 3526 . The Cardinality between the CCT Text 3500 and languageCode 3502 is zero or one 3528 . Attribute languageCode 3502 may be optional (see 3530 ).

The primary representation term for the CCT Text 3500 include Amount, BinaryObject, Code, DateTime, Identifier, Indicator, Measure, Numeric, Quantity, and Text. Additional secondary representation terms include Graphic, Picture, Sound, Video, Date, Time, Value, Rate, Percent, and Name. The character length for CCT Text 3500 is not defined.

(2) Global Data Types

(a) AcceptanceStatusCode

The GDT AcceptanceStatusCode 3600 is a coded representation of the status of the acceptance by a communication partner regarding a business transaction that has been transmitted to that partner. An example for GDT AcceptanceStatusCode 3600 is: <AcceptanceStatusCode>AP</AcceptanceStatusCode>.

The structure of GDT AcceptanceStatusCode 3600 is depicted in FIG. 36 . For GDT AcceptanceStatusCode 3600 , the Property is Acceptance Status Code 3602 , the Representation/Association is Code 3604 , the Type is CCT 3606 , the Type Name is Code 3608 , and the Length is two 3610 . AcceptanceStatusCode CCT 3600 may be restricted (see 3612 ).

The possible values for GDT AcceptanceStatusCode 3600 may be a selection from the UN/EDIFACT code list DE 4343 . Three codes that may be used are AP, AJ, and RE. AP means the business transaction transmitted by the communication partner has been accepted, AJ means a decision regarding the business transaction transmitted by the communication partner has not (yet) been made, and RE means the business transaction transmitted by the communication partner has been rejected.

GDT AcceptanceStatusCode 3600 may be used as a business status instead of as a technical acknowledgment of a message. GDT AcceptanceStatusCode 3600 also may be used as an immediate response to individual messages in bilateral negotiation processes between communication partners.

›VI. DETAILED DESCRIPTION · 17 of 36

In a variation, GDT AcceptanceStatusCode 3600 is a proprietary selection from the UN/EDIFACT code list DE 4343 . Addition of codes to this selection from the code list may require the approval of the Process Integration Council (PIC).

(b) AccountingObjectSet

A GDT AccountingObjectSet 3700 is a set of different account assignment objects. An account assignment object is a business object to which changes in value from business transactions may be assigned in accounting. An example of GDT AccountingObjectSet 3700 is:

The structure of GDT AccountingObjectSet 3700 is depicted in FIG. 37 . GDT AccountingObjectSet 3700 includes an element CostCenterID 3702 . For GDT AccountingObjectSet 3700 , the Object Class is Accounting Object Set 3706 and the Representation/Association is Details 3712 .

For CostCenterID 3702 , the Category is Element 3704 , the Object Class is Cost Center 3708 , the Property is Identification 3710 , the Representation/Association is identifier 3714 , the Type is CCT 3716 , the Type is identifier 3718 , and the Length is from one to thirty-two 3720 . The Cardinality between the GDT AccountingObjectSet 3700 and CostCenterID 3702 is zero or one 3722 .

The data type GDT AccountingObjectSet 3700 provides the identifier for multiple types of account assignment objects including cost center (organizational unit for which costs arise), sales order, project, asset, task, funds center, and profit center. Identifiers are optional, but at least one identifier may be specified.

The data type GDT AccountingObjectSet 3700 may be used for account assignment, i.e., to assign an amount or quantity to a set of account assignment objects. The amount or quantity is assigned to account assignment objects of the GDT AccountingObjectSet 3700 according to accounting rules. For example, expenses from the purchase of office materials can be transferred to Accounting once the incoming invoice for the materials has been checked and then assigned to a cost center CC 1000 and a profit center PC 3050 there.

Applications that distribute an amount to several AccountingObjectSets (e.g., as percentages) may perform this distribution themselves and transfer the partial amounts, each with a separate AccountingObjectSet, to accounting. An example of a percentage distribution to several AccountingObjectSets is 40% to cost center CC 1000 and profit center PC 3050 , 20% to cost center CC 2000 and task IO 0815 , and 40% to cost center CC 3000

(c) ActionCode

A GDT ActionCode 3802 is a coded representation of an instruction to the recipient of a message about how to process a transmitted business object.

An example for GDT ActionCode 3802 is:

The structure of ActionCode 3802 is depicted in FIG. 38 . For GDT ActionCode 3802 , the Property is Action 3804 , the Representation/Association is Code 3806 , the Type is CCT 3808 , the Type Name is Code, and the Length is two 3812 . GDT ActionCode 3802 may be a restricted GDT (see 3814 ).

In a variation, GDT ActionCode 3802 can have a value from 01 to 06. The name for code 01 is Create and means that the element is to be created at the recipient. The element does not exist at the recipient. The element ID and data is transferred. The name for code 02 is Change and means that the element is to be changed at the recipient. The element exists at the recipient. The element ID and data is transferred. The name for the code 03 is Delete and means the element is to be deleted at the recipient. The element exists at the recipient. The element ID is transferred; data is transferred with the exception of elements that are mandatory due to their cardinality. The name for the code 04 is Save and means the element is to be saved at the recipient. The element can exist at the recipient. If the element already exists there, it is changed. If it does not exist there, it is created. The name for code 05 is Remove and means the element is to be deleted at the recipient. The element can exist at the recipient. If it exists, it is deleted. The element ID is transferred; data is not transferred with the exception of elements that are mandatory due to their cardinality. The name for code 06 is No Action and means that no action is to be carried out for the element at the recipient. The element exists at the recipient. The element ID and data is transferred.

ActionCodes may be used under one another in a hierarchy of elements. The following table lists the combinations that may be allowed (X) and not allowed (−).

For the table above, note (1) indicates that the code can have the meaning of the code “01” (Create). Note (2) in the table indicates that, to ensure compatibility with regard to enhancements, code “04” (Save) is allowed because this code is the default code if no code is transferred. A sender preferably does not set this code. A recipient preferably handles this code as a code “06” (No Action).

Also, regarding the table above, no further codes occur under code “03” (Delete) or “05” (Remove) because, apart from the element ID, no further data is transferred. A recipient checks the existence of an element using the rules described for the individual codes and generates an error if necessary. A recipient checks the validity of the codes in a hierarchy of elements according to the rules described and generates an error if necessary. A recipient ignores elements and ActionCodes transferred under a code “03” (Delete) or “05 (Remove) and behaves as if these elements and ActionCodes had not been transferred. A syntax check is allowed for these elements.

The actions requested at the recipient can have names that are typically used in the business context of a message, as long as this does not change the semantics of the ActionCodes defined above. For example, “Annul” or “Cancel” can be used instead of “Delete”. An ActionCode is an attribute of the element to which it refers.

The ActionCodes “01” (Create), “02” (Change), “03” (Delete), and “06” (No Action) may model strict semantics that lead to errors at the recipient if the elements corresponding to the actions requested by the sender exist (“01”) or do not exist (“02”, “03”, “06”) at the recipient. Using strict semantics, therefore, may require that the sender have and use information about the messages it has already sent. The ActionCodes “04” (Save) and “05” (Remove) model soft semantics that, in a variation, do not lead to errors if the respective elements do not exist at the recipient. These soft semantics, therefore, do not require that the sender have and use information about the messages it has already sent. In a variation, an ActionCode that is not filled in a message instance or does not exist in an interface may be assumed to be “04” (Save). This ensures compatibility when enhancing interfaces to include an ActionCode.

›VI. DETAILED DESCRIPTION · 18 of 36

In some messages, the action at the top level may be represented in the name of the message type rather than by an ActionCode. These messages behave semantically as if the ActionCode were at the level of the transferred BusinessTransactionDocument (for example: a message of the message type PurchaseOrderChangeRequest behaves semantically as if an ActionCode “02” (Change) were specified at the PurchaseOrder level).

An ActionCode may be used with a CompleteTransmissionIndicator for the parent element. For information about the combined use of CompleteTransmissionIndicator and ActionCode, see the description herein for the CompleteTransmissionIndicator. The ActionCode, can also be used for an element whose parent element does not have a CompleteTransmissionIndicator. In this case, the child elements of the parent element are transferred, not just the changed child elements.

The ActionCode may be used for elements that remain uniquely identifiable across several messages in a business process or that can only occur once in a message (cardinality 0 . . . 1 or 1). If an element cannot be clearly identified, it is documented explicitly when the ActionCode is used.

In a variation, the ActionCodes “03” (Delete) and “05” (Remove) do not stipulate that the recipient delete the respective element physically. However, once the element has been deleted, the recipient application handles further transmitted ActionCodes as if the element has been physically deleted. For example, in the case of the ActionCode “01” (Create), it is possible to create a new element with the same identification as the deleted element. Exceptions to this ActionCode behavior are explained and documented in the corresponding description of the interface or message type.

(d) ActiveIndicator

A GDT ActiveIndicator 3902 indicates whether an object is commercially active and whether it can be used in a process or not. An example of GDT ActiveIndicator 3902 is: <ActiveIndicator>true</ActiveIndicator>.

The structure of GDT ActiveIndicator 3902 is depicted in FIG. 39 . For the GDT ActiveIndicator 3902 , the Property is Active Indicator 3904 , the Representation/Association is Indicator 3906 , and the Type is CCT: Indicator 3908 . GDT ActiveIndicator 3902 can have values 1 (true) or 0 (false). True means the object is active and false means the object is not active.

GDT ActiveIndicator 3902 is used to label objects that can be commercially active or inactive, for example, sources of supply. In the context of an interface, there may be a description of which object the GDT ActiveIndicator 3902 refers to and what it means in terms of business.

(e) Address

A GDT Address 4000 a contains structured information about types of addresses. This information includes details about addressees, the postal address, and the physical location and communication connections.

The structure of GDT Address 4000 a is depicted in FIG. 40 . GDT Address 4000 a includes elements OrganisationFormattedName 4002 a , PersonName 4003 a , FunctionalTitleName 4004 a , DepartmentName 4005 a , Office 4006 a , PhysicalAddress 4012 a , TaxJurisdictionCode 4036 a , TimeZoneDifferenceValue 4037 a , GeoCoordinates 4038 a , and Communication 4039 a . For the GDT Address 4000 a , the Object Class is Address 4000 b and the Representation/Association is Details 4000 c.

Within the global data type GDT Address 4000 a , OrganisationFormattedName 4002 a contains the name of an organization (for example, a company or corporate body) as a part of the address. For example, this might be the address of a business partner. For OrganisatoinFormattedName 4002 a , the Category is Element 4002 b , the Object Class is Address 4002 c , the Property is Organisation Formatted Name 4002 d , the Representation/Association is Name 4002 e , the Type is CCT 4002 f , the Type Name is text 4002 g , and the Length is from zero to forty 4002 h . The Cardinality between the GDT Address 4000 a and OrganisatoinFormattedName 4002 b is from zero to four 4003 i . OrganisationFormattedName may be restricted (see 4002 j ).

PersonName 4003 a contains the parts of a natural person's name. For PersonName 4003 a , the Category is Element 4003 b , the Object Class is Address 4003 c , the Property is Person Name 4003 d , the Representation/Association is Person Name 4003 e , the Type is GDT 4003 f , and the Type Name is Person Name 4003 g . The Cardinality between the GDT Address 4000 a and PersonName 4003 a is zero or one 4003 h.

FunctionalTitleName 4004 a contains the function of a contact person and can be a part of the address of the contact person in the organization. For the FunctionalTitleName 4004 a , the Category is Element 4004 b , the Object Class is Address 4004 c , the Property is Functional Title Name 4004 d , the Representation/Association is Name 4004 e , the Type is CCT 4004 f , the Type Name is Text 4004 g , and the Length is from zero to forty 4004 h . The Cardinality between the GDT Address 4000 a and FunctionalTitleName 4004 a is zero or one 4004 i . FunctionalTitleName may be restricted (see 4004 j ).

DepartmentName 4005 a contains the department of a contact person and can be a part of the address of the contact person in the organization. For the DepartmentName 4005 a , the Category is Element 4005 b , the Object Class is Address 4005 c , the Property is Department Name 4005 d , the Representation/Association is Name 4005 e , the Type is CCT 4005 f , the Type Name is text 4005 g , and the Length is from zero to forty 4005 h . The Cardinality between the GDT Address 4000 a and DepartmentName 4005 a is zero or one 4005 i . DepartmentName may be restricted (see 4005 j ).

Office 4006 a contains information that describes the working environment of a contact person as well as information for addressing or identifying this person within the organization. For Office 4006 a , the Category is Element 4006 b , the Object Class is Address 4006 c , the Property is Office 4006 d , and the Representation/Association is Details 4006 e . The Cardinality between the GDT Address 4000 a and Office 4006 a is zero or one 4006 f . Office can also comprise BuildingID 4007 a , FloorID 4008 a , RoomID 4009 a , InhouseMailID 4010 a , and CorrespondenceShortName 4011 a.

›VI. DETAILED DESCRIPTION · 19 of 36

BuildingID 4007 a is the number or ID of the building in the address of a contact person. For BuildingID 4007 a , the Category is Element 4007 b , the Object Class is Office 4007 c , the Property is Building Identification 4007 d , the Representation/Association is Identifier 4007 e , the Type is CCT 4007 f , the Type Name is identifier 4007 g , and the Length is from one to ten 4007 h . The Cardinality between the GDT Address 4000 a and BuildingID 4007 a is zero or one 4007 i . BuildingID may be restricted (see 4007 j ).

FloorID 4008 a refers to the floor of the building in the address of a contact person. For FloorID 4008 a , the Category is Element 4008 b , the Object Class is Office 4008 c , the Property is Floor Identification 4008 d , the Representation/Association is Identifier 4008 e , the Type is CCT 4008 f , the Type Name is Identifier 4008 g , and the Length is from one to ten 4008 h . The Cardinality between the GDT Address 4000 a and FloorID 4008 a is zero or one 4008 i . FloorID may be restricted (see 4008 j ).

RoomID 4009 a specifies the room number in the address of a contact person. For RoomID 4009 a , the Category is Element 4009 b , the Object Class is Office 4009 c , the Property is Room Identification 4009 d , the Representation/Association is Identifier 4009 e , the Type is CCT 4009 f , the Type Name is Identifier 4009 g , and the Length is from one to ten 4009 h . The Cardinality between the GDT Address 4000 a and RoomID 4009 a is zero or one 4009 i . RoomID may be restricted (see 4009 j ).

InhouseMailID 4010 a specifies an internal mail address. For InhouseMailID 4010 a , the Category is Element 4010 b , the Object Class is Office 4010 c , the Property is Inhouse Identification 4010 d , the Representation/Association is Identifier 4010 e , the Type is CCT 4010 f , the Type Name is Identifier 4010 g , and the Length is from one to ten 4010 h . The Cardinality between the GDT Address 4000 a and InhouseMailID 4010 a is zero or one 4010 i . InHouseMailID may be restricted (see 4010 j ).

CorrespondenceShortName 4011 a is the short name of the contact person for use in correspondence. This short name can be used both internally and externally. For CorrespondenceShortName 4011 a , the Category is Element 4011 b , the Object Class is Office 4011 c , the Property is Correspondence Short Name 4011 d , the Representation/Association is Name 4011 e , the Type is CCT 4011 f , the Type Name is text 4011 g , and the Length is from zero to ten 4011 h . The Cardinality between the GDT Address 4000 a and CorrespondenceShortName 4011 a is zero or one 4011 i . CorrespondenceShortName may be restricted (see 4011 j ).

PhysicalAddress 4012 a contains the postal address data of a physical location. For the PhysicalAddress 4012 a , the Category is Element 4012 b , the Object Class is Address 4012 c , the Property is Physical Address 4012 d , and the Representation/Association is Details 4012 e . The Cardinality between the GDT Address 4000 a and PhysicalAddress 4012 a is zero or one 4012 f.

PhysicalAddress 4012 a also comprises CountryCode 4013 a , RegionCode 4014 a , StreetPostalCode 4015 a , POBox PostalCode 4016 a , CompanyPostalCode 4017 a , CityName 4018 a , AdditionalCityName 4019 a , DistrictName 4020 a , POBoxID 4021 a , POBoxIndicator 4022 a , POBoxCountryCode 4023 a , POBoxRegionCode 4034 a , POBoxCityName 4035 a , StreetName 4036 a , StreetPrefixName 4037 a , StreetSuffixName 4038 a , HouseID 4039 a , AdditionalHouseID 4040 a , BuildingID 4041 a , FloorID 4042 a , RoomID 4043 a , CareOfName 4044 a , and Description 4045 a . For each, the category is Element ( 4013 b - 4045 b ) and the Object Class is Physical Address ( 4013 c - 4045 c ).

CountryCode 4013 a is the country code of the address in accordance with ISO 3166-1. For the CountryCode 4013 a , the Property is CountryCode 4013 d , the Representation/Association is Code 4013 e , the Type is GDT 4013 f , and the Type Name is CountryCode 4013 g . The Cardinality between the GDT Address 4000 a and CountryCode 4013 a is zero or one 4013 h.

RegionCode 4014 a is the code for the region of the country in the address. This specification may be part of the address, e.g., in the US. For RegionCode 4014 a , the Property is RegionCode 4014 d , the Representation/Association is Code 4014 e , the Type is GDT 4014 f , and the Type Name is RegionCode 4014 g . The Cardinality between the GDT Address 4000 a and RegionCode 4014 a is zero or one 4014 h.

StreetPostalCode 4015 a is the zip code in the street address. The rules for zip codes are country-specific. For StreetPostalCode 4015 a , the Property is Street Zip Code 4015 d , the Representation/Association is Code 4015 e , the Type is CCT 4015 f , the Type Name is Code 4015 g , and the Length is from one to ten 4015 h . The Cardinality between GDT Address 4000 a and StreetPostalCode 4015 a is zero or one 4015 i . StreetPostalCode 4015 a may be restricted (see 4015 j ).

POBoxPostalCode 4016 a is the box zip code. For POBoxPostalCode 4016 a , the Property is PO Box Zip Code 4016 d , the Representation/Association is Code 4016 e , the Type is CCT 4016 f , the Type Name is Code 4016 g , and the Length is from one to ten 4016 h . The Cardinality between GDT Address 4000 a and POBoxPostalCode 4016 a is zero or one 4016 i . POBoxPostalCode 4016 a may be restricted (see 4016 j ).

CompanyPostalCode 4017 a is the zip code of the company when the receiver is an organization with its own zip code. For CompanyPostalCode 4017 a , the Property is Company Zip Code 4017 d , the Representation/Association is Code 4017 e , the Type is CCT 4017 f , the Type Name is Code 4017 g , and the Length is from one to ten 4017 h . The Cardinality between GDT Address 4000 a and CompanyPostalCode 4017 a is zero or one 4017 i . CompanyPostalCode 4015 a may be restricted (see 4017 j ).

CityName 4018 a is the name of the city in the address. For the CityName 4018 a , the Property is City Name 4018 d , the Representation/Association is Name 4018 e , the Type is CCT 4018 f , the Type Name is Text 4018 g , and the Length is from zero to forty 4018 h . The Cardinality between GDT Address 4000 a and CityName 4018 a is zero or one 4018 i . CityName 4018 a may be restricted (see 4018 j ).

›VI. DETAILED DESCRIPTION · 20 of 36

AdditionalCityName 4019 a is the name of the city of residence if it differs from the city in the postal address. AdditionalCityName may have different semantics (field HOME_CITY in the ADRC) and therefore may not be handled using Cardinality. It is analogous to AdditionalHouseID. For AdditionalCityName 4019 a , the Property is Additional City Name 4019 d , the Representation/Association is Name 4019 e , the Type is CCT 4019 f , the Type Name is Text 4019 g , and the Length is from zero to forty 4019 h . The Cardinality between the GDT Address 4000 a and AdditionalCityName 4019 a is zero or one 4019 i . AdditionalCityName 4019 a may be restricted (see 4019 j ).

DistrictName 4020 a is the name of the district. For DistrictName 4020 a , the Property is District Name 4020 d , the Representation/Association is Name 4020 e , the Type is CCT 4020 f , the Type Name is Text 4020 g , and the Length is from zero to forty 4020 h . The Cardinality between the GDT Address 4000 a and DistrictName 4020 a is zero or one 4020 i . DistrictName 4020 a may be restricted (see 4020 j ).

POBoxID 4021 a is the number of the post-office box. For POBoxID 4021 a , the Property is PO Box Identification 4021 d , the Representation/Association is Identifier 4021 e , the Type is CCT 4021 f , the Type Name is Identifier 4021 g , and the Length is from one to ten 4021 h . The Cardinality between the GDT Address 4000 a and POBoxID 4021 a is zero or one 4021 i . CityName 4021 a may be restricted (see 4021 j ).

POBoxIndicator 4022 a specifies whether the post-office box has a number that is unknown. For POBoxIndicator 4018 a , the Property is PO Box Indicator 4018 d , the Representation/Association is Indicator 4018 e , the Type is CCT 4018 f , and the Type Name is Indicator 4018 g . The Cardinality between GDT Address 4000 a and POBoxIndicator 4022 is zero or one 4018 h.

POBoxCountryCode 4023 a is the country code for the post-office box in the address. For POBoxCountryCode 4023 a , the Property is PO Box Country Code 4023 d , the Representation/Association is Code 4023 e , the Type is GDT 4023 f , and the Type Name is CountryCode 4023 g . The Cardinality between GDT Address 4000 a and POBoxCountryCode 4023 a is zero or one 4023 h.

POBoxRegionCode 4024 a is the code for the region of the country for the post-office box in the address. For the POBoxRegionCode 4024 a , the Property is PO Box Region Code 4024 d , the Representation/Association is Code 4024 e , the Type is GDT 4024 f , and the Type Name is Region Code 4024 g . The Cardinality between GDT Address 4000 a and POBoxRegionCode 4024 a is zero or one 4024 h.

POBoxCityName 4025 a is the name of the city for the post-office box in the address. For the POBoxCityName 4025 a , the Property is PO Box City name 4025 d , the Representation/Association is Name 4025 e , the Type is CCT 4025 f , the Type Name is Text 4025 g , and the Length is from zero to forty 4025 h . The Cardinality between GDT Address 4000 a and POBoxCityName 4025 a is zero or one 4025 i . POBoxCityName 4025 a may be restricted (see 4025 j ).

StreetName 4026 a is the name of the street in the address. For the StreetName 4026 a , the Property is Street name 4026 d , the Representation/Association is Name 4026 e , the Type is CCT 4026 f , the Type Name is Text 4026 g , and the Length is from zero to sixty 4026 h . The Cardinality between GDT Address 4000 a and StreetName 4026 a is zero or one 4026 i . POBoxCityName 4026 a may be restricted (see 4026 j ).

StreetPrefixName 4027 a is an additional prefix in the address and precedes the street name in the previous line. For the StreetPrefixName 4027 a , the Property is Street Prefix Name 4027 d , the Representation/Association is Name 4027 e , the Type is CCT 4027 f , the Type Name is Text 4027 g , and the Length is from zero to forty 4027 h . The Cardinality between GDT Address 4000 a and StreetPrefixName 4027 a is from zero to two 4027 i . StreetPrefixName 4027 a may be restricted (see 4027 j )

StreetSuffixName 4028 a is an additional suffix in the address and comes after the street name in the subsequent line. For the StreetSuffixName 4028 a , the Property is Street Suffix Name 4028 d , the Representation/Association is Name 4028 e , the Type is CCT 4028 f , the Type Name is Text 4028 g , and the Length is from zero to forty 4028 h . The Cardinality between GDT Address 4000 a and StreetSuffixName 4028 a is from zero to two 4028 i . StreetPrefixName 4028 a may be restricted (see 4028 j ).

HouseID 4029 a is the house number for the street in the address. For the HouseID 4029 a , the Property is House Identification 4029 d , the Representation/Association is Identifier 4029 e , the Type is CCT 4029 f , the Type Name is Identifier 4029 g , and the Length is from one to ten 4029 h . The Cardinality between GDT Address 4000 a and HouseID 4029 a is zero or one 4029 i . HouseID 4029 a may be restricted (see 4029 j ).

AdditionalHouseID 4030 a is an addition to the house number, e.g., apartment number. For the AdditionalHouseID 4030 a , the Property is Additional House Identification 4030 d , the Representation/Association is Identifier 4030 e , the Type is CCT 4030 f , the Type Name is Identifier 4030 g , and the Length is from one to ten 4030 h . The Cardinality between GDT Address 4000 a and AdditionalHouseID is zero or one 4030 i . AdditionalHouseID 4030 a may be restricted (see 4030 j ).

BuildingID 4031 a is the number or abbreviation for a building, e.g., WDF03. For the BuildingID 4030 a , the Property is Building Identification 4030 d , the Representation/Association is Identifier 4030 e , the Type is CCT 4030 f , the Type Name is Identifier 4030 g , the Length is from one to twenty 4030 h . The Cardinality between GDT Address 4000 a and BuildingID 4031 a is zero or one 4030 i . BuildingID 4030 a may be restricted (see 4030 j ).

FloorID 4032 a is the number of the floor in the building. For the FloorID 4032 a , the Property is Floor Identification 4032 d , the Representation/Association is Identifier 4032 e , the Type is CCT 4032 f , the Type Name is Identifier 4032 g , and the Length is from one to ten 4032 h . The Cardinality between GDT Address 4000 a and FloorID 4032 a is zero or one 4032 i . FloorID 4032 a may be restricted (see 4032 j ).

›VI. DETAILED DESCRIPTION · 21 of 36

RoomID 4033 a is the number of the room in the building. For the RoomID 4033 a , the Property is Room Identification 4033 d , the Representation/Association is Identifier 4033 e , the Type is CCT 4033 f , the Type Name is Identifier 4033 g , and the Length is from one to ten 4033 h . The Cardinality between GDT Address 4000 a and RoomID 4033 a is zero or one 4033 i . RoomID 4033 a may be restricted (see 4033 j ).

CareOfName 4034 a is a different receiver when the receiver is not the same as the addressee. For the CareofName 4034 a , the Property is Care of name 4034 d , the Representation/Association is Name 4034 e , the Type is CCT 4034 f , the Type Name is Text 4034 g , and the Length is from zero to ten 4034 h . The Cardinality between the GDT Address 4000 a and CareOfName 4034 a is zero or one 4034 i . CareofName 4034 a may be restricted (see 4034 j ).

Description 4035 a is an addition to the address that refers to any special details. For the Description 4030 a , the Property is Description 4030 d , the Representation/Association is Text 4030 e , the Type is GDT 4030 f , and the Type Name is Description 4030 g . The Cardinality between GDT Address 4000 a and Description 4035 a is unbounded 4030 h.

TaxJurisdictionCode 4036 a is the tax jurisdiction code belonging to the address. This code is used in various countries and can normally be derived uniquely from the address. However, it is dependent on the code list of the provider. A country can have multiple code-list providers. For the TaxJurisdictionCode 4036 a , the Category is Element 4036 b , the Object Class is Address 4036 c , the Property is Tax Jurisdiction Code 4036 d , the Representation/Association is Code 4036 e , the Type is GDT 4046 f , and the Type Name is TaxJurisdictionCode 4036 g . The Cardinality between the GDT Address 4000 a and TaxJurisdictionCode 4036 a is zero or one 4036 h.

TimeZoneDifferenceValue 4037 a is the difference (in hours) between the local time zone of the location defined by PhysicalAddress 4012 a and UTC (Coordinated Universal Time). For the TimeZoneDifferenceValue 4037 a , the Category is Element 4037 b , the Object Class is Address 4037 c , the Property is Time Zone Difference Value 4037 d , the Representation/Association is Value 4037 e , the Type is GDT 4037 f , and the Type Name is TimeZoneDifferenceValue 4037 g . The Cardinality between the GDT Address 4000 a and TimeZoneDifference Value 4037 a is zero or one 4037 h.

GeoCoordinates 4038 a contains the geographic data, i.e., longitude and latitude, specified in accordance with the WGS84 reference system, with which a location on the globe can be determined. LatitudeMeasure is the geographic latitude in degrees. LongitudeMeasure is the Geographic longitude in degrees. The measurement unit degrees for each is specified by the attribute “unitCode” Southern latitudes are generally negative and northern latitudes are generally positive. Also, western longitudes are negative and eastern longitudes are positive. Positive values do not require a positive sign (+) for a prefix. However, negative values may have a negative sign (−) for a prefix. The unitCode “DD” corresponds to the unit for the degree of an angle (UN/CEFACT Rec. #20). For the GeoCoordinates 4038 a , the Category is Element 4038 b , the Object Class is Address 4038 c , the Property is GeoCoordinates 4038 d , the Representation/Association is GeoCoordinates 4038 e , the Type is GDT 4038 f , and the Type Name is GeoCoordinates 4038 g . The Cardinality between the GDT Address 4000 a and GeoCoordinates 4038 a is zero or one 4038 h.

Communication 4049 a contains information about communication paths with which a person or organization can be reached. For the Communication 4049 a , the Category is Element 4049 b , the Object Class is Address 4049 c , the Property is Communication 4049 d , and the Representation/Association is Details 4049 e . The Cardinality between the GDT Address 4000 a and Communication 4049 is zero or one 4049 f . Communication 4049 a is comprised of CorrespondenceLanguageCode 4040 a , Telephone 4042 a , MobilePhone 4047 a , Facsimile 4052 a , email 4058 a , and Web 4063 a.

CorrespondenceLanguageCode 4040 a specifies the language for written correspondence. For CorrespondenceLanguageCode 4040 a , the Category is Element 4040 b , the Object Class is Communication 4040 c , the Property is Correspondence Language Code 4040 d , the Representation/Association is Code 4040 e , the Type is GDT 4040 f , and the Type Name is LanguageCode 4040 g . The Cardinality may be zero or one 4040 h.

Telephone 4042 a contains one telephone number in each instance. For Telephone 4042 a , the Category is Element 4042 b , the Object Class is Communication 4042 c , the Property is Telephone 4042 d , and the Representation/Association is Details 4042 e . The Cardinality between the GDT Address 4000 a and Telephone 4042 a is unbounded 4042 f . Telephone is comprised of Number 4043 a , NumberDefaltIndicator 4044 a , NumberDescription 4045 a , and NumberUsageDenialIndicator 4046 a.

For Number 4043 a , the Category is Element 4043 b , the Object Class is telephone 4043 c , the Property is Phone Number 4043 d , the Representation/Association is Phone Number 4043 e , the Type is GDT 4043 f , and the Type Name is Phone Number 4043 g . The Cardinality between the GDT Address 4000 a and Number 4043 a is one 4043 h.

NumberDefaultIndicator 4044 a indicates whether a telephone number is the default number for the address. In certain variations, there may be a default telephone number, provided the address contains a telephone number. The default value is “false.” For NumberDefaultIndicator 4044 a , the Category is Element 4044 b , the Object Class is Telephone 4044 c , the Property is Number Default Indicator 4044 d , the Representation/Association is Indicator 4044 e , the Type is CCT 4044 f , and the Type Name is Indicator 4044 g . The Cardinality between the GDT Address 4000 a and NumberDefaultIndicator 4044 a is one 4044 h.

›VI. DETAILED DESCRIPTION · 22 of 36

NumberDescription 4045 a is an addition to the telephone number that refers to special details or that contains other unstructured information. For NumberDescription 4045 a , the Category is Element 4045 b , the Object Class is telephone 4045 c , the Property is Number Description 4045 d , the Representation/Association is Text 4045 e , the Type is GDT 4045 f , and the Type Name is Description 4045 g . The Cardinality between the GDT Address 4000 a and NumberDescription 4045 a is unbounded 4045 h.

NumberUsageDenial 4046 a indicates whether the telephone number may be used or not. If this indicator is set to “true,” this means that, in accordance with the legal requirements of the respective country, the telephone number may not be used. There are exceptions, however. For example, return calls requested by the business partner or calls made for service purposes may still be permitted. Furthermore, it is advisable to save telephone numbers so that calls from business partners can still be identified, even if this indicator is set. The default is “false.” For NumberUsageDenial 4046 a , the Category is Element 4046 b , the Object Class is telephone 4046 c , the Property is Number Usage Denial Indicator 4046 d , the Representation/Association is Indicator 4046 e , the Type is CCT 4046 f , and the Type Name is Indicator 4046 g . The Cardinality between the GDT Address 4000 a and NumberUsageDenial 4046 a is one 4046 h.

MobilePhone 4047 a contains a mobile phone number in each instance. For MobilePhone 4047 a , the Category is Element 4047 b , the Object Class is Communication 4047 c , the Property is Mobile Phone 4047 d , and the Representation/Association is Details 4047 e . The Cardinality between the GDT Address 4000 a and MobilePhone 4047 a is unbounded 4047 f . MobilePhone 4047 a is also comprised of Number 4048 a , NumberDefaultIndicator 4049 a , NumberDescription 4050 a , and NumberUsageDenialIndicator 4051 a.

For Number 4048 a , the Category is Element 4048 b , the Object Class is Mobilephone 4048 c , the Property is Phone Number 4048 d , the Representation/Association is Phone Number 4048 e , the Type is GDT 4048 f , and the Type Name is Phone Number 4048 g . The Cardinality between the GDT Address 4000 a and Number 4048 a is one 4048 h.

NumberDefaultIndicator 4049 a indicates whether a mobile phone number is the default mobile phone number for the address. In certain variations, there may be a default mobile phone number, provided the address contains a mobile phone number. For NumberDefaultIndicator 4049 a , the Category is Element 4049 b , the Object Class is Mobilephone 4049 c , the Property is Number Default Indicator 4049 d , the Representation/Association is Indicator 4049 e , the Type is CCT 4049 f , and the Type Name is Indicator 4049 g . The Cardinality between the GDT Address 4000 a and NumberDefaultIndicator 4049 a is one 4049 h.

NumberDescription 4050 a is an addition to the mobile phone number that refers to special details or that contains other unstructured information. For NumberDescription 4050 a , the Category is Element 4050 b , the Object Class is Mobilephone 4050 c , the Property is Number Description 4050 d , the Representation/Association is Text 4050 e , the Type is GDT 4050 f , and the Type Name is Description 4050 g . The Cardinality between the GDT Address 4000 a and NumberDescription 4050 a is unbounded 4050 h.

NumberUsageDenialIndicator 4051 a indicates whether the mobile phone number may be used or not. If this indicator is set to “true,” this means that, in accordance with the legal requirements of the respective country, the mobile phone number may not be used. There are exceptions, however. For example, return calls requested by the business partner or calls made for service purposes may still be permitted. Further, mobile phone numbers may be saved so that calls from business partners and the like can still be identified, even if the indicator is set. For NumberUsageDenial 4051 a , the Category is Element 4051 b , the Object Class is Mobilephone 4051 c , the Property is Number Usage Denial Indicator 4051 d , the Representation/Association is Indicator 4051 e , the Type is CCT 4051 f , and the Type Name is Indicator 4051 g . The Cardinality between the GDT Address 4000 a and NumberUsageDenialIndicator 4051 a is one 4051 h.

Facsimile 4052 a contains a fax number in each instance. For Facsimile 4052 a , the Category is Element 4052 b , the Object Class is Communication 4052 c , the Property is Facsimile 4052 d , and the Representation/Association is Details 4052 e . The Cardinality between the GDT Address 4000 a and Facsimile 4052 a is unbounded 4052 f . Facsimile 4052 a is also comprised of Number 4053 a , NumberDefaultIndicator 4054 a , NumberDescription 4055 a , and NumberUsageDenialIndicator 4056 a.

For Number 4053 a , the Category is E 4053 b , the Object Class is Facsimile 4053 c , the Property is Phone Number 4053 d , the Representation/Association is Phone Number 4053 e , the Type is GDT 4053 f , the Type Name is Phone Number 4053 g , and the Cardinality between the GDT Address 4000 a and Number 4053 a is one 4053 h.

NumberDefaultIndicator 4054 a indicates whether a fax number is the default number for the address. In certain variations, there is a default fax number, provided the address contains a fax number. For NumberDefaultIndicator 4054 a , the Category is Element 4054 b , the Object Class is Facsimile 4054 c , the Property is Number Default Indicator 4054 d , the Representation/Association is Indicator 4054 e , the Type is CCT 4054 f , and the Type Name is Indicator 4054 g . The Cardinality between the GDT Address 4000 a and NumberDefaultIndicator 4054 a is one 4054 h.

NumberDescription 4055 a is an addition to the fax number that refers to special details or that contains other unstructured information. For NumberDescription 4055 a , the Category is Element 4055 b , the Object Class is Facsimile 4055 c , the Property is Number Description 4055 d , the Representation/Association is Text 4055 e , the Type is GDT 4055 f , and the Type Name is Description 4055 g . The Cardinality between the GDT Address 4000 a and NumberDescription 4055 a is unbounded 4055 h.

›VI. DETAILED DESCRIPTION · 23 of 36

NumberUsageDenial 4056 a indicates whether the fax number may be used or not. If this indicator is set to “true,” this means that, in accordance with the legal requirements of the respective country, the fax number may not be used. There are exceptions, however. For example, response faxes requested by the business partner or faxes sent for service purposes and the like may still be permitted. Furthermore, it is advisable to save fax numbers so that faxes sent by business partners and the like can still be identified, even if the indicator is set. For NumberUsageDenial 4056 a , the Category is Element 4056 b , the Object Class is Facsimile 4056 c , the Property is Number Usage Denial Indicator 4056 d , the Representation/Association is Indicator 4056 e , the Type is CCT 4056 f , and the Type Name is Indicator 4056 g . The Cardinality between the GDT Address 4000 a and NumberUsageDenial 4056 a is one 4056 h.

Email 4058 a contains an email address in each instance. For Email 4058 a , the Category is Element 4058 b , the Object Class is Communication 4058 c , the Property is Email 4058 d , and the Representation/Association is Details 4058 e . The Cardinality between the GDT Address 4000 a and Email 4058 a is unbounded 4058 h . Email 4058 also comprises Address 4059 a , AddressDefaultIndicator 4060 a , AddressDescription 4061 a , and AddressUsageDenialIndicator 4062 a.

Address 4059 a specifies the email address. For Address 4059 a , the Category is Element 4059 b , the Object Class is Email 4059 c , the Property is Email Address 4059 d , the Representation/Association is Email Address 4059 e , the Type is GDT 4059 f , and the Type Name is Email Address 4059 g . The Cardinality between the GDT Address 4000 a and Address 4059 a is one 4053 h.

AddressDefaultIndicator 4060 a indicates whether an email address is the default email address for this address. There may be a default email address, provided there are any email addresses for this address. For AddressDefaultIndicator 4060 a , the Category is Element 4060 b , the Object Class is Email 4060 c , the Property is Email Address Default Indicator 4060 d , the Representation/Association is Indicator 4060 e , the Type is CCT 4060 f , and the Type Name is Indicator 4060 g . The Cardinality between the GDT Address 4000 a and AddressDefaultIndicator 4060 a is one 4060 h.

AddressDescription 4061 a is an addition to the email address that refers to special details or that contains other unstructured information. For AddressDescription 4061 a , the Category is Element 4061 b , the Object Class is Email 4061 c , the Property is Email Address Description 4061 d , the Representation/Association is Text 4061 e , the Type is GDT 4061 f , and the Type Name is Description 4061 g . The Cardinality between the GDT Address 4000 a and AddressDescription 4061 a is unbounded 4061 h.

AddressUsageDenialIndicator 4062 a indicates whether the e-mail address may be used or not. If this indicator is set to “true,” this means that, in accordance with the legal requirements of the respective country, the email address may not be used. There are exceptions, for example, responses to email enquiries may still be permitted. Furthermore, email addresses may be saved so that emails sent by business partners and the like can still be identified, even if the indicator is set. For AddressUsageDenialIndicator 4062 a , the Category is Element 4062 b , the Object Class is Email 4062 c , the Property is Email address Usage Denial Indicator 4062 d , the Representation/Association is Indicator 4062 e , the Type is CCT 4062 f , and the Type Name is Indicator 4062 g . The Cardinality between the GDT Address 4000 a and AddressUsageDenialIndicator 4062 a is one 4062 h.

Web 4063 a contains a Web address in each instance. For Web 4063 a , the Category is Element 4063 b , the Object Class is Communication 4063 c , the Property is Web 4063 d , and the Representation/Association is Details 4063 e . The Cardinality between the GDT Address 4000 a and Web 4063 a is unbounded 4063 f . Web 4063 a is also comprised of Address 4064 a , AddressDefaultIndicator 4065 a , and AddressDescription 4066 a.

Address 4064 a specifies the URI of a Web site. The length is long enough to accommodate a generated URI. For Address 4064 a , the Category is Element 4064 b , the Object Class is Web 4064 c , the Property is Web Address 4064 d , the Representation/Association is Address 4064 e , the Type is GDT 4064 f , and the Type Name is Web Address 4064 g . The Cardinality between the GDT Address 4000 a and Address 4064 a is one 4064 h.

AddressDefaultIndicator 4065 a indicates whether a Web address is the default Web address for this address. There may be a default Web address, provided the address contains a Web address. For AddressDefaultIndicator 4065 a , the Category is Element 4065 b , the Object Class is Web 4065 c , the Property is Address Default Indicator 4065 d , the Representation/Association is Indicator 4065 e , the Type is CCT 4065 f , and the Type Name is Indicator 4065 g . The Cardinality between the GDT Address 4000 a and AddressDefaultIndicator 4065 a is one 4065 h.

Address Description 4066 a is an addition to the Web address that refers to special details or that contains other unstructured information. For AddressDescription 4066 a , the Category is Element 4066 b , the Object Class is Web 4066 c , the Property is Address Description 4066 d , the Representation/Association is Text 4066 e , the Type is GDT 4066 f , and the Type Name is Description 4066 g . The Cardinality between the GDT Address 4000 a and Address Description 4066 a is unbounded 4066 h.

An example of GDT Address 4000 a is:

<Address>

<OrganisationFormattedName>Systems, Applications

and Products</OrganisationFormattedName>

<OrganisationFormattedName>in Data

Processing</OrganisationFormattedName>

<PersonName>

<FormattedName>Mr. Paul John Tester</FormattedName>

<LegalName>Paul John Tester</LegalName>

<GivenName></GivenName>

<PreferredGivenName>Paul</PreferredGivenName>

›VI. DETAILED DESCRIPTION · 24 of 36

<MiddleName>John</MiddleName>

<Family>

<FamilyName>Tester</FamilyName>

<PrimaryIndicator>true</PrimaryIndicator>

<FamilyNamePrefix></FamilyNamePrefix>

</Family>

<Affix>

<AffixName>Mr.</AffixName>

<AffixCode>FormOfAddress</AffixCode>

</Affix>

</PersonName>

<FunctionalTitleName>Sales Manager</FunctionalTitleName>

<DepartmentName>Sales Department</DepartmentName>

<Office>

<BuildingID>WDF01</BuildingID>

<FloorID>2</FloorID>

<RoomID>G2.01</RoomID>

<InhouseMailID>SCM IBD 2</ InhouseMailID >

<CorrespondenceShortName>TeP</CorrespondenceShortName>

</Office>

<PhysicalAddress>

<CountryCode>MX</CountryCode>

<RegionCode>DIF</RegionCode>

<StreetPostalCode>01210</StreetPostalCode>

<CityName>Mexico</CityName>

<DistrictName> Santa Fé</DistrictName>

<StreetName>Piso Col Pena Blanca</StreetName>

<StreetPrefixName>Edificio Plaza Reforma Santy

Fé</StreetPrefixName>

<StreetPrefixName>Prologacion Paseo de la

Reforma</StreetPrefixName>

<HouseID>No 600-2°</HouseID>

</PhysicalAddress>

<TaxJurisdictionCode listID=“,” listVersionID=“,” listAgencyID =“,”

listAgencySchemeID=

“,”listAgencySchemeAgencyID=““>123456789101112

</TaxJurisdictionCode>

<TimeZoneDifferenceValue>+08:00</TimeZoneDifferenceValue>

<GeoCoordinates>

<LatitudeMeasure

unitCode=“DD”>40.23232300000</LatitudeMeasure>

<LongitudeMeasure

unitCode=“DD”>123.12121200000</LongitudeMeasure>

</GeoCoordinates>

<Communication>

<Telephone>

<TelephoneNumber>

<AreaID>6227</AreaID>

<SubscriberID>7</SubscriberID>

<ExtensionID>47474</ExtensionID>

<CountryCode>DE</ CountryCode>

</TelephoneNumber>

<TelephoneNumberDefaultIndicator>1

</TelephoneNumberDefaultIndicator>

<Description></ Description>

<UsageDenialIndicator>0</UsageDenialIndicator>

</Telephone>

<MobilePhone>

<MobilePhoneNumber>

<AreaID>170</AreaID>

<SubscriberID>1234567</SubscriberID>

<ExtensionID></ExtensionID>

<CountryCode>DE</ CountryCode>

</MobilePhoneNumber>

<MobilePhoneNumberDefaultIndicator>1

</MobilePhoneNumberDefaultIndicator>

<Description></Description>

<UsageDenialIndicator>0</UsageDenialIndicator>

</MobilePhone>

<Facsimile>

<FacsimileNumber>

<AreaID>6227</AreaID>

<SubscriberID>78</SubscriberID>

<ExtensionID>99999</ExtensionID>

<CountryCode>DE</ CountryCode >

</FacsimileNumber>

<FacsimileNumberDefaultIndicator>1

</FacsimileNumberDefaultIndicator>

<Description>Secretary</Description>

<UsageDenialIndicator>0</UsageDenialIndicator>

</Facsimile>

<EmailAddress>paul.tester@sap.com</EmailAddress>

<EmailAddressDefaultIndicator>1</EmailAddressDefaultIndicator>

<Description></Description>

<UsageDenialIndicator>0</UsageDenialIndicator>

<Web>

<WebAddress>www.sap.com</WebAddress>

<WebAddressDefaultIndicator>1</WebAddressDefaultIndicator>

<Description>Official information</Description>

</Web>

</Communication>

</Address>.

This example address produces the following result, which can be printed out for a label:

Systems, Applications and Products

in Data Processing

Mr. Paul John Tester

Sales Manager

Edificio Plaza Reforma Santa Fé

Prolongacion Paseo de la Reforma

No 600-2° Piso Col Pena Blanca

Santa Fé 01210

Mexico, DIF.

Note that some fields, such as TaxJurisdictionCode and TimeZoneValueDifference, may not be used even if they have been completed. If BuyerParty is an organization then PersonName may be empty. If BuyerParty is a natural person then OrganisationFormattedName may be empty.

The addresses of technical objects, which describe a physical location, are represented by an appropriate field selection, e.g., the address of the organization without OrganisationFormattedName and Communication.

(f) AdjustmentReasonCode

The GDT AdjustmentReasonCode 4100 is a coded representation for the reason for an adjustment. An example of GDT AdjustmentReasonCode 4100 is: <AdjustmentReasonCode>CANCELED_PROMOTION</AdjustmentReasonCode>.

The structure of GDT AdjustmentReasonCode 4100 is depicted in FIG. 41 .

The illustrative code is general and can be used in many contexts. The standard code list to be used in an interface depends on the particular context. In a variation, a standard code list is used. If an interface supports one of the lists or if the supported code lists are disjunctive, none of the attributes may be required for identification of the particular standard code lists.

For the use of GDTs in revisions of forecast time series, the possible code values are subsets of the “Adjustment Reason Code List” of the “EAN.UCC XML Business Message Standards, version 1.3 (July 2003).” These include CANCELED_PROMOTION, DISCONTINUED_PRODUCT, DISTRIBUTION_ISSUE, EXPANDED_PROMOTION, FORWARD_BUY, INVENTORY_POLICY_CHANGE, NEW_LOCATION, NEW_PRODUCT, NEW_PROMOTION, ORDER_POLICY_CHANGE, OVERSTOCK_CONDITION, PRICE_CHANGE, PRODUCT_CHANGEOVER, PRODUCTION_ISSUE, REDUCED_PROMOTION, REVISED_PLAN, REVISED_PROMOTION, STORE_CLOSURE, TRANSPORTATION_ISSUE and WEATHER_RELATED_EVENT. For each use of the above, the context and code list used may be documented.

(g) AllowedIndicator

A GDT AllowedIndicator 4200 indicates whether something, such as a specific procedure, operation or status, is allowed or not. An example of GDT AllowedIndicator 4200 is: <LowerCaseAllowedIndicator>true</LowerCaseAllowedIndicator>.

The structure of GDT Allowed Indicator 4200 is depicted in FIG. 42 . For the GDT Allowed Indicator 4200 , the Property is Allowed 4202 , the Representation/Association is Indicator 4204 , the Type is CCT 4206 , and the Type Name is Indicator 4208 .

The GDT AllowedIndicator 4200 can have the values true or false. True means that something is allowed while false means that something is not allowed. For each GDT AllowedIndicator 4200 , what is allowed or not allowed may be indicated precisely. This is reflected in an appropriate name prefix. For example, a NegativeValueAllowedIndicator specifies whether negative numeric values are allowed, while a LowerCaseAllowedIndicator specifies whether lower-case letters are allowed.

The GDT AllowedIndicator 4200 may be used to indicate whether a customer is allowed to submit an online purchase order in lower-case letters. In the context of an interface, the business significance of “what is allowed” may be described for the AllowedIndicator in addition to using the name prefix.

›VI. DETAILED DESCRIPTION · 25 of 36

(h) Amount

A GDT Amount 4300 is an amount with the corresponding currency unit. An example of GDT Amount 4300 is: <OrderedAmount currencyCode=“EUR”>777.95</OrderedAmount>.

The structure of GDT Amount 4300 is depicted in FIG. 43 . For the GDT Amount 4300 , the Property is Amount 4302 , the Representation/Association is Amount 4304 , the Type is CCT 4306 , and the Type Name is Amount 4308 .

GDT Amount 4300 is used to represent amounts, costs, remunerations, and fees. The amount value in GDT Amount 4300 may be represented with a maximum of 22 predecimal places and 6 decimal places. Both positive and negative amounts can be used. Amount 4300 may also include the attribute currencyCode which refers to the currency unit in accordance with the ISO 4217 three-character code. A currency may be specified.

(i) AmountBalanceIndicator

A GDT AmountBalanceIndicator 4400 indicates whether an amount is a balance or not. An example of GDT AmountBalanceIndicator 4400 is: <AmountBalanceIndicator>true</AmountBalanceIndicator>.

The structure of GDT AmountBalanceIndicator 4400 is depicted in FIG. 44 . For the GDT AmountBalanceIndicator 4400 , the Property is Amount Balance 4402 , the Representation/Association is Indicator 4404 , the Type is CCT 4406 , and the Type Name Indicator is 4408 .

BalanceIndicator can have either the value true or false. True signifies that the amount specified is a balance. False signifies that the amount specified is not a balance. GDT Amount 4400 can be used to indicate whether the balance of all open receivables is transferred in a message to a party or whether the amount transferred is an individual receivable. A balance amount may also be positive or negative. In the context of an interface, the amount to which the GDT Amount 4400 refers and the business significance of the balance may be described.

(j) AspectID

A GDT AspectID 4500 is a unique identifier for an aspect. An aspect determines a selection of attributes relevant for the aspect for a predefined object type. An example of GDT AspectID 4500 is: <AspectID>DETAIL</AspectID>.

The structure of GDT AspectID 4500 is depicted in FIG. 45 . For the GDT AspectID 4500 , the Object Class is Aspect 4502 , the Property is Identification 4504 , the Representation/Association is Identifier 4506 , the Type is CCT 4508 , the Type Name is Identifier 4510 and the length is from one to forty 4512 .

In one variation, when a catalog is published, a GDT AspectID 4500 can be used as the CatalogueItemAspectID to specify which properties (and their values) are to be displayed in the view for a catalog item. For example, in a product catalog, the “LIST” aspect contains those product properties that are required to select a product from a list quickly. The “DETAIL” aspect contains all the properties, while the “COMPARISON” aspect contains those that are useful for comparing the details of two products.

A distinction should also be made between an aspect and a “view.” A view of a predefined object is a restriction of the object's attributes. An aspect is a semantic criterion that is used to decide which attributes belong to a particular object view. When a given aspect is applied to various object types, the result is a view. For this reason, an aspect usually has many different views.

(k) Attachment

A CCT Attachment 4600 is an arbitrary document type that is related to either the whole message or just a particular part. An example of CCT Attachment 4600 is: <Attachment id=“sampleAttachment.xml”>Some Attachment</Attachment>.

The structure of CCT Attachment 4600 is depicted in FIG. 46 . The CCT Attachment 4600 includes attributes id 4612 and filename 4632 . For the CCT Attachment 4600 , the Property is Attachment 4602 , the Representation/Association is Binary Object 4604 , the Type is xsd 4606 , the Type Name is normalizedString 4608 . The CCT Attachment 4600 is Title 4610 .

Attribute id 4612 uniquely identifies the binary content within the message that corresponds to the SOAP or ebXML messaging protocols. For the CCT Id 4612 , the Category is Attribute 4614 , the Object Class is Attachment 4616 , the Property is Identification 4618 , the Representation/Association is Identifier 4620 , the Type is xsd 4622 , the Type Name is string 4624 , the Length is from one to thirty five 4626 , the Cardinality is one 4628 . The CCT Id 4612 may be unique as used for references using the manifest 4630 .

Attribute filename 4632 contains the relevant name or file name of the binary content. The structure of CCT Filename 4632 is depicted in FIG. 46 . For the CCT Filename 4632 , the Category is Attribute 4634 , the Object Class is Attachment 4636 , the Property is Filename 4638 , the Representation/Association is Text 4640 , the Type is xsd 4642 , the Type Name is String 4644 , the length is up to seventy 4646 , and the Cardinality is zero or one 4648 .

The element value of CCT BinaryObject 4600 is based on the XML-scheme-specific built-in data type xsd: normalizedString and can be used to represent an intelligible title or name of the binary object.

The attachment may be sent in the same message in the form of a MIME attachment. The technical referencing is done using the manifest of the respective message protocol (SOAP or ebXML messaging). The value from the “id” attribute is used as the referencing code. Every attachment may have this attribute and the identifiers may be unique in the same document instance.

Attachments are similar to the attachments in electronic message transfer (for example, STMP). The attachments may be documents that can be read by humans, such as word-processing documents, spreadsheet documents, presentation documents, and the like. These documents can be in many different formats (e.g., doc, pdf, ppt, xls, and the like.).

The binary data streams of Attachment should not be stored on a Web server as a file. The global data type “WebAddress” is available for this purpose.

(l) AttachmentWebAddress

A CDT AttachmentWebAddress 4700 is a Web address for a document of any type that is related to the transmitted message or part of the message, but is not itself transmitted as part of the message. An example of CDT AttachmentWebAddress 4700 is: <AttachmentWebAddress>www.abc.com/Attachments/HelloWorld.txt</AttachmentWebAddress>.

›VI. DETAILED DESCRIPTION · 26 of 36

The structure of CDT AttachmentWebAddress 4700 is depicted in FIG. 47 . For the CDT Attachment Web Address 4700 , the Object Class Qualification is Attachment 4702 , the Object Class is Web Address 4704 , the Property is Address 4706 , the Representation/Association is Electronic Address 4708 , the Type is GDT 4710 , and the Type Name is Web Address 4712 .

The specification of an CDT AttachmentWebAddress 4700 may support http and https URI schemes. The CDT AttachmentWebAddress 4700 may also be used to transmit a link to an attachment, instead of transmitting the attachment itself. The recipient can use the transmitted link to access the attachment.

When using an CDT AttachmentWebAddress 4700 in an interface or GDT, how the link is to be interpreted may be described. For example, as a simple link to enable the user to display the attachment on the interface, as a request to the recipient system to load the attachment from the specified address as soon as possible, whether there are restrictions on how long the attachment is available at the specified URL, or whether and by whom the attachment can be changed.

(m) BatchID

A GDT BatchID 4800 is a unique identifier for one batch in the context of a material number. Batches are non-reproducible, homogenous subsets of a product, whose characteristics lie within the batch characteristics defined for the product. An example of GDT BatchID 4800 is: <BatchID>CH20021015</BatchID>.

The structure of GDT BatchID 4800 is depicted in FIG. 48 . For the GDT BatchID 4800 , the Category is Complex Type 4802 , the Object Class is Batch 4804 , the Property is Identification 4806 , the Representation/Association is Identifier 4808 , the Type is CCT 4810 , the Data Type is Identifier 4812 , the Length is from one to ten 4814 .

The GDT BatchID 4800 may comprise letters, numbers, and displayable special characters, with the possible exception of “*,” “&,” and “,”. The identifier may be uppercase and the GDT BatchID 4800 may not begin with blank characters or contain consecutive blank characters. The GDT BatchID 4800 value range includes combinations of the permitted characters up to a maximum length of 10 characters.

SchemeID identifies an identification scheme. The identification scheme represents the context that is used to identify an object. SchemeID may be unique within the agency that manages this identification scheme. The structure of GDT schemeID 4816 is depicted in FIG. 48 . For the GDT schemeID 4816 , the Category is Attribute 4818 , the Object Class is Identification Scheme 4820 , the Property is Identification 4822 , the Representation/Association is Identifier 4824 , the Type is xsd 3126 , the Data Type is Token 4828 , the Cardinality is zero or one 4830 . The GDT schemeID 4816 may be Optional 4832 .

SchemeVersionID identifies the version of an identification scheme. The structure of GDT schemeVersionID 4834 is depicted in FIG. 48 . For the GDT schemeVersionID 4834 , the Category is Attribute 4836 , the Object Class is Identification Scheme 4838 , the Property is Version 4840 , the Representation/Association is Identifier 4842 , the Type is xsd 4844 , the Data Type is Token 4846 , and the Cardinality is zero or one 4848 . The GDT schemeVersionID 4834 may be optional 4850 .

SchemeAgencyID identifies the agency that manages an identification scheme. The agencies from DE 3055 may be used as the default, but the roles defined in DE 3055 may not be used. GDT BatchID 4800 may be unique within the identification scheme that is managed by schemeAgencyID. For the GDT schemeAgencyID 4852 , the Category is Attribute 4854 , the Object Class is IdentificationSchemeAgency 4856 , the Property is Identification 4858 , the Representation/Association is Identifier 4860 , the Type is xsd 4862 , the Data Type is Token 4864 , and the Cardinality is zero or one 4866 . The GDT schemeAgencyID 4852 may be optional 4868 .

SchemeAgencySchemeID identifies the identification scheme that represents the context for agency identification. For the GDT schemeAgencySchemeID 4870 , the Category is Attribute 4872 , the Object Class is IdentificationSchemeAgency 4874 , the Property is Scheme 4876 , the Representation/Association is Identifier 4878 , the Type is xsd 4880 , the Data Type is Token 4882 , and the Cardinality is zero or one 4884 . The GDT schemeAgencySchemeID 4870 may be optional 4886 .

SchemeAgencySchemeAgencyID identifies the agency that manages the SchemeAgencySchemeID. This attribute may contain values from DE 3055 (excluding roles). For the GDT schemeAgencySchemeAgencyID 4888 , the Category is Attribute 4890 , the Object Class is IdentificationSchemeAgency 4892 , the Property is SchemeAgency 4894 , the Representation/Association is Identifier 4896 , the Type is xsd 4898 , the Data Type is Token 4899 , and the Cardinality is zero or one 4801 A. The GDT schemeAgencySchemeAgencyID 4888 may be optional 4802 A.

The GDT BatchID 4800 may be used to identify batches. Specifying attributes may be optional. By default, the system may assume that the batch identified by the GDT BatchID 4800 is a manufacturer batch and therefore no attributes are required.

(n) BiddingConditionCode

The GDT BiddingConditionCode 4900 is a coded representation of the bidding conditions for a bid invitation property. An example of GDT BiddingConditionCode 4900 is: <QuoteQuantityBiddingConditionCode>01</QuoteQuantityBiddingConditionCode>.

The structure of GDT Bidding Condition Code 4900 is depicted in FIG. 49 . For the GDT Bidding Condition Code 4900 , the Object Class is Bidding 4902 , the Property is Condition 4904 , the Representation/Association is Code 4906 , the Type is CCT 4908 , the Type Name is Code 4910 , and the Length is two 4912 .

The GDT BiddingConditionCode 4900 may have the values 01 through 04. 01 means that a bid is mandatory for a bid invitation property, and the property valuation may not be changed. 02 means a bid is mandatory for a bid invitation property, and the property valuation can be changed. 03 means a bid may be optional for a bid invitation property, and the property valuation cannot be changed. 04 means a bid may be optional for a bid invitation property, and the property valuation can be changed

›VI. DETAILED DESCRIPTION · 27 of 36

Illustrative bid invitation properties for which bidding conditions can be specified may include quantity, price, and terms of delivery. When the GDT BiddingConditionCode 4900 is applied to a bid invitation property, it is identified in the prefix, e.g., QuoteQuantityBiddingConditionCode. A default procedure should be specified for each usage of a GDT BiddingConditionCode 4900 .

The GDT BiddingConditionCode 4900 may be a proprietary code list with fixed predefined values. Changes to the permitted values may involve changes to the interface.

(o) BusinessDocumentMessageHeader

A GDT BusinessDocumentMessageHeader 5000 comprises business information from the perspective of the sender application for identifying a business document within a message (if applicable, with a reference to a previous instance of a business document within a previous message), information about the sender, and any information about the receiver. An example of GDT BusinessDocumentMessageHeader 5000 is:

<PurchaseOrderRequest>

<MessageHeader>

<ID schemeID=“INVOIC”>00000000123456</ID>

<ReferenceID

schemeID=“ORDER”>00000000123455</ReferenceID>

<CreationDateTime>2003-10-21T12:21Z+01:00</ID>

<SenderParty>

<StandardID schemeAgencyID=“016”>4711</StandardID>

<ContactPerson>

<InternalID schemeID=“PartyID”

schemeAgencyID=“MPL_002”>820</InternalID>

<Address> . . .</Address>

</ContactPerson>

</SenderParty>

<RecipientParty>

<InternalID schemeID=“PartyID”

schemeAgencyID=“BPL_300”>747</InternalID>

<ContactPerson>

<InternalID schemeID=“PartyID”

schemeAgencyID=“BPL_300”>737</InternalID>

<Address> . . .</Address>

</ContactPerson>

</RecipientParty>

</MessageHeader>

. . .

</PurchaseOrderRequest>.

The structure of GDT Business Document Message Header 5000 is depicted in FIG. 50 . The GDT Business Document Message Header 5000 includes elements ID 5010 , ReferenceID 5028 , CreationDateTime 5046 , SenderParty 5062 , and RecipientParty 5078 . For the GDT Business Document Message Header 5000 , the Object Class is Business Document Message 5002 , the Property is Header 5004 , the Representation/Association is Details 5006 , the Type is GDT 5008 .

ID 5010 is the identifier for the instance of the business document within a (technical) message that is generated by the business application level at the sender. For the ID 5010 , the Category is Element 5012 , the Object Class is Business Document Message 5014 , the Property is Identification 5016 , the Representation/Association is Identifier 5018 , the Type is GDT 5020 , the Type Name is Business Document Message ID 5022 , the Length is from one to thirty-five 5024 , and Cardinality is zero or one 5026 .

ReferenceID 5028 is the identifier of another instance of a business document in another (technical) message that the BusinessDocument references (a BusinessDocument can link to another BusinessDocumentMessage to represent a business interrelation or a dependency). For the Reference ID 5028 , the Category is Element 5030 , the Object Class is Business Document Message 5032 , the Property is Reference Identification 5034 , the Representation/Association is Identifier 5036 , the Type is GDT 5038 , the Type Name is Business Document Message ID 5040 , the Length is from one to thirty-five 5042 , and the Cardinality is zero or one 5044 .

CreationDateTime 5046 is a date and time stamp (to the second) for when a message is created for the business document within the business application. For the GDT Creation Date Time 5046 , the Category is Element 5048 , the Object Class is Business Document Message 5050 , the Property is Creation Date Time 5052 , the Representation/Association is Date Time 5054 , the Type is GDT 5056 , the Type Name is Date Time 5058 , the Cardinality is one 5060 .

SenderParty 5062 is the party that creates and sends the BusinessDocument at business application level. SenderParty contains a unique sender identification. The identifiers contained in SenderParty can also be used for internal forwarding at application level. The contact person in it contains the necessary direct contact information in case there are problems or errors during processing of the respective BusinessDocument. For the GDT Sender Party 5062 , the Category is Element 5064 , the Object Class is Business Document Message 5066 , the Property is Sender 5068 , the Representation/Association is Party 5070 , the Type is GDT 5072 , the Type Name is Business Document Message Header Party 5074 , the Cardinality is zero or one 5076 .

RecipientParty 5078 is the party that receives and processes the BusinessDocument at business application level. RecipientParty may contain a unique receiver identification. The identifiers contained in RecipientParty can also be used for internal forwarding at application level. The contact person in it contains the contact information in case there are problems or errors during processing of the respective BusinessDocument. The structure of GDT Recipient Party 5078 is depicted in FIG. 50 . For the GDT Recipient Party 5078 , the Category is Element 5080 , the Object Class is Business Document Message 5082 , the Property is Recipient 5084 , the Representation/Association is Party 5086 , the Type is GDT 5088 , the Type Name is Business Document Message Header Party 5090 , the Cardinality is from zero to n 5092 .

BusinessDocuments used for B2B scenarios may use the GDT BusinessDocumentMessageHeader 5000 . If required, GDT BusinessDocumentMessageHeader 5000 can also be used in BusinessDocuments intended for A2A scenarios.

GDT BusinessDocumentMessageHeader 5000 may be used for numerous purposes. For example, GDT BusinessDocumentMessageHeader 5000 may be used for forwarding to the relevant position or target person within a business application, for tracing and monitoring of a BusinessDocument and its processing status at business application level, and for managing and monitoring business processes.

GDT BusinessDocumentMessageHeader 5000 may also be used for administration and error handling. The unique identification can be used for referencing and in the case of errors at business application level, the contact person in SenderParty or RecipientParty can be contacted directly. The name, telephone number, e-mail address, fax number, and the like. can be transmitted by the GDT BusinessDocumentMessageHeader 5000 for this purpose.

›VI. DETAILED DESCRIPTION · 28 of 36

GDT BusinessDocumentMessageHeader 5000 may also be used for converting general information to other standards, such as IDoc, UN/CEFACT, ANSI X.12, ODETTE, TRADACOMMS, xCBL, OAG BODs, and RosettaNet-PIPs. These are standards that represent reference data for the business application level according to predefined conventions. In a variation, this may be guaranteed if the general header information of a BusinessDocument is identical to the envelope or header information of the respective default message.

The ReferenceID is used to represent references that originate from the succession of BusinessDocuments in the BusinessDocument choreography. This may include query/response or request/confirmation messages. The respective interface document may identify the previous BusinessDocument to which the ReferenceID refers, i.e., what the reference specified by the BusinessDocument reference means.

Comparing GDT BusinessDocumentMessageHeader 5000 to the header information from the message transfer protocols such as “Reliable Messaging,” “OASIS ebXML MSG,” “OASIS ebXML CPP/CPA,” and “Rosetta Net RNIF 2.0,” demonstrates that the GDT BusinessDocumentMessageHeader 5000 may contain redundant information compared to these technical transfer protocols. However, the GDT BusinessDocumentMessageHeader 5000 may be used at business application level instead of at a technical level. The information in this case is information that can be sent, received, and processed at this level.

GDT BusinessDocumentMessageHeader 5000 may be based on UN/CEFACT Standard BusinessDocumentMessage Header Technical Specification—Working Draft—Revision 2.2.5” dated 26 Nov. 2003. The ID (BusinessDocumentMessageID) of the GDT BusinessDocumentMessageHeader 5000 may be distinguishable from the technical Messaged (the XI message). Specifically the BusinessDocumentMessageID is issued by the business application and is stable over the entire lifetime of the BusinessDocument. It also remains unchanged even when the message is sent via multiple, successive middleware systems. The technical Messaged is issued at the level of the technical middleware system and generally changes each time the BusinessDocument is resent or forwarded by a middleware system and when the BusinessDocument is split into multiple technical messages by a middleware system.

(p) BusinessDocumentMessageHeaderParty

A GDT BusinessDocumentMessageHeaderParty 5100 is information about a party that is responsible for sending or receiving a BusinessDocument at a business application level. GDT BusinessDocumentMessageHeaderParty 5100 contains the necessary general business information about an involved sender or receiver party. A party is typically a natural person, organization, or business partner group in which a company has a business or intra-enterprise interest. This could be a person, organization, or group within or outside of the company. An example of GDT BusinessDocumentMessageHeaderParty 5100 is:

<PurchaseOrderRequest>

<MessageHeader>

<SenderParty>

<StandardID schemeAgencyID=“016”>4711</StandardID>

<ContactPerson>

<InternalID schemeID=“PartyID”

schemeAgencyID=“MPL_002”>820</InternalID>

<Address> . . .</Address>

</ContactPerson>

</SenderParty>

<RecipientParty>

<InternalID schemeID=“PartyID”

schemeAgencyID=“BPL_300”>747</InternalID>

<ContactPerson>

<InternalID schemeID=“PartyID”

schemeAgencyID=“BPL_300”>737</InternalID>

<Address> . . .</Address>

</ContactPerson>

</RecipientParty>

. . .

</MessageHeader>

. . .

</PurchaseOrderRequest>.

In the above example, for SenderParty, schemeAgencyID=“016” can correspond to Dun & Bradstreet according to the code list DE 3055 . For RecipientParty: schemeID=“PartyID” specifies that the scheme “PartyID” was used to identify the party. schemeAgencyID=“BPL — 300” specifies that the scheme was assigned by the SAP CMDM system “BPL — 300.”

The structure of GDT Business Document Message Header Party 5100 is depicted in FIG. 51 . For the GDT Business Document Message Header Party 5100 , the Object Class is Business Document Message Header Party 5102 and the Property is Details 5104 .

InternalID 5106 refers to the proprietary identifier used when SenderParty or RecipientParty use common master data (Extended Enterprise) or when they are in alignment with regard to the semantics and use of InternalID. For the GDT Internal ID 5106 , the Category is Element 5108 , the Object Class is Business Document Message Header Party 5110 , the Property is Internal Identification 5112 , the Representation/Association is Identifier 5114 , the Type is GDT 5116 , the Type Name is Party Internal ID 5118 , and the Cardinality is zero or one 5120 .

StandardID 5122 refers to the standardized identifier for SenderParty or RecipientParty of the organization based on the code list DE 3055 . For the GDT Standard ID 5122 , the Category is Element 5124 , the Object Class is Business Document Message Header Party 5126 , the Property is Standard Identification 5128 , the Representation/Association is Identifier 5130 , the Type is GDT 5132 , the Type Name is Party Standard ID 5134 , and the Cardinality is from zero to n 5136 .

ContactPerson refers to the contact person of the party. For the GDT Contact Person 5138 , the Category is Element 5140 , the Object Class is Business Document Message Header Party 5142 , the Property is Contact Person 5144 , the Representation/Association is Contact Person 5146 , the Type is GDT 5148 , the Type Name is Contact Person 5150 , and the Cardinality is zero or one 5152 .

The GDT BusinessDocumentMessageHeaderParty 5100 may be used in the BusinessDocumentMessageHeader of a BusinessDocument. This GDT is meant for defining the SenderParty or RecipientParty. The different IDs of a GDT BusinessDocumentMessageHeaderParty 5100 may identify the same party.

A party may be identified using an InternalID or Standard ID. InternalID is when SenderParty and RecipientParty use common master data or are in alignment with regard to the semantics and use of InternalID. StandardID is when SenderParty and RecipientParty can manage standardized identifiers. Of all of the IDs available to the SenderParty, generally those IDs the RecipientParty is expected to understand are used in a BusinessDocument. Either company-internal ID or a standardized ID can be used for identification.

›VI. DETAILED DESCRIPTION · 29 of 36

GDT BusinessDocumentMessageHeaderParty 5100 can be used for the details and identification of the sender or recipient of a BusinessDocument. Furthermore, additional information about the contact person, including address, can be defined, which makes it possible to contact this person directly should any problems or errors occur when validating or processing the inbound BusinessDocument.

(q) BusinessDocumentMessageID

A GDT BusinessDocumentMessageID 5200 may be a unique identifier of a business document in a message that is issued by the sender business application. An example of GDT BusinessDocumentMessageID 5200 is:

<PurchaseOrderRequest>

<MessageHeader>

<ID

schemeID=“ORDER”

schemeAgencyID=“124224”

schemeAgencySchemeAgencyID=“12232344”>

00000000000001

</ID>

. . .

</MessageHeader>

. . .

</PurchaseOrderRequest>.

The structure of GDT Business Document Message ID 5200 is depicted in FIG. 52 . For the GDT Business Document Message ID 5200 , the Category is Complex Type 5202 , the Object Class is Business Document Message 5204 , the Property is Identification 5206 , the Representation/Association is Identifier 5208 , the Type is CCT 5210 , the Type Name is Identifier 5212 , the Length is from one to thirty-five 5214 . The GDT Business Document Message ID 5200 may be a restricted GDT.

SchemeID 5218 identifies an identification scheme. These identification schemes may be provided by a code list, such as the SAP MessageTypes. The “schemeID” attribute is not required if the GDT BusinessDocumentMessageID 5200 is unique within a schemeAgencyID. For the GDT Scheme ID 5218 , the Category is Attribute 5220 , the Object Class is Identification Scheme 5222 , the Property is Identification 5224 , the Representation/Association is Identifier 5226 , the Type is xsd 5228 , the Type Name is Token 5230 , the Length is from one to sixty 5232 , and the Cardinality is zero or one 5234 .

SchemeAgencyID 5236 may be covered by the agency ID of the sender. If this agency manages multiple business systems, the schemeAgencyID contains the unique identification of the respective business system from which the BusinessDocument was sent. For the GDT Scheme Agency ID 5236 , the Category is Attribute 5238 , the Object Class is Identification Scheme Agency 5240 , the Property is Identification 5242 , the Representation/Association is Identifier 5244 , the Type is xsd 5246 , the Type Name is Token 5248 , and the Length is from one to sixty 5250 . The Cardinality between the GDT BusinessDocumentMessageID 5200 and SchemeAgencyID is zero or one 5252 .

SchemeAgencySchemeAgencyID contains the unique identification of the agency that manages the schemeAgencyID. This attribute may contain values from DE 3055 (excluding roles). This attribute is not required if this information comes unequivocally from the sender.

The format of GDT BusinessDocumentMessageID 5200 identification is a sequential number comprising a maximum of 35 characters. The number may be positive. This representation complies with the UN/EDIFACT conventions (see DE 0340 (Interactive Message Reference Number)).

The GDT BusinessDocumentMessageID 5200 is a unique identification for at least the entire lifetime of a BusinessDocument. The identification is generated by the respective business application of the creator and, in a variation, may not be created or interpreted by the technical message transfer systems.

The technical MessageID depends on the respective technical transfer protocol and may not be associated with the GDT BusinessDocumentMessageID 5200 . When a technical message is sent, the BusinessDocument is the payload in the message. The MessageID can change as a result of the forwarding mechanisms of the respective middleware systems or the different transfer protocols used.

In the inbound direction, mapping can be performed to the in-house message code. In the outbound direction, there are various scenarios. If a Sender is known because it is given by SenderParty, schemeID 5202 identifies the message type. If a Sender is unknown because it is not given by SenderParty and Identification of business level at the sender is standardized, then schemeID 5202 identifies the message type, schemeAgencyID 5204 identifies the standardized ID for the agency that generates the MessageID, and schemeAgencySchemeAgencyID 5206 identifies the agency from DE 3055 that manages the standardized ID schemeAgencyId. If a Sender is unknown because it is not given by SenderParty and identification of business level at the sender is proprietary, then schemeID 5202 identifies the message type, schemeAgencyID 5204 identifies the proprietary ID for the agency that generates the MessageID, and schemeAgencySchemeAgencyID 5206 identifies ‘ZZZ’ which is mutually defined from DE 3055 .

If a Sender has multiple business systems that are unique within an agency (for example: System Landscape Directory), then schemeID 5202 identifies the message type and schemeAgencyID 5204 identifies the unique ID of the business system that may be unique within an agency. In this scenario, uniqueness is ensured by the sender and the Sender is not required in internal communication.

(r) BusinessTransactionBlockedIndicator

A GDT BusinessTransactionBlockedIndicator 5300 indicates whether or not the execution of a business transaction is blocked. An example of GDT BusinessTransactionBlockedIndicator 5300 is: <DeliveryExecutionBlockedIndicator>true</DeliveryExecutionBlockedIndicator>.

The structure of GDT Business Transaction Blocked Indicator 5300 is depicted in FIG. 53 . For the GDT Business Transaction Blocked Indicator 5300 , the Object Class is Business Transaction 5302 , the Property is Blocked Indicator 5304 , the Representation/Association is Indicator 5306 , the Type is CCT 5308 , and the Type Name is Indicator 5310 .

GDT BusinessTransactionBlockedIndicator 5300 may have the value true or false. True indicates that the execution of a business transaction is blocked. False indicates that the execution of a business transaction is not blocked.

›VI. DETAILED DESCRIPTION · 30 of 36

The GDT BusinessTransactionBlockedIndicator 5300 can be used in various environments, such as in delivery and in billing. In a delivery environment, this data type is used by a requesting application (e.g., Sales) to send a delivery request to Supply Chain Execution (e.g., for planning purposes) at an early stage, but, at the same time, to inform Supply Chain Execution that the delivery should not be executed yet since several points still have to be clarified with the customer, necessary papers are missing, or the customer's credit limit has been exceeded or has not yet been checked.

In a billing environment, this data type is used by a requesting application (e.g., Sales) to set up a billing due list in billing but, at the same time, to specify that billing may not yet be executed. It is possible that the requesting application first executes a release procedure, that the customer-specific prices have not yet been determined, that certain necessary documents have not yet been received (letter of credit procedure), or that the customer's credit limit has been exceeded.

(s) CompletedIndicator

A GDT CompletedIndicator 5400 indicates whether an object is completed in a business sense or not. GDT CompletedIndicator 5400 may relate to business translations (for example, invoice creation, delivery, sourcing) or to objects that have the character of a transaction (for example, product catalog transfer in multiple steps). An example of GDT CompletedIndicator 5400 is: <CompletedIndicator>false</CompletedIndicator>.

The structure of GDT CompletedIndicator 5400 is depicted in FIG. 54 . For GDT CompletedIndicator 5400 , the Property is Completed Indicator 5402 , the Representation/Association is Indicator 5404 , the Type is CCT 5406 , and the Type Name is Indicator 5408 .

The GDT CompletedIndicator 5400 can have the values true or false. True indicates that an object is completed. False indicates that an object is not completed.

The GDT CompletedIndicator 5400 is used to indicate that the processing of an object has been completed, even if further processing steps are being run in a different context (for example, sourcing for a requirement may be completed but procurement of the requirement calls for further process steps). In various variations, for various objects a CompletedIndicator or a CancelledIndicator can be used depending on whether it is desired to emphasize that processing of the object has been completed properly (CompletedIndicator) or that the object has been canceled in the sense of an exception situation (CancelledIndicator).

From the context of the interface in which a GDT CompletedIndicator 5400 is used, the object to which the CompletedIndicator refers is described, its business significance is described, and whether a set CompletedIndicator can be undone in a follow-on message is described.

(t) BusinessTransactionDocumentGroupID

A GDT BusinessTransactionDocumentGroupID 5500 may uniquely identify a group of business documents that are to be considered as one group within a business process. An example of GDT BusinessTransactionDocumentGroupID 5500 is: <DeliveryGroupID>4711</DeliveryGroupID>.

The structure of GDT Business Transaction Document Group ID 5500 is depicted in FIG. 55 . For the GDT Business Transaction Document Group ID 5500 , the Object Class is Business Transaction Document 5502 , the Property is Group Identification 5504 , the Representation/Association is Indicator 5506 , the Type is CCT 5508 , the Type Name is Identifier 5510 , the Length is from one to ten 5512 . The GDT Business Transaction Document Group ID 5500 may be a restricted GDT.

GDT BusinessTransactionDocumentGroupID 5500 is used to identify documents that belong together to enable them to be processed together by the application. “BusinessTransactionDocument” is replaced by the description of each document in the XML instance, e.g., “PurchaseOrder” for a purchase order, “Delivery” for a delivery, and the like.

(u) BusinessTransactionDocumentID

A GDT BusinessTransactionDocumentID 5600 is a unique identifier for a document in a business transaction. An example for GDT BusinessTransactionDocumentID 5600 is: <OrderID schemeID=‘Orders’ schemeAgencyID=‘123456789’schemeAgencySchemeAgencyID=‘16’>5400000012</OrderID>which assigns the identifier 5400000012 to the OrderID having an “Orders” identification scheme, “123456789” as the agency managing the identification scheme, and 16 as the identification scheme that represents the context that is used to identify the agency.

The structure of GDT Business Transaction Document ID 5600 is depicted in FIG. 56 . For the GDT Business Transaction Document ID 5600 , the Object Class is Business Transaction Document 5602 , the Property is Identification 5604 , the Representation/Association is Identifier 5606 , the Type is CCT 5608 , the Type Name is Identifier 5610 , and the Length is from one to thirty-five 5612 . The GDT Business Transaction Document ID 5600 may be a restricted GDT.

For the GDT Scheme ID 5616 , the Category is Attribute 5618 , the Object Class is Identification Scheme 5620 , the Property is Identification 5622 , the Representation/Association is Identifier 5624 , the Type is xsd 5626 , the Type Name is Token 5628 , and the Length is from one to sixty 5630 . The Cardinality is zero or one 5632 .

For the GDT Scheme Agency ID 5634 , the Category is Attribute 5636 , the Object Class is Identification Scheme Agency 5638 , the Property is Identification 5640 , the Representation/Association is Identifier 5642 , the Type is xsd 5644 , the Type Name is Token 5646 , the Length is from one to sixty 5648 , and the Cardinality is zero or one 5650 .

For the GDT Scheme ID 5616 , the Category is Attribute 5618 , the Object Class is Identification Scheme 5620 , the Property is Identification 5622 , the Representation/Association is Identifier 5624 , the Type is xsd 5626 , the Type Name is Token 5628 , and the Length is from one to sixty 5630 . The Cardinality is zero or one 5632 .

For the GDT Scheme Agency Scheme ID 5652 , the Category is Attribute 5654 , the Object Class is Identification Scheme Agency 5656 , the Property is Scheme 5658 , the Representation/Association is Identifier 5660 , the Type is xsd 5662 , the Type Name is Token 5664 , and the Length is from one to sixty 5666 . The Cardinality is zero or one 5668 .

›VI. DETAILED DESCRIPTION · 31 of 36

For the GDT Scheme Agency ID 5670 , the Category is Attribute 5672 , the Object Class is Identification Scheme Agency 5674 , the Property is Scheme Agency 5676 , the Representation/Association is Identifier 5678 , the Type is xsd 5680 , the Type Name is Token 5682 , and the Length is three 5684 . The Cardinality is zero or one 5686 .

A business process uses GDT BusinessTransactionDocumentID 5600 to uniquely identify a document, such as a purchase order or an invoice in a business transaction. A partner uses a GDT BusinessTransactionDocumentID 5600 to inform another partner of the identification of a business transaction document in an initial step, e.g., when creating data for the business transaction or sending it for the first time. The second partner can use this identifier to reference the business transaction document in the subsequent process.

In a variation, there may be no standardized IDs for transaction data. The attributes schemeID, schemeAgencyID, schemeAgencySchemeID, and schemeAgencySchemeAgencyID are used in the same way as for the CCT Identifier to define the context for which a GDT BusinessTransactionDocumentID 5600 is guaranteed to be unique.

In the XML instance, “BusinessTransactionDocument” is replaced by the description of the respective document, e.g., “PurchaseOrder” for a purchase order, “Delivery” for a delivery, and the like.

(v) BusinessTransactionDocumentItemGroupID

A GDT BusinessTransactionDocumentationGroupID 5700 uniquely identifies a group of business document items that are to be characterized as a group within a business document. An example of GDT BusinessTransactionDocumentationGroupID 5700 is: <DeliveryItemGroupID>123</DeliveryItemGroupID>.

The structure of GDT Business Transaction Document Item Group ID 5700 is depicted in FIG. 57 . For the GDT Business Transaction Document Item Group ID 5700 , the Object Class is Business Transaction Document Item 5702 , the Property is Group Identification 5704 , the Representation/Association is Identifier 5706 , the Type is CCT 5708 , the Type Name is Identifier 5710 , and the Length is three 5712 . The GDT Business Transaction Document Item Group ID 5700 may be restricted.

A freely-definable numeric sequence may be used for display purposes. In a variation, it is a 3-digit, numeric text field. Leading zeros are also displayed. However, according to the current definition in R/3 in the processing applications “order” and “delivery,” a 3-figure, numeric text field (NUMC3) having a freely-definable 3-character string using the character set {“0,” “1,” “2,” “3,” “4,” “5,” “6,” “7,” “8,” “9”} may be used. Otherwise, a corresponding mapping may be necessary, but it might not be unique due to the use of a larger number of characters. In this case, the uniqueness may have to be ensured explicitly. This requirement, however, may not be ensured explicitly per definition/data type and therefore may be documented.

The GDT BusinessTransactionDocumentationGroupID 5700 is used to indicate the items of a business document that belong together for a unique identification of this item grouping in subsequent steps. For example, delivery groups are used to check the availability of materials that may be delivered together. Items that belong to the same delivery group may be delivered at the same time. Therefore, from the point of view of the availability check, the products/materials selected in the highlighted items may be available in sufficient quantities at the same time on the requested date so that the requirement can be fulfilled.

In the XML instance, the “BusinessTransactionDocument” is replaced by the description of the respective document, e.g., “PurchaseOrder” for a purchase order, “Delivery” for a delivery, and the like.

(w) BusinessTransactionDocumentItemHierarchyRelationshipTypeCode

A CDT BusinessTransactionDocumentItemHierarchyRelationshipTypeCode 5800 is a coded representation of the business type of a hierarchical relationship between items of a BusinessTransactionDocument. An example of CDT BusinessTransactionDocumentItemHierarchyRelationshipTypeCode 5800 in the context of a purchase order item is: <HierarchyRelationshipTypeCode>001</HierarchyRelationshipTypeCode>.

The structure of CDT Business Transaction Document Item Hierarchy Relationship Type Code 5800 is depicted in FIG. 58 . For the CDT Business Transaction Document Item Hierarchy Relationship Type Code 5800 , the Object Class Qualification is Business Transaction Document Item Hierarchy 5802 , the Object Class is Relationship 5804 , the Property is Type Code 5806 , the Representation/Association is Code 5808 , the Type is GDT 5810 , the Type is Relationship Type Code 5812 , and the Length is three 5814 . The CDT Business Transaction Document Item Hierarchy Relationship Type Code 5800 may be restricted.

The GDT BusinessTransactionDocumentItemHierarchyRelationshipTypeCode 5800 is based on the GDT ObjectStructureRelationshipTypeCode. Elements of type BusinessTransactionDocumentItemHierarchyTypeCode can have values 001, 002, 003, or 006. 001 means that the relationship is a bill of material relationship, 002 means the relationship is a grouping relationship (one object in this relationship is part of a logical grouping to another object), 003 means the relationship is a discount in kind relationship, and 006 means the relationship is a substitution product relationship.

The CDT BusinessTransactionDocumentItemHierarchyRelationshipTypeCode 5800 is used together with a ParentItemID to map item hierarchies. An item hierarchy is a tree of subordinated items, where the BusinessTransactionDocumentHierarchyRelationshipTypeCode 5800 describes the meaning of the hierarchical level of an item.

When using the CDT BusinessTransactionDocumentItemHierarchyRelationshipTypeCode 5800 , which types of lower-level items are permitted in each use context and which integrity conditions apply to items in a hierarchy of a particular CDT BusinessTransactionDocumentItemHierarchyRelationshipTypeCode 5800 may be explicitly defined. In particular, it may be specified how hierarchies with different BusinessTransactionDocumentItemHierarchyRelationshipTypeCodes can be combined with each other. For example: When a bill of material hierarchy and a grouping hierarchy exist for one item, and when a grouping hierarchy exists for an item.

›VI. DETAILED DESCRIPTION · 32 of 36

In a variation, there may be one hierarchy for each item, that is, the same CDT BusinessTransactionDocumentItemHierarchyRelationshipTypeCode 5800 is specified for lower-level items. However, there are exceptions to this rule. A purchase order can contain items that have both a bill of material hierarchy and a discount in kind hierarchy. In a variation, the CDT BusinessTransactionDocumentItemHierarchyRelationshipTypeCode 5800 may be a proprietary code list with fixed predefined values. In that case, changes to the permitted values may involve changes to the interface.

In the XML instance, “BusinessTransactionDocument” is replaced by the description of the specific business transaction document, for example “PurchaseOrder” for a purchase order, “Delivery” for a delivery, and the like.

(x) BusinessTransactionDocumentItemID

A GDT BusinessTransactionDocumentItemID 5900 is a unique identifier of an item or sub item of a document within a business transaction and is unique in the context of the business transaction. An example of BusinessTransactionDocumentItemID is: <ItemID>13</ItemID>.

The structure of GDT Business Transaction Document Item ID 5900 is depicted in FIG. 59 . For the GDT Business Transaction Document Item ID 5900 , the Object Class is Business Transaction Document Item 5902 , the Property is Identification 5904 , the Representation/Association is Identifier 5906 , the Type is CCT 5908 , the Type Name is Identifier 5910 , and the Length is from one to ten 5912 . The GDT Business Transaction Document Item ID 5900 may be restricted 5914 .

GDT BusinessTransactionDocumentItemID 5900 is a sequence of numbers with a maximum of ten characters. Leading zeros may not be significant at the recipient and may not be sent.

Business transactions, such as purchase orders or invoices, may be divided into items and sub items. GDT BusinessTransactionDocumentItemID 5900 is used in a business process to identify uniquely an item or sub item within a business transaction. A partner uses its GDT BusinessTransactionDocumentItemID 5900 to inform the other partner of its identification of the item in an initial step, for example, when creating an item or transmitting it for the first time. The second partner can then use this identifier to reference the respective item of the document in the subsequent process.

In the XML instance, “BusinessTransactionDocument” is replaced by the description of the respective document, e.g., “PurchaseOrder” for a purchase order, “Delivery” for a delivery, and the like.

(y) BusinessTransactionDocumentItemScheduleLineID

A GDT BusinessTransactionDocumentItemScheduleLineID 6000 is a unique identifier that uses a deadline to identify the schedule line of a document item within a business transaction. An example of GDT BusinessTransactionDocumentItemScheduleLineID 6000 is: <PurchaseOrderItemScheduleLineID>0001</PurchaseOrderItemScheduleLineID>.

The structure of GDT Business Transaction Document Item Schedule Line ID 6000 is depicted in FIG. 60 . For the GDT Business Transaction Document Item Schedule Line ID 6000 , the Object Class is Business Transaction Document Item Schedule Line 6002 , the Property is Identification 6004 , the Representation/Association is Identifier 6006 , the Type is CCT 6008 , the Type Name is Identifier 6010 , the Length is from one to four 6012 . The GDT Business Transaction Document Item Schedule Line ID 6000 may be restricted 6014 .

Documents such as purchase orders, sales orders, or invoices are divided into items. Items are then further divided according to schedule lines. Each of these schedule lines specifies a deadline and relevant product quantities for this deadline.

“BusinessTransactionDocument” is replaced by the description of each document in the XML instance, e.g., “PurchaseOrder” for a purchase order, “Delivery” for a delivery, and the like.

(z) ThirdPartyIndicator

A GDT ThirdPartyIndicator 6100 indicates whether or not a document item is used in the context of a third-party deal. An example of GDT ThirdPartyIndicator 6100 in the context of a document item is: <ThirdPartyDealIndicator>true</ThirdPartyDealIndicator>.

The structure of GDT Third Party Indicator 6100 is depicted in FIG. 61 . For the GDT Third Party Indicator 6100 , the Object Class is Business Transaction Document Item 6102 , the Property is third Party Deal Indicator 6104 , the Representation/Association term is Indicator 6106 , the Type is CCT 6108 , and the Type Name is Identifier 6110 . The GDT ThirdPartyIndicator 6100 can have the values true or false. True indicates that the object is used in the context of a third-party deal. False indicates that the object is not used in the context of a third-party deal.

The GDT ThirdPartyIndicator 6100 is used to indicate that a document item is used in the context of a third-party deal. A third-party deal may be a process in which a company processes a sales order via a third party rather than fulfilling it directly itself. The context to which the BusinessTransactionDocumentItemThirdPartyDealIndicator refers may be clear from the usage of the GDT.

(aa) BusinessTransactionDocumentItemTypeCode

The GDT BusinessTransactionDocumentItemTypeCode 6200 is a coded representation of the type of an item in a document that occurs in business transactions. The document item type describes the business nature of similar document items and defines the basic features of the document items of this type. An example of GDT BusinessTransactionDocumentItemTypeCode 6200 is: <BusinessTransactionDocumentItemTypeCode>001</BusinessTransactionDocumentItemTypeCode>.

The structure of GDT Business Transaction Document Item Type Code 6200 is depicted in FIG. 62 . For the GDT Business Transaction Document Item Type Code 6200 , the Object Class is Business Transaction Document Item 6202 , the Property is Type 6204 , the Representation/Association is Code 6206 , the Type is CCT 6208 , the Type Name is Code 6210 , and the Length is three 6212 . The GDT Business Transaction Document Item Type Code 6200 may be restricted 6214 .

›VI. DETAILED DESCRIPTION · 33 of 36

GDT BusinessTransactionDocumentItemTypeCode 6200 can have a value from 001 to 004. 001 identifies a purchase order item that specifies an ordered product or additional information on ordered products. This includes information on free goods, substitute products and value limits. 002 identifies an invoice item that specifies prices and taxes for a delivered product (including completed work) and, if necessary, more information on this product. 003 identifies a credit memo item that specifies refunded prices and taxes for a delivered product (including completed work) and, if necessary, more information on this product. 004 identifies a delivery cost item that specifies delivery costs incurred by the purchaser on top of the actual product costs. There may be a differentiation between shipping costs, customs duty costs, and miscellaneous costs, such as packaging and insurance.

Certain combinations of a GDT BusinessTransactionDocumentItemTypeCode 6200 and a BusinessTransactionDocumentTypeCode may be allowed. For example, if BusinessTransactionDocumentTypeCode is 001, BusinessTransactionDocumentItemTypeCode may be 001. If BusinessTransactionDocumentTypeCode is 004, BusinessTransactionDocumentItemTypeCode may be 002, 003, or 004. If BusinessTransactionDocumentTypeCode is 005, BusinessTransactionDocumentItemTypeCode may be 001.

The GDT BusinessTransactionDocumentItemTypeCode 6200 categorizes an item in a document that is sent if the concrete semantic meaning of the item or sub-item is not defined by the message itself or if semantically different items can occur in one message. In particular, there are documents in applications that contain items with different types so that it may not be enough to specify the type of the complete document. For example, in addition to a “standard” invoice item for an ordered product, an invoice can contain a delivery costs item that is to be shown separately.

In an example, in R/3, the BusinessTransactionDocumentItemTypeCode 6200 corresponds to VBTYP+POSAR in Sales or BSTYP in Purchasing or MRM_REFERENZBELEG in Invoice Verification, and the like, at a less detailed level.

(bb) BusinessTransactionDocumentLocation

A CDT BusinessTransactionDocumentLocation 6300 contains the information that is exchanged in business documents about a location relevant for business transactions. This information identifies the location and its address. The identification may be a company-internal ID, a standardized ID, or one or several partner-specific IDs. A location is a logical or a physical place. An ID for a location assigned by a party identifies in the name the role the assigning party plays in the business transaction. At present, the role descriptions are Buyer, Seller, ProductRecipient, Vendor, BillTo, and BillFrom. An example of CDT BusinessTransactionDocumentLocation 6300 is:

<InventoryChange>

. . .

<Location>

<StandardID schemeAgencyID=“016”>4711 </StandardID>

<BuyerID>9873</BuyerID>

<Address> . . .</Address>

<Location>

<InventoryChange>.

The structure of CDT Business Transaction Document Location 6300 is depicted in FIG. 63 . For the CDT Business Transaction Document Location 6300 , the Object Class is Business Transaction Document Location 6302 and the Representation/Association is Details 6304 .

For the Internal ID 6306 , the Category is Element 6308 , the Object Class is Business Transaction Document Location 6310 , the Property Qualifier is Internal 6312 , the Property is Identification 6314 , the Representation/Association is Identifier 6316 , the Type is CDT 6318 , and the Type Name is Location Internal ID 6320 . The Cardinality is zero or one 6322 .

For the Standard ID 6324 , the Category is Element 6326 , the Object Class is Business Transaction Document Location 6328 , the Property Qualifier is Standard 6330 , the Property is Identification 6332 , the Representation/Association is Identifier 6334 , the Type is CDT 6336 , and the Type Name is Location Standard ID 6338 . The Cardinality is from zero to n. 6340 .

For the Buyer ID 6342 , the Category is Element 6344 , the Object Class is Business Transaction Document Location 6346 , the Property Qualifier is Buyer 6363 , the Property is Identification 6350 , the Representation/Association is Identifier 6352 , the Type is CDT 6354 , and the Type Name is Location Party ID 6356 . The Cardinality is zero or one 6358 .

For the Seller ID 6360 , the Category is Element 6362 , the Object Class is Business Transaction Document Location 6364 , the Property Qualifier is Seller 6366 , the Property is Identification 6368 , the Representation/Association is Identifier 6370 , the Type is CDT 6372 , and the Type Name is Location Party ID 6374 . The Cardinality is zero or one 6376 .

For the Seller ID 6360 , the Category is Element 6362 , the Object Class is Business Transaction Document Location 6364 , the Property Qualifier is Seller 6366 , the Property is Identification 6368 , the Representation/Association is Identifier 6370 , the Type is CDT 6372 , and the Type Name is Location Party ID 6374 . The Cardinality is zero or one 6376 .

For the Product Recipient ID 6378 , the Category is Element 6380 , the Object Class is Business Transaction Document Location 6390 , the Property Qualifier is Product Recipient 6392 , the Property is Identification 6394 , the Representation/Association is Identifier 6396 , the Type is CDT 6398 , and the Type Name is Location Party ID 6399 . The Cardinality is zero or one 6301 A.

For the Vendor ID 6302 A, the Category is Element 6303 A, the Object Class is Business Transaction Document Location 6304 A, the Property Qualifier is Vendor 6305 A, the Property is Identification 6306 A, the Representation/Association is Identifier 6307 A, the Type is CDT 6308 A, and the Type Name is Location Party ID 6309 A. The Cardinality is zero or one 6310 A.

For the Bill To ID 6311 A, the Category is Element 6312 A, the Object Class is Business Transaction Document Location 6313 A, the Property Qualifier is Bill To 6314 A, the Property is Identification 6315 A, the Representation/Association is Identifier 6316 A, the Type is CDT 6317 A, and the Type Name is Location Party ID 6318 A. The Cardinality is zero or one 6319 A.

›VI. DETAILED DESCRIPTION · 34 of 36

For the Bill From ID 6320 A, the Category is Element 6321 A, the Object Class is Business Transaction Document Location 6322 A, the Property Qualifier is Bill From 6323 A, the Property is Identification 6324 A, the Representation/Association is Identifier 6325 A, the Type is CDT 6326 A, and the Type Name is Location Party ID 6327 A. The Cardinality is zero or one 6328 A.

For the Bidder ID 6329 A, the Category is Element 6330 A, the Object Class is Business Transaction Document Location 6331 A, the Property Qualifier is Bidder 6332 A, the Property is Identification 6333 A, the Representation/Association is Identifier 6334 A, the Type is CDT 6335 A, and the Type Name is Location Party ID 6336 A. The Cardinality is zero or one 6337 A.

For the Address 6338 A, the Category is Element 6339 A, the Object Class is Business Transaction Document Location 6340 A, the Property is Address 6341 A, the Representation/Association is Address 6342 A, the Type is GDT 6343 A, and the Type Name is Address 6344 A. The Cardinality is zero or one 6345 A.

For the Note 6346 A, the Category is Element 6347 A, the Object Class is Business Transaction Document Location 6348 A, the Property is Note 6349 A, the Representation/Association is Text 6350 A, the Type is GDT 6351 A, and the Type Name is Note 6352 A. The Cardinality is zero or one 6353 A.

InternalID refers to a proprietary identifier that is used when both sender and recipient can access shared master data (extended enterprise). Standard ID refers to a standardized identifier, whose identification schemes may be managed by an agency from the DE 3055 code list. Buyer ID refers to an identifier that is used by the BuyerParty proprietarily for this location. SellerID refers to an identifier that is used by the SellerParty proprietarily for this location. ProductRecipientID refers to an identifier that is used by the ProductRecipientParty proprietarily for this location. VendorID refers to an identifier that is used by the VendorParty proprietarily for this location. BillToID refers to an identifier that is used by the BillToParty proprietarily for this location. BillFromID refers to an identifier that is used by the BillFromParty proprietarily for this location. BidderID refers to an identifier that is used by the BidderParty proprietarily for this location. Address is an address that describes the location by specifying information such as postal address, geographic coordinates, or any other information that specifies a location. Note refers to an additional information such as direction.

When defining addresses, organization addresses may be supported. The different IDs of a CDT BusinessTransactionDocumentLocation 6300 identify the same location. A location may be identified by the InternalID when sender and recipient can access shared master data, by the StandardID when sender and recipient can manage standardized identifiers, or by the PartyIDs: when sender and recipient are interested in the PartyIDs assigned by the parties involved. From all of the IDs available to the sender, the IDs that the recipient is expected to understand may be used.

(cc) BusinessTransactionDocumentParty

A CDT BusinessTransactionDocumentParty 6400 contains the information that is exchanged—in accordance with common business understanding—in business documents about a party involved in business transactions. This information is used to identify the party and the party's address, as well as the party's contact person and the contact person's address. This identification can take place using an internal ID, a standardized ID, or IDs assigned by the parties involved. A party is a natural person, organization, or business partner group in which a company has a business or intra-enterprise interest. This could be a person, organization, or group within or outside of the company. An ID assigned by a party identifies in the name the role the assigning party plays in the business transaction. At present, the roles are Buyer, Seller, ProductRecipient, Vendor, BillTo, BillFrom and Bidder. An example of CDT BusinessTransactionDocumentParty 6400 is:

<PurchaseOrder>

. . .

<BuyerParty>

<StandardID schemeAgencyID=“016”>4711</StandardID>

<BuyerID>9873</BuyerID>

<SellerID>487847</SellerID>

<Address> . . .</Address>

<ContactPerson>

<BuyerID>9874</BuyerID>

<SellerID>487848</SellerID>

<Address> . . .</Address>

</ContactPerson>

</BuyerParty>

</PurchaseOrder>.

In this example, schemeAgencyID=“016” corresponds to Dun&Bradstreet according to code list D 3055 that means that the DUNS number is assigned by Dun&Bradstreet. The following is a second example of BusinessTransactionDocumentParty:

In this example, schemeID=“PartyID” indicates that the scheme “PartyID” was used to identify the party and schemeAgencyID=“BPL — 300” indicates that the scheme was assigned by the SAP CMDM system “BPL — 300.”

The examples above show the XML instance of the GDT BusinessTransactionDocumentParty within a purchase order for different identification types (standard ID, party IDs, internal ID). In this scenario, the party assumes the role of Buyer.

The structure of CDT Business Transaction Document Party 6400 is depicted in FIG. 64 . For the CDT Business Transaction Document Party 6400 , the Category is Element 6408 , the Object Class is Business Transaction Document Party 6402 , and the Representation/Association is Details 6404 .

For the Internal ID 6406 , the Category is Element 6408 , the Object Class is Business Transaction Document Party 6470 , the Property Qualifier is Internal 6412 , the Property is Identification 6414 , the Representation/Association is Identifier 6416 , the Type is CDT 6418 , and the Type Name is Party Internal ID 6420 . The Cardinality is zero or one 6422 .

For the Standard ID 6424 , the Category is Element 6426 , the Object Class is Business Transaction Document Party 6428 , the Property Qualifier is Standard 6430 , the Property is Identification 6432 , the Representation/Association is Identifier 6434 , the Type is CDT 6436 , and the Type Name is Party Standard ID 6438 . The Cardinality is from zero to n. 6440 .

›VI. DETAILED DESCRIPTION · 35 of 36

For the Buyer ID 6442 , the Category is Element 6444 , the Object Class is Business Transaction Document Party 6446 , the Property Qualifier is Buyer 6448 , the Property is Identification 6450 , the Representation/Association is Identifier 6452 , the Type is CDT 6454 , and the Type Name is Party ID 6456 . The Cardinality is zero or one 6458 .

For the Seller ID 6460 , the Category is Element 6462 , the Object Class is Business Transaction Document Party 6464 , the Property Qualifier is Seller 6466 , the Property is Identification 6468 , the Representation/Association is Identifier 6470 , the Type is CDT 6472 , and the Type Name is Party Party ID 6474 . The Cardinality is zero or one 6476 .

For the Product Recipient ID 6478 , the Category is Element 6480 , the Object Class is Business Transaction Document Party 6482 , the Property Qualifier is Product Recipient 6484 , the Property is Identification 6486 , the Representation/Association is Identifier 6488 , the Type is CDT 6490 , and the Type Name is Party Party ID 6492 . The Cardinality is zero or one 6494 .

For the Vendor ID 6496 , the Category is Element 6498 , the Object Class is Business Transaction Document Party 6499 , the Property Qualifier is Vendor 6401 A, the Property is Identification 6402 A, the Representation/Association is Identifier 6403 A, the Type is CDT 6404 A, and the Type Name is Party Party ID 6405 A. The Cardinality is zero or one 6406 A.

For the Bill To ID 6407 A, the Category is Element 6408 A, the Object Class is Business Transaction Document Party 6409 A, the Property Qualifier is Bill To 6410 A, the Property is Identification 6411 A, the Representation/Association is Identifier 6412 A, the Type is CDT 6413 A, and the Type Name is Party Party ID 6414 A. The Cardinality is zero or one 6415 A.

For the Bill From ID 6416 A, the Category is Element 6417 A, the Object Class is Business Transaction Document Party 6418 A, the Property Qualifier is Bill From 6419 A, the Property is Identification 6420 A, the Representation/Association is Identifier 6421 A, the Type is CDT 6422 A, and the Type Name is Party Party ID 6423 A. The Cardinality is zero or one 6424 A.

For the Bidder ID 6425 A, the Category is Element 6426 A, the Object Class is Business Transaction Document Party 6427 A, the Property Qualifier is Bidder 6428 A, the Property is Identification 6429 A, the Representation/Association is Identifier 6430 A, the Type is CDT 6431 A, and the Type Name is Party Party ID 6432 A. The Cardinality is zero or one 6433 A.

For the Address 6434 A, the Category is Element 6435 A, the Object Class is Business Transaction Document Party 6436 A, the Property is Address 6437 A, the Representation/Association is Address 6438 A, the Type is GDT 6440 A, and the Type Name is Address 6441 A. The Cardinality is zero or one 6424 A.

For the Contact Person 6443 A, the Category is Element 6444 A, the Object Class is Business Transaction Document Party 6445 A, the Property is Contact Person 6446 A, the Representation/Association is Contact Person 6447 A, the Type is CDT 6448 A, and the Type Name is Contact Person 6464 A. The Cardinality is zero or one 6450 A.

InternalID refers to a proprietary identifier that is used when both sender and recipient can access shared master data (extended enterprise). StandardID refers to a standardized identifier for this party, whose identification scheme may be managed by an agency from the DE 3055 code list. BuyerID refers to an identifier that is used by the BuyerParty for this party. SellerID refers to an identifier that is used by the SellerParty for this party. ProductRecipientID refers to an identifier that is used by the ProductRecipientParty for this party. VendorID refers to an identifier that is used by the VendorParty for this party. BillToID refers to an identifier that is used by the BillToParty for this party. BillFromID refers to an identifier that is used by the BillFromParty for this party. BidderID refers to an identifier that is used by the BidderParty for this party. Address refers to the address of the party. ContactPerson refers to a contact person of the party.

The different IDs of a CDT BusinessTransactionDocumentParty 6400 may identify the same party. A party may be identified by InternalID when sender and recipient can access shared master data, by StandardID when sender and recipient can manage standardized identifiers, or by PartytPartyIDs when sender and recipient are interested in the PartyIDs assigned by the parties involved. Of the IDs available to the sender, IDs that the recipient is expected to understand may be used in a message.

The parties involved in a business transaction assume a specific role that is also specified for them in the corresponding business documents. For example, BuyerParty is a party that buys goods or services, SellerParty is a party that sells goods or services, CreditorParty is a party that is authorized to claim goods, services or payment for a debt owed to it, DebtorParty is a party that is obliged to provide goods, services or payment for a debt it owes, ProductRecipientParty is a party to which goods are delivered or for which services are provided, VendorParty is a party that delivers goods or provides services, ManufacturerParty is a party that manufactures goods, PayerParty is a party that pays for goods or services, PayeeParty is a party that receives a payment for goods or services, BillToParty is a party to which the invoice for goods or services is sent, BillFromParty is a party that creates the invoice for goods or services, CarrierParty is a party that transports goods, RequestorParty is a party that requests the procurement of goods or services, PortalProviderParty is a party that runs a portal that brings business partners together for a business transaction, CatalogueProviderParty is a party that compiles a catalogue, BidderParty is a party that bids for goods or services, and OwnerParty is a party that has tangible or intangible assets as property.

›VI. DETAILED DESCRIPTION · 36 of 36

The CDT BusinessTransactionDocumentParty 6400 is used in messages for internal and external communication to transmit required information about the parties involved.

(dd) BusinessTransactionDocumentPricingIndicator

The GDT BusinessTransactionDocumentPricingIndicator 6500 indicates whether pricing/price determination should be performed for all items or for selected items in a business transaction. An example of GDT BusinessTransactionDocumentPricingIndicator 6500 is: <BusinessTransactionDocumentPricingIndicator>true</BusinessTransactionDocumentPricingIndicator>.

The structure of GDT Business Transaction Document Pricing Indicator 6500 is depicted in FIG. 65 . For the GDT Business Transaction Document Pricing Indicator 6500 , the Object Class is Business Transaction Document 6502 , the Property is Pricing Indicator 6504 , the Representation/Association is Indicator 6506 , the Type is CCT 6508 , and the Type Name is Indicator 6510 .

The GDT BusinessTransactionDocumentPricingIndicator 6500 can have the values true or false. True indicates that the pricing/price determination should be performed. False indicates that the pricing/price determination should not be performed.

Business documents or items in business documents for which pricing/price determination can be performed are linked to the purchase or sale of products. Illustrative examples are order, delivery and transport documents and their items.

(ee) BusinessTransactionDocumentProduct

A CDT BusinessTransactionDocumentProduct 6600 contains the information that is exchanged—for example, in accordance with common business understanding—in business documents about a product. This information identifies the product and product type, and describes the product. This identification can occur using an internal ID, a standardized ID, or IDs assigned by the parties involved. A product is either a tangible or intangible good, and is a part of the business activities of a company. It can be traded and contributes directly or indirectly to value added. An ID assigned by a party identifies in the name the role the assigning party plays in the business transaction. At present, the roles are Buyer, Seller, ProductRecipient, Vendor, Manufacturer, BillTo, BillFrom and Bidder. An example of CDT BusinessTransactionDocumentProduct 6600 is:

›Examples19
›Example 1)

Standard ID, PartyIDs

<PurchaseOrder>

. . .

<Product>

<StandardID schemeAgencyID=“009”>4711</StandardID>

<BuyerID>A6B7915634654</BuyerID>

<SellerID>234532358B4</SellerID>

<ManufacturerID>6546</ManufacturerID>

<TypeCode>1</TypeCode>

<Note>SAP NetWeaver</Note>

</Product>

</PurchaseOrder>.

In this example, schemeAgencyID=“009” corresponds to “EAN” according to code list DE 3055 , and TypeCode=“1” indicates it is the product type “Material.”

The following is a second example of CDT BusinessTransactionDocumentProduct 6600 :

›Example 2) · 1 of 13

Internal ID

<PurchaseOrder>

. . .

<Product>

<InternalID schemeID=“ProductGUID”

schemeAgencyID=

“MPL_002”>1C743CEC501F6A4D8826C7EC5A8554B9</InternalID>

<TypeCode>1</TypeCode>

<Note>SAP NetWeaver</Note>

</Product>

</PurchaseOrder>.

In this example, schemeID=“PartyGUID” indicates that the scheme “ProductGUID” was used to identify the product and schemeAgencyID=“MPL — 002” indicates that the scheme was assigned by the business system “MPL — 002.”

The structure of CDT Business Transaction Document Product 6600 is depicted in FIG. 66 . For the CDT Business Transaction Document Product 6600 , the Object Class is Business Transaction Document Product 6602 , and the Representation/Association is Details 6604 .

For the Internal ID 6606 , the Category is Element 6608 , the Object Class is Business Transaction Document Product 6610 , the Property Qualifier is Internal 6612 , the Property is Identification 6614 , the Representation/Association is Identifier 6616 , the Type is CDT 6618 , and the Type Name is Product Internal ID 6620 . The Cardinality is zero or one 6622 .

For the Standard ID 6624 , the Category is Element 6626 , the Object Class is Business Transaction Document Product 6628 , the Property Qualifier is Standard 6630 , the Property is Identification 6632 , the Representation/Association is Identifier 6634 , the Type is CDT 6636 , and the Type Name is Product Standard ID 6638 . The Cardinality is from zero to n. 6640 .

For the Buyer ID 6642 , the Category is Element 6644 , the Object Class is Business Transaction Document Product 6646 , the Property Qualifier is Buyer 6648 , the Property is Identification 6650 , the Representation/Association is Identifier 6652 , the Type is CDT 6654 , and the Type Name is Product Party ID 6656 . The Cardinality is zero or one 6658 .

For the Seller ID 6660 , the Category is Element 6680 , the Object Class is Business Transaction Document Product 6664 , the Property Qualifier is Seller 6666 , the Property is Identification 6668 , the Representation/Association is Identifier 6670 , the Type is CDT 6672 , and the Type Name is Product Party ID 6674 . The Cardinality is zero or one 6676 .

For the Product Recipient ID 6678 , the Category is Element 6680 , the Object Class is Business Transaction Document Product 6682 , the Property Qualifier is Product Recipient 6684 , the Property is Identification 6686 , the Representation/Association is Identifier 6688 , the Type is CDT 6690 , and the Type Name is Product Party ID 6692 . The Cardinality is zero or one 6694 .

For the Vendor ID 6696 , the Category is Element 6698 , the Object Class is Business Transaction Document Product 6699 , the Property Qualifier is Vendor 6601 A, the Property is Identification 6602 A, the Representation/Association is Identifier 6603 A, the Type is CDT 6604 A, and the Type Name is Product Party ID 6605 A. The Cardinality is zero or one 6606 A.

For the Manufacturer ID 6607 A, the Category is Element 6608 A, the Object Class is Business Transaction Document Product 6609 A, the Property Qualifier is Manufacturer 6610 A, the Property is Identification 6611 A, the Representation/Association is Identifier 6612 A, the Type is CDT 6613 A, and the Type Name is Product Party ID 6614 A. The Cardinality is zero or one 6615 A.

For the Bill To ID 6616 A, the Category is Element 6617 A, the Object Class is Business Transaction Document Product 6618 A, the Property Qualifier is Bill To 6619 A, the Property is Identification 6620 A, the Representation/Association is Identifier 6621 A, the Type is CDT 6622 A, and the Type Name is Product Party ID 6623 A. The Cardinality is zero or one 6624 A.

For the Bill From ID 6625 A, the Category is Element 6626 A, the Object Class is Business Transaction Document Product 6627 A, the Property Qualifier is Bill From 6628 A, the Property is Identification 6629 A, the Representation/Association is Identifier 6630 A, the Type is CDT 6631 A, and the Type Name is Product Party ID 6632 A. The Cardinality is zero or one 6633 A.

For the Bidder ID 6634 A, the Category is Element 6635 A, the Object Class is Business Transaction Document Product 6636 A, the Property Qualifier is Bidder 6637 A, the Property is Identification 6639 A, the Representation/Association is Identifier 6639 A, the Type is CDT 6640 A, and the Type Name is Product Party ID 6641 A. The Cardinality is zero or one 6642 A.

For the Type Code 6643 A, the Category is Element 6644 A, the Object Class is Business Transaction Document Product 6645 A, the Property is Type Name Code 6646 A, the Representation/Association is Code 6647 A, the Type is GDT 6648 A, and the Type Name is Product Type Code 6649 A. The Cardinality is zero or one 6650 A.

For the Note 6651 A, the Category is Element 6652 A, the Object Class is Business Transaction Document Product 6653 A, the Property is Note 6654 A, the Representation/Association is Note 6655 A, the Type is GDT 6656 A, and the Type Name is Note 6657 A. The Cardinality is zero or one 6658 A.

For the Change ID 6659 A, the Category is Element 6660 A, the Object Class is Business Transaction Document Product 6661 A, the Property is Change Identification 6662 A, the Representation/Association is Identifier 6663 A, the Type is GDT 6664 A, and the Type Name is product Change ID 6665 A. The Cardinality is zero or one 6666 A.

For the Discontinuation Indicator 6666 A, the Category is Element 6667 A, the Object Class is Business Transaction Document Product 6668 A, the Property is Discontinuation 6669 A, the Representation/Association is Indicator 6670 A, the Type is GDT 6671 A, and the Type Name is product Discontinuation Indicator 6672 A. The Cardinality is zero or one 6673 A.

For the Package Quantity 6674 A, the Category is Element 6675 A, the Object Class is Business Transaction Document Product 6676 A, the Property Qualifier is Package 6677 A, the Property is Quantity 6678 A, the Representation/Association is Quantity 6679 A, the Type term is GDT 6680 A, and the Type Name term is Quantity 6681 A. The Cardinality is zero or one 6682 A.

›Example 2) · 2 of 13

InternalID refers to a proprietary identifier for the product that is used when both sender and recipient can access shared master data (extended enterprise). StandardID refers to a standardized identifier for this product, whose identification scheme may be managed by an agency from the DE 3055 code list. BuyerID refers to an identifier that is used proprietarily by the BuyerParty for this product. SellerID refers to an identifier that is used proprietarily by the SellerParty for this product. ProductRecipientID refers to an identifier that is used proprietarily by the ProductRecipientParty for this product. VendorID refers to an identifier that is used proprietarily by the VendorParty for this product. ManufacturerID refers to an identifier that is used proprietarily by the ManufacturerParty for this product. BillToID refers to an identifier that is used proprietarily by the BillToParty for this product. BillFromID refers to an identifier that is used proprietarily by the BillFromParty for this product. BidderID refers to an identifier that is used proprietarily by the BidderParty for this product. Type Code refers to coded representation of the type of a product such as “1” for material and “2” for service product. Note refers to a product description. ChangeID refers to an unique identifier for a change to a product that has no effect on the properties that are relevant for the user. DiscontinuationIndicator indicates whether the offering of a product is to be discontinued, i.e., removed from the line. PackageQuantity refers to an amount per container (package amount). The amount per container may be necessary if different package quantities are relevant, but the same product ID can have different package quantities depending on the item. This information is also variable movement data at time of the message.

The different IDs of a CDT BusinessTransactionDocumentProduct 6600 may identify the same product. Identification of a product can take place by an InternalID when sender and recipient can access shared master data, by a StandardID when sender and recipient can manage standardized identifiers, or by a ProductPartyIDs when sender and recipient are interested in the ProductIDs assigned by the parties involved. Of all of the IDs available to the sender, IDs that the recipient is expected to understand may be used in a message.

(ff) BusinessTransactionDocumentProductCategory

A CDT BusinessTransactionDocumentProductCategory 6700 contains the information that is exchanged—for example, in accordance with common business understanding—in business documents about a product category. It identifies the product category using an internal ID, a standard ID, and IDs assigned by parties involved. A product category is a division of products according to objective criteria. An ID assigned by a party identifies in the name the role the assigning party plays in the business transaction. At present, roles are Buyer, Seller, ProductRecipient, Vendor, BillTo, BillFrom and Bidder. An example of CDT BusinessTransactionDocumentProductCategory 6700 is:

<BusinessTransactionDocumentProductCategory>

<StandardID schemeID=“UNSPSC” schemeVersionID=“11.0”

schemeAgencyID=“257”>4711</StandardID>

<BuyerID>1234</BuyerID>

<SellerID>2345</SellerID>

</BusinessTransactionDocumentProductCategory>.

In this example, SchemeID=“UNSPSC” indicates that it is the scheme “United Nations Standard Product and Services Classification Code”, SchemeVersionID=“11.0” indicates the version of the scheme, and schemeAgencyID=“257” corresponds to the Agency “ECCMA” (Electronic Commerce Code Management Association) according to the code list DE 3055 .

The structure of CDT Business Transaction Document Product Category 6700 is depicted in FIG. 67 . For the CDT Business Transaction Document Product Category 6700 , the Object Class is Business Transaction Document Product Category 6702 , and the Representation/Association term is Details 6704 .

For the Internal ID 6706 , the Category is Element 6708 , the Object Class is Business Transaction Document Product Category 6710 , the Property Qualifier term is Internal 6712 , the Property is Identification 6714 , the Representation/Association term is Identifier 6716 , the Type term is CDT 6718 , and the Type Name term is Product Category Internal ID 6720 . The Cardinality is zero or one 6722 .

For the Standard ID 6724 , the Category is Element 6726 , the Object Class is Business Transaction Document Product Category 6728 , the Property Qualifier term is Standard 6730 , the Property is Identification 6732 , the Representation/Association term is Identifier 6734 , the Type term is CDT 6736 , and the Type Name is Product Category Standard ID 6738 . The Cardinality is from zero to n 6740 .

For the Buyer ID 6742 , the Category is Element 6744 , the Object Class is Business Transaction Document Product Category 6746 , the Property Qualifier term is Buyer 6748 , the Property is Identification 6750 , the Representation/Association term is Identifier 6767 , the Type term is CDT 6754 , and the Type Name is Product Category Party ID 6756 . The Cardinality is zero or one 6758 .

For the Seller ID 6760 , the Category is Element 6762 , the Object Class is Business Transaction Document Product Category 6764 , the Property Qualifier term is Seller 6766 , the Property is Identification 6768 , the Representation/Association term is Identifier 6770 , the Type term is CDT 6772 , and the Type Name term is Product Category Party ID 6774 . The Cardinality is zero or one 6776 .

For the Product Recipient ID 6778 , the Category is Element 6780 , the Object Class is Business Transaction Document Product Category 6782 , the Property Qualifier term is Product Recipient 6784 , the Property is Identification 6786 , the Representation/Association term is Identifier 6788 , the Type term is CDT 6790 , and the Type Name term is Product Category Party ID 6792 . The Cardinality is zero or one 6794 .

For the Vendor ID 6796 , the Category is Element 6798 , the Object Class is Business Transaction Document Product Category 6799 , the Property Qualifier term is Vendor 6701 A, the Property is Identification 6702 A, the Representation/Association term is Identifier 6703 A, the Type term is CDT 6704 A, and the Type Name term is Product Category Party ID 6705 A. The Cardinality is zero or one 6706 A.

›Example 2) · 3 of 13

For the Bill To ID 6707 A, the Category is Element 6708 A, the Object Class is Business Transaction Document Product Category 6709 A, the Property Qualifier term is Bill To 6710 A, the Property is Identification 6711 A, the Representation/Association term is Identifier 6712 A, the Type term is CDT 6713 A, and the Type Name term is Product Category Party ID 6714 A. The Cardinality is zero or one 6715 A.

For the Bill From ID 6716 A, the Category is Element 6717 A, the Object Class is Business Transaction Document Product Category 6718 A, the Property Qualifier term is Bill From 6719 A, the Property is Identification 6720 A, the Representation/Association term is Identifier 6721 A, the Type term is CDT 6722 A, and the Type Name term is Product Category Party ID 6723 A. The Cardinality is zero or one 6724 A.

For the Bidder ID 6725 A, the Category is E 6726 A, the Object Class is Business Transaction Document Product Category 6727 A, the Property Qualifier term is Bidder From 6728 A, the Property is Identification 6729 A, the Representation/Association term is Identifier 6730 A, the Type term is CDT 6731 A, and the Type Name term is Product Category Party ID 6732 A. The Cardinality is zero or one 6733 A.

InternalID refers to a proprietary identifier for the product category that is used when both sender and recipient can access shared master data (extended enterprise). StandardID refers to a standardized identifier for this product category whose identification scheme may be managed by an agency from the DE 3055 code list. BuyerID refers to an identifier that is used proprietarily by the BuyerParty for this product category. SellerID refers to an identifier that is used proprietarily by the SellerParty for this product category. ProductRecipientID refers to an identifier that is used proprietarily by the ProductRecipientParty for this product category. VendorID refers to an identifier that is used proprietarily by the VendorParty for this product category. BillToID refers to an identifier that is used proprietarily by the BillToParty for this product category. BillFromID refers to an identifier that is used proprietarily by the BillFromParty for this product category. BidderID refers to an identifier that is used proprietarily by the BidderParty for this product category.

The different IDs of a CDT BusinessTransactionDocumentProductCategory 6700 may identify the same product category. A product category may be identified by the ProductCategoryInternalID when sender and recipient can access shared master data, by the ProductCategoryStandardID when sender and recipient can manage standardized identifiers, or by the ProductCategoryPartyIDs when sender or recipient are interested in the ProductCategoryIDs assigned by the parties involved. Of the IDs available to the sender, IDs that the recipient is expected to understand may be used in a message. At least one ID may be specified.

The CDT BusinessTransactionDocumentProductCategory 6700 is used in messages for internal and external communication to transmit required information about a product category.

(gg) BusinessTransactionDocumentPublicIndicator

A GDT BusinessTransactionDocumentPublicIndicator 6800 indicates whether or not a business document is public. “Public” in this case means that access to the business document is not restricted in any way and the document is published in a standard place. An example of GDT BusinessTransactionDocumentPublicIndicator 6800 is: <RFQPublicIndicator>true</RFQPublicIndicator>.

The structure of CDT Business Transaction Document Public Indicator 6800 is depicted in FIG. 68 . For the CDT Business Transaction Document Public Indicator 6800 , the Object Class is Business Transaction Document 6802 , the Property is Public Indicator 6804 , the Representation/Association term is Indicator 6806 , the Type term is CCT 6808 , and the Type Name term is Indicator.

GDT BusinessTransactionDocumentPublicIndicator 6800 may have the value true or false. True indicates that the business document is public. False indicates that the business document is not public.

The GDT BusinessTransactionDocumentPublicIndicator 6800 may be used in a bid invitation to indicate whether the bid invitation is open to the public or limited to an exclusive group of participants. It therefore indicates to potential participants whether the group of fellow bidders may be restricted in advance.

When the GDT is used, the name component “BusinessTransactionDocument” is replaced with an actual BusinessTransactionDocumentType, e.g., PurchaseOrder, RFQ, and the like.

(hh) BusinessTransactionDocumentReference

A GDT BusinessTransactionDocumentReference 6900 is a unique reference to other business documents that are important within the respective business process. Furthermore, it is also possible to have references to one or more line items within the same business document. An example of GDT BusinessTransactionDocumentReference 6900 is:

The structure of CDT Business Transaction Document Reference 6900 is depicted in FIG. 69 . For the CDT Business Transaction Document Reference 6900 , the Object Class is Business Transaction Document Reference 6902 , and the Representation/Association term is Details 6904 .

For the ID 6906 , the Category is Element 6908 , the Object Class is Business Transaction Document Reference 6910 , the Property is Identification 6912 , the Representation/Association term is Identifier 6914 , the Type term is GDT 6916 , and the Type Name is Business Transaction Document ID 6918 . The Cardinality is zero or one 6920 .

For the Item ID 6922 , the Category is Element 6924 , the Object Class is Business Transaction Document Reference 6926 , the Property is Item Identification 6928 , the Representation/Association term is Identifier 6930 , the Type term is GDT 6932 , and the Type Name is Business Transaction Document Item ID 6934 . The Cardinality is from zero to n 6936 .

The business process role of the issuer of the referenced document does not occur in the GDT; rather, it is defined explicitly in the name, such as PurchaseContractReference and SalesContractReference. “DocumentReference” can be used for referencing relevant documents within a business process. They are used as a reference asset for the respective business document. It is also possible to reference the individual items of the respective documents. For example, within the “Order” document, references can be created to the business documents “Quote,” “Contract,” “PurchaseOrder,” as well as to their individual item lines.

›Example 2) · 4 of 13

“BusinessTransactionDocument” may be replaced by the description of each document in the XML instance, e.g., “PurchaseOrder” for a purchase order, “Delivery” for a delivery, and the like.

(ii) BusinessTransactionDocumentSettlementRelevanceIndicator

A GDT BusinessTransactionDocumentSettlementRelevanceIndicator 7000 indicates whether a given Business Transaction document or one of its items should be settled or not. Settlement incorporates both billing and invoice verification. An example of GDT BusinessTransactionDocumentSettlementRelevanceIndicator 7000 is: <BusinessTransactionDocumentSettlementRelevanceIndicator>true</BusinessTransactionDocumentSettlementRelevanceIndicator>.

The structure of GDT Business Transaction Document Settlement Relevance Indicator 7000 is depicted in FIG. 70 . For the GDT Business Transaction Document Settlement Relevance Indicator 7000 , the Object Class is Business Transaction Document 7002 , the Property is Settlement Relevance Indicator 7004 , the Representation/Association term is Indicator 7006 , the Type term is CCT 7008 , and the Type Name term is Indicator 7010 .

The GDT BusinessTransactionDocumentSettlementRelevanceIndicator 7000 may have the value true or false. True indicates that the document or an item in the document should be settled. False indicates that the document or an item in the document should not be settled.

The GDT BusinessTransactionDocumentSettlementRelevanceIndicator 7000 may be applied to business documents that are created when products are ordered, goods are delivered, or services are provided, or that transmit information from such business documents. It can be applied to the entire document or to individual items.

If it is transmitted with the value “true” for an entire document or one of that document's items, the whole document or the marked item is settled. References are used to ensure that additional information is taken into account.

If the indicator is transmitted with the value “false” for an entire document or one of that document's items, then the whole document or the marked item is not settled. References can be used to ensure that transmitted information is also taken into account during settlement of documents/items that are transmitted with an indicator with value ‘true’.

In one example, if an Order Management credit memo request prompts the creation of a credit memo in billing, then the credit memo request will be transferred with the indicator value set to “true.”

In another example, if an Order Management standard order needs to be taken into account during the billing of the deliveries that resulted from it, then that standard order is transferred with the indicator set to “false,” and the subsequent delivery document with the indicator set to “true.” The references in the delivery document to the items in the standard order ensure that the standard order is then taken into account during settlement.

In an example, the BusinessTransactionDocumentSettlementRelevanceIndicator corresponds to “billing relevance” in R/3 or CRM, with which it is additionally possible, however, to control which quantities should be settled when.

(jj) BusinessTransactionDocumentShipFromLocation

A CDT BusinessTransactionDocumentShipFromLocation 7100 contains the information that is exchanged in business documents about a location relevant for business transactions and from which goods or services are shipped. The information identifies the location, its address, and, if necessary, a different loading location. The identification may be a company-internal ID, a standardized ID, or one or more partner-specific IDs. A location is a logical or a physical place. An ID assigned by a party identifies in the name the role the assigning party occupies in the business transaction. Roles may include Buyer, Seller, ProductRecipient, and Vendor. An example of CDT BusinessTransactionDocumentShipFromLocation 7100 is:

<ReplenishmentOrder>

. . .

<ShipFromLocation>

<StandardID schemeAgencyID=“016”>4711</StandardID>

<BuyerID>9873</BuyerID>

<SellerID>487847</SellerID>

<Address> . . . </Address>

<LoadingLocation> . . . </LoadingLocation>

<ShipFromLocation>

<ReplenishmentOrder>.

The structure of CDT Business Transaction Document Ship From Location 7100 is depicted in FIG. 71 . For the CDT Business Transaction Document Ship From Location 7100 , Object Class is Business Transaction Document Ship From Location 7102 , and the Representation/Association term is Details 7104 .

For the Internal ID 7106 , the Category is Element 7108 , the Object Class is Business Transaction Document Ship From Location 7110 , the Property Qualifier term is Internal 7112 , the Property is Identification 7114 , the Representation/Association term is Identifier 7116 , the Type term is CDT 7118 , and the Type Name term is Location Internal ID 7120 . The Cardinality is zero or one 7122 .

For the Standard ID 7124 , the Category is Element 7126 , the Object Class is Business Transaction Document Ship From Location 7128 , the Property Qualifier term is Standard 7130 , the Property is Identification 7132 , the Representation/Association term is Identifier is 7134 , the Type term is 7136 , and the Type Name term is Location Standard ID 7138 . The Cardinality is zero or one 7140 .

For the Buyer ID 7142 , the Category is Element 7144 , the Object Class is Business Transaction Document Ship From Location 7146 , the Property Qualifier term is Buyer 7148 , the Property is Identification 7150 , the Representation/Association term is Identifier 7152 , the Type term is CDT 7154 , and the Type Name term is Location Party ID 7156 . The Cardinality is zero or one 7158 .

For the Seller ID 7160 , the Category is Element 7162 , the Object Class is Business Transaction Document Ship From Location 7164 , the Property Qualifier term is Seller 7166 , the Property is Identification 7168 , the Representation/Association term is Identifier 7170 , the Type term is CDT 7172 , and the Type Name term is Location Party ID 7174 . The Cardinality is zero or one 7176 .

›Example 2) · 5 of 13

For the Product Recipient ID 7178 , the Category is Element 7180 , the Object Class is Business Transaction Document Ship From Location 7182 , the Property Qualifier term is Product Recipient 7184 , the Property is Identification 7186 , the Representation/Association term is Identifier 7188 , the Type term is CDT 7190 , and the Type Name term is Location Party ID 7192 . The Cardinality is zero or one 7194 .

For the Vendor ID 7196 , the Category is Element 7198 , the Object Class is Business Transaction Document Ship From Location 7199 , the Property Qualifier term is Vendor 7101 A, the Property is Identification 7102 A, the Representation/Association term is Identifier 7103 A, the Type term is CDT 7104 A, the and Type Name term is Location Party ID 7105 A. The Cardinality is zero or one 7106 A.

For the Address 7107 A, the Category is Element 7108 A, the Object Class is Business Transaction Document Ship From Location 7109 A, the Property is Address 7110 A, the Representation/Association term is Address 7111 A, the Type term is GDT 7112 A, and the Type Name term is Address 7113 A. The Cardinality is zero or one 7114 A.

For the Note 7115 A, the Category is Element 7116 A, the Object Class is Business Transaction Document Ship From Location 7117 A, the Property is Note 7118 A, the Representation/Association term is Text 7119 A, the Type term is GDT 7120 A, and the Type Name term is Note 7121 A. The Cardinality is zero or one 7122 .

For the Loading Location 7123 A, the Category is Element 7124 A, the Object Class is Business Transaction Document Ship From Location 7125 A, the Property is Loading Location 7126 A, the Representation/Association term Business Transaction Document Location 7127 A, the Type term is GDT 7128 A, and the Type Name term is Business Transaction Document Location 7129 A. The Cardinality is zero or one 7130 A.

InternalID refers to a proprietary identifier that is used when both sender and recipient can access shared master data (extended enterprise). StandardID refers to a standardized identifier for this location, whose identification scheme may be managed by an agency from the DE 3055 code list. BuyerID refers to an identifier that is used proprietarily by the BuyerParty for this location. SellerID refers to an identifier that is used proprietarily by the SellerParty for this location. ProductRecipientID refers to an identifier that is used proprietarily by the ProductRecipientParty for this location. VendorID refers to an identifier that is used proprietarily by the VendorParty for this location. Address refers to an address that describes the location by indicating postal address, geographic coordinates, and the like. Note refers to an additional information such as directions. LoadingLocation refers to one loading location. The loading locations is a location itself and can be identified proprietarily or partner-specifically.

When defining addresses, organization addresses are supported. The different IDs of a BusinessTransactionDocumentShipFromLocation may identify the same location. A location may be identified by the InternalID when sender and recipient can access shared master data, by the StandardID when sender and recipient can manage standardized identifiers or by the PartyIDs when sender and recipient are interested in the PartyIDs assigned by the parties involved. Of the IDs available to the sender, those that the recipient is expected to understand may be used.

(kk) BusinessTransactionDocumentShipToLocation

A CDT BusinessTransactionDocumentShipToLocation 7200 contains the information that is exchanged in business documents about a location relevant for business transactions and to which goods or services are shipped. This information identifies the location, its address and, if necessary, a different unloading location. The identification may be a company-internal ID, a standardized ID, or one or many partner-specific IDs. A location is a logical or a physical place. An ID assigned by a party identifies in the name the role the assigning party plays in the business transaction. Roles include Buyer, Seller, Product-Recipient, and Vendor. An example of CDT BusinessTransactionDocumentShipToLocation 7200 is:

<ReplenishmentOrder>

. . .

<ShipToLocation>

<StandardID schemeAgencyID=“016”>4711</StandardID>

<SellerID>487847</SellerID>

<Address> . . . </Address>

<UnloadingLocation> . . . </UnloadingLocation>

</ShipToLocation>

</ReplenishmentOrder>.

The structure of CDT Business Transaction Document Ship To Location 7200 is depicted in FIG. 72 . For the CDT Business Transaction Document Ship To Location 7200 , Object Class is Business Transaction Document Ship To Location 7202 , and the Representation/Association term is Details 7204 .

For the CDT Internal ID 7206 , the Category is Element 7208 , the Object Class is Business Transaction Document Ship To Location 7210 , the Property Qualifier term is Internal 7212 , the Property is Identification 7214 , the Representation/Association term is Identifier 7216 , the Type term is CDT 7218 , and the Type Name term is Location Internal ID 7220 . The Cardinality is zero or one 7222 .

For the CDT Standard ID 7224 , the Category is Element 7226 , the Object Class is Business Transaction Document Ship To Location 7228 , the Property Qualifier term is Standard 7230 , the Property is Identification 7232 , the Representation/Association term is Identifier 7234 , the Type term is CDT 7236 , the Type Name term is Location Standard ID 7238 , and the Cardinality is zero or one 7240 .

For the Buyer ID 7242 , the Category is E 7244 , the Object Class is Business Transaction Document Ship To Location 7246 , the Property Qualifier term is Buyer 7248 , the Property is Identification 7250 , the Representation/Association term is Identifier 7252 , the Type term is CDT 7254 , the Type Name term is Location Party ID 7256 , and the Cardinality is zero or one 7258 .

For the Seller ID 7260 , the Category is Element 7262 , the Object Class is Business Transaction Document Ship To Location 7264 , the Property Qualifier term is Seller 7266 , the Property is Identification 7268 , the Representation/Association term is Identifier 7270 , the Type term is CDT 7272 , the Type Name term is Location Party ID 7274 , and the Cardinality is zero or one 7276 .

›Example 2) · 6 of 13

For the Product Recipient ID 7278 , the Category is Element 7280 , the Object Class is Business Transaction Document Ship To Location 7282 , the Property Qualifier term is Product Recipient 7284 , the Property is Identification 7286 , the Representation/Association term is Identifier 7288 , the Type term is CDT 7290 , the Type Name term is Location Party ID 7292 , and the Cardinality is zero or one 7294 .

For the Vendor ID 7296 , the Category is Element 7298 , the Object Class is Business Transaction Document Ship To Location 7299 , the Property Qualifier term is Vendor 7201 A, the Property is Identification 7201 A, the Representation/Association term is Identifier 7202 , the Type term is CDT 7203 A, the Type Name term is Location Party ID 7204 , and the Cardinality is zero or one 7205 A.

For the Address 7206 A, the Category is E 7207 A, the Object Class is Business Transaction Document Ship To Location 7208 A, the Property is Address 7209 A, the Representation/Association term is Address 7210 A, the Type term is GDT 7211 , the Type Name term is Address 7212 A, and the Cardinality is zero or one 7213 A.

For the Note 7214 A, the Category is Element 7215 A, the Object Class is Business Transaction Document Ship To Location 7216 , the Property is Note 7217 A, the Representation/Association term is 7218 A, the Type term is GDT 7219 A, the Type Name term is Note 7220 A, and the Cardinality is zero or one 7221 A.

For the Unloading Location 7222 A, the Category is Element 7223 A, the Object Class is Business Transaction Document Ship To Location E 7224 A, the Property is Unloading Location 7225 A, the Representation/Association term is Business Transaction Document Location 7226 A, the Type term is GDT 7227 A, the Type Name term is Business Transaction Document Location 7228 A, and the Cardinality is zero or one 7229 A.

InternalID refers to a proprietary identifier that is used when both sender and recipient can access shared master data. StandardID refers to a standardized identifier for this location, whose identification scheme may be managed by an agency from the DE 3055 code list. BuyerID refers to an identifier that is used proprietarily by the BuyerParty for this location. SellerID refers to an iIdentifier that is used proprietarily by the SellerParty for this location. ProductRecipientID refers to an identifier that is used proprietarily by the ProductRecipientParty for this location. VendorID refers to an identifier that is used proprietarily by the VendorParty for this location. Address refers to an address that describes the location by indicating postal address, geographic coordinates, and the like. Note refers to an additional information such as directions. UnLoadingLocation refers to an unloading location. The unloading location is a location itself and therefore can be identified proprietarily or partner-specifically.

When defining addresses, organization addresses may be supported. The different IDs of a CDT BusinessTransactionDocumentShipToLocation 7200 may identify the same location. A location may be identified by the InternalID when sender and recipient can access shared master data, by the StandardID when sender and recipient can manage standardized identifiers, or by the PartyIDs when sender and recipient are interested in the IDs assigned by the parties involved. Of the IDs available to the sender, those that the recipient is expected to understand may be used.

(ll) BusinessTransactionDocumentTransshipmentLocation

A CDT BusinessTransactionDocumentTransshipmentLocation 7300 contains the information that is exchanged in business documents about a relevant location for business transactions where goods are transshipped (unloaded and reloaded). This information identifies the location, its address, a loading location, and an unloading location. The identification may be a company-internal ID, a standardized ID, or one or more partner-specific IDs. A location is a logical or a physical place. An ID assigned by a party identifies in the name the role the assigning party plays in the business transaction. Roles include Buyer, Seller, ProductRecipient, and Vendor. An example of CDT BusinessTransactionDocumentTransshipmentLocation 7300 is:

<ReplenishmentOrder>

. . .

<TransshipmentLocation>

<StandardID schemeAgencyID=“016”>4711</StandardID>

<Address> . . .</Address>

<LoadingLocation> . . . </LoadingLocation>

<UnloadingLocation> . . . </UnloadingLocation>

<TransshipmentLocation>

</ReplenishmentOrder>.

The structure of CDT Business Transaction Document Transshipment Location 7300 is depicted in FIG. 73 . For the CDT Object Class is 7302 , the Representation/Association term is Details 7304 .

For the Internal ID 7306 , the Category is Element 7308 , the Object Class is Business Transaction Document Transship Location 7310 , the Property Qualifier term is Internal 7312 , the Property is Identification 7314 , the Representation/Association term is Identifier 7316 , the Type term is CDT 7318 , the Type Name term is Location Internal ID 7320 , and the Cardinality is zero or one 7322 .

For the Standard ID 7324 , the Category is Element 7326 , the Object Class is Business Transaction Document Transship Location 7328 , the Property Qualifier term is Internal 7328 , the Property is Identification 7330 , the Representation/Association term is Identifier 7332 , the Type term is CDT 7334 , the Type Name term is Location Internal ID 7336 , and the Cardinality is zero or one 7338 .

For the Buyer 7340 , the Category is Element 7342 , the Object Class is Business Transaction Document Transship Location 7344 , the Property Qualifier term is Buyer 7346 , the Property is Identification 7348 , the Representation/Association term is Identifier 7350 , the Type term is CDT 7352 , the Type Name term is Location Party ID 7354 , and the Cardinality is zero or one 7356 .

For the Seller ID 7358 , the Category is Element 7360 , the Object Class is Business Transaction Document Transship Location 7362 , the Property Qualifier term is Seller 7364 , the Property is Identification 7366 , the Representation/Association term is Identifier 7368 , the Type term is CDT 7370 , the Type Name term is Location Party ID 7372 , and the Cardinality is zero or one 7374 .

›Example 2) · 7 of 13

For the Product Recipient 7376 , the Category is Element 7378 , the Object Class is Business Transaction Document Transship Location 7380 , the Property Qualifier term is Product Recipient 7382 , the Property is Identification 7384 , the Representation/Association term is Identifier 7386 , the Type term is CDT 7388 , the Type Name term is Location Party ID 7390 , and the Cardinality is zero or one 7392 .

For the Vendor ID 7394 , the Category is Element 7396 , the Object Class is Business Transaction Document Transship Location 7398 , the Property Qualifier term is Vendor 7399 , the Property is Identification 7301 A, the Representation/Association term is Identifier 7302 A, the Type term is CDT 7303 A, the Type Name term is Location Party ID 7304 A, and the Cardinality is zero or one 7305 A.

For the Address 7306 A, the Category is Element 7307 A, the Object Class is Business Transaction Document Transship Location 7308 A, the Property is 7309 A, the Representation/Association term is Address 7310 A, the Type term is GDT 7311 A, the Type Name term is Address 7312 A, and the Cardinality is zero or one 7313 A.

For the Note 7314 A, the Category is Element 7315 A, the Object Class is Business Transaction Document Transship Location 7316 A, the Property is Note 7317 A, the Representation/Association term is Text 7318 A, the Type term is GDT 7319 A, the Type Name term is Note 7320 A, and the Cardinality is zero or one 7321 A.

For the Loading Location 7322 A, the Category is Element 7323 A, the Object Class is Business Transaction Document Transship Location 7324 A, the Property is Loading Location 7325 A, the Representation/Association term is Business Transaction Document Location 7326 A, the Type term is GDT 7327 A, the Type Name term is Business Transaction Document Location 7328 A, and the Cardinality is zero or one 7329 A.

For the Unloading Location 7330 A, the Category is Element 7331 A, the Object Class is Business Transaction Document Transshipment Location 7332 A, the Property is Unloading Location 7333 A, the Representation/Association term is Business Transaction Document Location 7334 A, the Type is GDT 7335 A, the Type Name is Business Transaction Document Location 7336 A, and the Cardinality is zero or one 7337 A.

InternalID refers to a proprietary identifier that is used when both sender and recipient can access shared master data. StandardID refers to a standardized identifier for this location, whose identification scheme may be managed by an agency from the DE 3055 code list. BuyerID refers to an identifier that is used proprietarily by the BuyerParty for this location. SellerID refers to an iIdentifier that is used proprietarily by the SellerParty for this location. ProductRecipientID refers to an identifier that is used proprietarily by the ProductRecipientParty for this location. VendorID refers to an identifier that is used proprietarily by the VendorParty for this location. Address refers to an address that describes the location by indicating postal address, geographic coordinates, and the like. Note refers to an additional information such as directions. LoadingLocation refers to one loading location, which is a location itself and can be identified proprietarily or partner-specifically. UnLoadingLocation refers to an unloading location, which is also a location itself and therefore can be identified proprietarily or partner-specifically.

When defining addresses, organization addresses may be supported. The different IDs of a CDT BusinessTransactionDocumentTransshipmentLocation 7300 may identify the same location. A location may be identified by the InternalID when sender and recipient can access shared master data, by the StandardID when sender and recipient can manage standardized identifiers, or by the PartyIDs when sender and recipient are interested in the IDs assigned by the parties involved. Of the IDs available to the sender, those that the recipient is expected to understand may be used.

(mm) BusinessTransactionDocumentTypeCode

The GDT BusinessTransactionDocumentTypeCode 7400 is a coded representation of the type of a document that occurs in business transactions. The document type describes the nature of similar documents and defines the basic features of the documents of this type. An example of GDT BusinessTransactionDocumentTypeCode 7400 is: <BusinessTransactionDocumentTypeCode>001</BusinessTransactionDocumentTypeCode

The structure of GDT Business Transaction Document Type Code 7400 is depicted in FIG. 74 . For the GDT Business Transaction Document Type Code 7400 , the Object Class is Business Transaction Document 7402 , the Property is Type 7404 , the Representation/Association term is Code 7406 , the Type term is CCT 7408 , the Type Name term is Code 7410 , the Length is three 7412 . The GDT Business Transaction Document Type Code 7400 may be restricted 7414 .

GDT BusinessTransactionDocumentTypeCode 7400 may have a value from 001 and 005. 001 indicates a purchase order. In an example, a PurchaseOrder is a request from a buying party to a seller to provide or deliver certain quantities of products on one or several dates. For the buying party, the commitments resulting from the request are legally binding for a certain period. On acceptance by the seller, they are binding for both parties. 002 indicates a sales contract, which is a framework agreement with a customer concerning the supply of products in a certain period. 003 indicates a Quote, which is an offer from a selling party to a buying party to supply or deliver products at predefined conditions. 004 indicates an invoice, which may be a legally binding notification concerning claims or liabilities for delivered products and services rendered. 005 indicates a credit memo, which is a notification to a beneficiary regarding an invoice that reduces the balance of the payment or liabilities.

The GDT BusinessTransactionDocumentTypeCode 7400 is used, for example, to categorize business transaction documents into messages if the document type is not already apparent based on the message. Applications provide “service-driven” interfaces—the messages of these interfaces can be filled from various applications from different underlying documents. However, the “service” application has to know the type of business transaction document in question such as the document type from which the message arose. For example DeliveryExecutionRequest refers to a consistent request to Logistics to prepare and execute goods receipts or deliveries, BillingDueNotification refers to a creation of the billing due list based on data from various applications and business documents, and PaymentDueNotification refers to a creation of payment dues based on data from various applications and business documents.

›Example 2) · 8 of 13

Messages correspond to business documents. Such a business document contains a business document object. A business document object may be a Business Transaction Document or a Master Data Document. The GDT BusinessTransactionDocumentTypeCode 7400 categorizes the Business Transaction Document.

In an example, in R/3, the BusinessTransactionDocumentTypeCode corresponds in principle, to VBTYP in Sales or BSTYP in Purchasing or MRM_REFERENZBELEG in Invoice Verification, and the like. The Code Names defined in the code list may also be used in the tag names of the XML instance for references to Business Transaction Documents.

(nn) BusinessTransactionExecutionStatusCode

The GDT BusinessTransactionExecutionStatusCode 7500 is an encoded representation of the status of the execution of a business transaction. An example of GDT BusinessTransactionExecutionStatusCode 7500 is: <GoodsIssueExecutionStatusCode>3</GoodsIssueExecutionStatusCode>.

The structure of GDT Business Transaction Execution Status Code 7500 is depicted in FIG. 75 . For the GDT Business Transaction Execution Status Code 7500 , the Object Class is Business Transaction 7502 , the Property is Execution Status Code 7504 , the Representation/Association term is Code 7506 , the Type term is CCT 7508 , the Type Name term is Code 7510 , and the Length is one 7512 . The GDT Business Transaction Execution Status Code 7500 may be restricted 7514 .

GDT BusinessTransactionExecutionStatusCode 7500 may have a proprietary code of 1, 2, or 3. 1 indicates that the execution of a business transaction has not yet started, 2 indicates that a business transaction is currently being executed, and 3 indicates that the execution of a business transaction has been completed.

When using the GDT BusinessTransactionExecutionStatusCode 7500 for a certain business transaction, the part of the name “BusinessTransaction” of the GDT is replaced by the English description of the business transaction. In a variation, business transactions from the code list of the GDT BusinessTransactionTypeCode 7500 are allowed. For example, the execution status of a “GoodsIssue” is specified by the GoodsIssueExecutionStatusCode and the execution status of a “GoodsPutaway” is specified by the GoodsPutawayExecutionStatusCode.

The execution status of a business transaction in Sales (Sales and Delivery) may be represented in R/3 by the data element STATV.

GDT BusinessTransactionBlockedIndicator 5300 indicates whether or not the execution of a business transaction is blocked. While the GDT BusinessTransactionExecutionStatusCode 7500 indicates the current execution status of a business transaction, the GDT BusinessTransactionBlockedIndicator 5300 shows whether or not the execution of a business transaction should start or be continued. For example, when a delivery is requested, it can also be requested that the delivery not be executed.

GDT BusinessTransactionCompletedIndicator 5400 indicates whether or not the execution of a business transaction has been completed. This indicator specifies whether or not a business transaction is regarded as completed, regardless of its execution status. For example, a delivery that is being executed can be considered completed, even though the entire quantity has not been delivered.

(oo) BusinessTransactionPriorityCode

The GDT BusinessTransactionPriorityCode 7600 is a coded representation of the ranking of a business transaction in terms of its urgency. The assignment of a priority always creates a sequence such that a unique predecessor-successor relationship exists between the individual values of a priority and they can be sorted uniquely. An example of GDT BusinessTransactionPriorityCode 7600 is: <PriorityCode>1</PriorityCode>.

The structure of GDT Business Transaction Priority Code 7600 is depicted in FIG. 76 . For the GDT Business Transaction Priority Code 7600 , the Object Class is Business Transaction 7602 , the Property is Priority Code 7604 , the Representation/Association term is Code 7606 , the Type term is CCT 7608 , the Type Name term is Code 7608 , and the Length is one 7610 . The GDT Business Transaction Priority Code 7600 may be restricted 7612 .

For example, business transactions that are assigned a higher priority are more important, are required more urgent or have to be carried out first and are therefore considered first or are given preference during selection and processing.

The codes that may be used for GDT BusinessTransactionPriorityCode 7600 are 1, 2, 3, and 7. 1 means the transaction is to be done immediately, 2 means it is to be performed before any non-urgent task, 3 means it is to be done as routine work, and 7 means it is a low priority. The sequence of urgency is: 1, 2, 3, 7.

Priorities are assigned in nearly all business areas such as to specify delivery priorities, the urgency of an e-mail, posting priorities, deduction priorities, or urgency of a problem. For example, the delivery of product ABC is of particular importance to customer 4711 . Therefore orders/order items containing this product are treated with preference and receive the delivery priority “immediate.”

Since information describing priorities can be communicated in many different areas, the definition is kept general. In particular, in certain circumstances, the context determines which standard and therefore with which code list the “PriorityCode” should be communicated (e.g., “very high,” “high,” “medium,” “low,” or “A,” . . . , “Z”). In a variation, proprietary code lists are used that were agreed upon by the communication partners individually.

For example, in the area of R/3 shipping, a delivery priority of the type NUMC, length 2.0, is used with codes 01 (High), 02 (Normal) and 03 (Low).

“BusinessTransaction” is replaced in the XML instance by the description of the respective business transaction, e.g., “delivery” (see Use for BusinessTransactionPriorityCodeDelivery in DeliveryTerms).

(pp) BusinessTransactionTypeCode

The GDT BusinessTransactionTypeCode 7700 is a coded representation of the type of a business transaction. A business transaction is a self-sufficient, logical commercial transaction that results in a value change, a quantity change, or an event. An example of GDT BusinessTransactionTypeCode 7700 is: <BusinessTransactionTypeCode>0001</BusinessTransactionTypeCode>.

›Example 2) · 9 of 13

The structure of BusinessTransactionTypeCode is depicted in FIG. 77 . For the GDT Business Transaction Execution Status Code 7700 , the Object Class is Business Transaction 7702 , the Property is Execution Status Code 7704 , the Representation/Association term is Code 7706 , the Type term is CCT 7708 , the Type Name term is Code 7710 , and the Length is one 7712 . The GDT Business Transaction Execution Status Code 6000 may be restricted 7714 GDT.

GDT BusinessTransactionTypeCode 7700 is based on a proprietary code list. The data type is used for internal business processes or A2A interfaces. One possible value for BusinessTransactionTypeCode is 0001, which refers to Service Entry. A service entry is an entry for the type and scope of services provided by a seller. The entry is the basis for creating an invoice. A ServiceAcknowledgementRequest message can be sent based on the entry.

A GDT BusinessTransactionTypeCode 7700 may be used to provide accounting with information about the type of a business transaction, the quantities, amounts, and other data from this business transaction. In accounting, the business transaction type is a central control element for the document structure, account determination, and the like.

For a business application area (e.g., accounting), the GDT BusinessTransactionTypeCodes 7700 have the same level of detail. This means that there may be no refinement or grouping relationships between the codes of an area. The codes to be used from the code list in the interface are defined for each interface that uses the GDT BusinessTransactionTypeCode 7700 . For every interface that uses the GDT BusinessTransactionTypeCode 7700 the admissible codes may be specified in the interface documentation.

Business transactions create or change BusinessTransactionDocuments. The data types GDT BusinessTransactionTypeCode 7700 and BusinessTransactionDocumentTypeCode are therefore closely related. Since complex business transactions (e.g., confirmation of a production order) create or change several business documents, however, in a variation, it may not be possible to create a simple (1:1 or 1:n) relationship between the code lists of these data types.

(qq) CashDiscount

A GDT CashDiscount 7800 is an agreement on the percentage of cash discount that is granted during a sales transaction when payment takes place within a certain number of days after the baseline date for payment has passed. An example of GDT CashDiscount 7800 is:

The structure of GTD CashDiscount is depicted in FIG. 78 . For the GDT Cash Discount term 7802 and the Representation/Association term is Code 7804 .

GDT CashDiscount 7800 includes elements DaysValue and Percent from the core component type ‘numeric’. DaysValue is the number of days after the baseline payment date has passed. The number of days can be a whole number from 1 to 999.

For the Days Value Code 7806 , the Category is Element, the Object Class is Cash Discount 7810 , the Property is Days 6004 , the Representation/Association term is Code 7814 , the Type term is GDT 7816 , the Type Name term is Code 7818 , and the Length is from one to three 7820 . The Cardinality is zero or one 7822 .

Percent is the cash discount percentage rate. It is a decimal number with a maximum of two places before the decimal point and three places after the decimal point. For the Percent Code 7806 , the Category is Element, the Object Class is Cash Discount 7828 , the Property is Percent 6004 , the Representation/Association term is Percent 783214 , the Type term is GDT 783416 , the Type Name term is Percent 7836 , and the Length is maximum five digits with three places after the decimal point 7838 . The Cardinality is zero or one 7840 .

GDT CashDiscount 7800 is used in the Global Data Type CashDiscountTerms to define cash discount levels.

(rr) CashDiscountTerms

GDT CashDiscountTerms 7900 are payment conditions for goods and services. An example of GDT CashDiscountTerms 7900 is:

<CashDiscountTerms>

<MaximumCashDiscount>

<DaysValue>15</DaysValue>

<Percent>1.75</Percent>

</MaximumCashDiscount>

<NormalCashDiscount>

<DaysValue>30</DaysValue>

<Percent>0.50</Percent>

</NormalCashDiscount>

<FullPaymentDueDaysValue>40</FullPaymentDueDaysValue>

</ CashDiscountTerms >.

The structure of GDT CashDiscountTerms 7900 is depicted in FIG. 79 . The GDT Payment Baseline Date Terms 7900 includes elements scheme 7908 , the Cash Discount term is 7910 , the Property Payment Baseline Date term is 7912 , the Representation/Association Date term is 7914 , the Type term is GDT 7916 , the Type Name term is Date 7918 . The Cardinality is zero or one 7920 .

For the GDT Maximum Cash Discount term is 7922 and includes element scheme 7924 , the Cash Discount term is 7926 , the Property Maximum Cash Discount term is 7928 , the Representation/Association Details term is 7930 , the Type term is GDT 7932 , the Type Name term is Cash Discount 7934 . The Cardinality is zero or one 7936 .

For the GDT Maximum Cash Discount term is 7938 and includes element scheme 7940 , the Cash Discount term is 7942 , the Property Normal Cash Discount term is 7944 , the Representation/Association Details term is 7946 , the Type term is GDT 7948 , the Type Name term is Cash Discount 7950 . The Cardinality is zero or one 7952 .

For the GDT Full Payment Due Days Value term is 7954 and includes element scheme 7956 , the Cash Discount term is 7960 , the Property Full Payment Due Days term is 7928 , the Representation/Association Value term is 7964 , the Type term is GDT 7966 , the Type Name term is Integer Value 7934 , the Length is from one and 7970 . The Cardinality is zero or one 7972 .

PaymentBaselineDate refers to a payment baseline date such as the date from which the payment periods run. MaximumCashDiscount refers to the maximum cash discount for rapid payments. NormalCashDiscount refers to the normal cash discount. FullPaymentDueDaysValue refers to the number of days after the payment baseline date within which the full payment (e.g., of an invoice) should take place.

›Example 2) · 10 of 13

MaximumCashDiscount may be present when NormalCashDiscount is offered, as well. Therefore, NormalCashDiscount may be used if a cash discount percentage rate is specified. If both MaximumCashDiscount and NormalCashDiscount are specified, MaximumCashDiscount.DaysValue may be <NormalCashDiscount.DaysValue, and MaximumCashDiscount.Percent may be > NormalCashDiscount.Percent. MaximumCashDiscount.DaysValue<=NormalCashDiscount.DaysValue<=FullPaymentDueDaysValue may be true. The number of days in FullPaymentDueDaysValue can be a whole number from 1 to 999. PaymentBaselineDate is specified when conditions for a concrete payment are transmitted, e.g., for an invoice. This element does not apply when the payment baseline date has not yet been set such as in the case of an order.

GDT CashDiscountTerms 7900 are used to establish payment conditions, e.g., for an order or when creating an invoice for goods and services.

(ss) CatalogueID

A GDT CatalogueID 8000 is a unique identifier for a catalog. A catalog is a systematically arranged directory of objects of a particular type that are identified uniquely within the catalog. An example of GDT CatalogueID 8000 is: <CatalogueID schemeID=‘ProductCatalogues’ schemeAgencyID=‘123456789’ schemeAgencySchemeAgencyID=‘16’>MyProducts2002</CatalogueID>.

The structure of GDT CatalogueID 8000 is depicted in FIG. 80 . For the GDT CatalogueID 8000 the Object Class Catalog term is 8002 , the Property Identification term is 8004 , the Representation/Association Identifier term is 8006 , the Type term is CCT 8008 , the Type Name term is Identifier 8010 , and the Length is from one to forty 8012 . The CatalogueID may be restricted 8014 .

GDT schemeID 8016 includes attribute scheme 8018 , the Object Class Catalog term is 8020 , the Property Identification term is 8022 , the Representation/Association Identifier term is 8024 , the Type term is xsd 8026 , the Type Name term is Token 8028 , the Length is from one to 60 8030 . The Cardinality is zero or one 8032 .

GDT schemeAgencyID 8034 includes attribute scheme 8036 , the Object Class IndentificationSchemeAgency term is 8038 , the Property Identification term is 8040 , the Representation/Association Identifier term is 8042 , the Type term is xsd 8044 , the Type Name term is Token 8046 , the Length is from 1 to 60 and 8048 . The Cardinality is zero or one 8050 .

GDT schemeAgencySchemeID 8052 includes attribute scheme 8054 , the Object Class IdentificationSchemeAgency term is 8056 , the Property Scheme term is 8058 , the Representation/Association Identifier term is 8060 , the Type term is xsd 8062 , the Type Name term is Token 8064 , the Length is from 1 to 60 and 8066 . The Cardinality is zero or one 8068 .

GDT schemeAgencySchemeAgencyID 8070 includes attribute scheme 8072 , the Object Class IdentificationSchemeAgency term is 8074 , the Property SchemeAgency term is 8076 , the Representation/Association Identifier term is 8078 , the Type term is xsd 8080 , the Type Name term is Token 8082 , the Length is three 8084 . The Cardinality is zero or one 8086 .

GDT CatalogueID 8000 is from the core component type (CCT) Identifier. CatalogueID is used to identify a catalog uniquely. Examples of typical catalogs are electronic product or vendor catalogs. The attributes schemeId, schemeAgencyID, schemeAgencySchemeID, and schemeAgencySchemeAgencyID are used in the same way as planned for the CCT Identifier, in order to define the context for which a CatalogueID is guaranteed to be unique.

(tt) CatalogueItemID

A GDT CatalogueItemID 8100 is the unique identifier for an object within a catalog and is unique within the context of the catalog. An example of GDT CatalogueItemID 8100 is: <CatalogueItemID>1AXX3332-0</CatalogueItemID>.

The structure of GDT CatalogueItemID 8100 is depicted in FIG. 81 . For the GDT CatalogueItemId 8160 , the Object Class CatalogueItem term is 8102 , the Property Identification term is 8104 , the Representation/Association Identifier term is 8106 , the Type term is CCT 8108 , the Type Name term is Identifier 8110 , and the Length is from one to forty 8112 . The GDT CatalogueItemID 8100 is 8114 .

GDT CatalogueItemID 8100 is from the CCT Identifier. CatalogueItemID is a character string that has a maximum length of 40 characters and that conforms to the rules defined for xsd: token. CatalogueItemID is used to identify an object uniquely within a catalog.

(uu) CatalogueReference

A GDT CatalogueReference 8200 is a unique reference to a catalog or to an object within a catalog. A catalog is a list of objects of a particular type that are uniquely identified within the list and that have access functions for this list. An example of GDT CatalogueReference 8200 is:

<CatalogueReference>

<CatalogueID schemeID=‘ProductCatalogues’

schemeAgencyID=‘123456789’

schemeAgencySchemeAgencyID=‘16’>MyProducts2002</CatalogueID>

<CatalogueItemID>1AXX3332-0</CatalogueItemID>

</CatalogueReference >.

The structure of GDT CatalogueReference 8200 is depicted in FIG. 82 . For the GDT CatalogueReference 8200 the Object Class is CatalogueReference 8202 and the Representation/Association is Details 8204 .

For ID 8206 , the Category is Element 8208 , the Object Class is CatalogueReference 8210 , the Property Identification term is 8212 , the Representation/Association term is Identifier 8214 , the Type term is GDT 8216 , the Type Name term is CatalogueID 8218 , and the Cardinality is one 8220 .

For ItemID 8222 , the Category is Element 8224 , the Object Class CatalogueReference term is 8226 , the Property Item term is Identification 8228 , the Representation/Association Identifier term is 8230 , the Type term is GDT 8232 , the Type Name term is CatalogueItemID 8234 , and the Cardinality is from 0 to n 8236 .

GDT CatalogueReference 8200 can be used to reference a catalog or an item within a catalog. For example, the “Order” document can contain references to a vendor's product catalog.

(vv) CatalogueSchemaID

A GDT CatalogueSchemaID 8300 is a unique identifier for a catalog schema. A catalog schema defines the structure of a catalog by means of sections which group together similar catalog objects, relationships between sections, and attributes which can be assigned to all the catalog items or to catalog items within a particular section. An example of GDT CatalogueSchemaID 8300 is: <CatalogueSchemaID>UNSPC</CatalogueSchemaID>.

›Example 2) · 11 of 13

The structure of GDT CatalogueSchemaID 8300 is depicted in FIG. 83 . For the GDT CatalogueSchemeID 8300 , the Object Class Catalogue Schema term is 8302 , the Property is Identification 8304 , the Representation/Association term is Identifier 8306 , the Type term is CCT 8308 , the Type Name term is Identifier 8310 , the Length is from one to 40 8312 , and the Cardinality is unrestricted 8314 .

Characters used for GDT CatalogueSchemaID 8300 may include upper and lowercase characters from A to Z (without German umlauts), digits from 0 to 9, − (minus sign), _ (underscore), /, \, and . (period). No distinction is made between upper and lowercase characters.

GDT CatalogueSchemaID 8300 is used to identify a catalog schema uniquely within the catalog.

(ww) CatalogueSchemaTypeCode

The GDT CatalogueSchemaTypeCode 8400 is a coded representation of the type of a catalog schema. An example of GDT CatalogueSchemaTypeCode 8400 is: <CatalogueSchemaTypeCode>01</CatalogueSchemaTypeCode>.

The structure of GDT CatalogueSchemaTypeCode 8400 is depicted in FIG. 84 . For the GDT CatalogueSchemeID 8400 , the Object Class Catalogue Schema term is 8402 , the Property is Type 8404 , the Representation/Association term is Code 8406 , the Type term is CCT 8408 , the Type Name term is Code 8410 , and the Length is two 8412 . The GDT CatalogueSchemaTypeCode 8400 may be restricted 8414 .

Valid values for GDT CatalogueSchemaTypeCode 8400 are 01 and 02. 01 is a neutral schema, which is a schema without identifying the business significance. 02 is a schema for good groups.

(xx) CatalogueSectionID

A GDT CatalogueSectionID 8500 is a unique identifier for a catalog section. A catalog section is a means of structuring the contents of a catalog using a particular system. A section can contain additional sections, as well as catalog items and the attributes that describe the types of the items. An example of GDT CatalogueSectionID 8500 is: <CatalogueSectionID>Bicycles</CatalogueSectionID>.

The structure of GDT CatalogueSectionID 8500 is depicted in FIG. 85 . For the GDT CatalogueSectionID 8500 the Object Class Catalogue Section term is 8502 , the Property is Identification 8504 , the Representation/Association term is Identifier 8506 , the Type term is CCT 8510 , the Type Name term is Identifier 8510 , and the Length is from one to forty 8512 . The GDT CatalogueSectionID 8500 may be a restricted GDT.

The characters allowed for GDT CatalogueSectionID 8500 are upper and lowercase characters from A to Z (without German umlauts), digits from 0 to 9, − (minus sign), _ (underscore), /, \, and . (period). No distinction is made between upper and lowercase characters.

GDT CatalogueSectionID 8500 is used to identify a section uniquely within a catalog schema.

(yy) CatalogueSectionTypeID

A GDT CatalogueSectionTypeID 8600 is a unique identifier for a catalog section type. A catalog section type describes the nature of a catalog sections and defines a set of attributes that is assigned to a section of this type. An example of GDT CatalogueSectionTypeID 1700 is: <CatalogueSectionTypeID>Vehicles<CatalogueSectionTypeID>.

The structure of GDT CatalogueSectionTypeID 8600 is depicted in FIG. 86 . For the GDT CatalogueSectionTypeID 8600 the Object Class is Catalogue Section Type 8602 , the Property is Identification 8604 , the Representation/Association term is Identifier 6906 , the Type term is CCT 8608 , the Type Name term is Identifier 8610 , and the Length is one 8612 . The GDT CatalogueSectionTypeID 8600 may be a restricted GDT.

The characters allowed for GDT CatalogueSectionTypeID 8600 are upper and lowercase characters from A to Z (without German umlauts), digits from 0 to 9, − (minus sign), _ (underscore), /, \, and . (period). No distinction is made between upper and lowercase characters. No distinction is made between upper and lowercase characters.

The GDT CatalogueSectionTypeID 7100 may be unique in the context of the catalog.

(zz) CatalogueTypeCode

The GDT CatalogueTypeCode 8700 is a coded representation of the type of a catalog. This is determined by its business purpose, from which the basic attributes are derived. An example of GDT CatalogueTypeCode 8700 is: <CatalogueTypeCode>01</CatalogueTypeCode>.

The structure of GDT CatalogueTypeCode 8700 is depicted in FIG. 87 . For the GDT CatalogueTypeCode 8700 the Object Class is Catalog 8702 , the Property is Type 8704 , the Representation/Association term is Identifier 8706 , the Type term is CCT 8708 , the Type Name term is Code 8710 , and the Length is one 8712 . The GDT CatalogueTypeCode 8700 may be a restricted GDT.

Valid values for GDT CatalogueTypeCode 8700 are 01, 02, and 03. 01 refers to a catalog compiled by a company for its own use when purchasing products, 02 refers to a product catalog for one vendor for a purchasing company, and 03 refers to a purchase contract product catalog that contains those products that are included in a special contract with the conditions agreed in the contract. In one example, a purchasing catalog (code 01) could be SAP-B2B, for example. The company uses this catalog for purchasing. The products contained in the catalog can come from different vendors.

(aaa) CatalogueViewID

A GDT CatalogueViewID 8800 is a unique identifier for a catalog view. A catalog view is a subset of the information contained in the catalog. The view is determined by its catalog schemes, sections, and catalog items. In addition, individual attributes can be excluded from a view. An example of GDT CatalogueViewID 8800 is: <CatalogueViewID>ManagerView</CatalogueViewID>.

The structure of GDT CatalogueViewID 8800 is depicted in FIG. 88 . For the GDT CatalogueViewID 8800 , the Object Class is Catalogue View 8802 , the Property is Identification 8804 , the Representation/Association term is Identifier 8806 , the Type term is CCT 8808 , the Type Name term is Identifier 8810 , the Length is from one to forty 8812 , and CatalogueViewID 8800 may be restricted 8814 .

The characters allowed for GDT CatalogueViewID 8800 are upper and lowercase characters from A to Z (without German umlauts), digits from 0 to 9, − (minus sign), _ (underscore), /, \, and . (period). No distinction is made between upper and lowercase characters. No distinction is made between upper and lowercase characters.

›Example 2) · 12 of 13

The GDT CatalogueViewID 8800 may be in the context of the catalog to which the view belongs.

(bbb) CompleteTransmissionIndicator

The GDT CompleteTransmissionIndicator 8900 indicates whether an object transferred in a message or a transmitted list of similar objects is transmitted in its entirety or not. “Complete Transmission” means the complete transmission of data of the object that is relevant for the message type. “Complete Transmission” is independent of whether the data at the sender have changed since the last transmission. An example of GDT CompleteTransmissionIndicator 8900 is: <CompleteTransmissionIndicator>true</CompleteTransmissionIndicator>.

The structure of GDT CompleteTransmissionIndicator 8900 is depicted in FIG. 89 . For the GDT CompleteTransmission Indicator 8900 , the Object Class is Complete Transmission 8902 , the Property is Indicator 8904 , the Representation/Association term is Indicator 8906 , the Type term is CCT 8908 , and the Type Name term is Indicator 8910 .

The GDT CompleteTransmissionIndicator 8900 can have the value true or false. True indicates that the objects indicated by the indicator are transmitted in their entirety. False indicates that the objects indicated by the indicator are not transmitted in their entirety.

The GDT CompleteTransmissionIndicator 8900 is used for the business document object or for lists of objects. The GDT CompleteTransmissionIndicator 8900 can be used in various ways. First, it can be used for the leading business object of a message data type (business document object), to display its complete or incomplete transmission. In this example, the GDT CompleteTransmissionIndicator 8900 is an element of the business document object. If it is set to “true,” then a business document object that already exists at the recipient of the message is replaced completely by the transmitted business document object. If it is set to “false,” then those elements of the business document object that already exist at the recipient of the message for which data is transmitted are updated. All elements for which no data is transmitted remain unchanged.

In another example, GDT CompleteTransmissionIndicator 8900 may be used for a list of similar objects, to display the complete or incomplete transmission of the list. In this example, the GDT CompleteTransmissionIndicator 8900 is an element of the object that contains the list and has the name “xListCompleteTransmissionIndicator,” where “x” is the name of the listed objects. If the GDT CompleteTransmissionIndicator 8900 is set to “true,” the list is transmitted in its entirety with all objects. Objects that are not transmitted are implicitly considered to be deleted. Transmitted objects of the list can have an ActionCode, which may be fixed at the value “01” (Create). If the GDT CompleteTransmissionIndicator 8900 is set to “false,” the list is not transmitted in its entirety with all objects. Objects that are not transmitted are considered to be unchanged. New objects or objects to be changed or deleted are transmitted. The action that is to be taken for an object in the list is controlled by the value of the assigned ActionCode, where either the hard or soft semantic may be used exclusively.

A GDT CompleteTransmissionIndicator 8900 that exists in a message type but is not filled is assumed by default to be “true.” This ensures compatibility when enhancing interfaces to include a GDT CompleteTransmissionIndicator 8900 . The GDT CompleteTransmissionIndicator 8900 can be used at different hierarchy levels within a message type. In order to ensure compatibility when enhancing interfaces with additional CompleteTransmissionIndicators, higher-level and lower-level CompleteTransmissionIndicators are not interdependent.

The following is one usage example of GDT CompleteTransmissionIndicator 8900 :

In the usage example above, the message requests a change to the business transaction 4800000123. New or changed items in the business transaction, or items to be deleted, are transmitted in the message (ItemListCompleteTranmissionIndicator=“false”). Item 10 is to be changed (ActionCode=“02”). In item 10, all schedule lines are transmitted (ScheduleLineListCompleteTranmissionIndicator=“true”). The ActionCode is fixed at “01” (Create) in schedule lines 1 and 3 of item 10 because ScheduleLineListCompleteTranmissionIndicator=“true.” Schedule line 2 is deleted implicitly, because it is not transmitted. Item 20 remains unchanged, because it is not transmitted. Item 30 is to be changed (ActionCode=“02”). In item 20, new or changed schedule lines, or schedule lines to be deleted are transmitted (ScheduleLineListCompleteTranmissionIndicator=“false”). Schedule lines 1 and 2 of item 30 remain unchanged, because they are not transmitted. Schedule line 3 of item 30 is deleted (ActionCode=“03”).

The default case for a message is complete transmission and this may be supported by every system. A business process can thus be recreated in the event of errors. To improve performance, support for the complete transmission at the segment level should detailed according to the performance requirements.

Which objects the GDT CompleteTransmissionIndicator 8900 refers to may be recognizable from the context of the interface in which a CompleteTransmissionIndicator is used. The meaning of a complete transmission of an object may be defined.

(ccc) ConsignmentIndicator

The GDT ConsignmentIndicator 9000 indicates whether the transaction form of the consignment is present or not. In an example, “Consignment” is a transaction form in which the vendor stores a material stock at the ordering party at the vendor's expense. The vendor is the owner of the materials until they are withdrawn from the consignment stores. The vendor is notified of the withdrawals at regular time intervals and the withdrawals are then settled accordingly. An example of GDT ConsignmentIndicator 9000 is: <ConsignmentIndicator>true</ConsignmentIndicator>.

The structure of ConsignmentIndicator is depicted in FIG. 90 . For the GDT ConsignmentIndicator 9000 , the Property term is Consignment Indicator 9002 , the Representation/Association term is Indicator 9004 , the Type term is CCT 9006 , and the Type Name term is Indicator 9008 .

›Example 2) · 13 of 13

The GDT ConsignmentIndicator 9000 can have the values true or false. True indicates that the transaction form of consignment is present. False indicates that the transaction form of consignment is not present.

(ddd) ContactPerson

A CDT ContactPerson 9100 is a natural person who is the contact person during the execution of business processes. CDT ContactPerson 9100 identifies the contact person and the contact person's address. Identification can occur using an internal ID and using IDs assigned by the parties involved. An ID assigned by a party identifies in the name the role the assigning party plays in the business transaction. Roles include Buyer, Seller, ProductRecipient, Vendor, BillTo, BillFrom and Bidder. An example of CDT ContactPerson 9100 is:

›Example 1)

PartyIDs

›Example 2) · 1 of 4

Internal ID

In the above examples, schemeID=“ContactPersonID” specifies that the scheme CDT ContactPersonID 9100 was used to identify the party, and schemeAgencyID=“BPL — 300” specifies that the scheme was assigned by the SAP CMDM system “BPL — 300.”

The structure of CDT ContactPerson 9100 is depicted in FIG. 91 . The CDT ContactPerson 9100 includes elements InternalID 9106 , BuyerID 9124 , SellerID 9142 , ProductRecipientID 9160 , VendorID 9178 , BillToID 9196 , BillFromID 9107 A, BidderID 9116 A, and Address 9125 A. For the CDT ContactPerson 9100 , the Object Class is Contact Person 9102 and the Representation/Association term is Details 9104 .

For the InternalId 9106 , the Category is Element 9108 , the Object Class is Contact Person 9110 , the Property Qualifier term is Internal 9112 , the Property is Identification 9114 , the Representation/Association term is Identifier 9116 , the Type term is CDT 9118 , and the Type Name is ContactPersonInternalID 9120 . The Cardinality between the CDT ContactPerson 9100 and the InternalID 9106 is zero or one 9122 .

For the BuyerID 9124 , the Category is Element 9126 , the Object Class is Contact Person 9128 , the Property Qualifier term is Buyer 9130 , the Property is Identification 9132 , the Representation/Association term is Identifier 9134 , the Type term is CDT 9136 , and the Type Name term is ContactPersonPartyID 9138 . The Cardinality between the CDT ContactPerson 9100 and BuyerID 9124 is zero or one 9140 .

For the SellerID 9142 , the Category is Element 9144 , the Object Class is Contact Person 9146 , the Property Qualifier term is Seller 9148 , the Property is Identification 9150 , the Representation/Association term is Identifier 9152 , the Type term is CDT 9154 , and the Type Name is ContactPersonPartyID 9156 . The Cardinality between the CDT ContactPerson 9100 and SellerID 9142 is zero or one 9158 .

For the ProductRecipientID 9160 , the Category is Element 9162 , the Object Class is Contact Person 9164 , the Property Qualifier term is Product Recipient 9166 , the Property is Identification 9168 , the Representation/Association term is Identifier 9170 , the Type term is CDT 9172 , and the Type Name is ContactPersonPartyID 9174 . The Cardinality between the CDT ContactPerson 9100 and ProductRecipientID 9160 is zero or one 9176 .

For the VendorID 9178 , the Category is Element 9180 , the Object Class is Contact Person 9182 , the Property Qualifier term is Vendor 9184 , the Property is Identification 9186 , the Representation/Association term is Identifier 9188 , the Type term is CDT 9190 , and the Type Name term is ContactPersonPartyID 9192 . The Cardinality between the CDT ContactPerson 9100 and VendorID 9178 is zero or one 9194 .

For the BillToID 9196 , the Category is Element 9198 , the Object Class is 9199 , the Property Qualifier term is 9101 A, the Property is 9102 A, the Representation/Association term is Identifier 9103 A, the Type term is CDT 9104 A, and the Type Name is ContactPersonPartyID 9105 A. The Cardinality between the CDT ContactPerson 9100 and BillToID 9196 is zero or one 9106 A.

For the BillFromID 9107 A, the Category is Element 9108 A, the Object Class is Contact Person 9109 A, the Property Qualifier term is BillFrom 9110 A, the Property is Identification 9111 A, the Representation/Association term is Identifier 9112 A, the Type term is CDT 9113 A, and the Type Name term is ContactPersonPartyID 9114 A. The Cardinality between the CDT ContactPerson 9100 and BillFromID 9107 A is zero or one 9115 A.

For the BidderID 9116 A, the Category is Element 9117 A, the Object Class is Contact Person 9118 A, the Property Qualifier term is Bidder 9119 A, the Property is Identification 9120 A, the Representation/Association term is Identifier 9121 A, the Type term is CDT 9122 A, and the Type Name term is ContactPersonPartyID 9123 A. The Cardinality between the CDT ContactPerson 9100 and BidderID 9116 A is zero or one 9124 A.

For the Address 9125 A, the Category is Element 9126 A, the Object Class is Contact Person 9127 A, the Property is Address 9128 A, the Representation/Association term is Address 9129 A, the Type term is AGDT 9130 A, and the Type Name term is Address 9131 A. The Cardinality between the CDT ContactPerson 9100 and Address 9125 A is zero or one 9132 A.

InternalID refers to a proprietary identifier for the CDT ContactPerson 9100 that is used when both sender and recipient can access shared master data (extended enterprise). This may be a personnel number. BuyerID refers to an identifier that is used by the BuyerParty for this CDT ContactPerson 9100 . SellerID refers to an identifier that is used by the SellerParty for this CDT ContactPerson 9100 . ProductRecipientID refers to an identifier that is used by the ProductRecipientParty for this CDT ContactPerson 9100 . VendorID refers to an identifier that is used by the VendorParty for this CDT ContactPerson 9100 . BillToID refers to an identifier that is used by the BillToParty for this ContactPerson. BillFromID refers to an identifier that is used by the BillFromParty for this ContactPerson. BidderID refers to an identifier that is used by the BidderParty for this party. Address refers to a contact person's address

The different IDs of a BusinessTransactionDocumentParty may identify the same CDT ContactPerson 9100 . There is no StandardID for a CDT ContactPerson 9100 . A contact person can therefore be identified using an internal ID, as well as by an ID assigned by an involved party. Thus, a CDT ContactPerson 9100 may be identified by the InternalID when sender and recipient can access shared master data or by the ContactPersonPartyIDs when sender and recipient are interested in the PartyIDs assigned by the parties involved

Of the IDs available to the sender, IDs the recipient is expected to understand may be used in a message.

The address includes the elements of a personal address.

(eee) ContactPersonID

A GDT ContactPersonID 9200 is a unique identifier for a contact person. GDT ContactPersonID 9200 is a natural person who is the contact person during the execution of business processes. GDT ContactPersonID 9200 identifies the contact person and the contact person's address. An example of GDT ContactPersonID 9200 is:

›Example 2) · 2 of 4

<ContactPersonID schemeID=“PartyID” schemeAgencyID=“BPL — 300” schemeAgencySchemeAgencyID=“ZZZ”>

4711

</ContactPersonID>

In the above example, 4711 refers to a contact person in system BPL — 300, and ZZZ refers to a proprietary Agency.

The structure of GDT ContactPersonID 9200 is depicted in FIG. 92 . The GDT ContactPersonID 9200 includes attributes schemeID 9216 , schemeAgencyID 9234 , schemeAgencySchemeID 9252 and schemeAgencySchemeAgencyID 9270 . For the GDT ContactPersonID 9200 , the Object Class is ContactPerson 9202 , the Property is Identification 9204 , the Representation/Association term is Identifier 9206 , the Type term is CCT 9208 , the Type Name term is Identifier 9210 , the Length is from 1 to 60 9212 . The GDT ContactPersonID 9200 may be restricted 9214 .

For the schemeID 9216 , the Category is Attribute 9218 , the Object Class is IdentificationScheme 9220 , the Property is Identification is 9222 , the Representation/Association term is Identifier 9224 , the Type term is xsd 9226 , the Type Name term is Token 9228 , and the Length is from one to sixty 9230 . The Cardinality between the ContactPersonID 9200 and the schemeID 9216 is zero or one 9232 .

For the schemeAgencyID 9234 , the Category is Attribute A 9273 , the Object Class is IdentificationSchemeAgency 9238 , the Property is Identification 9240 , the Representation/Association term is Identifier 9242 , the Type term is xsd 9244 , the Type Name term is Token 9246 , and the Length is from one to sixty 9248 . The Cardinality between the ContactPersonID is zero or one 9250 .

For the schemeAgencySchemeID 9252 , the Category is Attribute A 9254 , the Object Class is IdentificationSchemeAgency 9256 , the Property is Scheme 9258 , the Representation/Association term is Identifier 9260 , the Type term is xsd 9262 , the Type Name term is Token 9264 , and the Length is from one to sixty 9266 . The Cardinality is zero or one 9268 .

For the schemeAgencySchemeAgencyID 9270 , the Category is Attribute A 9272 , the Object Class is IdentificationSchemeAgency 9274 , the Property is SchemeAgency 9276 , the Representation/Association term is Identifier 9278 , the Type term is xsd 9280 , the Type Name term is Token 9282 , and the Length is three 9284 . The Cardinality is zero or one 9286 .

Contact persons may be used as contact persons for a party, not for products, and the like. ContactPerson also identifies a contact person for a party. This can take place explicitly within the GDT BusinessTransactionDocumentParty or implicitly in a message. In the latter case, the party for which the contact person is being specified may be clear.

In an SAP MDM example, a contact person is a subtype of a party and can be identified like a party using a GUID or a PartyID.

(fff) ContactPersonInternalID

A CDT ContactPersonInternalID 9300 is a proprietary identifier for a contact person. ContactPerson is a natural person who is the contact person during the execution of business processes. An example of a CDT ContactPersonInternalID 9300 is:

GUID of a contact person:

<ContactPersonInternalID schemeID=“PartyGUID” schemeAgencyID=“MPL — 002”>1C743CEC501F6A4D8826C7EC5A8554B9</ContactPersonInternalID>

In the above example, schemeID=“PartyGUID” indicates that the scheme “PartyGUID” was used to identify the contact person, and schemeAgencyID=“MPL — 002” indicates that the scheme was assigned by the business system “MPL — 002.”

The following is another example of a CDT ContactPersonInternalID 9300 :

Party ID of a contact person:

The structure of CDT ContactPersonInternalID 9300 is depicted in FIG. 93 . The CDT ContactPersonInternalID 9300 includes attributes schemeID 9318 and schemeAgencyID 9336 . For the CDT ContactPersonInternalID 9300 , the Object Class is ContactPerson 9302 , the Property Qualifier term is Internal 9304 , the Property is Identification 9306 , the Representation/Association term is Identifier 9308 , the Type term is GDT 9310 , the Type Name term is ContactPersonID 9312 , and the Length is from one to thirty-two 9314 . The CDT ContactPersonInternalID 9300 may be restricted 9316 .

For the schemeID 9318 , the Category is Attribute 9320 , the Object Class is IdentificationScheme 9322 , the Property is Identification 9324 , the Representation/Association term is Identifier 9326 , the Type term is xsd 9328 , the Type Name term is Token 9330 , and the length is from one to sixty 9332 . The Cardinality is zero or one 9334 .

For the schemeAgencyID 9336 , the Category is Attribute 9338 , the Object Class is IdentificationSchemeAgency 9340 , the Property is Identification 9342 , the Representation/Association term is Identifier 9344 , the Type term is xsd 9346 , the Type Name term is Token 9348 , and the Length is from one to sixty 9350 . The Cardinality is zero or one 9352 .

In an example, the attributes of a ContactPersonInternalID may be filled in as follows in an SAP MDM. Scheme ‘Part GUID’ identifies a contact person using a Global Unique Identifier. SchemeID ‘PartyID’ identifies a contact person using an identification number. SchemeAgencyID is a business system in which the identifier was assigned.

The CDT ContactPersonInternalID 9300 represents a projection of the CDT ContactPersonID 9300 , in which the attributes ‘schemeID’ and ‘schemeAgencyID’ are contained for describing an internally assigned ID. If an attribute is not explicitly assigned in the use of the CDT, it may be determined through the context.

The InternalID is used when both sender and recipient can access shared master data, e.g., during internal communication. In an SAP MDM example, a contact person is a subtype of a party and can be identified like a party using a GUID or a PartyID.

(ggg) ContactPersonPartyID

A CDT ContactPersonPartyID 9400 is an identifier for a contact person and is assigned by a party. ContactPerson is a natural person who is the contact person during the execution of business processes. ContactPerson identifies the contact person and the contact person's address. An example of CDT ContactPersonPartyID 9400 is: <ContactPersonSellerID>4711</ContactPersonSellerID>.

›Example 2) · 3 of 4

The structure of CDT ContactPersonPartyID 9400 is depicted in FIG. 94 . For the CDT ContactPersonPartyID 9400 , the Object Class is ContactPerson 9402 , the Property Qualifier term is Party 9404 , the Property is Identification 9406 , the Representation/Association term is Identifier 9408 , the Type term is GDT 9410 , the Type Name term is ContactPersonID 9412 , and the Length is from one to sixty 9414 . The CDT ContactPersonPartyID 9400 may be restricted 9416 .

The ContactPersonPartyID is the proprietary identifier assigned by a party. The party (in its role) that assigned this identifier may be derived from the context of the message that the ContactPersonPartyID uses.

CDT ContactPersonPartyID 9400 limits the general identifier ‘ContactPersonID’. In contrast to ‘ContactPersonInternalID’, the use of ‘ContactPersonPartyID’ within ContactPerson is also role-dependent (e.g., as an ID assigned by the Buyer).

The party that assigns the ID is indicated by its role. The name component ‘Party’ in ContactPersonPartyID is replaced with the corresponding role (e.g., ContactPersonSellerID). SchemeID and schemeVersionID may also be included as attributes if there is a need for differentiating between several schemes.

(hhh) CounterValue

A GDT CounterValue 9500 specifies a value that counts a number that changes in fixed increments. An example of GDT CounterValue 9500 is: <CounterValue>42</CounterValue>.

The structure of GDT CounterValue 9500 is depicted in FIG. 95 . For the GDT CounterValue 9500 , the Representation/Association Qualifier term is Counter 9502 , the Representation/Association term is Value 9504 , the Type term is xsd 9506 , the Type Name term is nonNegativeInteger 9508 , and the Length is from one to nine 9510 .

GDT CounterValue 9500 is a qualified basic GDT that is based on the secondary Representation/Association Value of the CCT Numeric and a restriction of xsd: decimal. Non-negative whole numbers less than one billion may be permitted.

GDT CounterValue 9500 may be used to count dunning notices to a debtor, orders in a queue, or telephone calls that have to be billed. GDT CounterValue 9500 can count forwards and backwards. Changes to a CounterValue may be made in steps of +1 or −1. The permitted value range can be restricted depending on how the GDT CounterValue 9500 is used.

While GDT CounterValue 9500 focuses on dynamic changes to numbers, TotalNumberValue describes a static number at a given time or for a given period. The incremental increase in a set by one element at a time, which can be counted using the CounterValue, can generate linear ordering of the elements in the set, which is reflected in the item numbers of the elements (OrdinalNumberValue).

(iii) CountryCode

The GDT CountryCode 9600 is a coded representation of a country defined by either national or administrative/political borders. An example of GDT CountryCode is: <CountryCode>DE</CountryCode>.

The structure of GDT CountryCode 9600 is depicted in FIG. 96 . For the GDT CountryCode 9600 , the Property is Country 9602 , the Representation/Association term is Code 9604 , the Type term is CCT 9606 , the Type Name term is Code 9608 , and the Length is from two to three 9610 . The GDT CountryCode 9600 may be restricted 9612 .

GDT CountryCode 9600 may be represented using an alphabetical two-character code based on ISO 3166-1. ISO 3166-1 may be the default code list.

GDT CountryCode 9600 is used to identify a country defined by national or administrative/political borders in a physical address, or to identify a country of origin.

(jjj) CreditAgencyReportQueryReasonCode

The GDT CreditAgencyReportQueryReasonCode 9700 is the coded representation of the reason for a query to a credit agency for credit information. An example of GDT CreditAgencyReportQueryReasonCode 9700 is: <CreditAgencyReportQueryReasonCode>01</CreditAgencyReportQueryReasonCode>.

The structure of GDT CreditAgencyReportQueryReasonCode 9700 is depicted in FIG. 97 . For the GDT CreditAgencyReportQueryReasonCode 9700 , the Object Class is Credit Agency Report Query 9702 , the Property is Reason 9704 , the Representation/Association term is Code 9706 , the Type term is CCT 9708 , the Type Name term is Code 9710 , and the Length is two 9712 .

In an example, the value range of the GDT CreditAgencyReportQueryReasonCode 9700 consists of a proprietary code list. Possible values are 01 and 02. 01 refers to a business initiation and 02 refers to an existing business connection.

(kkk) CreditAgencyReportRetrievalPermissionIndicator

A GDT CreditAgencyReportRetrievalPermissionIndicator 9800 indicates whether a party has consented to have credit information about it obtained. An example of GDT CreditAgencyReportRetrievalPermissionIndicator 9800 is: <CreditAgencyReportRetrievalPermissionIndicator>true</CreditAgencyReportRetrievalPermissionIndicator>

The structure of GDT CreditAgencyReportRetrievalPermissionIndicator 9800 is depicted in FIG. 98 . For the GDT CreditAgencyReportRetrievalPermissionIndicator 9800 , the Object Class is Credit Agency Report 9802 , the Property is RetrievalPermission 9804 , the Representation/Association term is Indicator 9806 , the Type term is CCT 9808 , the Type Name term is Indicator 9810 .

GDT CreditAgencyReportRetrievalPermissionIndicator 9800 may have the value true or false. True indicates that a party has consented for credit information about it to be obtained. False indicates that a party has not consented for credit information about it to be obtained.

Obtaining credit information from a credit agency such as Dun & Bradstreet or Schufa may be performed, particularly for new business partners or for transactions with larger volumes. To comply with the legal requirements of the country concerned, explicit consent by the business partner may be required. The existence of the CreditAgencyReportRetrievalPermissionIndicator indicates whether this consent has been provided.

(lll) CreditAgencyReportScoring

A GDT CreditAgencyReportScoring 9900 is the rating of a party for credit information using a scorecard. A scorecard is a scheme used by a credit agency for assessing a party using different characteristics. Several individual characteristics are examined for each scorecard, which means that several scorecards may be needed for a comprehensive rating. This results in more scorings. An example of GDT CreditAgencyReportScoring 9900 is:

›Example 2) · 4 of 4

The structure of GDT CreditAgencyReportScoring 9900 is depicted in FIG. 99 . The GDT CreditAgencyReportScoring 9900 includes attributes ScoreCardId 9908 , ResultValue 9926 and Description 9946 . For the GDT CreditAgencyReportScoring 9900 , the Object Class is CreditAgencyReport 9902 , the Property is Scoring 9904 , and the Representation/Association term is Details 9906 .

For the ScoreCardID 9908 , the Category is Attribute Element 9910 , the Object Class is Credit Agency Reporting Scoring 9912 , the Property is Score Card Identification 9914 , the Representation/Association term is Identifier 9916 , the Type term is GDT 9918 , the Type Name term is ScoreCardID 9920 , and the Length is from one to twenty 9922 . The Cardinality is zero or one 9924 .

For the ResultValue 9926 , the Category is Attribute Element 9928 , the Object Class is Credit Agency Report Scoring 9930 , the Property is Result 9932 , the Representation/Association term is Value 9934 , the Type term is GDT 9936 , the Type Name term is DecimalValue 9938 , and the Length is maximum six predecimal digits with two decimal digits 9940 . The Cardinality is one 9942 . The GDT CreditAgencyReportScoring 9900 may be restricted 9944 .

ScoreCardID identifies the scorecard used by the credit agency. ResultValue is the rating result calculated by the credit agency using the scorecard. Description is the description of scoring. ResultValue is unique in the context of the scorecard. The element ScoreCardID may not be required if this is already determined by the context.

(mmm) CreditCommitmentTypeCode

The GDT CreditCommitmentTypeCode 10000 is the coded representation of the type of a payment obligation (liability). An example of GDT CreditCommitmentTypeCode 10000 is: <CreditCommitmentTypeCode>001</CreditCommitmentTypeCode>.

The structure of GDT CreditCommitmentTypeCode 10000 is depicted in FIG. 100 . For the GDT CreditCommitmentTypeCode 10000 , the Object Class is Credit Commitment 10002 , the Property is Type 10004 , the Representation/Association term is Code 10006 , the Type term is CCT 10008 , the Type Name term is Code 10010 , and the Length is three 10012 .

The value range for the GDT CreditCommitmentTypeCode 10000 may consist of a proprietary code list. Possible values are 001 through 005. 001 means liability from a sales order, 002 means liability from an accounting open item (receivable from delivery and service), 003 means liability from a special general ledger transaction (down payment, collateral), 004 means liability from a delivery, and 005 means liability from a billing document.

GDT CreditCommitmentTypeCode 10000 may be used to inform central credit management about the type of payment obligation. The GDT CreditCommitmentTypeCode 10000 may be a proprietary code list with fixed predefined values. Changes to the permitted values involve changes to the interface. This code list may correspond to the entries in table UKM_COMM_TYPE in SAP FSCM Credit Management.

(nnn) CreditRatingCode

The GDT CreditRatingCode 10100 is the coded representation of the rating of the creditworthiness of a party. An example of GDT CreditRatingCode 10100 is: <CreditRatingCode listAgencyID=“016”>5A1</CreditRatingCode>.

The structure of GDT CreditRatingCode 10100 is depicted in FIG. 101 . The GDT CreditRatingCode 10100 includes attributes listAgencyID 10116 and listAgencySchemeAgencyID 10134 . For the GDT CreditRatingCode 10100 , the Object Class is Credit 10102 , the Property is Rating 10104 , the Representation/Association term is Code 10106 , the Type term is CCT 10108 , the Type Name term is Code 10110 , and the Length is from one to ten 10112 . The Cardinality is one 10114 .

For the listAgencyID 10116 , the Category is Attribute 10118 , the Object Class is Code List Agency 1012

›Tables in the description — 64
CodeNameDescription
0077Source of SupplyA SourceOfSupplyNotification is a notice to Supply Chain
NotificationPlanning about available sources of supply.
0080Catalogue UpdateA CatalogueUpdateNotification is a notice from a catalogue
Notificationprovider to an interested party about a new catalogue
transmitted in the message or about changes to an existing
catalogue transmitted in the message.
0081Catalogue PublicationA CataloguePublicationRequest is a request from catalogue
Requestauthoring to the Catalogue Search Engine (the publishing
system) to publish a new or changed catalogue or to delete
an already published catalogue (the catalogue is possibly
split into several transmission packages).
0082CataloguePublicationA CataloguePublicationTransmissionPackageNotification is
TransmissionPackagethe notification of the Catalogue Search Engine (the
Notificationpublishing system) to Catalogue Authoring about a package
of a catalogue publication transmission and information
about the reception of this package and the validity of its
content.
0083CataloguePublicationA CataloguePublicationConfirmation is the confirmation of
Confirmationthe Catalogue Search Engine (the publishing system) to
Catalogue Authoring whether the publication or deletion of
a catalogue requested by a CataloguePublicationRequest
was successful or not.
0084CataloguePublicationA CataloguePublicationTransmissionCancellationRequest is
Transmissionthe request of Catalogue Authoring to Catalogue Search
CancellationRequestEngine (the publishing system) to cancel the transmission of
a catalogue and to restore an earlier published state (if such
exists) of the catalogue. Moreover, no more packages are
sent for this transmission.
0085CataloguePublicationA CataloguePublicationTransmissionCancellationConfirmation
TransmissionCancellationis the confirmation of Catalogue Search Engine (the
Confirmationpublishing system) whether the transmission of a catalogue
has been cancelled successfully and an earlier published
state of this catalogue (if such exists) has been restored or
not.
0086CataloguePublicationA CataloguePublicationTransmissionItemLockRequest is
TransmissionItemLockthe request of Catalogue Authoring to lock single items of
Requestthe catalogue contained in the catalogue publication
transmission.
0087Catalogue PublicationA CataloguePublicationTransmissionItemLockConfirmation
Transmission Item Lockis the confirmation of Catalogue Search Engine (the
Confirmationpublishing system) to Catalogue Authoring whether single
items of the catalogue contained in the catalogue publication
transmission could be locked or not. To lock means that if
the catalogue is not yet published the items must not be
published and if the catalogue is already published, the
publication of these items must be revoked.
0101Purchase Order RequestA PurchaseOrderRequest is a request from a purchaser to a
seller to deliver goods or provide services.
0102Purchase Order ChangeA PurchaseOrderChangeRequest is a change to a
Requestpurchaser's request to the seller to deliver goods or provide
services.
0103Purchase OrderA PurchaseOrderCancellationRequest is the cancellation of
Cancellation Requesta purchaser's request to the seller to deliver goods or
provide services.
0104Purchase OrderA PurchaseOrderConfirmation is a confirmation, partial
Confirmationconfirmation, or change from a seller to the purchaser,
regarding the requested delivery of goods or provision of
services.
0120Purchase OrderA PurchaseOrderInformation is information from a
Informationpurchasing system for interested recipients about the current
state of a purchase order when creating or changing a
purchase order, confirming a purchase order or canceling a
purchase order.
0121Purchase Order PlanningA PurchaseOrderPlanningNotification is a message by
Notificationmeans of which planning applications are notified about
those aspects of a purchase order that are relevant for
planning.
0130Purchase RequirementA PurchaseRequirementRequest is a request from a
Requestrequestor to a purchaser to (externally) procure products
(materials, services) (external procurement).
0131Purchase OrderA PurchaseRequirementConfirmation is a notice from the
Requirementpurchaser to the requestor about the degree of fulfillment of
Confirmationa requirement.
0140Product DemandA ProductDemandInfluencingEventNotification is a
Influencing Eventnotification about an event which influences the supply or
Notificationdemand of products.
0141Product ForecastA ProductForecastNotification is a notification about future
Notificationproduct demands (forecasts).
0142Product ForecastA ProductForecastRevisionNotification is a notification
Revision Notificationabout the revision of future product demands (forecasts).
0145Product ActivityA ProductActivityNotification is a message which
Notificationcommunicates product-related activities of a buyer to a
vendor. Based on this, the vendor can perform supply
planning for the buyer.
0151RFQ RequestAn RFQRequest is the request from a purchaser to a bidder
to participate in a request for quotation for a product.
0152RFQ Change RequestAn RFQChangeRequest is a change to the purchaser's
request for a bidder to participate in the request for
quotation for a product.
0153RFQ CancellationAn RFQCancellationRequest is a cancellation by the
Requestpurchaser of a request for quotation for a product.
0154RFQ Result NotificationAn RFQResultNotification is a notification by a purchaser
to a bidder about the type and extent of the acceptance of a
quote or about the rejection of the quote.
0155Quote NotificationA QuoteNotification is the quote of a bidder communicated
to a purchaser concerning the request for quotation for a
product by the purchaser.
0160Sales Order FulfillmentA SalesOrderFulfillmentRequest is a request (or change or
Requestcancellation of such a request) from a selling component to
a procuring component, to fulfill the logistical requirements
(e.g., available-to-promise check, scheduling, requirements
planning, procurement, and delivery) of a sales order.
0161Sales Order FulfillmentA SalesOrderFulfillmentConfirmation is a confirmation,
Confirmationpartial confirmation or change from the procuring
component to the selling component, regarding a sales order
with respect to which procurement has been requested.
0185Order ID AssignmentAn OrderIDAssignmentNotification is a message that
Notificationallows a buyer to assign a vendor order numbers for
identifying “purchase orders generated by the vendor.”
0200Delivery ExecutionA DeliveryExecutionRequest is a request to a warehouse or
Requestsupply chain execution to prepare and execute the outbound
delivery of goods or the acceptance of an expected or
announced inbound delivery.
0201Delivery InformationA DeliveryInformation is a message about the creation,
change, and execution status of a delivery.
0202Despatched DeliveryA DespatchedDeliveryNotification is a notification
Notificationcommunicated to a product recipient about the planned
arrival, pickup, or issue date of a ready-to-send delivery,
including details about the content of the delivery.
0203Received DeliveryA ReceivedDeliveryNotification is a notification
Notificationcommunicated to a vendor about the arrival of the delivery
sent by him to the product recipient, including details about
the content of the delivery.
0210Delivery ScheduleA DeliveryScheduleNotification is a message that is sent
Notificationfrom a buyer to a vendor to notify the latter about the
quantity of a product to be delivered with a certain liability
at a certain date in accordance with a given scheduling
agreement between buyer and vendor.
0213Vendor Generated OrderA VendorGeneratedOrderNotification is a message that is
Notificationused by a vendor/seller to transfer the replenishment order
that he has initiated and planned to a customer/buyer so that
the latter can create a purchase order. The notification sent
by the vendor/seller to the customer/buyer regarding the
planned replenishment order can be regarded as a “purchase
order generated by the seller.”
0214Vendor Generated OrderVendorGeneratedOrderConfirmation is the confirmation
Confirmationfrom a customer/buyer that a purchase order has been
created for the replenishment order initiated and planned by
his vendor/seller.
This confirmation from the customer/buyer for a “purchase
order generated by the seller” can be regarded as a
“purchase order” in the traditional sense, which, in turn,
triggers the corresponding fulfillment process at the
vendor/seller.
0216Replenishment OrderA ReplenishmentOrderNotification is a message that is used
Notification.by Logistics Planning (SCP, vendor) to transfer a
replenishment order planned for a customer/buyer to
Logistics Execution (SCE, vendor) in order to trigger further
processing for the order and prepare the outbound delivery.
0217Replenishment OrderA ReplenishmentOrderConfirmation is a message that is
Confirmationused by Logistics Execution (SCE, vendor) to confirm to
Logistics Planning (SCP, vendor) that a replenishment order
that is planned for a customer/buyer can be fulfilled.
0240ServiceA ServiceAcknowledgementRequest is a request by a seller
Acknowledgementto a purchaser to confirm the services recorded.
Request
0241ServiceA ServiceAcknowledgementConfirmation is a confirmation
Acknowledgement(or rejection) of the services recorded.
Confirmation
0250Inventory ChangeAn InventoryChangeNotification is a summery of detailed
Notificationinformation about inventory changes in inventory
management, which is required for logistics planning.
0251Inventory ChangeAn InventoryChangeAccountingNotification is a summary
Accounting Notificationof aggregated information about inventory changes in
inventory management, which is required for financials.
0252Inventory ChangeAn InventoryChangeAccountingCancellationRequest is a
Accounting Cancellationrequest for the full cancellation of posting information
Requestpreviously sent to financials with respect to a goods
movement.
0290Billing Due NotificationA BillingDueNotification is a notification about billing-
relevant data communicated to an application in which the
subsequent operative processing of billing takes place.
0291Invoicing DueAn InvoicingDueNotification is a notification about
Notificationinvoicing-relevant data communicated to an application in
which the operative verification and creation of invoices
takes place, and/or in which “self billing” invoices
(evaluated receipt settlement) are created.
0401Invoice RequestAn InvoiceRequest is a legally binding notice about
accounts receivable or accounts payable for delivered goods
or provided services - typically a request that payment be
made for these goods or services.
0402Invoice ConfirmationAn InvoiceConfirmation is the response of a recipient of an
invoice to the bill-from-party by which the invoice as a
whole is confirmed, rejected, or classified as “not yet
decided.”
0410Invoice IssuedAn InvoiceIssuedInformation is information about provided
Informationservices, delivered products, or credit or debit memo request
items that have been billed, the items of an invoice that have
been used for this, and the extent to which they have been
billed.
0411Invoice AccountingAn InvoiceAccountingNotification is a notification to
Notificationfinancials about information on incoming or outgoing
invoices from invoice verification or billing.
0412Invoice AccountingAn InvoiceAccountingCancellationRequest is a request for
Cancellation Requestthe full cancellation of posting information previously sent
to financials, regarding an incoming or outgoing invoice or
credit memo.
0420Tax Due NotificationA TaxDueNotification communicates data from tax
determination and calculation relevant for tax reports and
tax payments to the tax register of a company.
0430Payment DueA PaymentDueNotification notifies an application
Notification(Payment), in which subsequent operative processing of
payments take place, about due dates (accounts receivable
and accounts payable) of business partners.
0450Credit Agency ReportA CreditAgencyReportQuery is an inquiry to a credit
Queryagency concerning the credit report for a business partner.
0451Credit Agency ReportA CreditAgencyReportResponse is a response from a credit
Responseagency concerning the inquiry about the credit report for a
business partner.
0452Credit Worthiness QueryA CreditWorthinessQuery is an inquiry to credit
management concerning the credit worthiness of a business
partner.
0453Credit WorthinessA CreditWorthinessResponse is a response from credit
Responsemanagement concerning the inquiry about the credit
worthiness of a business partner.
0454Credit WorthinessA CreditWorthinessChangeInformation is information about
Change Informationchanges of the credit worthiness of a business partner.
0455Credit CommitmentA CreditCommitmentQuery is an inquiry from credit
Querymanagement concerning existing payment obligations of a
business partner.
0456Credit CommitmentA CreditCommitmentResponse is a response concerning an
Responseinquiry from credit management about existing payment
obligations of a business partner.
0457Credit CommitmentA CreditCommitmentRecordNotification is a notice to
Record Notificationcredit management about existing payment obligations of
business partners.
0458Credit WorthinessA CreditWorthinessCriticalPartiesQuery is an inquiry to
Critical Parties Querycredit management about business partners, for which the
credit worthiness has been rated as critical.
0459Credit WorthinessA CreditWorthinessCriticalPartiesResponse is a response
Critical Parties Responsefrom credit management concerning an inquiry about
business partners, for which the credit worthiness has been
rated as critical.
0460Credit Payment RecordA CreditPaymentRecordNotification is a notice to credit
Notificationmanagement about the payment behavior of business
partners.
0601Personnel Time SheetA PersonnelTimeSheetInformation communicates recorded
Informationpersonnel times and personnel time events from an upstream
personnel time recording system to personnel time
management.
Parent
ActionCode010203040506
Child01XX—X——
02—X—X——
03—X—X——
04X(1)X—X—X(2)
05—X—X——
06—X—X——
DateTime RoleEnglish NameDefinition
PositioningDateTimeMaterial availabilityDate/time at which goods are made
date/timeavailable for packing and picking.
IssueDateTimeIssue date/timeDate/time at which something is issued.
PickingDateTimePicking date/timeDate/time at which goods are picked.
PackingDateTimePacking date/timeDate/time at which goods are packed.
CarrierHandoverDateTimeDate/time ofDate/time at which something is handed
handover to theover to the carrier.
carrier
PickupDateTimePickup date/timeDate/time at which goods are picked up.
LoadingDateTimeLoading date/timeDate/time at which goods are loaded.
YardDepartureDateTimeDate/time whenDate/time of departure of a closed area
something leaves theoutside the warehouse in which vehicles
yardare loaded and unloaded.
ArrivalDateTimeArrival date/timeDate/time at which something arrives.
DeliveryDateTimeDelivery date/timeDate/time at which a delivery takes place.
ReceiptDateTimeReceipt date/timeDate/time at which something is received.
YardArrivalDateTimeDate/time of arrivalDate/time of arrival in a closed area
in the yardoutside the warehouse in which vehicles
are loaded and unloaded.
UnloadingDateTimeUnloading date/timeDate/time at which goods are unloaded.
UnpackingDateTimeUnpacking date/timeDate/time at which goods are unpacked.
PutawayDateTimePutaway date/timeDate/time at which goods are put away.
AvailabilityDateTimeAvailabilityDate/time at which something is
date/timeavailable.
AdvertisementDateTimeAdvertisementDate/time at which something is
date/timeadvertised.
ChangeDateTimeChange date/timeDate/time at which something is changed.
CreationDateTimeCreation date/timeDate/time at which something is created.
ExecutionDateTimeExecution date/timeDate/time at which something is executed.
OrderingDateTimeOrdering date/timeDate/time at which an order is expected or
takes place.
PlannedDateTimePlanned date/timeDate/time for which something is
planned.
ValidityDateTimeValidity date/timeDate/time at which something is valid.
Period RoleEnglish NameDefinition
TransportPlanningPeriodTransportationPeriod in which transportation planning
planning periodtakes place.
PositioningPeriodMaterial availabilityPeriod in which goods are made available
periodfor packing and picking.
IssuePeriodIssue periodPeriod in which something is issued.
PickingPeriodPicking periodPeriod in which goods are picked.
PackingPeriodPacking periodPeriod in which goods are packed.
CarrierHandoverPeriodPeriod for handoverPeriod in which something is handed over to
to the carrierthe carrier.
PickupPeriodPickup periodPeriod in which goods are picked up.
LoadingPeriodLoading periodPeriod in which goods are loaded.
YardDeparturePeriodPeriod whenPeriod of departure of a closed area outside
something leaves thethe warehouse in which vehicles are loaded
yardand unloaded.
ShippingPeriodShipping periodPeriod in which goods are shipped (between
ship-from location, ship-to location, and
possibly transshipment location).
ArrivalPeriodArrival periodPeriod in which something arrives.
DeliveryPeriodDelivery periodPeriod in which a delivery takes place.
ReceiptPeriodReceipt periodPeriod in which something is received.
YardArrivalPeriodPeriod of arrival inPeriod of arrival in a closed area outside the
the yardwarehouse in which vehicles are loaded and
unloaded.
UnloadingPeriodUnloading periodPeriod in which goods are unloaded.
UnpackingPeriodUnpacking periodPeriod in which goods are unpacked.
PutawayPeriodPutaway periodPeriod in which goods are put away.
AvailabilityPeriodAvailability periodPeriod in which something is available.
AdvertisementPeriodAdvertisementPeriod in which something is advertised.
period
ExecutionPeriodExecution periodPeriod in which something is executed.
OrderingPeriodOrdering periodPeriod in which an order is expected/takes
place.
PlannedPeriodPlanned periodPeriod for which something is planned.
PlanningPeriodPlanning periodPeriod in which something is planned.
ValidityPeriodValidity periodPeriod in which something is valid.
CodeNameDescription
0060PurchaseContractLegal-A
DocumentRequestPurchaseContractLegalDocumentRequest
is a request from Purchase
Contract Management to Document
Builder to create from purchase
contract data a contract text
conforming to legal standards.
0061PurchaseContractLegal-A
DocumentNotificationPurchaseContractLegalDocumentNotification is a
notification from
Document Builder to Purchase
Contract Management about a legal
contract.
0062PurchaseContractUse-A PurchaseContractUseRequest is a
Requestrequest from Purchase Contract
Management to Purchasing to use
the transmitted purchase contract
or to take into account
transmitted changes of the
purchase contract.
0063PurchaseContractUse-A PurchaseContractUseConfirmation
Confirmationis a confirmation from Purchasing
to Purchase Contract Management
about the use or change,
respectively, of a transmitted
purchase contract.
0064PurchaseContractRelease-A
NotificationPurchaseContractReleaseNotification
is a notification from
Purchasing to Purchase Contract
Management about a purchase
contract release.
0077SourceOfSupplyNotificationA SourceOfSupplyNotification is a
notice to Supply Chain Planning
about available sources of supply.
0080CatalogueUpdateNotificationA CatalogueUpdateNotification is a
notice from a catalogue provider
to an interested party about a new
catalogue transmitted in the
message or about changes to an
existing catalogue transmitted in
the message.
0081CataloguePublicationA CataloguePublicationRequest is a
Requestrequest from catalogue authoring
to the Catalogue Search Engine
(the publishing system) to publish
a new or changed catalogue or to
delete an already published
catalogue (the catalogue is
possibly split into several
transmission packages)
0082CataloguePublicationA
TransmissionCataloguePublicationTransmissionPackage
PackageNotificationotification is the
notification of the Catalogue
Search Engine (the publishing
system) to Catalogue Authoring
about a package of a catalogue
publication transmission and
information about the reception of
this package and the validity of
its content.
0083CataloguePublication-A CataloguePublicationConfirmation
Confirmationis the confirmation of the
Catalogue Search Engine (the
publishing system) to the
Catalogue Authoring whether the
publication or deletion of a
Catalogue requested by a
CataloguePublicationRequest was
successful or not.
0084CataloguePublication-A
TransmissionCancelation-CataloguePublicationTransmissionCancellation
Requestequest is the request
of Catalogue Authoring to
Catalogue Search Engine (the
publishing system) to cancel the
transmission of a Catalogue and to
restore an earlier published state
(if such exists) of the Catalogue.
Moreover, no more packages are
sent for this transmission.
0085CataloguePublication-A
TransmissionCancelation-CataloguePublicationTransmissionCancellation
Confirmationonfirmation is the
confirmation of Catalogue Search
Engine (the publishing system)
whether the transmission of a
Catalogue has been cancelled
successfully and an earlier
published state of this catalogue
(if such exists) has been restored
or not.
0086CataloguePublication-A
TransmissionItemLock-CataloguePublicationTransmissionItem
RequestLock equest is the request of
Catalogue Authoring to lock single
items of the catalogue contained
in the catalogue publication
transmission.
0087CataloguePublication-A
TransmissionItemLock-CataloguePublicationTransmissionItem
ConfirmationLock onfirmation is the
confirmation of Catalogue Search
Engine (the publishing system) to
Catalogue Authoring whether single
items of the catalogue contained
in the catalogue publication
transmission could be locked or
not.
To lock means: If the catalogue is
not yet published the items must
not be published. If the catalogue
is already published, the
publication of these items must be
revoked.
0101PurchaseOrderRequestA PurchaseOrderRequest is a
request from a purchaser to a
seller to deliver goods or provide
services.
0102PurchaseOrderChange-A PurchaseOrderChangeRequest is a
Requestchange to a purchaser's request to
the seller to deliver goods or
provide services.
0103PurchaseOrderCancellation-A PurchaseOrderCancellationRequest
Requestis the cancellation of a
purchaser's request to the seller
to deliver goods or provide
services.
0104PurchaseOrderConfirmationA PurchaseOrderConfirmation is a
confirmation, partial
confirmation, or change from a
seller to the purchaser, regarding
the requested delivery of goods or
provision of services.
0120PurchaseOrderInformationA PurchaseOrderInformation is
information from a purchasing
system for interested recipients
about the current state of a
purchase order when making,
changing, confirming, or
cancelling a purchase order.
0121PurchaseOrderPlanning-A
NotificationPurchaseOrderPlanningNotification
is a message by means of which
planning applications are notified
about those aspects of a purchase
order that are relevant for
planning.
0130PurchaseRequirementA PurchaseRequirementRequest is a
Requestrequest from a requestor to a
purchaser to (externally) procure
products (materials, services)
(external procurement).
0131PurchaseRequirement-A PurchaseRequirementConfirmation
Confirmationis a notice from the purchaser to
the requestor about the degree of
fulfillment of a requirement.
0140ProductDemandInfluencing-A
EventNotificationProductDemandInfluencingEventNotification
is a notification about an
event that influences the supply
or demand of products.
0141ProductForecastNotificationA ProductForecastNotification is a
notification about future product
supply or demand (forecasts).
0142ProductForecastRevision-A
NotificationProductForecastRevisionNotification
is a notification about the
revision of future product supply
or demand (forecasts).
0145ProductActivityNotificationA ProductActivityNotification is a
notice from a buyer to a vendor
about product-related activities.
Based on this, the vendor can
perform supply planning for the
buyer.
0151RFQRequestAn RFQRequest is the request from
a purchaser to a bidder to
participate in a request for
quotation for a product.
0152RFQChangeRequestAn RFQChangeRequest is a change to
the purchaser's request to a
bidder to participate in the
request for quotation for a
product.
0153RFQCancellationRequestAn RFQCancellationRequest is a
cancellation by the purchaser of a
request for quotation for a
product.
0154RFQResultNotificationAn RFQResultNotification is a
notification by a purchaser to a
bidder about the type and extent
of the acceptance of a quote or
about the rejection of the quote.
0155Quote NotificationA QuoteNotification is the quote
of a bidder communicated to a
purchaser concerning the request
for quotation for a product by the
purchaser.
0160SalesOrderFulfillment-A SalesOrderFulfillmentRequest is
Requesta request (or change and
cancellation of such a request)
from a selling component to a
procuring component, to fulfill
the logistical requirements
(available-to-promise check,
scheduling, requirements planning,
procurement, delivery, . . . ) of a
sales order.
0161SalesOrderFulfillment-A
ConfirmationSalesOrderFulfillmentConfirmation
is a confirmation, partial
confirmation, or change from the
procuring component to the selling
component, regarding a sales order
with respect to which procurement
has been requested.
0185OrderIDAssignment-An OrderIDAssignmentNotification
Notificationis a notice from a buyer to a
vendor that contains order IDs to
be used by the latter for
identifying “purchase orders
generated by the vendor”.
0200DeliveryExecutionRequestA DeliveryExecutionRequest is a
request to a warehouse or supply
chain execution to prepare and
execute the outbound delivery of
goods or the acceptance of an
expected or announced inbound
delivery.
0201DeliveryInformationA DeliveryInformation is a notice
about the creation, change, and
execution status of a delivery.
0202DespatchedDelivery-A DespatchedDeliveryNotification
Notificationis a notification communicated to
a product recipient about the
planned arrival, pickup, or issue
date of a ready-to-send delivery,
including details about the
content of the delivery.
0203ReceivedDeliveryNotificationA ReceivedDeliveryNotification is
a notification communicated to a
vendor about the arrival of the
delivery sent by him to the
product recipient, including
details about the content of the
delivery.
0206ReturnDeliveryInstruction-A
NotificationReturnDeliveryInstructionNotification
is a notice to a vendor which
contains instructions for the
return delivery to be executed by
him.
0210DeliveryScheduleNotificationA DeliveryScheduleNotification is
the notification to a vendor about
the quantity of a product to be
delivered with a certain liability
at a certain date in accordance
with a given scheduling aggreement
between buyer and vendor.
0213VendorGeneratedOrder-A VendorGeneratedOrderNotification
Notificationis a notification to a
customer/buyer about a
replenishment order initiated and
planned by a vendor/seller so that
the former can create a
corresponding purchase order.
0214VendorGeneratedOrder-VendorGeneratedOrderConfirmation
Confirmationis the confirmation from a
customer/buyer that a purchase
order has been created for the
replenishment order initiated and
planned by his vendor/seller.
0216ReplenishmentA ReplenishmentOrderNotification
Order Notificationis a notification from Logistics
Planning (SCP, vendor) to
Logistics Execution (SCE, vendor)
about a replenishment order
planned for a customer/buyer in
order to trigger further
processing for the order and
prepare the outbound delivery.
0217ReplenishmentOrderA ReplenishmentOrderConfirmation
Confirmationis a confirmation from Logistics
Execution (SCE, vendor) to
Logistics Planning (SCP, vendor)
that a replenishment order that is
planned for a customer/buyer can
be fulfilled.
0235CustomsVendorDeclaration-A
CompleteRequestCustomsVendorDeclarationCompleteRequest
is the request a buyer makes
to a vendor to complete a long-
term vendor declaration for
customs purposes.
0236CustomsVendorDeclaration-A
NotificationCustomsVendorDeclarationNotification
is a notification from a vendor
to inform a buyer of a long-term
vendor declaration for customs
purposes. A vendor declaration
refers to goods that are delivered
from the vendor to the buyer.
0240ServiceAcknowledgement-A ServiceAcknawledgementRequest is
Requesta request by a seller to a
purchaser to confirm the services
recorded.
0241ServiceAcknowledgement-A
ConfirmationServiceAcknowledgementConfirmation
is a confirmation (or rejection)
of the services recorded.
0250InventoryChangeNotificationAn InventoryChangeNotification is
a notice with detailed information
about inventory changes in
inventory management, which is
used, e.g., by logistics planning.
0251InventoryChangeAccountingAn
NotificationInventoryChangeAccountingNotification
is a notice with aggregated
information about inventory
changes in inventory management,
which is tailored to financials.
0252InventoryChangeAccountingAn
CancellationInventoryChangeAccountingCancellation
RequestRequest is a request for the
full cancellation of posting
information previously sent to
financials with respect to a goods
movement.
0290BillingDueNotificationA BillingDueNotification is a
notification about billing-
relevant data communicated to an
application in which the
subsequent operative processing of
billing takes place.
0291InvoicingDueNotificationAn InvoicingDueNotification is a
notification about invoicing-
relevant data communicated to an
application in which the operative
verification and creation of
invoices takes place, and/or in
which “self billing” invoices
(evaluated receipt settlement) are
created.
0401InvoiceRequestAn InvoiceRequest is a legally
binding notice about accounts
receivable or accounts payable for
delivered goods or provided
services - typically a request
that payment be made for these
goods or services.
0402InvoiceConfirmationAn InvoiceConfirmation is the
respose of a recipient of an
invoice to the bill-from-party by
which the invoice as a whole is
confirmed, rejected, or classified
as ‘not yet decided’.
0409SupplierInvoiceInformationA SupplierInvoiceInformation is an
information from Invoicing about
an accepted supplier invoice or
its cancelation.
0410InvoiceIssuedInformationAn InvoiceIssuedInformation
contains information on the
following:
Which items of an invoice have
been billed
Which rendered services, delivered
products, or credit or debit memo
request items have been billed
The extent to which the above
items have been billed.
0411InvoiceAccounting-An InvoiceAccountingNotification
Notificationis a notification tailored to
financials about incoming or
outgoing invoices.
0412InvoiceAccounting-An
CancellationRequestInvoiceAccountingCancellationRequest
is a request for the full
cancellation of posting
information previously sent to
financials, regarding an incoming
or outgoing invoice or credit
memo.
0420TaxDueNotificationA TaxDueNotification is a notice
from tax determination and
calculation to the tax register of
a company about data relevant for
tax reports and tax payments.
0421VATDeclarationRequestA VATDeclarationRequest is a
request to a tax authority to
handle a tax return for tax on
sales/purchases.
0422VATDeclarationConfirmationA VATDeclarationConfirmation is a
confirmation about the receipt,
completeness, formal correctness
and, if necessary, consistency of
a tax return for tax on
sales/purchases.
0426SupplierInvoiceCancellation-A
ExecutionRequestSupplierInvoiceCancellationExecution
Request is request to execute
the cancellation of a supplier
invoice.
0427SupplierInvoiceSettlement-A
ReleaseRequestSupplierInvoiceSettlementReleaseRequest
is the request to release an
accepted supplier invoice for
settlement.
0430PaymentDueNotificationA PaymentDueNotification is a
notification about due payments
(accounts receivable and accounts
payable).
0450CreditAgencyReportA CreditAgencyReportQuery is an
Queryinquiry to a credit agency
concerning the credit report for a
business partner.
0451CreditAgencyReport-A CreditAgencyReportResponse is a
Responseresponse from a credit agency
concerning the inquiry about the
credit report for a business
partner.
0452CreditWorthinessQueryA CreditWorthinessQuery is an
inquiry to credit management
concerning the credit worthiness
of a business partner.
0453CreditWorthinessResponseA CreditWorthinessResponse is a
response from credit management
concerning the inquiry about the
credit worthiness of a business
partner.
0454CreditWorthinessChange-A
InformationCreditWorthinessChangeInformation
is information about changes of
the credit worthiness of a
business partner.
0455CreditCommitmentQueryA CreditCommitmentQuery is an
inquiry from credit management
concerning existing payment
obligations of a business partner.
0456CreditCommitmentResponseA CreditCommitmentResponse is a
response concerning an inquiry
from credit management about
existing payment obligations of a
business partner.
0457CreditCommitmentRecord-A
NotificationCreditCommitmentRecordNotification
is a notice to credit management
about existing payment obligations
of business partners.
0458CreditWorthinessCritical-A
PartiesQueryCreditWorthinessCriticalPartiesQuery
is an inquiry to credit
management about business
partners, for which the credit
worthiness has been rated as
critical.
0459CreditWorthinessCritical-A
PartiesResponseCreditWorthinessCriticalpartiesResponse
is a response from credit
management concerning an inquiry
about business partners, for which
the credit worthiness has been
rated as critical.
0460CreditPaymentBehaviour-A CreditPaymentRecordNotification
SummaryNotificationis a notification to credit
management about the payment
behavior (payments made, open
items, dunning notices) of a
business partner.
0601PersonnelTimeSheet-A PersonnelTimeSheetInformation is
Informationa notice to personnel time
management.about personnel times
and personnel time events recorded
by an upstream personnel time
recording system.
PaymentFormCode>>>PaymentMethodCode
InvoiceBankTransfer, Check
PaymentCardPaymentCard
CashOnDeliveryCheck, Cash
BankCollectionDirectDebit
ProductTaxEventTypeCodeDescription
DE100Non-taxable delivery
DE101Domestic delivery
DE102Intra-community delivery to recipient with VAT reg. no.
DE103Intra-community delivery of new vehicles to recipient
without VAT reg. no.
DE104Intra-community delivery of new vehicles outside a company
DE105Tax-free delivery according to § 4 nos. 2 to 7 UStG
(German taxation law)
DE106Tax-free delivery according to § 4 nos. 8 to 28 UStG
(German taxation law)
DE107Domestic delivery according to § 3c(3) UStG (German
taxation law) (Distance selling)
DE110Export delivery (export to third country)
DE151Delivery by an agricultural or forestry company to the
remaining community area to recipients with VAT reg. no.
DE152Domestic delivery by an agricultural or forestry company
according to § 24(1)2 UStG (German taxation law)
DE200Non-taxable acquisition
DE201Domestic acquisition
DE202Tax-free intra-community acquisition according to § 4b
UStG (German taxation law)
DE203Taxable intra-community acquisition of objects
DE204Taxable intra-community acquisition of other services
DE205Taxable intra-community acquisition of new vehicles
from deliverers without VAT reg. no.
DE206Taxable intra-community acquisition according to
delivery to first recipient in intra-community triangular
transaction according to § 25b(2) UStG (German taxation law)
DE207Acquisition according to § 13b(2) UStG (German
taxation law) (beneficiary owes tax)
DE210Import (import from third country)
DE301Posttax for taxed payments due to increased tax rate
DE302Authorization for input tax deduction according to § 15a
UStG (German taxation law)
US100Non-taxable domestic sale
US101Taxable domestic sale
US110Export (not taxable)
US200Non-taxable domestic acquisition
US201Domestic acquisition use tax
US202Domestic acquisition sales tax
US210Import (taxable)
Value IndexValueID of Predecessor
1Europe
2North America
3Germany1
4US2
5Great Britain1, 2
Fixed numberPeriod duration
Time periodCase a)Case b)
TimeframeCase c)Case d)
Examples of the 4 types of Recurrence 22100 are as follows:Type 1: “4 recurrences between Jul. 1, 2003 and Oct. 15, 2003.”Type 2: “weekly recurrences between 12.4.2004 and 6.6.2004.”Type 3: “2 recurrences in one month,” “8 recurrences in 50 days.”Type 4: “weekly recurrences in one month,” “daily recurrences in 50 days.”The timeframe as “abstract” time specification should not be confused with time period as the “concrete” time specification. The number of recurrences in a timeframe is valid for each “occurrence” of this timeframe. For example, after one week, the same number of recurrences also takes place in the following week.Since a time period is a concrete time and may not occur more than once, the number of recurrences relates to this time period. A recurrence does not have to be regular. The Recurrence 22100 covers both regular and irregular recurrences.Below is an example (instance):
<Recurrence>
<Duration>P7D</Duration>
<Value>1</Value>
</Recurrence>
Scale level as “input value”Scale rate with currency, price unit and
Scale quantity Scale unitunit of measure as “output value”
10⁢
⁢Pieces
100⁢
⁢
⁢Pieces
1000⁢
⁢Pieces
10000⁢
⁢
⁢Pieces
︷
10 ε/1 piece 9 ε/piece 8 ε/1 piece 8 ε/1 piece
0Transport mode not specified
Transport mode has not been specified
Notes:
1) This code can be used when the mode is not known or when information on it is
not available at the time of issuing the document concerned.
1Maritime transport
Transport of goods and/or persons is by sea.
2Rail transport
Transport of goods and/or persons is by rail.
3Road transport
Transport of goods and/or persons is by sea.
4Air transport
Transport of goods and/or persons is by air.
5Mail
Method to convey goods is by mail
Notes:
1) This code is provided for practical reasons, despite the fact that mail is not a
genuine mode of transport. In many countries, the value of merchandise exported
and imported by mail is considerable, but the exporter or importer concerned would
be unable to state by which mode postal items had been conveyed.
6Multimodal transport
Method to convey goods and/or persons is by multimodal transport.
Notes:
1) This code is provided for practical reasons, despite the fact that multimodal
transport is not a genuine mode of transport. It can be used when goods are carried
by at least two different modes from a place at which the goods are taken in charge
by a transport operator to a place designated for delivery, on the basis of one
transport contract. (Operations of pick-up and delivery of goods carried out in the
performance of a single mode of transport, as defined in such a contract, shall not be
considered as multimodal transport).
7Fixed transport installation
Transport of item is via a fixed transport installation.
Notes:
1) This code applies to installations for continuous transport such as pipelines,
ropeways and electric power lines.
8Inland water transport
Transport of goods and/or persons is by inland water.
9Transport mode not applicable
The mode of transport is not applicable.
Scheme NameDescriptionReference
ftpFile Transfer Protocol[IETF RFC 1738]
httpHypertext Transfer Protocol[IETF RFC 2616]
GopherThe Gopher Protocol[IETF RFC 1738]
NewsUSENET news[IETF RFC 1738]
nntpUSENET news using NNTP access[IETF RFC 1738]
waisWide Area Information Servers[IETF RFC 1738]
FileHost-specific file names[IETF RFC 1738]
prosperoProspero Directory Service[IETF RFC 1738]
Serviceservice location[IETF RFC 2609]
Nfsnetwork file system protocol[IETF RFC 2224]
httpsHypertext Transfer Protocol Secure[IETF RFC 2818]
CodeNameDescription
1Delivery date tooThe delivery date is too late for the successful
lateprocessing of the business transaction.
2Delivery date tooThe delivery date is too early for the successful
earlyprocessing of the business transaction.
3Delivery quantityThe delivery quantity is too large for the
too largesuccessful processing of the business
transaction.
4Delivery quantityThe delivery quantity is too small for the
too smallsuccessful processing of the business
transaction.
5Quality of theThe quality of the substitute product is
substitute productinadequate for successful processing of the
is inadequatebusiness transaction.
CodeNameDescription
01NegativeNegative VendorDeclaration
02DetailedDetailed Negative VendorDeclaration
Negative
03PositivePositive VendorDeclaration
CodeNameDescription
0001Delivery ofDelivery of new undamaged products or products in
new goodstheir original packaging with the relevant logistical
handling (such as use of special transport packaging,
consideration of special picking instructions).
0002Delivery ofDelivery of new but damaged products or products
damagedrequiring repair with the relevant logistical handling
goods or(such as use of special transport packaging,
new goodsconsideration of special picking instructions).
requiring
repair
0003Delivery ofDelivery of used products with the relevant
used goodslogistical handling (such as use of simple transport
packaging, no consideration of picking
instructions).
0004Delivery ofDelivery of products for scrapping with the relevant
scraplogistical handling (such as no use of transport
packaging, no consideration of picking instructions).
PURCHASEPurchasing
SALESSales and Distribution (Sales/Service).
PURCHASEPurchasing
SALESSales and Distribution (Sales/Service).
1identifying property valuation
0characterizing property valuation
CodeNameDescription
1000PriceSpecifies a price (not specified further)
1010Special PriceSpecifies a special price (not specified further)
E.g.: Price entered manually
1100Basic PriceSpecifies a basic price (not specified further)
E.g.: Catalog price, price from a price list, price per quantity
1110RecommendedSpecifies a price based on a recommended price
PriceE.g.: Recommended retail price
1120PriceSpecifies a price based on a price requirement
RequirementE.g.: Cost price
1200Price PropertySpecifies a price based on special properties of the master data
used (not specified further)
1210Partner GroupSpecifies a price based on group membership of the business
Pricepartner.
E.g.: Price for a major customer, price for a vendor or
customer group
1220Product GroupSpecifies a price based on group membership of the product
PriceE.g.: OEM price, special price for a product or price group
1230ProductSpecifies a price based on a specific product configuration
ConfigurationE.g.: Special price for metallic paint, for size “XL”, or a
Pricespecial edition
1300Promotion PriceSpecifies a price based on a promotion (not specified further)
1310Event PriceSpecifies a price based on a one-time sales event that is
restricted to a certain time period
E.g.: Branch opening price, anniversary price
1320PeriodicSpecifies a price based on a recurring promotion that is
Promotion Pricerestricted to a certain time period
E.g.: Christmas price, Easter sales promotion, summer sale
1400Business ProcessSpecifies a price based on business processes that deviate from
Pricethe business standard (not specified further)
1410Value LimitSpecifies a price for a quantity of a product or the total
Pricedocument as a result of exceeding or falling short of a value
limit
E.g.: Reserve price, minimum sales order value
1420Quantity LimitSpecifies a price for the quantity of a product or the total
Pricedocument as a result of exceeding or falling short of a quantity
limit
E.g.: Pallet price
1430Agreement PriceSpecifies a price for the quantity of a product or the total
document as a result of a binding agreement, for example
when ordering or when signing a contract
E.g.: Contract price
2000Discount/Specifies a discount or surcharge (not specified further)
Surcharge
2010SpecialSpecifies a special discount or surcharge (not specified
Discount/further)
SurchargeE.g.: Discount entered manually
2100Base ValueSpecifies a base value discount or surcharge (not specified
Discount/further)
SurchargeE.g.: Absolute discount, discount from a price list
2200PropertySpecifies a discount or surcharge based on special properties
Discount/of the master data used (not specified further)
Surcharge
2210Partner GroupSpecifies a discount or surcharge based on the group
Discount/membership of the business partner
SurchargeE.g.: Major customer discount, special discount for a vendor
or customer group
2220Product GroupSpecifies a discount or surcharge based on the group
Discount/membership of the product
SurchargeE.g.: OEM surcharge for a product, special discount for a
product or price group
2230ProductSpecifies a discount or surcharge based on product
Configurationconfiguration
Discount/E.g.: Surcharge for metallic paint, surcharge for size “XL”,
Surchargediscount for a special edition
2300PromotionSpecifies a discount or surcharge based on a promotion (not
Discount/specified further)
Surcharge
2310EventSpecifies a discount or surcharge based on a one-time sales
Discount/event that is restricted to a certain time period. E.g.: Branch
Surchargeopening discount, anniversary discount
2320PeriodicSpecifies a discount or surcharge based on a recurring
Promotionpromotion that is restricted to a certain time period
Discount/E.g.: Christmas discount, Easter promotion, anniversary
Surchargediscount
2340CouponSpecifies a discount or surcharge based on a coupon or
Discount/voucher
SurchargeE.g.: Coupon that is valid for manufacturer sales promotion
2400Business ProcessSpecifies a discount or surcharge based on business processes
Discount/that deviate from the business standard (not specified further)
Surcharge
2410Value LimitSpecifies a discount or surcharge for the quantity of a product
Discount/or the total document as a result of exceeding or falling short
Surchargeof the value limit
E.g.: Minimum sales order value surcharge
2420Quantity LimitSpecifies a price for a quantity of a product or the total
Discount/document as a result of exceeding or falling short of the
Surchargequantity limit
E.g.: Pallet discount, surcharge for incomplete pallet
2430AgreementSpecifies a discount or surcharge for the quantity of a product
Discount/or the total document as a result of a binding agreement, for
Surchargeexample when ordering or when signing a contract
E.g.: Contract discount
2500CalculativeSpecifies a discount or surcharge based on special calculative
Processingprocessing (not specified further)
Discount/
Surcharge
2510Free GoodsSpecifies a discount based on free goods
E.g.: 100% discount
2520RoundingSpecifies a discount or surcharge based on the clearing of
Differencerounding differences
4000Transport CostsSpecifies transport costs (not specified further)
4100PackagingSpecifies packaging (not further specified)
4200FreightSpecifies freight (not further specified)
5100Customs DutySpecifies customs duty (not further specified)
6000Terms ofSpecifies special terms of payment (not specified further)
Payment
6100Cash DiscountCash Discount (not specified further)
‘true’Something is revoked
‘false’Something is not revoked
CodeNameDescription
ACKNOWLEDGEDAcknowledgedThe exception has been
acknowledged.
NEWNewThe exception is new.
RESOLVEDResolvedThe problem indicated by the
exception has been resolved.
SUPERSEDEDSupersededThe original exception has
been replaced by a
modified exception.
UNRESOLVABLEUnresolvableThe problem indicated by
the exception cannot
be resolved.
CodeNameDescription
AR0Código Único de IdentificaciónArgentina: CUIT Number
Tributaria (CUIT)
AR1Clave Única de IdentificaciónArgentina: CUIL Number
Laboral (CUIL)
AR2Número impuesto sobre rentaArgentina: Income Tax Number
AR3Número impuesto regionalArgentina: NIP Number or CM Number
AT0Umsatzsteuer-Austria: VAT Registration Number
Identifikationsnummer (UID)
AU0Australian Business Number (ABN)Australia: ABN
BE0In French: Le numéroBelgium: VAT Registration Number
d'identification à la taxe sur la
valeur ajoutée (N o TVA)
In Dutch: BTW-Nummer (BTW-nr)
BE1In French: Numéro d'identificationBelgium: Ministry Of Finance
Ministère des FinancesRegistration Number
In Dutch: MiniFin-Nummer
BE2In French: Le numéroBelgium: VAT Registration Number
d'identification à la taxe sur la
valeur ajoutée (N o TVA)
In Dutch: BTW-Nummer (BTW-nr)
BG1Edinen Identifikacionen kodBulgaria: Unified ID Code
BG2Edinen Grazhdanski NomerBulgaria: Personal ID
BG3Osiguritelen nomerBulgaria: Social Security Number
BR1Cadastro Nacional de PessoaBrazil: CNPJ Number
Jurídica (CNPJ)
BR2Cadastro de Pessoa Física (CPF)Brazil: CPF Number
BR3Inscrição EstadualBrazil: State Tax Number
BR4Inscrição MunicipalBrazil: Municipal Tax Number
CH1Mehrwerststeuer-Nummer (MwSt)Switzerland: VAT Number
CL1Número de rol unico tributarioChile: RUT Number
(RUT)
CN1customer's ( )-(keChina: Tax Number
hu de zeng zhi shui shui hao),
vendor's ( )-
(gong ying shang de zeng zhi shui
shui hao)
CO1Número de identificación tributariaColombia: NIT Number
(NIT)
CZ0danové identifikacní císlo (DIC)Czech Republic: VAT Registration
Number
CZ1danové identifikacní císlo (DIC)Czech Republic: DIC Number
CZ2identifikacní císlo organizace (ICO)Czech Republic: ICO Number
DE0Umsatzsteuer-ID-Nr. (USt-IdNr)Germany: VAT Registration Number
DE1Ertragssteuernummer (§48)Germany: Income Tax Number (§48)
DE2Umsatzsteuernr. (Gutschriftsverf.Germany: VAT Number (Credit
§14)Procedure §14)
DE3Elster SteuernummerGermany: Elster Tax Number
DE4SteuernummerGermany: Tax Number
DK0Det Centrale VirksomhedsregisterDenmark: VAT Registration Number
Nummer (CRV-nummer)
EE0käibemaksukohustuslaseEstonia: VAT Registration Number
registreerimisnumber (KMKR
number)
ES0El número de identificación a efectosSpain: VAT Registration Number
del Impuesto sobre el Valor Anadido
ES1Número de Identificación FiscalSpain: NIF Number
(NIF)
ES2Número de documento nacional deSpain: DNI Number
identidad (DNI)
FI0Arvonlisäveronumero (ALV-nro)Finland: VAT Registration Number
Le numéro d'identification à la taxe
FR0sur la valeur ajoutée (ID. TVA)France: VAT Registration Number
Numéro: identifier 1'établissement de
FR11'entreprise (SIRET)France: SIRET Number
FR2Numéro: Système NationalFrance: SIREN Number
Informatique pour le Répertoire des
Entreprises et des Etablissements
(SIREN)
GB0VAT Registration Number (VATUnited Kingdom: VAT Registration
Reg. No)Number
GB2National Insurance NumberUnited Kingdom: National Insurance
GR0Arithmos Forologikou Mitroou FPANumber
GR0(A.φ.M)Greece: VAT Registration Number
GR1arithmos taytotetasGreece: Personal ID
GR2arithmos phoroaogikoy metrooy.Greece: AFM Number
HR1Jedinstveni Mati{hacek over (c)}ni Broj Gra anaCroatia: JMBG Number
(JMBG)
HU0közösségi adószámHungary: VAT Registration Number
HU1adóazonositó számHungary: Tax Number
ID1Nomor Pokok Wajib Pajak (NPWP)Indonesia: NPWP Number
ID3Nomor Pengukuhan Pengusaha KenaIndonesia: NPPKP Number
Pajak (NPPKP)
IE0VAT Registration Number (VATIreland: VAT Registration Number
Reg. No)
IT0Codice IVA (Numero di Partita IVA,Italy: VAT. Registration Number
P. IVAT)
IT1Codice FiscaleItaly: Codice Fiscale
IT2Partita IVAItaly: IVA Code
KR1Corporation NumberSouth Korea: Corporation ID
KR2Personal/Business IdentificationSouth Korea: VAT Registration Number
Number
KZ1Registratzionnyj NomerKazakhstan: RNN Number
Nalogoplatelschika (PHH)
LT0Pridetines vertes mokescio mokėtojoLithuania: VAT Registration Number
kodas (PVM moketojo kodas)
LU0Le numéro d'identification à la taxeLuxembourg: VAT Registration Number
sur la valeur ajoutée (ID. TVA)
LV0PVN maksataja re{grave over (g)}istrācijas numursLatvia: VAT Registration Number
(PVN re{grave over (g)}istrācijas numurs)
MC0Le numéro d'identification à la taxeMonaco: VAT Registration Number
sur la valeur ajoutée (ID. TVA)
MT0numru ta'l-identifikazzjoni tat-taxxaMalta: VAT Registration Number
fuq il-valur miújud
MX1Registro Federal de ContribuyentesMexico: RFC Number
(RFC)
MX2Clave Unica de Registro deMexico: VAT Liability
MX3Poblacion (CURP)Mexico: CURP Number
NL0BTW-identificatienummer (BTW-Netherlands: VAT Registration Number
Nr.)
NO2ForetaksnummerNorway: Tax Number
PE1Número de registro unico dePeru: RUC Number
contribuyentes (RUC)
PH1Taxpayer Identification NumberPhilippines: Taxpayer ID Number
(TIN)
PL0Numer identyfikacji podatkowejPoland: VAT Registration Number
(NIP)
PL1Numer identyfikacji podatkowejPoland: NIP Number
(NIP)
PT0Número de identificação fiscalPortugal: VAT Registration Number
(NIPC)
RO1cod de identificare fiscalaRomania: Tax Number
RU1Individualnij Nalogovyj NumerRussia: INN
(INN)
RU2Obscherossijsky KlassifikatorRussia: OKPO Code
Predprijatij u Organizatchij (OKPO)
RU3Kod Prichiny Postanovki na UchjotRussia: KPP Number
(KPP)
RU4Kod Organizatchii v OrganeRussia: OFK Number
SE0Federal'nogo Kaznatchejstva (OFK)Sweden: VAT Registration Number
Momsregistreringsnummer (Moms
Reg. Nr.)
SE2OrganisationsnummerSweden: Organization Registration
Number
SG1GST Registration NumberSingapore: GST Registration Number
SI0identifikacijska {hacek over (s)}tevilka za DDVSlovenia: VAT Registration Number
SI1dav{hacek over (c)}na {hacek over (s)}tevilkaSlovenia: Tax Number
SK0Identifika{hacek over (c)}ne {hacek over (c)}íslo pre da{hacek over (n)} (I{hacek over (C)} DPH)Slovakia: VAT Registration Number
SK1Da{hacek over (n)}ové identifika{hacek over (c)}né {hacek over (c)}íslo (DIC)Slovakia: DIC Number
SK2Identifika{hacek over (c)}né {hacek over (c)}íslo organizácie (ICO)Slovakia: ICO Number
TH1Personal Identification NumberThailand: Personal ID
(
)
TH2Registered Tax IdentificationThailand: Tax ID
Number
( )
TR1Turkey: Tax Office
TR2vergi numarasiTurkey: Tax Number
TW1Tong Yi Bian HaoTaiwan: GUI Registration Number
TW2Shuei Ji Bian HaoTaiwan: Tax Registration Number
UA1Individualnij Nalogovyj NumerUkraine: INN
(INN)
( HH)
UA2Identifikatsionnyj kod platelschikaUkraine: EDRPOU Number
po Edinomu Gosudarstvennomu
Reestru Predprijatij i Organizhatsij
Ukrainy (EGRPOU)
UA3Identifikatsionnyj kod platelschikaUkraine: DRFO Number
po Gosudarstvennomu Reestru
Fizhicheskih Lits (GRFL)
( )
UA4Identifikatsionnyj kod platelschikaUkraine: Joint Venture Registration
dlja Sovmestnyh Predprijatij (SP)Number
US1Social Security NumberUnited States: Social Security Number
US2Employer Identification NumberUnited States: Employer ID Number
VE1Registro identificación fiscal (RIF)Venezuela: RIF Number
VE2Número identificación tributariaVenezuela: NIT Number
(NIT)
‘true’The specified data is test data
‘false’The specified data is not test data
CodeNameDescription
BUR001Contact Person RelationshipBusiness partner A has business
partner B as contact person
BUR002Activity partner relationshipBusiness partner A has business
partner B as activity partner
BUR003Shared living arrangement relationshipA shared living arrangement (business
partner A) has business partner B as a
member.
BUR004Marriage relationshipBusiness partner A is married to
business partner B
BUR006Alias (identity) relationshipBusiness partner A is identical to
business partner B
BUR010Employee relationshipAn organization (business partner A)
has business partner B as an employee.
BUR011Employee responsible relationshipAn organization (business partner A)
has business partner B as the employee
responsible.
BUR013Replacement relationshipBusiness partner A is replaced by
business partner B
BUR020Department relationshipBusiness partner A has business
partner B as a department
BUR021Parent-child relationshipBusiness partner A has business
partner B as a child
BUR022Guardian relationshipBusiness partner A is the guardian of
business partner B
BUR023Relative relationshipBusiness partner A is related to
business partner B
BUR024Marriage partnership relationshipBusiness partner B is a member of the
marriage partnership (business partner
A)
BURC01Shareholder RelationshipBusiness partner A is a shareholder of
business partner B
CodeDescription
1Services, transfers for incoming payment
2Services, transfers for outgoing payment
3Capital transactions, income on investment for incoming payment
4Capital transactions, income on investment for outgoing payment
5Transit trade for incoming payment
6Transit trade for outgoing payment
CodeNameDescription
7Not ProvidedThe code is not provided.
8Not ApplicableThe code is not applicable.
AAsian or Pacific IslanderThe person is Asian or Pacific Islander.
BBlackThe person is Black.
CCaucasianThe person is Caucasian.
DSubcontinent Asian AmericanThe person is Subcontinent Asian American.
EOther Race or EthnicityThe person is of another race or
ethnicity.
FAsian Pacific AmericanThe person is Asian Pacific American.
GNative AmericanThe person is native American.
HHispanicThe person is Hispanic.
IAmerican Indian or Alaskan NativeThe person is American Indian or
Alaskan Native.
JNative HawaiianThe person is native Hawaiian.
NBlack (Non-Hispanic)The person is Black (Non-Hispanic).
OWhite (Non-Hispanic)The person is White (Non-Hispanic).
PPacific IslanderThe person is Pacific Islander.
QBlack or African AmericanThe person is Black or African
American.
RHispanic or LatinoThe person is Hispanic or Latino.
SWhiteThe person is White.
TAmerican Indian or Alaska NativeThe person is American Indian or Alaska
Native.
UAsianThe person is Asian.
VNative Hawaiian or Other PacificThe person is native Hawaiian or other
IslanderPacific Islander.
WNot Hispanic or LatinoThe person is not Hispanic or Latino.
ZMutually DefinedThe code is mutually defined.
CodeNameDescription
1AlternativeIndicates a branching in processing paths at which
the processing quantity can be split.
2ExclusiveIndicates a branching in processing paths whereby
Alternativethe complete process may be completed on
one path only.
3ParallelIndicates a branching in processing paths whereby
the complete process can be completed on all
available paths.
CodeNameDescription
1ProjectIn this phase, general information is collected on the customer,
identificationcontacts are determined, and a requirements catalog is compiled.
2QualificationIn this phase, the feasibility is determined. A decision is made on
whether to terminate the opportunity, or pursue it further.
3Value sellingIn this phase, a customer-specific use analysis and a competitor
strategy is drawn up.
4QuotationIn this phase, a customer-specific quotation is drawn up and
presented to the customer.
5DecisionIn this phase, feedback is obtained on the quotation, and unresolved
items are clarified, the goal being to obtain non-binding
confirmation from the customer that a contract will be concluded.
6ConclusionIn this phase, either a contract is negotiated with the customer, or
the reasons for failure are analyzed, depending on the outcome.
CodeNameDescription
1TimeTime-based sample-drawing
2QuantityQuantity-based sample drawing
3ContainerContainer-based sample drawing
4IndividualIndividual sample-drawing - specified by the user
CodeNameDescription
1Simple PriceA price defined by an amount and a base quantity.
2ComplexA price defined using DO PriceSpecification. It
Pricecan define validity dates, scales or discounts.
3No PriceNo price is defined.
CodeNameDescription
1Percentage (of oneThe discount or surcharge (general) is provided as a part of
hundred)the basic amount in percent, that is, as a percentage. The
basic amount is the amount that is determined until now in
the price calculation.
2Fixed AmountThe price, discount, or surcharge is not based on a
measurement, but is just an amount.
3QuantityThe price, discount, or surcharge is based on a quantity
(for example, the sales quantity of the product in a sales
order item).
4Gross WeightThe price, discount, or surcharge is based on a gross
weight (for example, the gross weight of the product in a
sales order item).
5Net WeightThe price, discount, or surcharge is based on a net weight
(for example, the net weight of the product in a sales order
item).
CodeNameDescription
1SalesProduct category hierarchy can be used to represent
the sales data for a product
2PurchasingProduct category hierarchy can be used to represent
the purchasing data for a product
3Basic DataProduct category hierarchy can be used to represent
the basic data for a product
CodeNameMeaning
1QuantityItem quantity in a document
2Shipping quantityItem shipping quantity
3Net valueNet value: Price including discounts and
surcharges, as well as freight, but before tax
4Gross weightItem gross weight
5Net weightItem net weight
6VolumeItem volume
7Number of pointsNon-dimensional number of points of an item
8DistanceDistance, for example, between ship-to party
and plant
9Time stampUTC time stamp
10YearNumber of years
11MonthNumber of months
12WeekNumber of weeks
13DayNumber of days
DMODCRIT01Dynamic modification related to material
DMODCRIT02Dynamic modification related to material and vendor
DMODCRIT03Dynamic modification related to material and customer
CodeNameDescription
1Inspection level S-1Name of the inspection level S-1
according to DIN ISO 2859
2Inspection level S-2Name of the inspection level S-2
according to DIN ISO 2859
3Inspection level S-3Name of the inspection level S-3
according to DIN ISO 2859
4Inspection level S-4Name of the inspection level S-4
according to DIN ISO 2859
5Inspection level IName of the inspection level I
according to DIN ISO 2859
6Inspection level IIName of the inspection level II
according to DIN ISO 2859
7Inspection level IIIName of the inspection level III
according to DIN ISO 2859
CodeNameDescription
1InterventionIntervention to adjust the quality level
2Newly Created InspectionA new inspection has been created.
3Inspection DecisionDecision regarding the acceptance
or rejection of the inspection
quantity for further use
CodeNameDescription
1InspectionRuleInspectionScopeCode Inspection scope
2InspectionRuleInspectionDynamicModificationRuleCodeDynamic
modification rule
3InspectionRuleInspectionDynamicModificationCriterionDynamic
modification criterion
4InspectionRuleQualityInspectionDecisionCodeListIDDecision code
list
5InspectionRuleInspectionSampleSizeDeterminationCodeType of
determination used for the sample size
6InspectionRuleSampleSizeNumberValueSpecified sample size
7InspectionRuleSampleSizePercentSample size as a percentage of the total
quantity
8InspectionRuleSampleQuantitySample quantity that can be divided up
into several primary or reserve samples
9InspectionRuleSampleQuantityPercentSample quantity as a percentage
of the total quantity
10InspectionRuleMaximumAcceptedDefectsIntegerValueMaximum
acceptable number of nonconforming units or defects
11InspectionRuleMaximumAcceptedDefectsPercentMaximum acceptable
percentage of nonconforming units or defects in an inspection
12InspectionRuleSamplingSchemeCodeSampling scheme
13InspectionRuleInspectionLevelCodeInspection level
14InspectionRuleInspectionSeverityCodeInspection severity
15InspectionRuleAcceptableQualityLevelNumericAcceptable quality level
16InspectionRuleSampleSizeQuantityCalculationRuleNameIndividual rule
for determining the sample size
17InspectionRuleInspectionResultValuationTypeCodeValuation type for the
inspection result
18InspectionRuleSubsetQualityInspectionDecisionCodeListIDList of
inspection decision codes for a subset
19InspectionRuleQualityInspectionSampleTypeCodeSample type
20InspectionRuleSampleDrawingProcedureUUIDSample-drawing
procedure
21InspectionRuleSampleDrawingUnitUUIDSample-drawing unit
22InspectionRuleSampleQualityInspectionDecisionCodeListIDList of
inspection decision codes for samples
23InspectionRuleFindingTypeCodeFinding type
CodeNameDescription
1Primary SampleSample that is taken directly from the material
to be examined
2Pooled SampleSample that consists of a mixture of at
least two primary samples
3Reserve SampleSample that must be stored for a specific time
period for documentation purposes
CodeNameDescription
1NormalNormal inspection according to ISO 2859
2TightenedTightened inspection according to ISO 2859
3ReducedReduced inspection according to ISO 2859
CodeNameDescription
1Goods ReceiptMaterial inspection in goods receipt process
Inspection
2Returns InspectionInspection of material that a customer
has complained about and that
has been returned
SchemeID“DUNS”
SchemeAgencyID“16”
Map to PartyInternalID
SchemeID“PartyID”
SchemeAgencyIDBusiness system in which the indicator
was assigned.
Map to PartyID
SchemeID“PartyID”
SchemeAgencyIDBusiness system in which the indicator
was assigned.
schemeAgencyschemeAgencyID“ZZZ”
CodeNameDescription
1StandardThe base process object is in standard processing
2BlockedThe base process object has been blocked (such as
payment block)
3To beThe base process object is waiting to be released
released
4ConfirmedThe base process object has been confirmed finally
5In TransferThe base process object is waiting to be transferred
(such as between presenting a bank transfer
at the bank and debiting the bank account)
6PlannedThe base process object has been planned
CodeNameDescription
1VendorsGrouping of liquidity items by vendors
2Domestic vendorsGrouping of liquidity items by vendors with
headquarters at home
3Foreign vendorsGrouping of liquidity items by vendors with
headquarters abroad
4Vendors: AffiliatedGrouping of liquidity items by vendors that
Companyare affiliated with the company
5CustomersGrouping of liquidity items by customers
6Domestic customersGrouping of liquidity items by domestic
customers
7Foreign customersGrouping of liquidity items by foreign
customers
8Customers:Grouping of liquidity items by
Affiliated Companycustomers that are affiliated with the
company
9Domestic banksGrouping of liquidity items by banks with
headquarters at home
10Foreign banksGrouping of liquidity items by banks with
headquarters abroad
PLCThe legal form is that of a public limited company.
LtdThe legal form is that of a company with limited liability.
CodeNameDescription
1ArrearsDuration
2AverageDuration
3ConfirmDuration
4ConfirmedDuration
5DefaultDuration
6DeliveryDuration
7FixedDuration
8FloatDuration
9IssueDuration
10LagDuration
11LeadTimeDuration
12LockDuration
13MaximumDuration
14MinimumDuration
15NetDuration
16OrderToPickupDuration
17PersonnelTimeDuration
18PlannedDuration
19ProbationPeriodDuration
20ProcessingDuration
21ProductionDuration
22ReceiptDuration
23ShippingDuration
24TotalDuration
25TotalConfirmedDuration
26VariableDuration
CodeNameDescription
0001Ms.Ms.
0002Mr.Mr.
0003CompanyCompany
0004Mr. and Mrs.Mr. and Mrs.
Fixed AssetAccount for fixed assets
InventoryAccount for material inventories
Loans takenAccount for loans taken
Overhead CostsAccount for overhead costs
IncreaseThe inventory value increases due to an operational business
transaction.
DecreaseThe inventory value decreases due to an operational business
transaction.
Write-upThe inventory value increases due to a valuation in
accounting.
CodeNameDescription
1MiscellaneousOther
2Customer CareThe sales opportunity serves to maintain existing
customers
3New BusinessThe sales opportunity serves to win new
customers
CodeNameDescription
1Trade FairThe opportunity originates from a trade fair.
2ExternalThe opportunity originates from contact with an
Partnerexternal partner.
3CampaignThe opportunity originates from a campaign.
4TelephoneThe opportunity originates from a telephone inquiry.
Inquiry
5RoadshowThe opportunity originates from a roadshow.
CodeNameDescription
01Form of address, first name, additional name, last name
02Academic title, first name, name prefix, last name
CodeNameDescription
01First name, last name
CodeNameDescription
01Form of address, first name, initials, last name, academic
title
CodeNameDescription
1BasisFixation of the basis of the price component
2ValueFixation of the calculated value of the price
component
3Basis-ValueFixation of the basis and the calculated value of the
price component
4Rate-BasisFixation of the rate, the basis, and the calculated
Valuevalue of the price component
5AllFixation of the entire price component
CodeNameDescription
1DuplicationThe fixing of the price, discount, or surcharge based
on the price claculation is duplicated by the
higher-level item.
2CumulationThe price component is calculated by
aggregating all subitems.
CodeNameDescription
1From external sourceThe entire price component was created externally with
reference to the item of the business transaction that is
assigned to the price component.
2ManuallyThe input data that is used to calculate the price
component was created manually.
3From the itemThe input data that is used to calculate the price
component was created with reference to the item that is
assigned to the price component, or with reference to all
items of the business transaction.
4From the businessThe input data that is used to calculate the price
transactioncomponent was created with reference to the business
transaction document.
5From anotherThe input data that is used to calculate the price
business transactioncomponent was created with reference to another business
transaction document.
CodeNameDescription
ACCESSProduct AccessoriesRelationship of a product with an accessory product
PRDCPNProduct CustomerRelationship of a product with customer-specific
Productproduct data
PRDCTPProduct ContenctRelationship of a product with a content provider
Provider
PRDMPNProductRelationship of a product with manufacturer-specific
Manufacturerproduct data
PRDVNDProduct VendorRelationship of a product with vendor-specific product
data
PROREFProduct ReferenceRelationship of a material with a reference product for
Productan individual material
SERVIProduct ServiceRelationship of a product with a service product
SPAREProduct Spare PartRelationship of a product with a spare part
CodeNameDescription
1GatherIn this step, information regarding the customer or prospect is
Customergathered.
Information
2Identify EntryIn this step, the customer or prospect's contact person is
Pointidentified.
3Obtain andIn this step, a visit to the customer or prospect is arranged and
Prepare Visitcarried out.
4Initial NeedsIn this step, the initial needs are analyzed.
Analysis
5ClarifyIn this step, the feasibility is clarified internally.
Feasibility
6IdentifyIn this step, the customer's time schedule is identified.
Customer's Time
Schedule
7UnderstandIn this step, the customer's decision makers are identified.
Decision-
Making Process
8Define SellingIn this step, the sales team is defined.
Team
9Make go/no-goIn this step, a Go/No-Go decision is made.
decision
10Define StrategyIn this step, the strategy and action plan is defined.
and Action Plan
11Align SellingIn this step, the sales team is assigned to the customer's project
Teamteam.
12EstablishIn this step, contact is established with all relevant influential
Relationshipmembers.
with all
Influential
Members
13IdentifyIn this step, individual goals and decision criteria is identified.
Individual Goals
and Decision
Criteria
Global Data
EntityDefinitionType
AccountingACCOUNTINGCANCELLATION is the complete
Cancellationcancellation of posting information previously sent to
Accounting.
AddressADDRESS contains structured information about theAddress
types of addresses. This information includes details
about addressees, the postal address, and the physical
location and communication connections.
AddressADDRESSCOMMUNICATION contains details about
Communicationthe ways of contacting a person or organization.
AddressGeoADDRESSGEOCOORDTNATES contain theGeoCoordinates
Coordinatesgeographical data, in other words longitude and latitude
specified as per the WGS84 reference system, which
enables you to determine a position on the globe.
AddressOfficeADDRESSOFFICE contains details that describe the
working environment of a contact person as well as
details for addressing or identifying this person within
the organization.
AddressPersonADDRESSPERSONNAME contains the parts of aPersonName
Namelegal person's name.
AddressADDRESSPHYSICALADDRESS contains the postal
Physicaladdress data of a physical location.
Address
AttachmentAn ATTACHMENT is a document of arbitrary typeAttachment
that is assigned to an interface object as an attachment.
BTDBTDAccountingObjectSet is a set of different accountAccountingObject
Accountingassignment objects. An account assignment object is aSet
ObjectSetbusiness object to which changes in value from
business transactions are assigned in accounting.
BTDAn ATTACHMENT is a document of arbitrary typeAttachment
Attachmentthat is assigned to a
BUSINESSTRANSACTIONDOCUMENT or a
BTDITEM as an appendix.
BTDA BTDInternalAttachmentWebAddress is a WebAttachmentWeb
AttachmentWebaddress for a document of any type that is assigned to aAddress
AddressBUSINESSTRANSACTIONDOCUMENT or a
BTDITEM as an attachment.
BTDBidderA BTDBidderParty is a party that bids for goods orBusiness
Partyservices.Transaction
DocumentParty
BTDBidderA BTDBidderPortalProviderParty is a party that runs aBTDParty
PortalProviderportal that brings business partners together for a
Partybusiness transaction.
BTDBillFromA BTDBillFromParty is the company or personBusiness
Partyexecuting the invoicing process for a product orTransaction
service.DocumentParty
BTDBillToA BTDBillToParty is the company or person toBusiness
Partywhich/whom the invoice is to be sent for deliveriesTransaction
received or services provided.DocumentParty
BTDBuyerPartyA BTDBuyerParty is the company or personBusiness
authorizing the deliveries or services.Transaction
DocumentParty
BTDBuyerA BTDBuyerProductCatalogueReference is a referenceCatalogue
Productto a product catalog of a buyer or to an item withinReference
Cataloguesuch a catalog.
Reference
BTDCarrierA BTDCarrierParty is the company or person thatBusiness
Partytransports the goods.Transaction
DocumentParty
BTDCashBTDCASHDISCOUNTTERMS are paymentCashDiscount
DiscountTermsconditions for goods and services.Terms
BTDCashBTDCashDiscountTermsMaximumDiscount is theCashDiscount
DiscountTermsmaximum cash discount in the context of payment
Maximumconditions that is granted during a sales transaction
Discountwhen payment takes place within a certain number of
days after the baseline date for payment has passed.
BTDCashBTDCashDiscountTermsNormalDiscount is the usualCashDiscount
DiscountTermscash discount in the context of payment conditions that
Normalis granted during a sales transaction.
Discount
BTDCatalogueA BTDCATALOGUEPROVIDERPARTY is a partyBusiness
ProviderPartythat compiles a catalogue.Transaction
DocumentParty
BTDBTDConfirmationDescription is a text in naturalDescription
Confirmationlanguage which is visible for parties and is related to a
Descriptionconfirmation.
BTDConfirmedA BTDCOFIRMEDPRICE is a price which has been
Priceconfirmed.
BTDContractThe BTDContractReleaseAuthorisedParty is a partyBTDParty
Releasethat is authorized to effect releases from a purchasing
AuthorisedPartycontract.
BTDCreationBTDCreationLog is a sequence of log messages about
Logthe creation of a BusinessTransactionDocument.
BTDCreationBTDCreationLogItem is a log message about theLogItem
LogItemcreation of a BusinessTransactionDocument.
BTDCreditA BTDCreditAgencyReportScoring is the result of theCreditAgency
AgencyReportrating of a party with regard to their creditworthinessReportScoring
Scoringusing a scorecard specified by a credit agency. A
scorecard is a schema for rating a party using different
characteristics.
BTDCreditBTDCREDITLIMIT is the credit limit valid for a
Limitbusiness partner for a specific period of validity.
BTDCreditorA BTDCreditorParty is a party that, due to anBusiness
Partyobligation, is authorized to claim goods, services orTransaction
payment.DocumentParty
BTDCreditBTDCREDITRATING is the score determined by a
Ratingcredit agency or a credit management for a party for a
specific period of validity.
BTDCreditRiskBTDCREDITRISKCLASS is the risk class of a party
Classdetermined by a credit agency or a credit management
for a party for a specific period of validity.
BTDDebtorA BTDDebtorParty is a party that, due to an obligation,Business
Partyis obliged to provide goods, services or payment.Transaction
DocumentParty
BTDDeliveryThe BTDDeliveryControl is the set of internal
Controlcontrolling delivery parameters for one or more
requested deliveries in a delivery process.
BTDDeliveryA BTDDeliveryReference is a reference to a deliveryBusiness
Reference(delivery note ID) or to an item within a delivery.Transaction
Document
Reference
BTDDeliveryThe BTDDeliveryTerms are the conditions andDeliveryTerms
Termsagreements that are to be valid for executing the
delivery and transporting the ordered goods and for the
necessary services and activities.
BTDDeliveryA BTDDeliveryTermsDescription is a text in naturalDescription
Termslanguage for specification of legible additional
Descriptioninformation for delivery terms.
BTDDeliveryBTDDeliveryTermsIncoterms are commercial contractIncoterms
TermsIncotermsformulae for the delivery conditions that correspond
with the rules compiled by the International Chamber
of Commerce (ICC).
BTDDeliveryBTDDeliveryTermsPartialDelivery is the maximumPartialDelivery
TermsPartialnumber of partial deliveries that may/can be carried out
Deliveryto deliver the ordered quantity of an item.
BTDDeliveryBTDDeliveryTermsQuantityTolerance is the toleratedQuantity
TermsQuantitydifference between a requested and an actual quantityTolerance
Tolerance(for example, a delivery quantity) as a percentage.
BTDDeliveryBTDDeliveryTermsTransport provides information for
TermsTransportthe transport of goods. This includes, for example,
speed of delivery, the way of doing the transport, the
transportation mode, and the transport category.
BTDBTDConfirmationDescription is a text in naturalDescription
Descriptionlanguage which is visible for parties.
BTDA BTDDespatchedDeliveryNotificationReference isBusiness
Despatchedthe reference to a shipping notification.Transaction
DeliveryDocument
NotificationReference
Reference
BTDFollowUpThe BTDFollowUpBillingDueNotification is
BillingDueinformation about whether an invoice is to be created
Notificationduring the subsequent process and whether the delivery
data is required for invoice creation.
BTDFollowUpThe BTDFollowUpDespatchedDeliveryNotification is
Despatchedinformation about how and if the buyer would like to
Deliverybe informed by the seller of a delivery and specifies if
Notificationan advanced shipping notification (ASN) is expected or
is to be sent.
BTDFollowUpBTDFollowUpInvoiceRequest is information about
InvoiceRequestwhether the buyer expects to receive an invoice from
the seller.
BTDFollowUpThe BTDFollowUpInvoicingDueNotification is
InvoicingDueinformation about whether an invoice is expected
Notificationduring the subsequent process and if the delivery data
is required for invoice verification.
BTDFollowUpA BTDFollowUpPurchaseContract is information
Purchaseabout whether the buyer expects a purchase contract as
Contractthe result of the request for quotation process.
BTDFollowUpA BTDFollowUpPurchaseOrder is information about
PurchaseOrderwhether the buyer expects a purchase order as a result
of the request for quotation process.
BTDFollowUpBTDFollowUpPurchaseOrderConfirmation is
PurchaseOrderinformation about whether and in what form the buyer
Confirmationexpects to receive confirmation of the purchase order
from the seller.
BTDFollowUpA BTDFollowUpPurchasingContract is information
Purchasingabout whether the buyer expects a purchase contract as
Contractthe result of the request for quotation process.
BTDFollowUpA BTDFollowUpSalesOrderFulfillmentConfirmation is
SalesOrderinformation about whether the seller expects a
Fulfillmentconfirmation of a SalesOrderFulfillment from the
Confirmationprocurement planning component.
BTDFollowUpBTDFollowUpServiceAcknowledgementRequest is
Serviceinformation about whether the buyer wants to be
Acknowledgementinformed by the seller of any services provided.
Request
BTDHandlingBTDHandlingUnit is a physical unit of packagingHandlingUnit
Unitmaterials (load carrier, additional packaging materials)
and the packaged products (of type “Material”).
BTDIBatchBTDIBatch is a batch with its properties. A batch is aBatch
non-reproducible, homogeneous subset of a product.
The subset's chracteristics lie within the batch
characteristics defined for the product.
BTDIBTDConsignmentInventory is the consignment store
Consignmentstock of a product; in other words, the part of the stock
Inventorythat remains the property of the vendor until it is
procured (and paid for).
BTDIInventoryBTDInventory is the warehouse stock of a product.
BTDInboundBTDDeliveryReference is the reference to an incomingBusiness
Deliverydelivery or one of its items.Transaction
ReferenceDocument
Reference
BTDInternalA BTDInternalAttachmentWebAddress is a WebAttachmentWeb
AttachmentWebaddress for a document of any type that is assigned to aAddress
AddressBUSINESSTRANSACTIONDOCUMENT or a
BTDITEM as an attachment. It is not visible for
parties.
BTDInternalA BTDINTERNALDESCRIPTION is a text in naturalDescription
Descriptionlanguage which is not visible for external parties. It is
intended for internal use only.
BTDInvoiceA BTDInvoiceReference is the reference to the invoiceBusiness
Referenceof the invoicing party.Transaction
Document
Reference
BTDIA BTDIPreferentialStatement is the legally binding
Preferentialstatement of vendors on goods they have delivered,
Statementwhich allows the buyer to claim customs tariff
preferences for these goods.
BTDIA NonPreferentialProductConstituent is a specification
Preferentialon parts or precursor materials of a product for which
Statementno customs tariff preferences can be claimed.
NonPreferential
Product
Constituent
BTDIPreviousA BTDIPreviousRelease is a statement about the
Releaseidentification and validity of the last release instance
previously transferred in a delivery schedule.
BTDIPromotionA BTDIPromotion is a marketing activity between the
consumer goods industry and retail over a limited time
frame to increase brand capital, name recognition, and
market share, to boost sales volumes, or to position
new products or product groups.
BTDIReleaseA BTDIRelease is a statement about the identification
and validity of a release instance transferred in a
delivery schedule item.
BTDItemBTDITEM is an Item of a
BusinessTransactionDocument. In general it describes
a product or subject of business activities. Quantities
and/or dates are specified by means of the
BTDItemScheduleLine.
BTDItemA BusinessTransactionDocumentItemScheduleLine isPurchaseOrder
Confirmeda confirmed subdivision of items of a businessItem ScheduleLine
ScheduleLinetransaction document according to dates and theSalesOrder
product quantity associated with each date.FulfillmentItem
ScheduleLine
BTDItemBTDHierarchyRelationship is the relationship between
Hierarchya subitem and a higher-level parent item in an item
Relationshiphierarchy.
BTDItemA BusinessTransactionDocumentItemScheduleLine isPurchaseOrder
ScheduleLinea subdivision of items of a business transactionItemScheduleLine
document according to dates and the product quantitySalesOrder
associated with each date.FulfillmentItem
ScheduleLine
BTDItemThe BTDItemScheduleLineDeliveryPeriod is the dateDateTimePeriod
ScheduleLineor the period for the delivery of goods or the provision
DeliveryPeriodof services.
BTDLegalA LegalDocumentAttachment is an attachment thatAttachment
Documentcontains the legal text of a business transaction
Attachmentdocument.
BTDLegalA BTDLEGALEVENT is a legal transaction or a legal
Eventevent.
BTDLoanA BTDLoanAmortizementCondition is a repaymentLoan
Amortizementcondition for a loan. It regulates the conditions toAmortizement
Conditionwhich a loan is to be repaid.Condition
BTDLoanFeeA BTDLoanFeeCondition is the fee condition for aLoanFee
Conditionloan.Condition
BTDLoanA BTDLoanInterestCondition is a condition forLoanInterest
Interestcalculating the interest on a loan.Condition
Condition
BTDLoanA BTDLoanPaymentPlan contains the planned
PaymentPlanpayments for a loan.
BTDLoanA BTDLoanPaymentPlanItem is a payment planned forLoanPaymentPlan
PaymentPlana key date for a loan.Item
Item
BTDLocationA BusinessTransactionDocumentLocation contains theBusiness
information that is exchanged in business documentsTransaction
about a location relevant for business transactions.Document
These specifications contain the identification of theLocation
location and its address. The identification may be a
company-internal ID, a standardized ID, or one or
several partner-specific IDs. A location is a logical or
a physical place.
BTDLocationA BTDLocationAddress assigns an address to a
AddressBTDLocation.
BTDA ManufacturerParty is a party that manufacturesBusiness
Manufacturergoods.Transaction
PartyDocumentParty
BTDNetThe BTDNetPurchasePrice refers to the net purchasePrice
PurchasePriceprice specified by the requester or the buyer (relating to
the quantity ordered) for the product or service. This
price forms the basis for order optimizing in the
planning system.
BTDThe BTDOperationalPurchasingContractReference isBusiness
Operationalthe reference to an operational purchasing contract orTransaction
Purchasingto an item within an operational purchasing contract.Document
ContractReference
Reference
BTDOriginA BTDOriginInvoiceReference is a reference to anBusiness
Invoiceorigin invoice.Transaction
ReferenceDocument
Reference
BTDOriginBTDOriginPrimaNotaReference is the reference to theBusiness
PrimaNotaorigin document of the sender on which postingTransaction
Referenceinformation previously sent to Accounting - and nowDocument
to be cancelled - is based.Reference
BTDOriginA BTDOriginPurchaseOrderReference is a reference toBusiness
PurchaseOrderan origin purchase order or to an item within an originTransaction
Referencepurchase order.Document
Reference
BTDOriginA BTDOriginVendorInvoiceReference is the referenceBusiness
VendorInvoiceto an origin vendor invoice.Transaction
ReferenceDocument
Reference
BTDOwnerAn BTDOwnerParty is a party that has tangible orBusiness
Partyintangible commodity as property.Transaction
DocumentParty
BTDPartyA BusinessTransactionDocumentParty contains theBusiness
information that is exchanged - in accordance withTransaction
common business understanding - in businessDocumentParty
documents about a party involved in business
transactions.
This information is used to identify the party and the
party's address, as well as the party's contact person
and the contact person's address.
This identification can take place using an internal ID,
a standardized ID, or IDs assigned by the involved
parties.
BTDPartyA BTDPartyAddress assigns an address to a BTDParty.Address
Address
BTDPartyA BTDPARTYCONTACTPERSON is a contactBusiness
ContactPersonperson of a party. A ContactPerson is a natural personTransaction
who acts as a contact person during the processing ofDocumentParty
business processes. The ContactPerson includes details
of the ContactPerson's identification as well as the
ContactPerson's address. Identification can take place
using an internal ID and using ID's assigned by the
involved parties.
BTDPartyA BTDPartyContactPersonAddress assigns an address
ContactPersonto a BTDPartyContactPerson.
Address
BTDPayeePartyA BTDPayeeParty is a party that receives a paymentBusiness
for goods or services.Transaction
DocumentParty
BTDPayerPartyA BTDPayerParty is a party that pays for goods orBusiness
services.Transaction
DocumentParty
BTDPaymentA BTDPAYMENTFORM is the way in which, for
Formexample, goods or services are paid for.
BTDPaymentA BTDPAYMENTFORMPAYMENTCARD is anPaymentCard
FormPaymentidentification card suited for a certain payment form. It
Cardauthorizes the holder to settle invoices without cash
with contract companies connected to the payment
system.
BTDPendingPendingDeliveryReference is the reference to an itemBusiness
Deliveryin a delivery that is to be executed or is expected.Transaction
ReferenceDocument
Reference
BTDPortalA BTDPortalProviderParty is a party that runs a portalBusiness
ProviderPartythat brings business partners together for a businessTransaction
transaction.DocumentParty
BTDPriceA BTDPrice is a remuneration for a product, which is
valid for a base quantity, for a certain period and ship-
to location, and which can be scaled according to
quantity.
BTDPriceA BTDPriceComponent is a non-fiscal part of a pricePriceComponent
Componentthat was calculated for the quantity of a product.
BTDPriceScaleA BTDPriceScale is a set of price scale lines arranged
linearly in accordance with a scale (axis) base type.
BTDPriceScaleA PriceScaleLine is the price of a product depending
Lineon the quantity.
BTDPriceA BTDPriceSpecificationElement is the definition of aPriceSpecification
Specificationprice, a discount or a surcharge that is dependent on aElement
Elementcombination of properties and that is valid for a certain
period of time.
BTDPrimaNotaBTDPrimaNotaReference is the reference to theBusiness
Referencedocument of the sender which represents theTransaction
cancellation request to Accounting.Document
Reference
BTDA ProcurementCostUpperLimit is a cost upper limit forProcurementCost
Procurementdifferent types of procurement costs.UpperLimit
CostUpperLimit
BTDProductA BusinessTransactionDocumentProduct contains theBusiness
information that is exchanged - in accordance withTransaction
common business understanding - in businessDocumentProduct
documents about a product. These are the details for
identifying a product, product type as well as the
description of the product. This identification can take
place using an internal ID, a standardized ID, or IDs
assigned by the involved parties.
BTDProductA BusinessTransactionDocumentProductCategoryBusiness
Categorycontains the information that is exchanged - inTransaction
accordance with common business understanding - inDocumentProduct
business documents about a product category. ItCategory
includes details for identifying the product category
using an internal ID, a standard ID along with IDs
assigned by involved parties.
BTDProductA BTDProductRecipientParty is a party to which goodsBusiness
RecipientPartyare delivered or services are provided.Transaction
DocumentParty
BTDProductA BTDProductTax is a tax that is incurred whenProductTax
Taxproducts are purchased, sold, or consumed.
BTDProposedA ProposedSellerParty is a preferred party for sellingBTDParty
SellerPartygoods or services.
BTDPurchaseA BTDPurchaseOrderReference is a reference to aBusiness
Orderpurchase order or item in a purchase order.Transaction
ReferenceDocument
Reference
BTDPurchasingA BTDPurchasingContractReference is a reference to aBusiness
Contractpurchase contract or item in a purchase contract.Transaction
ReferenceDocument
Reference
BTDQuoteA BTDQUOTEREFERENCE is a reference to aBusiness
Referencequotation or item in a quotation.Transaction
Document
Reference
BTDRequestA BTDRequestForQuotationReference is a reference toBusiness
ForQuotationa request for quotation or item in a request forTransaction
Referencequotation.Document
Reference
BTDRequestorA BTDRequestorParty is a party that requests theBusiness
Partyprocurement of goods or services.Transaction
DocumentParty
BTDSalesA BTDSALESCONTRACTREFERENCE is aBusiness
Contractreference to a sales contract or item in a sales contract.Transaction
ReferenceDocument
Reference
BTDSalesOrderA BTDSalesOrderReference is a reference to a salesBusiness
Referenceorder or item of a sales order.Transaction
Document
Reference
BTDSchedulingA BTDSCHEDULING groups together time intervals
in order to define a schedule, for example, for ordering,
delivering, or picking up products.
BTDSchedulingA BTDSchedulingAgreementReference is a referenceBusiness
Agreementto a scheduling agreement or item in a schedulingTransaction
Referenceagreement.Document
Reference
BTDSellerPartyA BTDSELLERPARTY is a party that sells goods orBusiness
services.Transaction
DocumentParty
BTDSellerA BTDSellerProductCatalogueReference is a referenceCatalogue
Productto a seller product catalogue or item in a seller productReference
Cataloguecatalogue.
Reference
BTDServiceA BTDServiceAcknowledgementReference is aBusiness
Acknowledgementreference to a service acknowledgement or item in aTransaction
Referenceservice acknowledgement.Document
Reference
BTDShipFromA BTDShipFromLocation contains the information thatBusiness
Locationis exchanged in business documents about a locationTransaction
relevant for business transactions, and from whereDocumentShip
goods or services are shipped. These specificationsFromLocation
contain the identification of the location, its address
and, if necessary, a different loading location. The
identification may be a company-internal ID, a
standardized ID, or one or several partner-specific IDs.
BTDShipmentA BTDShipmentReference is a reference to a shipmentBusiness
Referenceor item in a shipment.Transaction
Document
Reference
BTDShipToA BTDShipToLocation contains the information that isBusiness
Locationexchanged in business documents about a locationTransaction
relevant for business transactions, and to which goodsDocumentShipTo
or services are shipped. These specifications containLocation
the identification of the location, its address and, if
necessary, a different unloading location. The
identification may be a company-internal ID, a
standardized ID, or one or several partner-specific IDs.
BTDTaxA TaxAuthorityParty is a party that collects andTaxAuthority
AuthorityPartymanages taxes.Party
BTDTaxA BTDTaxOperatorParty is a party that processes taxBTDParty
OperatorPartyaffairs for a BTDTaxPayerParty.
BTDTaxPayerA BTDTaxPayerParty is a party that is liable to tax.BTDParty
Party
BTDTransportBTDTransportMeans is the description of a means ofTransportMeans
Meanstransport and also can include information for a more
detailed identification.
BTDTransportBTDTransportTracking contains transport-relatedTransport
Trackinginformation that can be used for tracking deliveries, forTracking
example, in goods deliveries.
BTDA BusinessTransactionDocumentTransshipmentBTD
TransshipmentLocation contains the information that is exchanged inTransshipment
Locationbusiness documents about a relevant location forLocation
business transactions where goods are transshipped
(unloaded and reloaded). This information identifies
the location, its address, a loading location, and an
unloading location. The identification may be a
company-internal ID, a standardized ID, or one or more
partner-specific IDs.
BTDValidationA BTDValidationLog is a series of log messages from
Logthe tax authority that is has received and validated a tax
return for tax on sales/purchases.
BTDValidationA ValidationLogItem is a log message on the receiptLogItem
LogItemand validation of a tax return for tax on
sales/purchases.
BTDVendorA BTDVendorParty is a party which delivers goods orBusiness
Partyprovides services.Transaction
DocumentParty
BTDVendorA BTDVendorProductCategory is a company-specificBusiness
Productor vendor-specific schedule line for a vendor's entireTransaction
Categoryrange of products (vendor subrange). TheDocument
VendorProductCategory provides the vendor view.ProductCategory
BusinessPartnerA BusinessPartner is a person, an organization, or a
group of persons in which a company has a business
interest.
BusinessA BUSINESSTRANSACTIONDOCUMENT is a
Transactiondocument that occurs or is created in the context of a
Documentbusiness transaction. It represents for a point in time
information about
Planning
Execution/fulfillment
Negotiations or agreements
Flows of values or goods
regarding the involved parties and products, or subjects
of a business activity.
This can be planned information, targeted information,
or actual information.
The BUSINESSTRANSACTIONDOCUMENT
contains the structures required for business
transactions. In general, the basic structure of a
BUSINESSTRANSACTIONDOCUMENT is
subdivided into items, which in turn are subdivided
into schedule lines according to dates and the product
quantity associated with each date.
BuyerProductA BUYERPRODUCTCATALOGUE is a product
Cataloguecatalogue of a buyer.
CatalogueA Catalogue is a structured directory of Catalogue
items. Each item represents an object, and provides
information about it. The Catalogue consists of global-,
model-and content information. The global
information provides information relevant to the entire
Catalogue. The model information defines the
structure of the Catalogue content and the properties
used to describe this content. Content information
contains the items of the Catalogue and their structural
assignment within the Catalogue structure. It also can
be the confirmation whether the publication of a
Catalogue or the deletion of an already published
Catalogue was successful or not.
CatalogueA CatalogueContent specifies the list of businessCatalogueContent
Contentobjects included in the catalogue, together with their
relationships and descriptions according to the
catalogue's schemas, and the views that are used to
restrict the catalogue's information content for certain
purposes. The Catalogue content specifies the items
contained in the Catalogue and their classification (that
is, their assignment to Catalogue sections). The items
can be arranged by defining relationships with a
specific semantics between them. Specific (usage-
dependent) Catalogue views can be defined for a
Catalogue. Such a view specifies a subset of the
Catalogue structure and/or the Catalogue content.
CatalogueA CatalogueContentCatalogueItem specifiesCatalogueItem
Contentinformation about an object included and to be
CatalogueItemclassified within the Catalogue, and in a way according
to the Catalogue's schema. A
CatalogueContentCatalogueItem can contain one or
more Descriptions which describe the item. The item
can be classified by one or more Classifications.
Furthermore, it can contain one or more
PropertyValuations valid for this item.
CatalogueA CatalogueContentCatalogueItemClassificationCatalogueItem
Contentclassifies an item by assigning it to a Section withinClassification
CatalogueItemone of the Catalogue's schemas which the item belongs
Classificationto.
CatalogueA CatalogueContentCatalogueItemDescriptionDescription
Contentprovides a description for an item in a locale
CatalogueItem(language).
Description
CatalogueA CatalogueContentCatalogueItemPropertyValuationProperty
Contentspecifies the value of a property that can be attributedValuation
CatalogueItemto the object the item represents, according to one of
Propertythe Catalogue schemas.
Valuation
CatalogueA CatalogueContentCatalogueItemRelationshipCatalogueItem
Contentspecifies a relationship with certain semantics betweenRelationship
CatalogueItemany two Catalogue items.
Relationship
CatalogueA CatalogueContentCatalogueView defines a restrictedCatalogueView
Contentsubset of a Catalogue by specifying schemas, sections,
CatalogueViewCatalogue items and item relationship types to be
included and properties to be excluded. A
CatalogueContentCatalogueView can contain one or
more CatalogueViewSchemas, CatalogueViewItems
and CatalogueViewItemRelationshipTypes which
specify schemas, items and item relationship types
included in the view. In addition, a
CatalogueContentCatalogueView can contain one or
more CatalogueViewExcludedProperty which specify
properties not included in the view.
CatalogueA CatalogueContentCatalogueViewExcludedPropertyCatalogueView
Contentspecifies a property that is not included in theExcludedProperty
CatalogueViewCatalogue view.
Excluded
Property
CatalogueA CatalogueContentCatalogueViewItem specifies aCatalogueView
ContentCatalogue item to be included in the Catalogue view.Item
CatalogueView
Item
CatalogueA CatalogueContentCatalogueViewItemRelationshipCatalogueView
ContentType specifies a Catalogue item relationship type. AllItemRelationship
CatalogueViewCatalogue item relationships of this type are to beType
ItemRelationshipincluded in the Catalogue view.
Type
CatalogueA CatalogueContentCatalogueViewSchema specifies aCatalogueView
Contentschema and a list of sections belonging to the schemaSchema
CatalogueViewthat are to be included in a Catalogue view. A
SchemaCatalogueContentCatalogueViewSchema is subdivided
into one or more CatalogueViewSchemaSections
which specify Sections included in the view.
CatalogueA CatalogueContentCatalogueViewSchemaSectionCatalogueView
Contentspecifies a Section of the referenced Catalogue schemaSchemaSection
CatalogueViewto be included in the Catalogue view.
SchemaSection
CatalogueA CatalogueModel describes and structures theCatalogueModel
Modelcatalogue content using systems of categories to group
catalogue items and properties that can be attributed to
the catalogue items or the categories themselves (or
both). The CatalogueModel is the information
concerning how the catalogue content is structured and
defined. The CatalogueModel defines properties, their
(technical) data types and allowed values, which are
used to describe Catalogue sections and/or the items
contained in the Catalogue. Additionally the
CatalogueModel specifies one or more schemas, which
define the structural composition of the Catalogue
content by means of sections and relationships between
these sections. The Sections of a schema are a dividing
up of Catalogue items and they specify properties
which are used to describe the items assigned to the
section. Schemas are defined for a specific purpose.
Therefore, multiple schemas for one Catalogue can
exist.
CatalogueA CatalogueModelCatalogueItemProperty specifies a
Modelproperty pertaining to each catalogue item together
CatalogueItemwith its position in the full list of properties attributed
Propertyto a catalogue item.
CatalogueA CatalogueModelCatalogueSchema defines aCatalogueSchema
Modelstructural composition of the Catalogue content
Catalogueregarding a certain purpose. A
SchemaCatalogueModelCatalogueSchema can contain one or
more ItemProperty for the description of catalogue
items of this schema. In addition, a Schema is
subdivided into one or more Sections and
SectionRelationships which define its structure.
CatalogueA CatalogueModelCatalogueSchemaCatalogueItemProperty
ModelProperty specifies a property pertaining to a Catalogue
Catalogueitem together with its position in the full list of
Schemaproperties attributed to a Catalogue item.
CatalogueItem
Property
CatalogueA CatalogueModelCatalogueSchemaCatalogueSection
Modelis a dividing up of Catalogue items according to the
Catalogueschema. A section specifies properties which can be
Schemaused to describe such Items. A
CatalogueCatalogueModelCatalogueSchemaSection can contain
Sectionone ore more PropertyValuations which describe the
section. In addition it can contain one or more
ItemProperty for the description of catalogue items of
this section.
CatalogueA CatalogueModelCatalogueSchemaSectionItemProperty
ModelProperty specifies a property pertaining to the
CatalogueCatalogue items (objects) belonging to the Section,
Schematogether with the property's position in the full list of
Catalogueproperties attributed to a Catalogue item.
Section
CatalogueItem
Property
CatalogueA CatalogueModelCatalogueSchemaCatalogueSectionProperty
ModelPropertyValuation contains the value of a property thatValuation
Cataloguecan be attributed to or is used to describe the Section
Schemaaccording to its Section type.
Catalogue
SectionProperty
Valuation
CatalogueA CatalogueModelCatalogueSchemaCatalogueSection
ModelRelationship specifies a connection between two
Cataloguecatalogue sections within a Catalogue schema.
Schema
Catalogue
Section
Relationship
CatalogueA CatalogueModelCatalogueSectionType describes theCatalogueSection
Modelnature of Catalogue sections by defining properties forType
Cataloguethe description of sections of this type. A
SectionTypeCatalogueModelCatalogueSectionType can contain one
or more SectionProperty for the description of sections
of this type.
CatalogueACatalogueSection
ModelCatalogueModelCatalogueSectionTypeSectionPropertyTypeSection
Cataloguespecifies a property pertaining to a Section typeProperty
SectionTypetogether with its position in the list of properties. This
SectionPropertyproperty has to be attributed to all sections of this
Section type.
CatalogueA CatalogueModelProperty specifies a property andProperty
Model Propertyadditional information for it that can be used to
describe and differentiate between items contained or
sections used within the Catalogue.
CatalogueA CatalogueModelPropertyDataType defines the dataPropertyData
Model Propertytype of properties (and information about its change)Type
DataTypeused in the Catalogue.
CatalogueA CatalogueModelPropertyDefinitionClass defines theProperty
ModelPropertyscope of properties used in the Catalog.DefinitionClass
DefinitionClass
CatalogueA CatalogueProviderPropertyValuation valuatesProperty
Providerproperties provided by the Catalogue provider toValuation
Propertyprovide additional information about the Catalogue
Valuation(e.g., any information about the vendor's, Catalogue
creation date, or Note.).
CatalogueA CataloguePublication is a new, changed or deletedTransmission
Publicationcatalogue for publishing.Catalogue
CatalogueA CataloguePublicationConfirmation is theCatalogue
Publicationconfirmation whether the publication of a Catalogue orPublication
Confirmationthe deletion of a (published) Catalogue was successfulConfirmation
or not.
CatalogueA CATALOGUEPUBLICATIONTRANSMISSION is
Publicationinformation concerning the transmission of a catalogue
Transmissionpublication. This can be information about the
reception of a package of the catalogue publication
transmission and the validity of its content or the
request to cancel the transmission of a catalogue
publication or the confirmation of such a request or the
request to lock single items of a catalogue publication
transmission or the confirmation of such a lock request.
CatalogueThe CataloguePublicationTransmissionCancellationCatalogue
PublicationConfirmation is the confirmation whether thePublication
Transmissiontransmission of a Catalogue has been cancelledTransmission
Cancellationsuccessfully and an earlier published state of thisCancellation
Confirmationcatalogue (if such exists) has been restored or not. TheConfirmation
entity CataloguePublicationTransmission contains
information about a catalogue
CatalogueACatalogue
PublicationCataloguePublicationTransmissionCancellationRequestPublication
Transmissionis the request to cancel the transmission of a CatalogueTransmission
Cancellationand to restore an earlier published state (if such exists)Cancellation
Requestof the Catalogue. Moreover, no more packages areRequest
sent for this transmission.
CatalogueA CataloguePublicationTransmissionContentChange
PublicationConfirmation is the confirmation of Catalog Search
TransmissionEngine (the publishing system) to Catalog Authoring
ContentChangewhether a limited number of catalog items contained in
Confirmationthe catalog publication transmission could be changed,
created or deleted as requested by a
CataloguePublicationTransmissionContentChange
Request or not.
CatalogueA CataloguePublicationTransmissionContentChange
PublicationRequest is the request of Catalog Authoring to Catalog
TransmissionSearch Engine to change, create or to delete a limited
ContentChangenumber of catalog items contained in the catalog
Requestpublication transmission.
CatalogueA CataloguePublicationTransmissionItemLockCatalogue
PublicationConfirmation is the confirmation whether single itemsPublication
Transmissionof the catalogue contained in the catalogue publicationTransmissionItem
ItemLocktransmission could be locked or not. To lock means: IfLock
Confirmationthe catalogue is not yet published the items must not beConfirmation
published. If the catalogue is already published, the
publication of these items must be revoked.
CatalogueA CataloguePublicationTransmissionItemLockRequestCatalogue
Publicationis the request to lock single items of the cataloguePublication
Transmissioncontained in the catalogue publication transmission.TransmissionItem
ItemLockTo lock means: If the catalogue is not yet published theLockRequest
Requestitems must not be published. If the catalogue is already
published, the publication of these items must be
revoked.
CatalogueA CataloguePublicationTransmissionPackage specifiesCatalogue
Publicationa package of a Catalogue publication transmission andPublication
Transmissioninformation about the reception of this package and theTransmission
Packagevalidity of its content.Package
CatalogueA CatalogueUpdate is a new, changed or deletedTransmission
Updatecatalogue.Catalogue
CreditAgencyA CREDITAGENCYREPORT is the creditCreditAgency
Reportinformation issued by the credit agency for a party.Report
CREDITAGENCYREPORT contains the credit
information required about a party, with details about
the creation of this information.
CreditAgencyA CREDITAGENCYREPORTQUERY is the query toCreditAgency
ReportQuerya credit agency for credit information about a party.ReportQuery
CREDITAGENCYREPORTQUERY contains details
about the party for whom credit information is
required, together with a specification of the service
required by the agency.
CreditAgencyA CREDITAGENCYREPORTQUERYSERVICE
ReportQueryspecifies the type and scope of the service required
Servicefrom the credit agency.
CreditCREDITWORTHINESS specifies the creditworthinessCreditWorthiness
Worthinessof a business partner, if required with details of the
score, risk class, and credit limit.
CreditA CREDITWORTHINESSQUERY is the queryCreditWorthiness
Worthinessregarding the creditworthiness of a business partner.Query
Query
CumulativeA CumulativeDelivery contains the cumulated
Deliveryquantities of all the deliveries for a product in the
specified validity period.
CustomsVendorA CustomsVendorDeclaration is the legally binding
Declarationdeclaration of the vendors concerning the goods they
delivered to a buyer which allows the buyer to claim
customs tariff preferences. A vendor declaration can
be made as an individual declaration for an individual
delivery or as a long-term declaration that is, in
general, valid for one year.
CustomsVendorA CustomsVendorDeclarationItem is the summary of
DeclarationItemall the specifications that vendors make in the
CustomsVendorDeclaration on a product they deliver.
DeliveryA Delivery is a collection of goods that is to be stagedDelivery
for shipment or is to be received - after shipment - for
further use within a company. Delivery specifies when
and where certain quantities of products are delivered.
It also may inform about the status of execution of a
delivery.
DeliveryA DELIVERYEXECUTIONPERIOD is the planned or
Executioncurrent period or time at which a particular step of the
Perioddelivery process is to be completed or has been
completed.
DeliveryA DeliveryExecutionRequest is a request to supplyDelivery
Executionchain execution (Logistics, the warehouse) to stageExecutionRequest
Requestgoods and to deliver them or prepare goods arrivals and
receive incoming goods. DeliveryExecutionRequest
contains request items with the requested products,
partners, locations, and schedule lines. This specifies
when and where, and by whom, products are to be
staged and delivered (from and to) and received.
DeliveryA DeliveryExecutionRequestItem is the part of aDelivery
Executiondelivery request that contains an actual product, itsExecutionRequest
RequestItemquantities, and dates as well as the location to whichItem
the product is to be delivered.
DeliveryA DELIVERYEXECUTIONSTATUS specifies the
ExecutionStatustype and execution status of delivery processing
reached for all the items or the delivery as a whole.
DeliveryA DeliveryInformation is a message about the creation
Informationof a delivery, changes made to a delivery, and the
execution status of a delivery. DeliveryInformation is
divided into delivery items (DeliveryItems), which
describe the execution status and execution period for
delivering a particular quantity of a product or batch.
References to relevant business documents can be
specified for a delivery item. For the delivery as a
whole, the ship-from/to location, shipment details, and
references to any relevant business documents can be
specified alongside the delivering party, recipient, and
shipping party.
DeliveryA DeliveryInformationItem is a quantity of a product in
Informationthe delivery and contains additional information about
Itemits delivery processing status along with any references
to previous business documents.
DeliveryItemA DELIVERYITEM is an item that specifies a quantityDeliveryItem
of a product to be delivered and contains additional
information about its delivery processing status along
with any references to previous business documents.
DeliveryItemDeliveryItemVariance describes a variance in the
Variancereceived quantity of a product and type of and reason
for the variance.
DeliveryA DeliverySchedule is a tool that is used by a customer
Scheduleto notify a vendor about the quantity of a material from
a scheduling agreement item that is to be delivered and
at what time.
DeliveryDeliveryScheduleItem is a statement regarding the
ScheduleItemrequirement for a specific product at a ship-to location
with reference to a scheduling agreement (“Scheduling
Agreement”).
DespatchedDespatchedDeliveryItem describes what quantity of a
DeliveryItemproduct is to be delivered/picked up.
DespatchedA DespatchedDeliveryNotification is a notice for aDespatched
Deliverygoods recipient about the planned arrival/pickup/issueDelivery
Notificationdate for a ready-to-send delivery including details
about the contents of the delivery. In general, a
DespatchedDeliveryNotification contains several items,
which refer to the specifications for the quantity,
weight, and volume for each delivered product, as well
as preceding documents and/or outline agreements.
InboundAn InboundDelivery is an incoming delivery.
Delivery
IncotermsIncoterms are commercial contract formulae for theIncoterms
delivery conditions that correspond with the rules
compiled by the International Chamber of Commerce
(ICC).
InventoryInventoryChange summarizes changes in warehouseInventoryChange
Changestock.
An InventoryChange consists of individual changes in
warehouse stock which Accounting or Logistics
Planning must be informed of. All of the stock
changes summarized in a message are of the same
transaction type (goods receipt, goods issue, physical
stock, transfer posting, and so on).
InventoryAn INVENTORYCHANGEACCOUNTING
ChangeCANCELLATION is the full cancellation of posting
Accountinginformation previously sent to Accounting with respect
Cancellationto a goods movement.
InventoryAn InventoryChangeItem is an individual warehouseInventoryChange
ChangeItemstock change.Item
InventoryAn InventoryChangeItemInbound characterizes aInventoryChange
ChangeItemreceipt of warehouse stock by means of the receivingItemInbound
Inboundlocation, receiving owner, received quantity, and
received material.
InventoryAn InventoryChangeItemOutbound characterizes anInventoryChange
ChangeItemissue of warehouse stock by means of the ship-fromItemOutbound
Outboundlocation, issuing owner, issued quantity, and issued
material.
InvoiceAn Invoice is a binding request from an invoicing partyInvoice
(such as vendor) to an invoice recipient (such as a sold-
to-party) to make payment for the type and quantity of
products or services received as a result of previous
business transactions by a predefined date. Invoice not
only specifies the remuneration and tax to be paid by
the participating business partners for products and
services provided, but also gives detailed information
about the payment conditions and delivery terms.
InvoiceAn InvoiceAccounting is the preparation of an invoiceInvoice
Accountingor credit memo for Accounting. For an invoice orAccounting
credit memo uniquely identified as the underlying
business document, InvoiceAccounting contains item
information about receivables and payables, taxes on
sales and purchases, and expenses and revenues. In
addition, the business partners involved are named.
InvoiceAn INVOICEACCOUNTINGCANCELLATION is the
Accountingfull cancellation of posting information previously sent
Cancellationto Accounting for an incoming or outgoing invoice or
credit memo.
InvoiceAn InvoiceAccountingDueItem is the informationInvoice
AccountingDuerelevant for Accounting about receivables or paymentsAccountingDue
Itemfrom deliveries and services that are listed in an invoiceItem
or credit memo item.
InvoiceAn InvoiceAccountingExpenseRevenueItem is theInvoice
Accountinginformation relevant for Accounting about an expenseAccounting
Expenseor revenue that was listed in an invoice or credit memoExpenseRevenue
RevenueItemitem.Item
InvoiceAn InvoiceAccountingItem is the information relevant
AccountingItemfor Accounting about an account receivable or payable
from deliveries and services that are listed in an invoice
or credit memo item.
InvoiceAn InvoiceAccountingTaxItem is the informationInvoice
AccountingTaxrelevant for Accounting about an account receivable orAccountingTax
Itempayable from taxes on sales and purchases that areItem
listed in an invoice or credit memo item.
InvoiceDueAn InvoiceDue summarizes the details regarding aInvoiceDue
business transaction that are relevant for settling
(creating billing documents and checking and creating
incoming invoices) this business transaction.
InvoiceDue consists of InvoiceDueItems, which
represent items of the base business document for the
future settlement. An InvoiceDueItem usually consists
of information about the quantity of a product that has
been ordered or delivered, as well as the business
partners, locations, terms of delivery and payment
involved and the other business documents to be taken
into account when the product is settled.
InvoiceDueAn InvoiceDueCancellation is a request to exclude
Cancellationbusiness document data that has already been sent from
the settlement.
InvoiceDueItemAn InvoiceDueItem summarizes the information from aInvoiceDueItem
business document item that is to be taken into account
in the future settlement. An InvoiceDueItem usually
consists of information about the quantity of a product
that has been ordered or delivered, as well as the
business partners, locations, terms of delivery and
payment conditions involved, and the other business
documents to be taken into account when the product is
settled.
InvoiceIssuedAn InvoiceIssued summarizes the invoice informationInvoiceIssued
relevant for contract management/sales. InvoiceIssued
contains information about which order items, items in
credit and debit memo requests or delivery items have
been billed and to what extent.
InvoiceIssuedAn InvoiceIssuedItem specifies the quantity or theInvoiceIssued
Itempartial value of a product billed with respect to aItem
business transaction.
InvoiceItemAn InvoiceItem is part of an invoice containing theInvoiceItem
prices and taxes for the quantity of a product that has
been delivered or for a service that has been provided.
In addition, to the information about prices and taxes,
InvoiceItem comprises information about the
participating business partners, the payment conditions,
and the delivery terms, if they differ from the
information provided in the invoice header.
LoanA LoanCalculation describes the results of a loan
Calculationcalculation.
LoanA LoanCalculationQuery describes the query
Calculationrequesting a loan calculation. It contains information
Queryabout the loan to be calculated, loan conditions, and
type of calculation to be made.
LoanContractA LoanContract contains all of the information that is
required for creating a loan contract. The loan is based
on loan conditions. These define the interest rate,
repayment, and fees. Structurally speaking the loan
contract is made up as follows:
Description of parties to the contract (lender,
borrower, and possibly PayerParty, LoanBrokerParty,
and GuarantorParty).
Key loan attributes such as start and end of loan as
well as reason for loan, and so on.
Payment information
Conditions (Interest, Repayment, Fees)
Fundamental agreements and documents such as
general terms and conditions, financial statements,
personal information, information about the financing
object, collateral agreement.
LoanContractA LoanContractItem defines the conditions of a loan.
ItemConditions can be:
Interest conditions
Repayment conditions
Fees
LocationA location is a physical place.
OrderIDAn OrderIDAssignment represents an assignment of
Assignmentorder numbers to a vendor/seller by a buyer or, more
generally, to an agent by an ordering party.
OrderIDAn OrderIDAssignmentItem describes the order
Assignmentnumbers that are permissible and should be used to
Itemidentify orders created by the seller for a specific
combination of delivery location, marketing promotion,
and purchasing group at the buyer.
OrganisationalBuilding block of the enterprise model, which
Centrerepresents a node in an organizational structure of the
extended enterprise. It incorporates different business
roles that are defined in detail by specializing the org
centre into business characters.
PaymentDuePaymentDue indicates the type of due payments (forPaymentDue
payment or expected) and their amounts. For each
invoice or credit memo that is uniquely identified as
the base business document, PaymentDue receives one
or more due date items (PaymentDueItems) with
details of the type and amount of the payment due, the
payment terms and the business partners involved.
PaymentDueA PaymentDueItem describes a due date itemPaymentDueItem
Item(receivable or payable). PaymentDueItem can contain
additional details on payment terms and participating
business partners as well as the type and amount of
payment due.
PendingA PENDINGDELIVERY is a planned delivery.
Delivery
PersonnelTimePersonnelTimeSheet groups together the personnelPersonnelTime
Sheettimes or personnel time events recorded for a personnelSheet
resource. The PersonnelTimeSheet includes one or
more PersonnelTimeSubsheets, which contain the
personnel times and personnel time events for one
work agreement.
PersonnelTimeA PersonnelTimeSubsheet is a set of personnel timesPersonnelTime
Subsheetand personnel time events that have been recordedSubsheet
during a particular period for a personnel resource
regarding a work agreement.
PersonnelTimeA PersonnelTimeSubsheetPersonnelTime is a period ofPersonnelTime
Subsheeta personnel resource that is characterized by business,
PersonnelTimepay scale, or legal criteria.
PersonnelTimeA personnel time event is a change in the execution ofPersonnelTime
Subsheetservices of a personnel resource with which oneEvent
PersonnelTimepersonnel time ends and another personnel time begins.
EventSuch changes can include, for example, the start of
work, interruption of work, or end of work. A
personnel time event is characterized by a type such as
“clock-in entry”, “clock-out entry”, or “start of break”.
PreviousPreviousDelivery contains data about the physical
Deliverydelivery that was last received.
ProductA product is a commodity that is the object of the
business of a company and serves to create value for
this company. A product can be tangible or intangible,
and can contain other products or belong to another
product (such as a set). A product can have
relationships to other products or objects. For example,
a service can exist for a product that is specially
manufactured or financing for a particular category of
products.
ProductActivityProductActivity contains specifications about the stock,ProductActivity
demand, and consumption of products of a buyer
(retailers, wholesalers, or manufacturers) at a ship-to
location, and about the involved parties, for other
relevant business documents and (optionally) for a
ship-from location.
ProductActivityA ProductActivityItem contains specifications aboutProductActivity
Itemthe stock, demand, and/or consumption of a product inItem
reference to a ship-to location and (optionally) a ship-
from location.
ProductA product category is a division of products according
Categoryto objective business-specific criteria.
ProductA Product Category Hierarchy is a hierarchy for
Categorystructuring product categories. Depending on the
Hierarchybusiness context, products are assigned to categories
and arranged in hierarchies in order to group similar
products.
ProductDemandA ProductDemandInfluencingEvent describes a
Influencingdemand influencing event and its effects on the
Eventdemand. A ProductDemandInfluencingEvent specifies
event dates and participating business partners. It is
divided up into items that each contain the effects of
the event on the expected sales quantities with regard
to a ship-to party location and a product.
ProductDemandA ProductDemandInfluencingEventItem specifies for a
Influencingship-from location (optional), a ship-to location, and a
EventItemproduct the sales quantities expected on the basis of the
demand influencing event in the form of a time series.
ProductForecastA ProductForecast is a forecast (or the revision of suchProductForecast
a forecast) of the sale/demand of products in the form
of time series between business partners. A
ProductForecast consists of several items which can
contain information about the sales quantities predicted
by the forecast for each ship-to location and product.
ProductForecastA ProductForecastItem specifies (or revises) for a ship-ProductForecast
Itemfrom location (optional), a ship-to location, and aItem
product the forecasted sales quantities in the form of a
time series.
ProductForecastA ProductForecastNotification is a notice about futureProductForecast
Notificationproduct sales or demands (forecasts).
ProductForecastA ProductForecastNotificationItem specifies for a ship-ProductForecast
Notificationfrom location (optional), a ship-to location, and aItem
Itemproduct the forecasted sales quantities in the form of a
time series.
ProductForecastA ProductForecastRevision is a revision of a forecastProductForecast
Revisionof the sale/demand of products in the form of time
series between business partners. A
ProductForecastRevision consists of several items,
which can contain information about the sales
quantities predicted by the forecast for each ship-to
location and product.
ProductForecastA ProductForecastRevisionItem specifies for a ship-
RevisionItemfrom location (optional), a ship-to location, and a
product the revision of the forecasted sales and
purchase order quantities in the form of a time series.
PropertyA PROPERTY is an object attribute.Property
PropertyDataPROPERTYDATATYPE is the data type of a property.PropertyData
TypeIt describes the syntax of the values and can contain aType
list of permitted values.
PropertyA PROPERTYDEFINITIONCLASS is a class forProperty
DefinitionClassdefining properties (in a classification system).DefinitionClass
PurchaseOrderA PurchaseOrder is a buyer's request to a seller to
provide or deliver certain quantities of products at one
or several dates. This can include a change (including
confirmation or cancellation) of a purchase order or
information about the status of the purchase order. The
PurchaseOrder is divided into PurchaseOrderItems that
each specify an ordered product or additional
information relevant for such a product, such as
information about bills of material (BOMs) or discount
or value limits. In addition, to the buying party and the
seller, additional parties can be involved in the
PurchaseOrder. Locations can be specified for the
purchase order delivery. Delivery and payment terms
also are agreed. Notes or references to attachments can
be specified for the PurchaseOrder. The types of
follow-up documents that are expected with regard to
the PurchaseOrder package also can be specified.
PurchaseOrderA PurchaseOrderCancellation is a buying party'sPurchaseOrder
Cancellation(buyer's) request to a provider (seller) to cancel aCancellation
purchase order.
PurchaseOrderA PurchaseOrderChange is a change made to thePurchaseOrder
Changebuyer's request to the seller to deliver goods or provide
services.
PurchaseOrderA PurchaseOrderConfirmation is a confirmation,PurchaseOrder
Confirmationpartial confirmation, or a change sent from the seller to
the buyer concerning the requested delivery of goods or
provision of services.
PurchaseOrderA PurchaseOrderInformation is the information aboutPurchaseOrder
Informationthe status of a purchase order. This includes a purchaseInformation
order change, confirmation, or cancellation.
PurchaseOrderA PurchaseOrderInformationItem specifies a productPurchaseOrder
Informationordered by the purchase order or additional informationInformationItem
Itemabout ordered products. This information includes
specifications on discounts in kind, substitute products,
and value limits. The PurchaseOrderInformationItem
contains detailed information about a particular product
and its price. The quantity of the product and
(delivery) dates are specified in the schedule line. For
the PurchaseOrderInformationItem (compared to the
information of the PurchaseOrderInformation),
deviating parties, locations, and delivery terms can be
defined. The PurchaseOrderInformationItem can
contain references to other business documents that are
relevant for the item. Notes or references to
attachments also can be specified for the
PurchaseOrderInformationItem. A
PurchaseOrderInformationItem can be subordinate to
another PurchaseOrderInformationItem within a
hierarchy to represent a business relationship between
the two items. This could be information about a
discount in kind or substitute product for an ordered
product, for example. This relationship also can be
used to group together purchase order items; that is, a
PurchaseOrderInformationItem can group together
other PurchaseOrderInformationItems.
PurchaseOrderA PurchaseOrderItem specifies a product ordered byPurchaseOrder
Itemthe PurchaseOrder or additional information about suchItem
a product. This information includes specifications on
discounts in kind, substitute products, and value limits.
The PurchaseOrderItem contains detailed information
about a particular product and its price. The quantity
of the product and (delivery) dates are specified in the
schedule line. For the PurchaseOrderItem (compared
to the information of the PurchaseOrder), deviating
parties, locations, and delivery terms can be defined.
The PurchaseOrderItem can contain references to other
business documents that are relevant for the item.
Notes or references to attachments also can be
specified for the item. A PurchaseOrderItem can be
subordinate to another PurchaseOrderInformationItem
within a hierarchy to represent a business relationship
between the two items. This could be information
about a discount in kind or substitute product for an
ordered product, for example. This relationship also
can be used to group together PurchaseOrder items;
that is, a PurchaseOrderItem can group together other
PurchaseOrderItems.
PurchaseOrderA PurchaseOrderRequest is a buyer's request to thePurchaseOrder
Requestseller to deliver goods or provide services.
PurchaseOrderA PurchaseOrderUpdate is a buyer's request to a sellerPurchaseOrder
Updateto provide or deliver certain quantities of products on
one or several dates. This can include a change or a
confirmation of such a purchase order.
PurchaseA PurchaseRequirement is a requirement for procuringPurchase
Requirementproducts (materials or services). TheRequirement
PurchaseRequirement is subdivided into
PurchaseRequirementItems that each specify an
ordered product or additional information relevant for
such a product, such as information about product
category or value limits. In addition, to the buying
party and the seller as well as the proposed seller,
additional parties can be involved in the
PurchaseRequirement. Locations can be specified for
the PurchaseRequirement delivery.
PurchaseA PurchaseRequirementConfirmation is a confirmation
Requirementof the buyer that informs the requester of the extent to
Confirmationwhich a requisition has been fulfilled.
PurchaseA PurchaseRequirementConfirmationItem provides thePurchase
Requirementextent to which an item of a requisition has beenRequirement
Confirmationfulfilled.ConfirmationItem
Item
PurchaseA PurchaseRequirementConfirmationItemExecuting
RequirementPurchaseOrder is information on a PurchaseOrderItem,
Confirmationwhich originates from a PurchaseRequirementItem.
ItemExecuting
PurchaseOrder
PurchaseA PurchaseRequirementItem specifies a productPurchase
Requirementrequested by the PurchaseRequirement or providesRequirementItem
Itemadditional information about such a product. The
PurchaseRequirementItem contains detailed
information about a particular product and its price.
The quantity of the product and (delivery) dates/times
are specified in the schedule line. For the
PurchaseRequirementItem (compared to the
information of the PurchaseRequirement), deviating
parties or locations can be defined. The
PurchaseRequirementItem can contain references to
other business documents that are relevant for the item.
Notes or references to attachments also can be
specified for the item. A PurchaseRequirementItem
can be subordinate to another
PurchaseRequirementItem within a hierarchy to
represent a business relationship between the two
items. This could be information about a substitute
product for an ordered product, for example. This
relationship also can be used to group together
PurchaseRequirement items; that is, a
PurchaseRequirementItem can group together other
PurchaseRequirementItems.
PurchasingA PurchasingContract is a framework agreement with a
Contractseller regarding the supply of products in acertain
period of time.
PurchasingA PurchasingContractRelease (purchasing contract
ContractReleaserelease) is a notification from purchasing to con-tract
management regarding a performed release with
reference to a purchasing contract.
PurchasingA PurchasingContractReleaseItem specifies a certain
ContractReleaseitem in a PurchasingContractRelease item or provides
Itemadditional information on such an item. This includes
information on release quantities and release amounts.
QuoteA Quote is a quotation submitted by a bidder to a buyerQuote
in response to a request for quotation (RFQ) issued for
a product by the buyer. The Quote is subdivided into
QuoteItems, which contain the concrete quotation
submitted by the bidder with reference to the relevant
item in the buyer's REQ.
QuoteItemA QuoteItem contains the bidder's quotation for aQuoteItem
product tendered in an item of a request for quotation
(RFQItem) or additional information about this
product. Quantities and delivery dates also can be
specified here.
ReceivedA ReceivedDelivery is the detailed confirmation of theReceivedDelivery
Deliveryreceipt of a delivery.
ReceivedA ReceivedDeliveryItem describes which quantity of a
DeliveryItemproduct was received.
ReplenishmentA ReplenishmentOrder is an order that is planned by a
Ordervendor with the objective of replenishing products for a
customer.
ReplenishmentA ReplenishmentOrderItem is an item in a
OrderItemreplenishment order that is planned and executed by a
vendor for his or her customer. The dates and
quantities for delivering a certain product are described
in the individual items and schedule lines. The business
partners involved and (where applicable) references to
other relevant business documents are also listed.
ReplenishmentA ReplenishmentOrderProposal is a proposal for a
OrderProposalsource location (for example, a vendor) to deliver certain
quantities of products to a target location (goods
recipient, for example, distribution center) at a spe-cific
time, for replenishment purposes.
ReplenishmentA ReplenishmentOrderProposalItem groups all
OrderProposalinformation, the type, quantity and dates for the
Itemproducts proposed for the replenishment purchase
order.
RequestForA RequestForQuotation (RFQ) is a request from a
Quotationbuyer to a bidder to submit a quotation for the products
(RFQ)(goods or services) specified in the RFQ. This can
include a change or a cancellation of such a RFQ. The
RFQ is subdivided into RFQItems, which each contain
a product specified for the RFQ or additional
information for this product. In addition, to the buying
party and the bidder, additional parties can be involved
in the RFQ. The delivery location also can be
specified. Delivery and payment terms also are agreed
upon. The RFQ can contain a reference to a Quote if
the bidder has a question or if the buyer has changed
the RFQ. Notes or references to attachments can be
specified for the RFQ.
RequestForAn RFQItem specifies a product tendered by an RFQRFQItem
QuotationItem(request for quotation) with additional information on
such a product. The RFQItem contains detailed
information about a particular product. The quantity of
the product and (delivery) dates/times are specified in
the schedule line. For the RFQItem (compared to the
information of the RFQ), deviating parties, locations,
and delivery terms can be defined. The RFQItem can
contain references to other business documents that are
relevant for the item. Notes or references to
attachments also can be specified for the RFQItem. An
RFQItem can be subordinate to another RFQItem
within a hierarchy in order to represent a business
relationship between the two items.
RFQAn RFQCancellation is a cancellation of an RFQRFQCancellation
Cancellation(request for quotation) to a bidder by a buyer.
RFQChangeAn RFQChange is a change to the buyer's request to aRFQ
bidder to submit a quotation for the products (goods or
services) specified in the RFQ (request for quotation).
RFQRequestAn RFQRequest is a request from a buyer to a bidderRFQ
to submit a quotation for the products (goods or
services) specified in the RFQ (request for quotation).
RFQResultAn RFQResult is the acceptance or the rejection of aRFQResult
bidder's quotation by the buyer.
RFQResultItemAn RFQResultItem specifies the rejection or the extentRFQResultItem
of the acceptance of a bidder's quotation for a product
of an RFQ item.
RFQUpdateAn RFQ Update is a request (or a change to a request)RFQ
from a buyer to a bidder to submit a quotation for the
products (goods or services) specified in the RFQ
(request for quotation).
SalesContractA SalesContract is a framework agreement with a
customer concerning the supply of products in a certain
period.
SalesOrderA SalesOrder is the request (or change or confirmation
of such a request) to deliver certain quantities of
products to a customer at one or several points in time.
SalesOrderA SalesOrderFulfillmentRequest is a request (orSalesOrder
Fulfillmentchange and cancellation of such a request) to fulfill aFulfillment
sales order and in doing so to take into account the
logistical requirements (availability check, scheduling,
requirements planning, procurement, delivery, ...) of a
sales order. The SalesOrderFulfillment is divided up
into SalesOrderFulfillmentItems that each specify the
product that is to be fulfilled or additional information
for such a product such as BOM information.
Alongside the purchasing party and the seller, other
parties can be involved in the SalesOrderFulfillment.
For the fulfillment of the SalesOrderFulfillment,
locations can be determined and delivery methods can
be agreed upon. Notes or references to attachments can
be added to the SalesOrderFulfillment. Furthermore, it
is possible to specify which types of follow-up
documents are expected with regard to the
SalesOrderFulfillment.
SalesOrderA SaleOrderFulfillmentItem specifies a productSalesOrder
FulfillmentItemtransferred by the SalesOrderFulfillment or additionalFulfillmentItem
information on such a product. The
SalesOrderFulfillmentItem contains detailed
information on a product and its batch. The quantity of
the product and the (delivery) dates are specified in the
schedule line. Deviating parties, locations and delivery
methods can be specified for the
SalesOrderFulfillmentItem (compared to the
information of the SalesOrderFulfillment). The
SalesOrderFulfillmentItem can contain references to
other business documents that are relevant for the item.
Furthermore, notes or references to attachments can be
added. A SalesOrderFulfillmentItem can be
subordinate to another SalesOrderFulfillmentItem
within a hierarchy in order to represent a business
connection between the two items. This might, for
example, be the addition of a free-goods discount or a
substitute product to an ordered product.
SchedulingSchedulingAgreement is an outline agreement between
Agreementthe customer and vendor that sets out the conditions
regarding quantities, time periods and prices for the
purchasing and delivery of goods.
SellerProductA SELLERPRODUCTCATALOGUE is a product
Cataloguecatalogue of a seller.
ServiceA ServiceAcknowledgement is a request from theService
Acknowledgementseller asking the buyer to acknowledge a service thatAcknowledgement
has been entered (or the buyer's acknowledgement of
the entered service). The ServiceAcknowledgement is
subdivided into ServiceAcknowledgementItems, each
of which specifies a service that has been entered or
additional information relevant for this service, such as
hierarchy information. In addition, to the buyer and
seller, other parties can participate in the
ServiceAcknowledgement. Locations can be defined
for entering the ServiceAcknowledgement. Notes or
references to attachments can be included in the
ServiceAcknowledgement.
ServiceA ServiceAcknowledgementItem specifies a serviceService
AcknowledgementItem(service product) entered by theAcknowledgementItem
ServiceAcknowledgement or additional information
about the service (service product). In addition, to
service products, materials that are required for
fulfilling a service can be specified. The
ServiceAcknowledgementItem contains detailed
information about a product, its price, quantity, and
date. For the ServiceAcknowledgementItem
(compared to the information of the
ServiceAcknowledgement), deviating parties and
locations can be defined. The
ServiceAcknowledgementItem can contain references
to other business documents relevant for the item.
Notes or references to attachments also can be
specified. A ServiceAcknowledgementItem can be
subordinate to another ServiceAcknowledgementItem
within a hierarchy, thereby establishing a business
relationship between the two items. This relationship
also can be used to group together
ServiceAcknowledgement items; that is, a
ServiceAcknowledgementItem can group together
other ServiceAcknowledgementItems.
ShipmentA Shipment is a collection of products that are
transported together from a ship-from location to ship-
to location.
SourceOfA SourceOfSupply is a procurement option for aSourceOfSupply
Supplyparticular product or product category. In particular, it
includes information about prices and ship-to/ship-
from locations.
TaxDueA TaxDue is information from a business documentTaxDue
that is required in order to report or pay tax due to the
tax authorities. TaxDue contains information about the
business partners subject to tax, the tax events based to
which the business partners are subject to tax/tax
exempt, and about the type and amount of tax due.
TaxDueItemA TaxDueItem is information from an item of aTaxDueItem
business document that is required in order to report or
pay tax due to the tax authorities. TaxDueItem
contains information about the business partners
subject to tax, the tax events based on which the
business partners are subject to tax/tax exempt, and
about the type and amount of tax due.
TransmissionA TRANSMISSIONCATALOGUE is a new, changedTransmission
Catalogueor deleted Catalogue for the purpose of transmission.Catalogue
VATA VATDeclaration is a tax return for tax on
Declarationsales/purchases to a tax authority.
VATA VATDeclarationItem is detailed information on the
DeclarationItemtype and scope of reported taxes on sales/purchases.
VendorA VendorGeneratedOrder is a purchase order that is
GeneratedOrderplanned and initiated by a vendor for a customer and is
intended to trigger a replenishment delivery for the
customer.
VendorA VendorGeneratedOrderItem describes when and
GeneratedOrderwhere certain quantities of a product that is listed in a
ItemVendorGeneratedOrder will be delivered or can be
picked up.
VendorInvoiceA VendorInvoice is an incoming invoice.
PurchaseOrder1
Buyer0..1
Address0..1
ContactPerson0..1
Address0..1
Seller0..1
Location0..1
Address0..1
DeliveryTerms0..1
Incoterms0..1
PartialDelivery0..1
QuantityTolerance0..1
Transport0..1
CashDiscountsTerms0..1
MaximumCashDiscount0..1
NormalCashDiscount0..1
PaymentForm0..1
PaymentCard0..1
Attachment0..n
Description0..1
Confirmation0..1
Description
Item0..n
HierarchyRelationship0..1
Product0..1
ProductCategory0..1
Price0..1
NetUnitPrice0..1
ConfirmedPrice0..1
NetUnitPrice0..1
Buyer0..1
Seller0..1
Location0..1
DeliveryTerms0..1
Attachment0..n
Description0..1
ConformationDescription0..1
ScheduleLine0..n
DeliveryPeriod1
ConfirmedScheduleLine0..n
PurchaseOrder1
PurchaseOrder
Update
PurchaseOrder Request
PurchaseOrder Change
PurchaseOrder
Confirmation
PurchaseOrder
Cancellation
PurchaseOrder
Information
Party
BuyerParty0 . . . 1
Address0 . . . 1
ContactPerson0 . . . 1
Address0 . . . 1
SellerParty0 . . . 1
Location
ShipToLocation0 . . . 1
Address0 . . . 1
ShipFromLocation0 . . . 1
Address0 . . . 1
DeliveryTerms0 . . . 1
Incoterms0 . . . 1
PartialDelivery0 . . . 1
QuantityTolerance0 . . . 1
Transport0 . . . 1
CashDiscount0 . . . 1
Terms
MaximumCash0 . . . 1
Discount
NormalCashDiscount0 . . . 1
PaymentForm0 . . . 1
PaymentCard0 . . . 1
Attachment0 . . . n
Description0 . . . 1
Confirmation0 . . . 1
Description
Item0 . . . n
HierarchyRelationship0 . . . 1
Product0 . . . 1
ProductCategory0 . . . 1
Price0 . . . 1
NetUnitPrice0 . . . 1
ConfirmedPrice0 . . . 1
NetUnitPrice0 . . . 1
Party
BuyerParty0 . . . 1
SellerParty0 . . . 1
Location
ShipTo0 . . . 1
Location
ShipFrom0 . . . 1
Location
DeliveryTerms0 . . . 1
Attachment0 . . . n
Description0 . . . 1
Confirmation0 . . . 1
Description
ScheduleLine0 . . . n
Delivery1
Period
ConfirmedScheduleLine0 . . . n
Purchase1
Order
ID1
SellerID0 . . . 1
BuyerPosting0 . . . 1
DateTime
BuyerLast0 . . . 1
ChangeDate
Time
SellerPosting0 . . . 1
DateTime
SellerLast0 . . . 1
ChangeDate
Time
Acceptance0 . . . 1
StatusCode
Note0 . . . 1
ItemList0 . . . 1
Complete
Transmission
Indicator
BuyerParty0 . . . 1
StandardID0 . . . n
BuyerID0 . . . 1
SellerID0 . . . 1
Address0 . . . 1
ContactPerson0 . . . 1
BuyerID0 . . . 1
SellerID0 . . . 1
Address0 . . . 1
SellerParty0 . . . 1
Product0 . . . 1
RecipientParty
VendorParty0 . . . 1
Manufacturer0 . . . 1
Party
BillToParty0 . . . 1
PayerParty0 . . . 1
CarrierParty0 . . . 1
ShipTo0 . . . 1
Location
StandardID0 . . . n
BuyerID0 . . . 1
SellerID0 . . . 1
Address0 . . . 1
ShipFrom0 . . . 1
Location
InterfaceRosettaNetCIDX
MT101 PurchaseOrderRequestPIP3A4 PurchaseOrderOrderCreate (1030)
Request (557)
MT102PIP3A8 PurchaseOrderOrderChange (1000)
PurchaseOrderChangeRequestChangeRequest (627)
MT103PIP3A9 PurchaseOrderOrderChange (all Items
PurchaseOrderCancellationRequestCancellationRequest (31)deleted)
MT104PIP3A4 PurchaseOrderOrderResponse (1020)
PurchaseOrderConfirmationConfirmation (712)
MT104PIP3A8 PurchaseOrder
PurchaseOrderConfirmationChangeConfirmation (743)
MT104PIP3A7 PurchaseOrder
PurchaseOrderConfirmationUpdateNotification (745)
MT104PIP3A9 PurchaseOrder
PurchaseOrderConfirmationCancellationConfirmation
(34)
MT202PIP3B2 AdvanceShipmentShipNotice (1000)
DespatchedDeliveryNotificationotification (253)
MT203ReceiptNotice (640)
ReceivedDeliveryNotification(Delivery Receipt,
Delivery Receipt
Response)
MT401 InvoiceRequestPIP3C3 InvoiceNotificationInvoice (800)
(391)
MT402 InvoiceConfirmationInvoiceResponse (350)
MT442PIP3C6 RemittanceAdvice
PaymentAdviceNotificationotification (117)
description truncated at 500,000 characters
Stored text is truncated at the source; the tail of the description is not held.

Claims as granted

37 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

2 codes
IPC · International Patent Classification
Section G — Physics
  • G06Q40/00
USPC · US Patent Classification
705/35

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoom200620072008200920102011201220132014USPTOApplicantNon-final rejectionFinal rejectionNotice of allowanceNotice of allowanceNotice of allowanceNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
8.3 y
3,018 days filing → grant
Office actions
2
non-final + final
Responses
1
4 RCE
Interviews
2
examiner interview summaries
Examiner
Ella Colbert
art unit 3694 · TC 3600
Citations: 532 back · 54 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20062008201020122014201620182020202220242026Owner 1Owner 2
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock