AR/AP Project Core Components

General Ledger Information Entities (GLIEs) library Ver 0.91
    The "unified event notification schema"
  
Netaccount AS  16-Dec-2001

DRAFT


The interfaces of an AR/AP system pursue goals and objectives described at index page, mission, and GLIC requirements document.  The ARAP project specifically intends that the interfaces implemented by an AR/AP system should be harmonized with public, standard data dictionaries, touching trading partners.  Small systems do this by adopting external vocabularies natively, or by designing in a way that makes mapping easy.

The GL components are intended for inclusion in metadata registries such as the ebXML Registry/Repository.  They provide a framework for representing business events within the context of accounting, for example, the Assets=Liabilities-Owners Equity (ALOE) information model. They  also provide a unified event notification schema, whenever any e-business runtime emits any notification that any economic commitment or resource flow has occurred, as described at http://www.arapxml.net/NDEAdef.htm  (The decision whether any particular application produces balancing entries, account classifications, etc. is application specific -- and outside the control of an ARAP or GL system. )

These components are available for  DOWNLOAD   The download contains:

1.  An Access MDB file containing all of the October 2001 sample core components, 
2.  All of the Representation types and their content models, from the draft October 2001 Core Component specification,
3.  All of the ARAP components including the subset below,
4.  VBA code by which the components are exported from Access to an XML file,
5.  Python script, by which XSD schemas are produced for any particular core component and those elements it depends on,
6.  The XSD schema for "GL Entry" shown below, which is basically the current draft version of ARAPXML, and
7.  Other outputs produced by the Python script, such as diagnostics/dependency lists, and the HTML table below.  

This "mini-registry" environment is manually synchronized with the Rose UML of the ARAP project.  The components are intended to allow web services providers and applications developers to compose GL transactions out of components from business documents from other contexts.  They allow an e-business runtime, or any other application or subledger, to provide accounting views to a general ledger or to each other.  This may result in greater consistency between the payables, receivables and inventory and other data in the two parties' systems.  

Note.  See IdType-DocType.htm , the full listing of allComponents.htm, and coreParse.htm for  important information about this implementation. 
(The following table was automatically generated by the python script above.)

Draft Core Components for Accounting Integration - Full Listing with May 2001 Core Components catalog

UID

Dictionary Entry Name

CCT Used

Basic or Aggregt

definition

remarks

Object Class

Property Term

Represent
ationTerm

Business Terms

Core Component Children

000002

Party.Type.Code

Code.Type

Basic

The characteristics of a party which is independent of its role.

this can be used to distinguish legal entities from individual persons or a group of people

Party

Type

Code

 

 

000009

Party.Description.Text

Text.Type

Basic

Text providing information on the party.

This text may cover information which is in addition to the structured information but cannot be provided within the given structure

Party

Description

Text

 

 

000012

Birth.Date

DateTime.Type

Basic

The date on which a person was born.

Applies only to parties being natural persons.

Birth

Date*

Date

 

 

000013

Organisation.Tax.Identifier

Identifier.Type

Basic

The registered national tax identification of an organisation.

For example VAT Number or company registration number. Does not apply to parties being natural persons.

Organisation

Tax

Identifier

 

 

000014

Person.Tax.Identifier

Identifier.Type

Basic

The registered national tax identification of a person.

Applies only to parties being natural persons.

Person

Tax

Identifier

SocialSecurityNumber,NationalInsuranceNumber

 

000015

OrganisationRegistration.Date

DateTime.Type

Basic

The date on which an organisation was first registered with a governing body.

 

OrganisationRegistration

Date*

Date

foundeddatetime

 

000016

Party.Identifier

Identifier.Type

Basic

A character string used to uniquely identify and distinguish a party.

 

Party

Identification*

Identifier

 

 

000018

Person.Given.Name

Text.Type

Basic

The given name, first name, Christian name or moniker of a person.

This applies only to parties being natural persons

Person

Given(Name*)

Name

 

 

000019

Person.Middle.Name

Text.Type

Basic

The middle name(s) or initial(s) of a person.

This applies only to parties being natural persons

Person

Middle(Name*)

Name

 

 

000020

Person.Surname.Name

Text.Type

Basic

The surname, last name or family name of a person.

This applies only to parties being natural persons

Person

Surname(Name*)

Name

 

 

000021

Person.Gender.Code

Code.Type

Basic

The gender of a person.

This applies only to parties being natural persons

Person

Gender

Code

 

 

000022

Person.NamePrefix.Code

Code.Type

Basic

A title that prefixes a persons name.

For example Mr, Mrs, Dr, or Sir.

Person

NamePrefix

Code

 

 

000024

Address.Type.Code

Code.Type

Basic

The type of the address.

For example a business address or a home address. Not the Role of the address.

Address

Type

Code

 

 

000026

StreetBuilding.Identifier

Identifier.Type

Basic

A number that identifies the position of a building on a street.

 

StreetBuilding

Identification*

Identifier

BuildingNumber,HouseNumber,AddressNumber

 

000027

Street.Name

Text.Type

Basic

The name of a street or thoroughfare.

 

Street

Name*

Name

Road

 

000028

District.Name

Text.Type

Basic

A   part of a town or region.

 

District

Name*

Name

AreaName

 

000029

Town.Name

Text.Type

Basic

A built up area with a name, defined boundaries and a local government.

 

Town

Name*

Name

Community,City,Village

 

000030

State.Identifier

Identifier.Type

Basic

An organised political community or area forming a part of a federation.

 

State

Identification*

Identifier

Province,Department

 

000031

PostCode.Identifier

Identifier.Type

Basic

A group of letters and/or numbers which are added to a postal address to assist the sorting of mail.

 

Postcode

Identification*

Identifier

ZipCode

 

000032

Country.Identification.Code

Code.Type

Basic

A nation with its own government

Reference ISO 3166.

Country

Identification

Code

 

 

000033

PostOfficeBox.Identifier

Identifier.Type

Basic

A numbered box in a post office assigned to a person or organisation where letters for them are kept until called for.

 

PostOfficeBox

Identification*

Identifier

POBox

 

000034

Building.Identifier

Identifier.Type

Basic

The   identification of a building within a group of buildings that have the same street number identifier.

For example a building name or number on a campus or within a company.

Building

Identification*

Identifier

 

 

000035

Building.Name

Text.Type

Basic

The name of the building or house.

 

Building

Name*

Name

HouseName

 

000036

Suite.Identifier

Identifier.Type

Basic

The identification of a suite or apartment.

 

Suite

Identification*

Identifier

apartmentnumber

 

000037

MailDelivery.Sub-location.Identifier

Identifier.Type

Basic

A specific place to deliver mail within a predefined postal address.

 

MailDelivery

Sub-location

Identifier

Mailstop

 

000038

Floor.Identifier

Identifier.Type

Basic

A floor or storey within a building.

 

Floor

Identification*

Identifier

Floornumber

 

000039

Lot.Identifier

Identifier.Type

Basic

An identification of an allotment of land.

 

Lot

Identification*

Identifier

lotnumber,plotnumber

 

000040

Block.Identifier

Identifier.Type

Basic

A group of buildings bounded by (usually four) streets.

 

Block

Identification*

Identifier

Blocknumber

 

000041

DistrictSub-division.Identifier

Identifier.Type

Basic

A sub-division of a district.

May be provided in the form of a name.

Districtsub-division

Identification*

Identifier

Sub-AreaName

 

000042

Region.Identifier

Identifier.Type

Basic

An administrative division of a country, state or territory.

 

Region

Identification*

Identifier

 

 

000043

County.Identifier

Identifier.Type

Basic

A territorial division of some countries, forming the chief unit of local administration.

 

County

Identification*

Identifier

 

 

000045

PostalAddress.FirstLine.Text

Text.Type

Basic

A first free format line of a postal address.

 

PostalAddress

Firstline

Text

 

 

000046

PostalAddress.SecondLine.Text

Text.Type

Basic

The second free format line of a postal address.

 

PostalAddress

SecondLine

Text

 

 

000047

PostalAddress.ThirdLine.Text

Text.Type

Basic

The third free format line of a postal address.

 

PostalAddress

ThirdLine

Text

 

 

000048

PostalAddress.FourthLine.Text

