arapXML
Home  XML Schema OMG submission Use Cases Discussion  Requirements Research About arapXML
Relationship between the accounting domain, software domain, and ebXML core components in arapXML:

At right is a conceptual map of an arapXML instance document. In other words, a transaction batch. The three main elements are displayed (GLTransactionSet, GLTransaction and GLEntry).  These are business requirements in the accounting domain, which are fairly universal and not subject to much conceptual dispute.  Deep consensus exists that accounting data consists of related pairs or sets of debit and credit entries, that they are called transactions, and that general ledger consists of sets of transactions.

GLTransactionSet, GLTransaction and GLEntry have been submitted to the EWG, and to the XBRL consortium as suggested naming for the core components for  general ledger data.  

The names of the required elements within each of the three main levels are also business requirements.  For example, entry contains an amount.  This is a required element within each entry. Within the three main levels there are a small number of other required elements.  These are business requirements, which are not subject to  being omitted or dropped from a general ledger. 

The three main elements at right, and the required elements such as date and amount, are business requirements which are essential to the methodology and science of double entry accounting.  Whether the ebXML, XBRL, or EWG adopt these particular names is irrelevant to the arapXML schema.  When they finally publish their GL, these elements will be present in some fashion.

Within the three main levels however, there are a larger number of optional elements, such as description strings, product and party codes, etc.  These elements are coming from the broader domain of business requirements outside the double entry accounting domain.  They are not applicable to all users, and their inclusion and naming are open for debate.

These optional elements, and all of the complex types defined in the arapXML schema, are equivalent to data elements or aggregates in the ebXML registry (catalog of core components).

It is the objective of arapXML to conform with ebXML core components for each of these optional elements and complex types.  The technical design of these objects is in the technical domain, i.e. software domain.

Post your comments: Discussion 

GLTransactionSet
GLTransaction
GLEntry date  amount+  account  party product etc
GLEntry date  amount-   account  party product etc
GLTransaction
GLEntry date  amount+  account  party product etc
GLEntry date  amount+  account  party product etc
GLEntry date  amount+  account  party product etc
GLEntry date  amount-  account  party product etc
GLEntry date  amount-  account  party product etc
GLTransaction
GLEntry date  amount+  account  party product etc
GLEntry date  amount-  account  party product etc
GLEntry date  amount-  account  party product etc

 

home