Text.Type

Basic

The fourth free format line of a postal address.

 

PostalAddress

FourthLine

Text

 

 

000049

PostalAddress.FifthLine.Text

Text.Type

Basic

The fifth free format line of a postal address.

 

PostalAddress

FifthLine

Text

 

 

000052

Communication.Type.Code

Code.Type

Basic

The type of communication details.

For example home or business.

Communication

Type

Code

 

 

000053

Communication.Mode.Code

Code.Type

Basic

The way or manner in which the communication is made.

For example fax, phone, email, http, https, ...

Communication

Mode

Code

 

 

000055

Communication.Identifier

Identifier.Type

Basic

The number or virtual address of communication.

Can be used to identify a phone number as a single string.

Communication

Identification*

Identifier

InternationalSignificant(telecommun.)Number(ISN)

 

000057

TelephoneCountry.Identifier

Identifier.Type

Basic

The telephone identifier for a country.

Reference International Telecommunications Union (ITU) E.164.

Telephonecountry

Identification*

Identifier

CountryCode

 

000058

TelephoneArea.Identifier

Identifier.Type

Basic

The telephone identifier for a geographical area within a country.

 

Telephonearea

Identification*

Identifier

AreaCode,NationalDestinationCod

 

000059

TelephoneSubscriber.Identifier

Identifier.Type

Basic

The telephone identifier for a subscriber within a geographical area.

 

Telephonesubscriber

Identification*

Identifier

SubscriberNumber,LocalPhoneNumber

 

000060

TelephoneExtension.Identifier

Identifier.Type

Basic

A subsidiary telephone with it's own additional number as an extension of a subscriber identifier.

 

Telephoneextension

Identification*

Identifier

 

 

000061

Location.Identification.Code

Code.Type

Basic

The identifier of a location.

 

Location

Identification

Code

 

 

000062

Location.Type.Code

Code.Type

Basic

An identification of the type of location

For example an airport or train station.

Location

Type

Code

 

 

000063

Location.Description.Text

Text.Type

Basic

A free text description of the location

 

Location

Description

Text

 

 

000077

FinancialAccount.Identifier

Identifier.Type

Basic

The identifier of the financial account.

 

FinancialAccount

Identification*

Identifier

accountnumber

 

000078

FinancialAccount.Name

Text.Type

Basic

Full name of a financial account.

Which usually identifies the ownership of the account

FinancialAccount

Name*

Name

 

 

000080

FinancialAccount.Country.Code

Code.Type

Basic

The country in which the financial account is held.

 

FinancialAccount

Country

Code

 

 

000081

FinancialAccount.Currency.Code

Code.Type

Basic

The currency of the financial account.

 

FinancialAccount

Currency

Code

 

 

000083

PaymentCard.Expiration.Date

DateTime.Type

Basic

The expiration date of a payment card that is associated with an account.

 

Paymentcard

Expiration

Date

 

 

000084

FinancialAccountProduct.Type.Identifier

Identifier.Type

Basic

The type of financial account product.

For example a Savings Plus.

FinancialAccountProduct

Type

Identifier

 

 

000085

FinancialAccountNickname.Name

Text.Type

Basic

Familiar name given to a financial account as well as the account name.

 

FinancialAccountNickname

Name*

Name

 

 

000097

OrganisationRegistration.Country.Code

Code.Type

Basic

The country in which an organisation   is registered.

 

OrganisationRegistration

Country

Code

 

 

000098

Person.Name

Text.Type

Basic

The full name of a person.

Expressed in a single string.

Person

Name*

Name

 

 

000113

Person.Nationality.Code

Code.Type

Basic

The identification of a nation that a person belongs to.

 

Person

Nationality

Code

 

 

000114

Person.NameSuffix.Code

Code.Type

Basic

A title that follows a persons name.

For example 3rd, junior, BSc, or Esq.

Person

NameSuffix

Code

 

 

000115

Organisation.Name

Text.Type

Basic

The text used to identify an organisation, the organisation's name.

 

Organisation

Name*

Name

 

 

000117

TransportMeans.Identification.Code

Code.Type

Basic

Identification of a means of transport.

For example the vessel call sign or vehicle registration.

Transportmeans

Identification

Code

 

 

000118

TransportMeans.Name

Text.Type

Basic

The name of the means of transport.

For example the vessel name.

Transportmeans

Name*

Name

 

 

000119

TransportMeans.Nationality.Code

Code.Type

Basic

The nationality of the means of transport.

 

TransportMeans

Nationality

Code

 

 

000120

Currency.Exchange.Rate

Numeric.Type

Basic

The rate at which the currency exchange is calculated.

 

Currency

Exchange

Rate

conversionrate

 

000121

Chargeable.Quantity

Quantity.Type

Basic

The quantity on which the charge or price is made.

For example, for a charge of $5/day for 10 days, the chargeable quantity is 10 days.

Chargeable

Quantity*

Quantity

 

 

000127

ChargePrice.Amount

Amount.Type

Basic

The amount of money expected, required, or given in payment for something.

 

ChargePrice

Amount*

Amount

priceamount

 

000130

ChargePrice.TaxInclusion.Indicator

Indicator.Type

Basic

An indicator specifying if the charge/price includes tax.

 

ChargePrice

TaxInclusion

Indicator

 

 

000132

TransportMethod.Code

Code.Type

Basic

Method of transport used for the conveyance of goods or persons

For example, by air, by rail, by sea.

Transport

Method

Code

transportmodecode

 

000133

Currency.Identification.Code

Code.Type

Basic

The currency of money.  

Uses values from ISO 4217.

Currency

Identification

Code

 

 

000135

Line.Identifier

Identifier.Type

Basic

The line number of a document, record or file.

For example the line number of an invoice.

Line

Identification*

Identifier

 

 

000137

Source.Currency.Code

Code.Type

Basic

Code identifying the currency from which the exchange is being made.

 

Source

Currency

Code

 

 

000138

Target.Currency.Code

Code.Type

Basic

Code identifying the currency to which the exchange is being made.

 

Target

Currency

Code

 

 

000139

Base.Currency.Code

Code.Type

Basic

The currency that is on the 'one unit' side of the rate of exchange.

The base currency amount divided by the currency exchange rate gives the second currency amount.

Base

Currency

Code

 

 

000140

SourceCurrency.Scale.Value

Numeric.Type

Basic

The base of the source currency expressed as 1, 10, 100 or 1000 depending on the scale for the monetary unit.

  Used when the source currency is on the 'one unit' side of a rate of exchange.

SourceCurrency

Scale

Value

 

 

000141

TargetCurrency.Scale.Value

Numeric.Type

Basic

The base of the target currency expressed as 1, 10, 100 or 1000 depending on the scale for the monetary unit.

  Used when the target currency is on the 'one unit' side of a rate of exchange.

TargetCurrency

Scale

Value

 

 

000142

Exchange.Rate.DateTime

DateTime.Type

Basic

The date and time of the exchange rate.

 

Exchange

Rate

DateTime

 

 

000143

ChargePrice.Description.Text

Text.Type

Basic

Text providing information on the charge/price.

This text may cover information which is in addition to the structured information but cannot be provided within the given structure

ChargePrice

Description

Text

 

 

000144

ChargePrice.Percent

Numeric.Type

Basic

The percentage applied to the chargeable amount to find the charge/price amount.

 

ChargePrice

Percent*

Percent

 

 

000145

Chargeable.Amount

Amount.Type

Basic

The amount on which the charge is made.

 

Chargeable

Amount*

Amount

 

 

000146

UnitChargePrice.Amount

Amount.Type

Basic

The charge/price amount per unit.

For example, for a charge of $5/day for 10 days, the charge unit amount is $5.

UnitChargePrice

Amount*

Amount

 

 

000147

BaseChargePrice.Quantity

Quantity.Type

Basic

The base quantity of the charge/price unit amount.

For example, for a charge of $5/day for 10 days, the charge base quantity is 1 day.

BaseChargePrice

Quantity*

Quantity

 

 

000149

Tax.Amount

Amount.Type

Basic

The amount of tax.

 

Tax

Amount*

Amount

 

 

000150

Tax.Description.Text

Text.Type

Basic

Text providing information on the tax.

This text may cover information which is in addition to the structured information but cannot be provided within the given structure

Tax

Description

Text

 

 

000151

Tax.Category.Code

Code.Type

Basic

The tax category which relates an item   to the rate of tax charged.

For example standard, exempt, or zero rated.

Tax

Category

Code

 

 

000156

ProductService.Identifier

Identifier.Type

Basic

A character string used to uniquely identify and distinguish a product/service.

 

ProductService

Identification*

Identifier

 

 

000157

ProductService.Type.Code

Code.Type

Basic

An identification of the type of product/service.

UN/ECE UNSPC code list

ProductService

Type

Code

 

 

000158

ProductService.Description.Text

Text.Type

Basic

A textual description of the product/service.

 

ProductService

Description

Text

 

 

000159

ProductService.Start.DateTime

DateTime.Type

Basic

A date and/or time on which a product/service starts.

 

ProductServiceStart

Date*

DateTime

 

 

000160

ProductService.End.DateTime

DateTime.Type

Basic

A date and/or time on which a product/service ends.

 

ProductServiceend

Date*

DateTime

 

 

000163

ProductServiceClassification.Identifier

Identifier.Type

Basic

A character string to identify and distinguish uniquely, one product/service classification from another.

 

ProductServiceClassification

Identification*

Identifier

 

 

000164

TransportStage.Code

Code.Type

Basic

Identification of a stage of transport.   A stage in a journey.

For example, pre-carriage, main carriage, on-carriage

Transport

Stage

Code

 

 

000166

Packaging.Type.Code

Code.Type

Basic

Identification   of the packaging type

For example box, barrel or bottle. Reference UN/ECE Recommendation #21

Packaging

Type

Code

 

 

000167

Object.Count.Value

Numeric.Type

Basic

Number of objects or groups of objects

 

Object

Count

Value

 

 

000168

Object.Position.Code

Code.Type

Basic

Positional location of an object or groups of objects

For example, inner, outer

Object

Position

Code

 

 

000169

Packaging.Material.Code

Code.Type

Basic

Identification of the packaging material

For example, wood, paper, plastic

Packaging

Material

Code

 

 

000170

ExchangeContract.Reference.Identifier

Identifier.Type

Basic

A reference or pointer to a document defining the conditions and rates under which an exchange of currencies occurs.

 

Exchangecontract

Reference

Identifier

 

 

000171

Tax.Percent

Numeric.Type

Basic

The percentage applied to the taxable amount to find the tax amount.

 

Tax

Percent*

Percent

 

 

000172

Taxable.Amount

Amount.Type

Basic

The amount on which tax at this rate is calculated.

Allows for one price charge to have different rates of tax applied to it.

Taxable

Amount*

Amount

 

 

GL0001

GL.TransactionSetId.Text

Text.Type

Basic

The identifier of a GL Transaction Set, i.e. within the accounting or transaction system.

This element is used in ledger-subledger relations, batch control, and A2A integration with internal and hosted applications, not in B2B messages with trading partners.

GL

TransactionSetId

Text

 

 

GL0002

GL.TransactionId.Text

Text.Type

Basic

The identifier which associates the GL Entry instances in a GL Transaction with each other (e.g. to form a balanced journal entry), and, with their document header or other container and its associated information.

Most GLs, even paper-based or flat files, have identifiers associating the entries of multi-line journal postings. This element is intended for use in ledger-subledger relations not B2B, but could be inherited from Transaction Ids in sales or purchasing.

GL

TransactionId

Text

 

 

GL0003

GL.GroupId.Text

Text.Type

Basic

The identifier of a group of transactions within a Ledger which are related to each other within the same collaboration instance, such as a fulfillment transaction and a settlement transaction at different dates, for the same goods.

Integrated accounting systems often have keys such as this; also; enables a GL to associate the economic events of collaboration patterns occurring at different points in time.

GL

GroupId

Text

 

 

GL0004

GL.EntryId.Text

Text.Type

Basic

The unique identifier of a GL Entry within a Ledger, or within a GL Transaction.

If GL. Entry Id is unique only within a transaction, for example, the combination of GL. Transaction Id and GL. Entry Id may establish uniqueness within a Ledger.

GL

EntryId

Text

 

 

GL0005

GL.GroupStatus.Code

Code.Type

Basic

The lowest status or business state of completion, agreement, etc. found among all entries sharing the same Group Id (i.e. related to each other within the same collaboration.)

For example, within the collaboration pattern of shared transaction repositories, 1=sent, 2=acknowledged received, 3=accepted, 4=denied, 5=other; when all parties' entries are signed and ratified (3), the transaction is good.

GL

GroupStatus

Code

 

 

GL0006

GL.TransactionSet.Doc

Doc.Type

Basic

Document which explains, authorizes, reports or documents the monetary effect contained in this GL Transaction Set.

Important in audit trail, and in GAAP and other accounting classification.

GL

TransactionSetDoc*

Doc

 

 

GL0007

GL.Transaction.Doc

Doc.Type

Basic

Document which explains, authorizes, reports or documents the monetary effect contained in this GL Transaction.

Important in audit trail, and in GAAP and other accounting classification.

GL

TransactionDoc*

Doc

 

 

GL0008

GL.Entry.Doc

Doc.Type

Basic

Document which explains, authorizes, reports or documents the monetary effect contained in this GL Entry.

Important in audit trail, and in GAAP and other accounting classification.

GL

EntryDoc*

Doc

 

 

GL0010

GL.Posted.DateTime

DateTime.Type

Basic

Point in time the Transaction Set, Transaction, or Entry was posted or committed to the system, i.e. elevated from draft or suspense status to be recognized for financial reporting or other GL Ledger. Purpose.

Relevant in internal control and in GAAP and other accounting recognition decisions.

GL

Posted

DateTime

 

 

GL0011

GL.SetCreated.DateTime

DateTime.Type

Basic

Point in time the Transaction Set, Transaction, or Entry was exported from a system, e.g. to create an instance of accounting information for sending or consolidation into another system.

Relevant in internal control and in GAAP and other accounting recognition decisions.

GL

SetCreated

DateTime

 

 

GL0012

GL.SetImported.DateTime

DateTime.Type

Basic

Point in time the Transaction Set, Transaction, or Entry was imported into a system, e.g. to create an replica of accounting information that originated in a subledger or other system.

Relevant in internal control and in GAAP and other accounting recognition decisions.

GL

SetImported

DateTime

 

 

GL0014

GL.Due.DateTime

DateTime.Type

Basic

Point in time a monetary liability is contracted to be paid, or a monetary asset such as a receivable is contracted to be received.

 

GL

Due

DateTime

 

 

GL0016

GL.Beginning.DateTime

DateTime.Type

Basic

Together with GL. Ending. Date Time, defines an interval in time; for example, the interval covered by the GL Entries in a GL Transaction Set, i.e. their Event Dates or at least their Document Dates.

May also define a real period in time, e.g. an entire calendar day, month, etc.

GL

Beginning

DateTime

 

 

GL0017

GL.Ending.DateTime

DateTime.Type

Basic

Together with GL. Beginning. Date Time, defines an interval in time; for example, the interval covered by the GL Entries in a GL Transaction Set, i.e. their Event Dates or at least their Document Dates.

May also define a real period in time, e.g. an entire calendar day, month, etc.

GL

Ending

DateTime

 

 

GL0018

GL.Period.Text

Text.Type

Basic

A reporting period of an economic event or accountant's adjustment, that are meaningful within the classification system of an accounting entity, e.g., "January 2002", "4th Quarter", etc.

 

GL

Period

Text

 

 

GL0019

GL.Amount

Amount.Type

Basic

Monetary amount of an economic event or accounting adjustment within the context of GAAP or other comprehensive basis of accounting, in the base currency of the accounting entity, having sign positive denoting debit, negative denoting credit.

If debit/credit indicator is present, the sign of GL Amount is ignored. For entries in other currencies, use "GL. Original Amount. Amount". The "GL Entry. Amount" is for amounts in reporting currency.

GL

Amount*

Amount

GLentryamount

 

GL0020

GL.Original.Amount

Amount.Type

Basic

Monetary amount of an economic event or accounting adjustment within the context of GAAP or other comprehensive basis of accounting, in some other currency NOT the reporting currency, having sign positive denoting debit, negative denoting credit.

If debit/credit indicator is present, the sign of GL Amount is ignored. For entries in other currencies, use "GL. Original Amount. Amount". The "GL Entry. Amount" is for amounts in reporting currency.

GL

Original

Amount

GLoriginalcurrencyamount

 

GL0021

GL.DebitCredit.Code

Code.Type

Basic

The code indicating whether the Amount is a debit or credit within the double-entry methodology of accounting.

For example D, Dr, C, or Cr, or their upper or lower cases.

GL

DebitCredit

Code

 

 

GL0022

GL.ResourceType.Text

Text.Type

Basic

Type of economic resource represented by this GL Entry (money, raw materials, labor, finished goods, services, delivered goods, etc.)

ref. the UMM meta model and ebXML catalog of common business processes 5/11/2001

GL

ResourceType

Text

 

 

GL0023

GL.XBRLType.Id

Id.Type

Basic

Identifier which classifies this GL Entry to one of the financial reporting classifications of an XBRL taxonomy, e.g. for GAAP reporting.

e.g. the IAS taxonomy, US taxonomy for commercial /industrial companies, etc.

GL

XBRLType

Id

 

 

GL0024

GL.Description.Text

Text.Type

Basic

The usually short memo or note informing the reader of the nature of a GL Transaction or GL Entry, or its surrounding circumstances.

 

GL

Description

Text

 

 

GL0027

GL.SourceJournal.Id

Id.Type

Basic

Identifies the type of accounting journal this GL Entry originated within, e.g. sales journal, disbursements journal, etc.

Business transactions are most often processed and stored in structures or formats optimized for the purpose. The "Journals" of a company most often correspond with its business applications.

GL

SourceJournal

Id

 

 

GL0029

GL.FiscalType.Code

Code.Type

Basic

a code assigned to a GL entry which indicates whether the entry is an actual, budget, forecast, plan, scenario, etc. entry.

Since budget, plan and other proformas and models can reflect the entire multidimensioned possibilities of an actual business system, accounting systems often maintain models in the real systems, distinguished only by this sort of code.

GL

FiscalType

Code

 

 

GL0030

GL.IsPosted.Indicator

Indicator.Type

Basic

An indicator which distinguishes entries which have been finalized and completed and entered into the books, from entries which are not yet posted, for example because they are incomplete, unbalanced, etc.

Enables the representation of entries in process such as out of balance entries, within the accounting context, i.e. within GLs. Enables GLs to contain data during formative stages of transactions, i.e. to support business processes.

GL

IsPosted

Indicator

 

 

GL0031

GL.IsSummary.Indicator

Indicator.Type

Basic

Indicates whether the entry is a detail entry or an aggregated entry such as a control account for a subledger, or consolidation totals representing the transactions maintained by another system.

Accountants and accounting systems, often maintain aggregated amounts representing a wide variety of circumstances, including condensed data from earlier periods of the same system, totals which are artifacts for reporting software, etc.

GL

IsSummary

Indicator

 

 

GL0034

GL.OrganizationUnit.Id

Id.Type

Basic

The department, division, or other organizational unit or budget unit within the Accounting Entity

Management accountability unit.

GL

OrganizationUnit

Id

 

 

GL0035

GL.Party.Id

Id.Type

Basic

Identifier of the Party with whom the purchase, sale or payment, etc. was conducted, i.e. the reciprocal party in a stock flow or other economic event. e.g. a DUNS number.

In GLs, debits=positive, credits=negative; increases in sales=credit, purchase=debit, asset=debit, liability=credit. For further Party role information, see GL State Transition.

GL

Party

Id

 

 

GL0037

GL.ProductService.Id

Id.Type

Basic

Identifier of the product or service which is the subject of the Amount in a GL Entry.

 

GL

ProductService

Id

 

 

GL0039

GL.ProductService.Quantity

Quantity.Type

Basic

Quantity of the product or service which is the subject of the Amount in a GL Entry.

 

GL

ProductService

Quantity

 

 

GL0040

GL.ProductService.Measure

Measure.Type

Basic

Measure of the product or service which is the subject of the Amount in a GL Entry.

 

GL

ProductService

Measure

 

 

GL0041

GL.TotalDebits.Amount

Amount.Type

Basic

The total of Amounts in a GL Transaction Set or GL Transaction that are Debits.

Accountants examining transactions for accuracy or approval often look for Total Debits or Credits because a simple grand total will be zero for balanced entries, giving no clue as to the total magnitude of business in the entries.

GL

TotalDebits

Amount

 

 

GL0042

GL.TotalCredits.Amount

Amount.Type

Basic

The total of Amounts in a GL Transaction Set or GL Transaction that are Credits.

Accountants examining transactions for accuracy or approval often look for Total Debits or Credits because a simple grand total will be zero for balanced entries, giving no clue as to the total magnitude of business in the entries.

GL

TotalCredits

Amount

 

 

GL0043

GL.OriginalLedger.Id

Id.Type

Basic

The unique Identifier of the original ledger in which this GL Entry was created or executed, for example, the ledger of the accounting entity who maintains audit trail for this GL Entry.

This element is used in ledger-subledger relations, and A2A integration with internal and hosted applications, not in B2B.

GL

OriginalLedger

Id

 

 

GL0044

GL.OriginalTransactionId.Text

Text.Type

Basic

The unique Transaction Id within the original ledger in which this GL Entry was created or executed, for example, the ledger of the accounting entity who maintains audit trail for this GL Entry.

This element is used in ledger-subledger relations, and A2A integration with internal and hosted applications, not in B2B.

GL

OriginalTransactionId

Text

 

 

GL0045

GL.SettlementMethod.Text

Text.Type

Basic

How or by what bank, settlement agent, etc. the asset/liability was settled or is expected to be settled.

 

GL

SettlementMethod

Text

 

 

GL0046

GL.SettlementTerms.Text

Text.Type

Basic

Textual description of the fixed charges and/or interest rates payable or receivable on an obligation, and date/times on which they apply.

This is a placeholder for a more extensive core component necesary for managing external payables and receivables.

GL

SettlementTerms

Text

 

 

GL0047

GL.Matched.Code

Code.Type

Basic

Indicates whether a receivable/payable is cleared by matching with an associated settlement or other offsetting entry within this Ledger; for example within OMG FDTF ARAP, 1) not matched, 2) partly matched, 3) matched.

This is a placeholder for a more extensive core component necesary for managing external payables and receivables.

GL

Matched

Code

 

 

GL0051

GL.Project.Id

Id.Type

Basic

The identifier of a Project within the accounting classification scheme of an organization.

 

GL

Project

Id

 

 

GL0052

GL.Job.Id

Id.Type

Basic

The identifier of a Job within the accounting classification scheme of an organization.

This element is used in ledger-subledger relations, and A2A integration with internal and hosted applications, not in B2B.

GL

Job

Id

 

 

GL0053

GL.CostCenter.Id

Id.Type

Basic

The identifier of a Cost Center to which revenue or expense are assigned or associated, within the classification scheme of an organization.

This element is used in ledger-subledger relations, and A2A integration with internal and hosted applications, not in B2B.

GL

CostCenter

Id

 

 

GL0054

GL.Employee.Id

Id.Type

Basic

The identifier of a Employee, within the payroll or human resources scheme of an organization, with whom this asset, liability, income or expense is associated with. Not always the same as GL. Transition element, employee who executes, authorizes etc.

This element is used in ledger-subledger relations, and A2A integration with internal and hosted applications, not in B2B.

GL

Employee

Id

 

 

GL0055

GL.Fund.Id

Id.Type

Basic

The identifier of a Fund within the accounting classification scheme of an organization.

This element is used in ledger-subledger relations, and A2A integration with internal and hosted applications, not in B2B.

GL

Fund

Id

 

 

GL0056

GL.Program.Id

Id.Type

Basic

The identifier of a Program within the accounting classification scheme of an organization.

This element is used in ledger-subledger relations, and A2A integration with internal and hosted applications, not in B2B.

GL

Program

Id

 

 

GL0057

GL.TransactionCount.Value

Numeric.Type

Basic

Number of Transaction instances in a GL Transaction Set

 

GL

TransactionCount

Value

 

 

GL0058

GL.EntryCount.Value

Numeric.Type

Basic

Number of Entry instances in a GL Transaction Set or GL Transaction

 

GL

EntryCount

Value

 

 

GL0068

GL.Note.Text

Text.Type

Basic

Notes, narrative etc. containing disclosures, usually with numeric quantities, attached or associated with a GL Transaction or Entry, in compliance with a specific requirement of law, regulation, organizational policy, standards body, etc.

Notes requirements may be triggered by events in the legal or business environment affecting the reporting entity, or by its accounts or transactions.

GL

Note

Text

 

 

GL0103

GLAccount.Id.Text

Text.Type

Basic

The identifier of a GL account, within the scheme usually called the "chart of accounts", established or adopted by the accounting entity.

 

GLAccount

Id

Text

accountnumber

 

GL0104

GLAccount.Code.Text

Text.Type

Basic

The human readable account code, within the scheme, usually called the "chart of accounts", established or adopted by the accounting entity.

Note that human readable account codes sometimes need to be changed by bookkeepers, independently of the concept or system identifier of an account.

GLAccount

Code

Text

accountcode

 

GL0105

GLAccount.Name

Text.Type

Basic

The human readable description of the GL Account, i.e. the name of the account, which is a classification assigned to an economic event or accountant's adjustment or entry.

Usually within the context of GAAP or other comprehensive basis of accounting, for example, a particular type of resource, asset, liability, equity, income or expense.

GLAccount

Name*

Name

accountname

 

GL0106

GLAccount.Type.Text

Text.Type

Basic

An Identifier which classifies GL Accounts into categories that are meaningful within the classification system of the accounting entity, e.g., the "Cash" account may be of the "Current Assets" type; "Rent" of "Expenses" type, etc.

Account types based on the accounting equation, Assets= Liabilities+ Owners Equity are often used by accountants and accounting systems.

GLAccount

Type

Text

 

 

GL0107

GLAccount.ParentId.Text

Text.Type

Basic

Another GL Account. Identifier within the same scheme, of which this ID is child, subaccount or member, within the classification system of the accounting entity.

Enables expression of hierearchy in lists of GL Accounts. See also Account. Type. Text which also expresses groupings of accounts.

GLAccount

ParentId

Text

 

 

GL0108

GLAccount.XBRLTypeId.Text

Text.Type

Basic

The mapping or association between a GL Account and its corresponding element within an XBRL taxonomy.

 

GLAccount

XBRLTypeId

Text

 

 

GL0109

GLAccount.Balance.Amount

Amount.Type

Basic

The current Balance of a GL Account, at a point in time.

For example, after summing all GL Entries up to and including the current GL Entry which this GL Account classifies.

GLAccount

Balance

Amount

 

 

GL0110

GLAccount.SchemaUri.Text

Text.Type

Basic

An RFC 2396 Uri, which returns a schema specifying the information model used in the underlying records in the GL Account scheme.

For example, an XML schema used in the GL Account. Data Uri. Text (GL0110)

GLAccount

SchemaUri

Text

 

 

GL0111

GLAccount.DataUri.Text

Text.Type

Basic

An RFC 2396 Uri, which returns a record from the Id Scheme agency, network, application, filesystem, SQL database, XML repository, etc. containing the GL Account records.

 

GLAccount

DataUri

Text

 

 

GL0112

GLAccount.ResourceType.Text

Text.Type

Basic

Resource type associated with this account, within the classification system of the Owner of the GL; Type of economic resource (money, raw materials, labor, finished goods, services, delivered goods, etc.)

ref. the UMM meta model and ebXML catalog of common business processes 5/11/2001

GLAccount

ResourceType

Text

 

 

GL0133

Their.UserId.Text

Text.Type

Basic

The User in the other organization who executed this transaction with us.

 

Their

TheirUserId

Text

 

 

GL0134

Their.TransactionId.Text

Text.Type

Basic

The system Id for this transaction in their system.

NOT Invoice number, PO number etc. This is intended for use with AR/AP or other interparty settlement systems at the GLlevel.

Their

TheirTransactionId

Text

 

 

GL0135

Their.ProductId.Text

Text.Type

Basic

The Id for this Product Service in their system.

 

Their

TheirProductId

Text

 

 

GL0136

Their.PartyId.Text

Text.Type

Basic

The code the trading partner used or assigned to our organization in the current transaction.

 

Their

TheirPartyId

Text

 

 

GL0137

Their.DocumentNumber.Text

Text.Type

Basic

The trading partner's order number, invoice number, check number, or other document identifier in their system, associated with this GL Entry.

 

Their

TheirDocumentNumber

Text

 

 

GL0138

Their.DocumentUri.Text

Text.Type

Basic

An RFC 2396 Uri, which returns the trading partner's order, invoice, receipt, or other document authored by them, associated with this GL Entry.

 

Their

TheirDocumentUri

Text

 

 

GL0139

Their.Entry.Amount

Amount.Type

Basic

The trading partner's depiction of the Amount of this GL Entry

 

Their

TheirEntry

Amount

 

 

GL0151

GLStateTransition.StateName.Text

Text.Type

Basic

Business state of the resource flow represented by this Entry, such as offered, accepted, shipped, rejected, collected, paid, etc. having meaning within the classification scheme of the Owner of the entry (i.e. ledger).

Examples of classification schemes for Business State include states which begin at the moment of an economic event executed by a role within an ebXML business collaboration, or an agent within an REA model.

GLStateTransition

StateName

Text

 

 

GL0152

GLStateTransition.AuthorizedById.Text

Text.Type

Basic

Identifier of the party (self or trading partner) who authorized the recording of a change in state.

 

GLStateTransition

AuthorizedById

Text

 

 

GL0153

GLStateTransition.Begins.DateTime

DateTime.Type

Basic

Point in time when a change in business state occurred.

 

GLStateTransition

Begins

DateTime

 

 

GL0161

GLLocation.Id.Text

Text.Type

Basic

An identifier (Id) uniquely identifying a location, within the classification scheme of the Owner.

 

GLLocation

Id

Text

 

 

GL0162

GLLocation.Event.Text

Text.Type

Basic

Description of the significance of this location code, for example, as the place where the economic event represented by this GL Entry was contracted, executed, fulfilled, settled, taxable, etc.

 

GLLocation

Event

Text

 

 

GL0171

GLSettlementTerm.InterestRate.Percent

Percent.Type

Basic

Positive or negative interest rate applicable to the amount of this GL Entry.

 

GLSettlementTerm

InterestRate

Percent

 

 

GL0172

GLSettlementTerm.InterestRateBegins.DateTime

DateTime.Type

Basic

Point in time when an interest rate specified in Settlement Term. Interest Rate begins to apply.

 

GLSettlementTerm

InterestRateBegins

DateTime

 

 

GL0173

GLSettlementTerm.Fixed.Amount

Amount.Type

Basic

Fixed amount of penalty or fee or lost discount, which applies to the amount in this GL Entry if it is still outstanding at a particular point in time.

 

GLSettlementTerm

FixedAmount*

Amount

 

 

GL0174

GLSettlementTerm.FixedAmountBegins.DateTime

DateTime.Type

Basic

Point in time when a fixed amount of fee, penalty or lost discount specified in Settlement Term. Fixed Amount, begins to apply.

 

GLSettlementTerm

FixedAmountBegins

DateTime

 

 

GL0175

GLSettlementTerm.Description.Text

Text.Type

Basic

Text string, describing interest or penalty or other settlement terms other than Interest Rate. Percent/Begins or Fixed Amount/Begins.

 

GLSettlementTerm

Description

Text

 

 

GL0907

GLLedger.Id

Id.Type

Basic

The unique Identifier of a Ledger within a scheme.

This element is indispensable in ledger-subledger relations, and A2A integration with internal and hosted applications. It is also used in B2B relations such as within hosted GL environments, AR/AP reconciliation, and settlement.

GLLedger

Id*

Id

 

 

GL0908

GLLedger.Name

Text.Type

Basic

Name or alias of the source ledger identified in the ledgerUri element. Usually a mnemonic or full name of the legal entity, or the name of the subledger or business application (at the user interface level) in which this transaction has been entered.

 

GLLedger

Name*

Name

 

 

GL0909

GLLedger.AccountingEntity.Name

Text.Type

Basic

The complete legal name of the entity whose transactions are contained in the GL, if this is a master GL, otherwise, formal name of organization unit.

 

GLLedger

AccountingEntity

Name

 

 

GL0910

GLLedger.AccountingEntity.Id

Id.Type

Basic

The unique identifier of the Entity whose transactions are contained in the GL, if this is a master GL. Otherwise, formal name or identifier of internal organization unit.

e.g. a DUNS number

GLLedger

AccountingEntity

Id

 

 

000005

PostalAddress.Details

n/a

Aggregate

The collection of information which locates and identifies a specific address as defined by postal services

The address will be limited depending on the context in which it is used.

PostalAddress

n/a

Details

 

Address.Type.Code
StreetBuilding.Identifier
Street.Name
District.Name
Town.Name
State.Identifier
PostCode.Identifier
Country.Identification.Code
PostOfficeBox.Identifier
Building.Identifier
Building.Name
Suite.Identifier
MailDelivery.Sub-location.Identifier
Floor.Identifier
Lot.Identifier
Block.Identifier
DistrictSub-division.Identifier
Region.Identifier
County.Identifier
PostalAddress.FirstLine.Text
PostalAddress.SecondLine.Text
PostalAddress.ThirdLine.Text
PostalAddress.FourthLine.Text
PostalAddress.FifthLine.Text 

000006

Location.Details

n/a

Aggregate

A particular geographical place or position.

 

Location

n/a

Details

 

Location.Identification.Code
Location.Type.Code
Location.Description.Text 

000010

FinancialAccount.Details

n/a

Aggregate

A service through a bank or other organisation through which funds are held on behalf of a client or goods or services are supplied on credit.

Not a general ledger.

FinancialAccount

n/a

Details

 

FinancialAccount.Identifier
FinancialAccount.Name
FinancialAccount.Country.Code
FinancialAccount.Currency.Code
FinancialAccountProduct.Type.Identifier
FinancialAccountNickname.Name 

000050

CommunicationNumber.Details

n/a

Aggregate

The information for one communication number or virtual address.

 

CommunicationNumber

 

Details

 

Communication.Type.Code
Communication.Mode.Code
Communication.Identifier
TelephoneCountry.Identifier
TelephoneArea.Identifier
TelephoneSubscriber.Identifier
TelephoneExtension.Identifier 

000095

Person.Details

n/a

Aggregate

A human being regarded as an individual.

 

Person

 

Details

 

Person.Name
Person.Tax.Identifier
Birth.Date
Person.Given.Name
Person.Middle.Name
Person.Surname.Name
Person.Gender.Code
Person.Nationality.Code
Person.NamePrefix.Code
Person.NameSuffix.Code 

000096

Organisation.Details

n/a

Aggregate

An organised body such as a business, government body, department, charity, etc.

 

Organisation

 

Details

 

Organisation.Name
OrganisationRegistration.Country.Code
OrganisationRegistration.Date
Organisation.Tax.Identifier 

000116

Transport.Means.Details

n/a

Aggregate

Vehicle used for the conveyance of goods or persons

For example information about a truck or tanker.

TransportMeans

 

Details

 

TransportMeans.Identification.Code
TransportMeans.Name
TransportMeans.Nationality.Code 

000125

UnitChargePrice.Details

n/a

Aggregate

A financial liability calculated using a per unit charge or price for a quantity.

For example US dollars per day.

UnitChargePrice

 

Details

 

UnitChargePrice.Amount
BaseChargePrice.Quantity
Chargeable.Quantity 

000126

PercentageChargePrice.Details

n/a

Aggregate

A financial liability calculated using a percentage charge.

 

PercentageChargePrice

 

Details

 

ChargePrice.Percent
Chargeable.Amount 

000136

CurrencyExchange.Details

n/a

Aggregate

Details needed or used to make an exchange of an amount from one currency to another.

 

CurrencyExchange

 

Details

 

Source.Currency.Code
Target.Currency.Code
Base.Currency.Code
Currency.Exchange.Rate
SourceCurrency.Scale.Value
TargetCurrency.Scale.Value
Exchange.Rate.DateTime 

000148

Tax.Details

n/a

Aggregate

A compulsory contribution to governmental revenue, levied on personal income and business profits or added to the cost of some goods, services, and transactions.

 

Tax

 

Details

 

Tax.Amount
Tax.Description.Text
Tax.Category.Code
Tax.Percent
Taxable.Amount 

000155

ProductService.Details

n/a

Aggregate

A thing or substance produced by natural process or manufacturer and or a provision or system of supplying a need.

 

ProductService

 

Details

 

ProductService.Identifier
ProductService.Type.Code
ProductService.Description.Text
ProductService.Start.DateTime
ProductService.End.DateTime
ProductServiceClassification.Identifier 

000165

Packaging.Details

n/a

Aggregate

Information related to an object or group of objects wrapped or packed

 

Packaging

 

Details

 

Packaging.Type.Code
Object.Count.Value
Object.Position.Code
Packaging.Material.Code 

GL0102

GLAccount.Details

n/a

Aggregate

Information about the classification or classifications assigned to an economic event or accountant's adjustment, to assign it into categories that are meaningful within the classification system of an accounting entity, such as, for financial reporting.

General ledger accounts most often classify amounts for purposes of GAAP or other comprehensive basis of accounting, e.g., a particular type of resource, asset, liability, equity, income or expense.

GLAccount

n/a

Details

 

GLAccount.Id.Text
GLAccount.Code.Text
GLAccount.Name
GLAccount.Type.Text
GLAccount.ParentId.Text
GLAccount.XBRLTypeId.Text
GLAccount.Balance.Amount
GLAccount.SchemaUri.Text
GLAccount.DataUri.Text
GLAccount.ResourceType.Text 

GL0132

Their.Details

n/a

Aggregate

Information about the Identifiers and other codes used by the trading partner in their documents depicting this transaction. Their Ids or codes for our organization, as well as this particular transaction, product, etc.

Systematic recording and attention to the depictions of trading partner, independently of our depictions, are inherent in processes such as reconcilation of balances within the OMG FDTF ARAP.

Their

n/a

Details

 

Their.UserId.Text
Their.TransactionId.Text
Their.ProductId.Text
Their.PartyId.Text
Their.DocumentNumber.Text
Their.DocumentUri.Text
Their.Entry.Amount 

GL0150

GLStateTransition.Details

n/a

Aggregate

Information about a change or changes in business or legal state associated with a GL entry.

 

GLStateTransition

n/a

Details

 

GLStateTransition.StateName.Text
GLStateTransition.AuthorizedById.Text
GLStateTransition.Begins.DateTime 

GL0160

GLLocation.Details

n/a

Aggregate

Information about location(s) where an economic transaction was/will be contracted, executed, fulfilled, taxable, etc.

 

GLLocation

 

Details

 

GLLocation.Id.Text
GLLocation.Event.Text 

GL0170

GLSettlementTerm.Details

n/a

Aggregate

Information about Interest or fixed penalty applicable before and after due date.

 

GLTerm

n/a

Details

 

GLSettlementTerm.InterestRate.Percent
GLSettlementTerm.InterestRateBegins.DateTime
GLSettlementTerm.Fixed.Amount
GLSettlementTerm.FixedAmountBegins.DateTime
GLSettlementTerm.Description.Text 

000122

ChargePrice.Details

n/a

Aggregate

Information about the amount of money expected, required, or given in payment for something.

 

ChargePrice

 

Details

 

ChargePrice.Amount
ChargePrice.Description.Text
ChargePrice.TaxInclusion.Indicator
PercentageChargePrice.Details
UnitChargePrice.Details 

GL0903

GLTransactionSet.Details

n/a

Aggregate

A collection of 1 or more GL Transaction instances, together with additional information applicable to the collection as a whole, or to all of those GL Transactions and GL Entries.

Notes: (1) the child element list is preliminary, and has not been reviewed. (2) The usage of any child element here, means that it applies to all Transactions and Entries unless overridden by an element of the same name in a Transaction or Entry.

GLTransactionSet

n/a

Details

 

GLLedger.Id
GLLedger.Name
GL.TransactionSetId.Text
GL.TransactionSet.Doc
GL.Posted.DateTime
GL.SetCreated.DateTime
GL.SetImported.DateTime
GL.Beginning.DateTime
GL.Ending.DateTime
GL.TotalDebits.Amount
GL.TotalCredits.Amount
GL.TransactionCount.Value
GL.EntryCount.Value
GL.Period.Text
GL.SourceJournal.Id
GLAccount.Details
GL.OriginalLedger.Id
GL.OriginalTransactionId.Text
GL.FiscalType.Code
GL.IsPosted.Indicator
GL.IsSummary.Indicator
GL.OrganizationUnit.Id
GL.Project.Id
GL.Job.Id
GL.CostCenter.Id
GL.Employee.Id
GL.Fund.Id
GL.Program.Id
GLTransaction.Details 

GL0904

GLTransaction.Details

n/a

Aggregate

A collection of 1 or more GL Entry instances, together with additional information applicable to all of those GL Entries, for example, a header containing multiple rows of a balanced journal entry which might represent a discrete economic event.

Notes: 1) the child element list is preliminary, and has not been reviewed. 2) The usage of any child element here, means that it applies to all Entries unless overridden by an element of the same name in an Entry.

GLTransaction

n/a

Details

 

GLLedger.Id
GLLedger.Name
GL.TransactionId.Text
GL.GroupId.Text
GL.GroupStatus.Code
GL.TotalDebits.Amount
GL.TotalCredits.Amount
GL.EntryCount.Value
GL.Posted.DateTime
GLStateTransition.Details
GLLocation.Details
GL.Period.Text
GL.Transaction.Doc
GL.SourceJournal.Id
GL.OriginalLedger.Id
GLAccount.Details
GL.OriginalTransactionId.Text
GL.FiscalType.Code
GL.IsPosted.Indicator
GL.IsSummary.Indicator
GL.OrganizationUnit.Id
GL.Project.Id
GL.Job.Id
GL.CostCenter.Id
GL.Employee.Id
GL.Fund.Id
GL.Program.Id
GLEntry.Details 

GL0905

GLEntry.Details

n/a

Aggregate

Information about a monetary amount or valuation of an economic event or accountant's adjustment, affecting an accounting entity.

Notes: (1) the child element list is preliminary, and has not been reviewed.

GLEntry

n/a

Details

 

GLLedger.Id
GLLedger.Name
GL.TransactionId.Text
GL.GroupId.Text
GL.EntryId.Text
GL.Posted.DateTime
GLStateTransition.Details
GLLocation.Details
GL.Period.Text
GL.Amount
GL.Original.Amount
GL.DebitCredit.Code
GL.Description.Text
GL.Note.Text
GL.Transaction.Doc
GL.Entry.Doc
Their.Details
GL.SourceJournal.Id
GLAccount.Details
GL.OriginalLedger.Id
GL.OriginalTransactionId.Text
GL.FiscalType.Code
GL.IsPosted.Indicator
GL.IsSummary.Indicator
GL.OrganizationUnit.Id
GL.Party.Id
GL.ProductService.Id
GL.ProductService.Quantity
GL.ProductService.Measure
GL.Due.DateTime
GL.SettlementMethod.Text
GLSettlementTerm.Details
GL.Matched.Code
GL.Project.Id
GL.Job.Id
GL.CostCenter.Id
GL.Employee.Id
GL.Fund.Id
GL.Program.Id
Tax.Details 

GL0906

GLLedger.Details

n/a

Aggregate

A GL Transaction Set which represents the comprehensive dealings of an Accounting Entity or some specifically defined subset thereof, and, usually, has long term existence. (See GL Transaction Set for definition and children elements.)

The goal of the GL Transaction Set object is to represent transactions as completely and richly as possible, e.g., including identifiers for the accounting entity, accounts etc. As a result it is a near-synonym for Ledger.

GLLedger

n/a

Details

 

GLLedger.Id
GLLedger.Name
GLLedger.AccountingEntity.Name
GLLedger.AccountingEntity.Id
GLTransactionSet.Details 

000066

DateTime.Type

 

Type

A particular point in the progression of time together with relevant supplementary information. Can be used for a date and/or time.

 

DateTime

Type

Type

 

DateTime.Content
DateTime.Format.Text 

000089

Code.Type

 

Type

A character string (letters, figures or symbols) that for brevity and/or language independence may be used to represent or replace a definitive value or text of an attribute together with relevant supplementary information.

 

Code

Type

Type

 

Code.Content
CodeList.Identifier
CodeList.Agency.Identifier
CodeList.Version.Identifier
Code.Name
Language.Code 

000090

Text.Type

 

Type

A character string with or without a specified language.

 

Text

Type

Type

 

Text.Content
Language.Code 

000101

Identifier.Type

 

Type

A character string to identify and distinguish uniquely, one instance of an object in an identification scheme from all other objects within the same scheme together with relevant supplementary information.

 

Identifier

Type

Type

 

Identifier.Content
IdentificationScheme.Name
IdentificationSchemeAgency.Name
Language.Code 

000105

Amount.Type

 

Type

A number of monetary units specified in a currency where the unit of currency is explicit or implied.

 

Amount

Type

Type

 

Amount.Content
AmountCurrency.Identification.Code 

000108

Quantity.Type

 

Type

A number of non-monetary units together with relevant supplementary information.

 

Quantity

Type

Type

 

Quantity.Content
QuantityUnit.Code
QuantityUnit.CodeList.Identifier
QuantityUnit.CodeListAgency.Identifier 

000152

Measure.Type

 

Type

The size, volume, mass, amount or scope derived by performing a physical measure together with relevant supplementary information.

 

Measure

Type

Type

 

Measure.Content
MeasureUnit.Code 

000180

Indicator.Type

 

Type

A list of two, and only two, values which indicate a condition such as on/off; true/false etc. (synonym: “Boolean”)

 

Indicator

Type

Type

 

Indicator.Content
Indicator.Format.Text 

000182

Numeric.Type

 

Type

A representation of a number.

 

Numeric

Type

Type

 

Numeric.Content
Numeric.Format.Text 

000200

Graphic.Type

 

Type

A diagram, graph, mathematical curves, or similar representation.

 

Graphic

Type

Type

 

Graphic.Content
Graphic.Format.Text 

000201

Picture.Type

 

Type

A visual representation of a person, object, or scene.

 

Picture

Type

Type

 

Picture.Content
Picture.Format.Text 

RepT01

Name.Type

 

Type

A character string with or without a specified language.

(Representation Term-added.)

Name

Type

Type

 

Text.Content
Language.Code 

RepT02

Percent.Type

 

Type

A representation of a number.

(Representation Term-added.)

Percent

Type

Type

 

Numeric.Content
Numeric.Format.Text 

RepT03

Date.Type

 

Type

A particular point in the progression of time together with relevant supplementary information. Can be used for a date and/or time.

(Representation Term-added.)

Date

Type

Type

 

DateTime.Content
Date.Format.Text 

RepT04

Time.Type

 

Type

A particular point in the progression of time together with relevant supplementary information. Can be used for a date and/or time.

(Representation Term-added.)

Time

Type

Type

 

DateTime.Content
DateTime.Format.Text 

RepT05

Rate.Type

 

Type

A representation of a number.

(Representation Term-added.)

Rate

Type

Type

 

Numeric.Content
Numeric.Format.Text 

RepT06

Value.Type

 

Type

A representation of a number.

(Representation Term-added.)

Value

Type

Type

 

Numeric.Content
Numeric.Format.Text 

Type01

Id.Type

 

Type

General purpose struct. for identifiers (extends Identifier.Type): "A character string to identify and distinguish uniquely, one instance of an object in an identification scheme from all other objects within the same scheme." eg. 13ABC4234

Had to invent this Type because Identifier.Type has no Uri. An RFC 2396 Uri can return a record from a network, application, filesystem, SQL database, XML repository, etc. as well as global Agency. GLs need private namespaces and P2P namespaces.

Id

Type

Type

 

Identifier.Content
IdentificationScheme.Name
IdentificationSchemeAgency.Name
Language.Code
Id.Name
Id.Version.Text
Id.ParentId.Text
Id.Balance.Amount
Id.BalanceCurrency.Code
Id.SchemaUri.Text
Id.DataUri.Text 

Type02

Doc.Type

 

Type

General purpose struct. for business documents (including ordinary text as well as XML or other electronic documents) in accounting systems.

Had to invent this Type because Documents are so pervasive in GLs and other internal accounting applications, and increasingly, span company boundaries. The idea of an accountable, persistent document is inherent in e-business.

Doc

Type

Type

 

Doc.Type.Name
Doc.TypeVersion.Text
Doc.TypeSchemaUri.Text
Doc.Number.Text
Doc.DateTime.Content
Doc.DateTimeFormat.Text
Doc.Text
Language.Code
Doc.Uri.Text
Doc.Signature.Text 

000067

DateTime.Content

 

Content

The particular point in the progression of time

 

 

 

Content

 

 

000068

DateTime.Format.Text

 

Content

The format of the date/time content. Reference ISO 8601

 

 

 

Text

 

 

000075

Language.Code

 

Content

The identifier of the language used in the corresponding text xsd:string Reference ISO 639: 1998

 

 

 

Code

 

 

000091

Code.Content

 

Content

A character string (letters, figures or symbols) that for brevity and/or language independence may be used to represent or replace a definitive value or text of an attribute

 

 

 

Content

 

 

000092

CodeList.Identifier

 

Content

The name of a list of codes. Can be used to identify the URL of a source that defines the set of currently approved permitted values

 

 

 

Identifier

 

 

000093

CodeList.Agency.Identifier

 

Content

An agency that maintains one or more code lists

 

 

 

Identifier

 

 

000094

Text.Content

 

Content

A character string generally in the form of words

 

 

 

Content

 

 

000099

CodeList.Version.Identifier

 

Content

The version of the code list

 

 

 

Identifier

 

 

000100

Code.Name

 

Content

The textual equivalent of the code content. If no code content exists, the code name can be used on its own

 

 

 

Name

 

 

000102

Identifier.Content

 

Content

A character string to identify and distinguish uniquely, one instance of an object in an identification scheme from all other objects within the same scheme

 

 

 

Content

 

 

000103

IdentificationScheme.Name

 

Content

The name of the identification scheme

 

 

 

Name

 

 

000104

IdentificationSchemeAgency.Name

 

Content

The agency that maintains the identification scheme

 

 

 

Name

 

 

000106

Amount.Content

 

Content

A number of monetary units specified in a currency where the unit of currency is explicit or implied

 

 

 

Content

 

 

000107

AmountCurrency.Identification.Code

 

Content

The currency of the amount. Reference ISO 4217.

 

 

 

Code

 

 

000109

Quantity.Content

 

Content

A number of non-monetary units

 

 

 

Content

 

 

000110

QuantityUnit.Code

 

Content

The unit of the quantity. May use UN/ECE Recommendation #20 and X12 355, but for actual measurements use the CCT measure type. For example, for $10/100 km use CCT quantity type and for a measured distance of 20 kilometers use CCT measure type

 

 

 

Code

 

 

000111

QuantityUnit.CodeList.Identifier

 

Content

The quantity unit code list

 

 

 

Identifier

 

 

000112

QuantityUnit.CodeListAgency.Identifier

 

Content

The agency which maintains the quantity unit code list

 

 

 

Identifier

 

 

000153

Measure.Content

 

Content

The size, volume, mass, amount or scope derived by performing a physical measure; for example, 20 kilograms (20 is the measure content)

 

 

 

Content

 

 

000154

MeasureUnit.Code

 

Content

The type of unit of measure Reference UN/ECE Recommendation #20 and X12 355. For example, for $10/100 km use CCT quantity type and for a measured distance of 20 kilometres use CCT measure type

 

 

 

Code

 

 

000181

Indicator.Content

 

Content

The value of the indicator For example on, off, true, false Indicator. Format. Text xsd:string Whether the indicator is numeric, textual or binary

 

 

 

Content

 

 

000183

Numeric.Content

 

Content

As defined by Numeric. Format. The representation of a number May be decimal

 

 

 

Content

 

 

000202

Graphic.Content

 

Content

A diagram, graph, mathematical curves, or similar representation

 

 

 

Content

 

 

000203

Graphic.Format.Text

 

Content

The format of the graphic content.

 

 

 

Text

 

 

000204

Numeric.Format.Text

 

Content

Whether the number is an integer, decimal, real number or percentage

 

 

 

Text

 

 

000205

Picture.Content

 

Content

A visual representation of a person, object, or scene

 

 

 

Content

 

 

000206

Picture.Format.Text

 

Content

The acronym of the coding scheme used to record the picture

 

 

 

Text

 

 

RepT07

Date.Content

 

Content

The particular point in the progression of time

 

 

 

Content

 

 

RepT08

Date.Format.Text

 

Content

The format of the date content. Reference ISO 8601

 

 

 

Text

 

 

RepT09

Time.Content

 

Content

A time of day.

 

 

 

Content

 

 

RepT10

Time.Format.Text

 

Content

The format of the time content. Reference ISO 8601

 

 

 

Text

 

 

RepT11

Indicator.Format.Text

 

Content

Whether the indicator is numeric, textual, binary.

 

 

 

Text

 

 

RepT13

Id.Name

 

Content

A word or phrase that constitutes the distinctive designation of whatever person, place, thing or concept is represented by Identifier. Content

Identifier. Content is unique while Id. Name may not be; for example "widget","EXXON", "Los Angeles", etc.

 

 

Name

 

 

RepT14

Id.Version.Text

 

Content

version number of the (1) GL Id Type.Name in this instance of GL Id Type.Details, or if Name is absent (2) the version of the full record at GL Data Uri, or (3) GL Id Scheme, whichever is more specific.

 

 

 

Text

 

 

RepT15

Id.ParentId.Text

 

Content

Another valid Id.Content value within the same scheme, of which this ID is child, member, etc. enables expression of hierarchy in a list.

 

 

 

Text

 

 

RepT16

Id.Balance.Amount

 

Content

A monetary amount associated with the entity identified by this instance of GL Id Type, for example, the balance outstanding on account of a customer or supplier after considering the GL Entry associated with this GL Id Type.

A number of monetary units specified in a currency where the unit of currency is explicit or implied

 

 

Amount

 

 

RepT17

Id.BalanceCurrency.Code

 

Content

ISO 4217 currency code (string) of the Id. Balance

 

 

 

Code

 

 

RepT18

Id.SchemaUri.Text

 

Content

An RFC 2396 Uri, which returns a schema specifying the information model used in the underlying records in the GL Id Type scheme.

For example, an XML schema used in the GL Account. Data Uri. Text.

 

 

Text

 

 

RepT19

Id.DataUri.Text

 

Content

An RFC 2396 Uri, which returns a record from the Id Scheme agency, network, application, filesystem, SQL database, XML repository, etc. containing the records of the Scheme.

 

 

 

Text

 

 

RepT20

Doc.Type.Name

 

Content

The name of the document (e.g. invoice, order, etc.)

 

 

 

Name

 

 

RepT21

Doc.TypeVersion.Text

 

Content

version number of the (1) Doc. Type Name in this instance of Doc.Details, or if Name is absent (2) the version of the full record at Doc. Uri.

 

 

 

Text

 

 

RepT22

Doc.TypeSchemaUri.Text

 

Content

An RFC 2396 Uri, which returns a schema specifying the information model used in the Document.

 

 

 

Text

 

 

RepT23

Doc.Number.Text

 

Content

Invoice number, PO number, etc. assigned to this business document instance by the author or the author's system.

 

 

 

Text

 

 

RepT24

Doc.DateTime.Content

 

Content

The particular point in the progression of time when Document was created

 

 

 

Content

 

 

RepT25

Doc.DateTimeFormat.Text

 

Content

The format of the date/time content. Reference ISO 8601

 

 

 

Text

 

 

RepT26

Doc.Text

 

Content

Full copy of the business document.

 

 

 

Text

 

 

RepT27

Doc.Uri.Text

 

Content

An RFC 2396 Uri, which returns the Document from a filesystem, network, etc.

 

 

 

Text

 

 

RepT28

Doc.Signature.Text

 

Content

Digital signature or hash which authenticates the document.

 

 

 

Text