<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns="http://schema.infor.com/InforOAGIS/2"
 targetNamespace="http://schema.infor.com/InforOAGIS/2" elementFormDefault="qualified"
 attributeFormDefault="unqualified" version="2.4.x">
<xs:element name='JournalEntry' type='JournalEntryType' />
<xs:complexType name='JournalEntryType'>
<xs:sequence>
<xs:element name='JournalEntryHeader' minOccurs='0' type='JournalEntryHeaderType' >
<xs:annotation>
<xs:documentation>
Contains general information associated with the Journal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='JournalEntryLine' minOccurs='0' maxOccurs='unbounded' type='JournalEntryLineType' >
<xs:annotation>
<xs:documentation>
Contains the account information that will be affected by the journal entry.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AccountingChartReference1Type'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID8Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
The name of the AccountingChart</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AccountingChartReferenceType'>
<xs:sequence>
<xs:element name='ID' minOccurs='0' maxOccurs='unbounded' type='ID6Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
The name of the AccountingChart</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AccountingDate1Type'>
<xs:sequence>
<xs:element name='PeriodID' type='PeriodIDType' >
<xs:annotation>
<xs:documentation>
The number of a period in a year, either fiscal or calendar.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Only populate this value with a date.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Year' minOccurs='0' type='YearType' >
<xs:annotation>
<xs:documentation>
A calendar year</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AdjustmentSequence' minOccurs='0' type='AdjustmentSequenceType' >
<xs:annotation>
<xs:documentation>
0 or non-existent when this is a standard period. Only used for adjustment periods.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='InsertedYearIndicator' minOccurs='0' type='InsertedYearIndicatorType' >
<xs:annotation>
<xs:documentation>
This is used to indicate a short year when the financial year is adjusted.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AccountingDateType'>
<xs:sequence>
<xs:element name='PeriodID' type='PeriodIDType' >
<xs:annotation>
<xs:documentation>
The number of a period in a year, either fiscal or calendar.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Only populate this value with a date.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Year' minOccurs='0' type='YearType' >
<xs:annotation>
<xs:documentation>
A calendar year</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriodType' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AdjustmentSequence' minOccurs='0' type='AdjustmentSequenceType' >
<xs:annotation>
<xs:documentation>
0 or non-existent when this is a standard period. Only used for adjustment periods.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='InsertedYearIndicator' minOccurs='0' type='InsertedYearIndicatorType' >
<xs:annotation>
<xs:documentation>
This is used to indicate a short year when the financial year is adjusted.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AccountingJournalReferenceType'>
<xs:sequence>
<xs:element name='ID' type='ID3Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
The name of the AccountingJournal</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AdjustmentSequenceType' >
<xs:simpleContent>
<xs:extension base='IntegerBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AmountNumericType' >
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='AmountToFunctionalExchangeRate1Type'>
<xs:sequence>
<xs:element name='RateNumeric' minOccurs='0' type='RateNumericType' >
<xs:annotation>
<xs:documentation>
Is the multiplier to convert the source units to the target units.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceUnitBaseNumeric' minOccurs='0' type='SourceUnitBaseNumeric2Type' >
<xs:annotation>
<xs:documentation>
Specifies the unit base of the source currency for currencies with small denominations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TargetUnitBaseNumeric' minOccurs='0' type='TargetUnitBaseNumeric2Type' >
<xs:annotation>
<xs:documentation>
Specifies the unit base of the target currency for currencies with small denominations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DivisionIndicator' minOccurs='0' type='DivisionIndicatorType' >
<xs:annotation>
<xs:documentation>
True means it is a division signed rate, and false is a multiply signed rate. It is preferred to use multiply signed rates so set to False where possible.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CurrencyRateTypeReference' minOccurs='0' type='CurrencyRateTypeReference1Type' >
<xs:annotation>
<xs:documentation>
The reference tot he rate type for a specific currency exchange rate.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AmountToFunctionalExchangeRateType'>
<xs:sequence>
<xs:element name='RateNumeric' minOccurs='0' type='RateNumericType' >
<xs:annotation>
<xs:documentation>
Is the multiplier to convert the source units to the target units.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceUnitBaseNumeric' minOccurs='0' type='SourceUnitBaseNumeric1Type' >
<xs:annotation>
<xs:documentation>
Specifies the unit base of the source currency for currencies with small denominations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TargetUnitBaseNumeric' minOccurs='0' type='TargetUnitBaseNumeric1Type' >
<xs:annotation>
<xs:documentation>
Specifies the unit base of the target currency for currencies with small denominations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DivisionIndicator' minOccurs='0' type='DivisionIndicatorType' >
<xs:annotation>
<xs:documentation>
True means it is a division signed rate, and false is a multiply signed rate. It is preferred to use multiply signed rates so set to False where possible.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CurrencyRateTypeReference' minOccurs='0' type='CurrencyRateTypeReferenceType' >
<xs:annotation>
<xs:documentation>
The reference tot he rate type for a specific currency exchange rate.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='AmountType' >
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ApprovedAuditType'>
<xs:sequence>
<xs:element name='PersonReference' minOccurs='0' type='PersonReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to a Person Noun</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Date and time that the associated entity took place .</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='BaseJournalEntryHeaderType'>
<xs:sequence>
<xs:element name='LedgerID' minOccurs='0' type='LedgerIDType' >
<xs:annotation>
<xs:documentation>
Not currently used</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AccountingDate' minOccurs='0' type='AccountingDateType' >
<xs:annotation>
<xs:documentation>
indentifies the date that is used to determine the accounting period the transaction is posted within. It is also known as the effective or post date.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceDocumentReference' minOccurs='0' type='SourceDocumentReferenceType' >
<xs:annotation>
<xs:documentation>
This is the link that ties back to a sub ledger transaction entry ID. It is the identifier of an original/source transaction or document. The type indicates the type of document i.e.  PurchaseOrder, Invoice, Receipt, Credit Memo, Voucher etc. For example, it could be the receipt or the summarized inventory activity. This is the singular field that refers to an audit record. Together with the Sender information, this is part of the referencing system, which will enable drill back audit trail	functionality.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Amount' minOccurs='0' type='AmountType' >
<xs:annotation>
<xs:documentation>
The monetary value of the object in which the amount is associated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FunctionalAmount' minOccurs='0' type='FunctionalAmountType' >
<xs:annotation>
<xs:documentation>
The monetary value of the object to which the FunctionalAmount is associated, expressed in the ledger or base currency</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceAmount' minOccurs='0' type='SourceAmountType' >
<xs:annotation>
<xs:documentation>
Normally the primary book will have nothing in the source amount field. However, given the way that LN calculates its book amount, the source amount may be populated by what LN calls the “reference” currency value. This is truly the amount from which the book amount is calculated, so fits the definition of a source amount.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceToFunctionalExchangeRate' minOccurs='0' type='SourceToFunctionalExchangeRateType' >
<xs:annotation>
<xs:documentation>
This exchange rate is used to calculate the functional amount from the source amount.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AmountToFunctionalExchangeRate' minOccurs='0' type='AmountToFunctionalExchangeRateType' >
<xs:annotation>
<xs:documentation>
This exchange rate is used to calculate the amount to the functional amount. Functional amount is also known as the Book amount in AGL.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Used to hold a description for the journal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentReference' minOccurs='0' maxOccurs='unbounded' type='DocumentReferenceType' >
<xs:annotation>
<xs:documentation>
A generic reference that uses the &#39;type&#39; attribute which contains the noun name of the referenced object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UserArea' minOccurs='0' type='UserAreaType' >
<xs:annotation>
<xs:documentation>
Allows the user of OAGIS to extend the specification in order to provide additional information that is not captured in OAGIS.This is done by defining the additional information in XML Schema and referencing the new schema in the xml instance document throught the use of namespaces. Once this is done the additional information defined there can be carried in the BOD XML instance document.The Open Applications Group will make best efforts to quickly consider all proposed submissions.The USERAREA is always the last element in all components, except where the component has been extended inline.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceJournalID' minOccurs='0' type='SourceJournalIDType' >
<xs:annotation>
<xs:documentation>
The ledger ID from the source system.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LedgerType' minOccurs='0' type='LedgerTypeType' >
<xs:annotation>
<xs:documentation>
For future use, hard coded to &quot;Actual&quot; on all MBL and  Financial Controller Journals.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='JournalUsage' minOccurs='0' type='JournalUsageType' >
<xs:annotation>
<xs:documentation>
A &quot;Standard&quot;, &quot;Correction&quot; or &quot;Reversal&quot; Journal. A Reversal Journal is the exact reverse of an existing posted journal. A Correction replaces the original posted journal or journal lines on a journal. Reversal and correction for MBL use only. All source systems will use standard (FC generates correction/reversal) Will be a codelist.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AccountingJournalReference' minOccurs='0' type='AccountingJournalReferenceType' >
<xs:annotation>
<xs:documentation>
Points to the information that is associated with the AccountingJournal noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LedgerSetupReference' minOccurs='0' type='LedgerSetupReferenceType' >
<xs:annotation>
<xs:documentation>
Identifies the Accounting Book that the Journal belongs to. The value is normally null, but must be present if this is a Correction journal If null then the Primary Book is assumed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='JournalStatus' type='JournalStatusType' >
<xs:annotation>
<xs:documentation>
Posting status of Journal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceSystemJournalCode' minOccurs='0' type='SourceSystemJournalCodeType' >
<xs:annotation>
<xs:documentation>
The financial controller will do different validation depending on the value which comes in on the source system journal code.  Example of a few are source ledger system, CDX, Journal Entry, Correction from MBL.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TransactionReferenceText' minOccurs='0' maxOccurs='2' type='TransactionReferenceTextType' >
<xs:annotation>
<xs:documentation>
Identifies the text that is used to reference transactions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProtocolNumberText' minOccurs='0' type='ProtocolNumberTextType' >
<xs:annotation>
<xs:documentation>
Used where source systems have unique sequential numbering per document type such as sales invoice or purchases.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MultiBook' minOccurs='0' type='MultiBookType' >
<xs:annotation>
<xs:documentation>
Holds Multibook information associated with the Journal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EnteredAudit' minOccurs='0' type='EnteredAuditType' >
<xs:annotation>
<xs:documentation>
This contains a reference to the person who entered the journal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ModifiedAudit' minOccurs='0' type='ModifiedAuditType' >
<xs:annotation>
<xs:documentation>
This contains a reference to the person who last made a modification to the journal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostedAudit' minOccurs='0' type='PostedAuditType' >
<xs:annotation>
<xs:documentation>
This contains a reference to the person who posted the journal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ApprovedAudit' minOccurs='0' type='ApprovedAuditType' >
<xs:annotation>
<xs:documentation>
This contains a reference to the person who approved the journal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='WarningCode' minOccurs='0' maxOccurs='unbounded' type='WarningCodeType' >
<xs:annotation>
<xs:documentation>
These are used for any warnings which are needed for the report e.g. currency rate not found</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExchangeRateDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Identifies the date used to go and look up currency exchange rates which are date based.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='BookInstanceIDType' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code1Type' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with. Journal Warning</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code2Type' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Memo Amount Code</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='Code3Type' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Journal Warning</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CodeType' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  JournalEntryHeaderStatus</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CoreType'>
<xs:sequence>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='JournalID' minOccurs='0' type='JournalIDType' >
<xs:annotation>
<xs:documentation>
This is an identifier to the Journal object.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CorrectedJournalIDType' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CorrectedJournalLineNumberType' >
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='CurrencyRateTypeReference1Type'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID5Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
A free form text description of the object.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='CurrencyRateTypeReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
A free form text description of the object.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DayBookIDType' >
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DebitCreditFlagType' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DescriptionType' >
<xs:simpleContent>
<xs:extension base='String3BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DimensionCodesType'>
<xs:sequence>
<xs:element name='DimensionCode' maxOccurs='unbounded' type='DimensionCodeType' >
<xs:annotation>
<xs:documentation>
The value of the code for this dimension. While the cardinality is set to unbounded, the maximun agreed to for Infor is 30.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DimensionCodeType' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The Code Type associated to the dimension that is being used.
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='systemDimensionIndicator' type='BooleanBaseType' use='optional' >
<xs:annotation><xs:documentation>
Indicates if this dimension is a system dimension. Default value is false.
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='sequence' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DivisionIndicatorType' >
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DocumentID1Type'>
<xs:sequence>
<xs:element name='ID' type='ID2Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentID2Type'>
<xs:sequence>
<xs:element name='ID' type='ID4Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentID3Type'>
<xs:sequence>
<xs:element name='ID' type='ID5Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentID4Type'>
<xs:sequence>
<xs:element name='ID' type='ID7Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentID5Type'>
<xs:sequence>
<xs:element name='ID' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentID6Type'>
<xs:sequence>
<xs:element name='ID' type='ID10Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentIDType'>
<xs:sequence>
<xs:element name='ID' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='RevisionID' minOccurs='0' type='RevisionIDType' >
<xs:annotation>
<xs:documentation>
Identifies the engineering change revision that this entity addresses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='DocumentReference1Type'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID6Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
The type attribute is required on all DocumentReference elements and must be a valid noun name. The valid noun names are in the "Noun Name" code list for validation.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='DocumentReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID1Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
The type attribute is required on all DocumentReference elements and must be a valid noun name. The valid noun names are in the "Noun Name" code list for validation.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='DraftCoreJournalIDType' >
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='DurationType' >
<xs:simpleContent>
<xs:extension base='DurationBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='EffectiveTimePeriod1Type'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity or status is effective or applicable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Duration' minOccurs='0' type='DurationType' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision. This can be used in place of the EndDateTime, but not in conjunction with it.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Is the ending timestamp of the event. This can be used in place of the Duration, but not with it.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='EffectiveTimePeriodType'>
<xs:sequence>
<xs:element name='StartDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The timestamp marking the beginning of a time period during which a related entity or status is effective or applicable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Duration' minOccurs='0' type='DurationType' >
<xs:annotation>
<xs:documentation>
Indicates the duration of time as represented by ISO 8601. Where the value space is a six dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second. The number of seconds can include decimal digits to arbitary pecision.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EndDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Is the ending timestamp of the event.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='EnteredAuditType'>
<xs:sequence>
<xs:element name='PersonReference' minOccurs='0' type='PersonReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to a Person Noun</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Date and time that the associated entity took place .</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='FinancialCalendarReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID3Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' maxOccurs='unbounded' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='FunctionalAmountType' >
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='GLAccountType'>
<xs:sequence>
<xs:element name='GLNominalAccount' minOccurs='0' type='GLNominalAccountType' >
<xs:annotation>
<xs:documentation>
Is the primary account classification within a chart of accounts. For example reveune, Fixed Asset, Land, Buildings, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='GLNominalAccountName' minOccurs='0' type='GLNominalAccountNameType' >
<xs:annotation>
<xs:documentation>
The name associated with this account.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AccountingChartReference' minOccurs='0' type='AccountingChartReference1Type' >
<xs:annotation>
<xs:documentation>
This element will likely not be used by existing ERP systems.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='GLNominalAccountNameType' >
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='languageID' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='GLNominalAccountType' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID10Type' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID1Type' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID2Type' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID3Type' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID4Type' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID5Type' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID6Type' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID7Type' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID8Type' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='ID9Type' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='IDsType'>
<xs:sequence>
<xs:element name='ID' maxOccurs='unbounded' type='IDType' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='IDType' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='InsertedYearIndicatorType' >
<xs:simpleContent>
<xs:extension base='BooleanBaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='JournalEntryHeaderType'>
<xs:sequence>
<xs:element name='JournalID' maxOccurs='unbounded' type='JournalIDType' >
<xs:annotation>
<xs:documentation>
This is an identifier to the Journal object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BaseJournalEntryHeader' minOccurs='0' type='BaseJournalEntryHeaderType' >
<xs:annotation>
<xs:documentation>
Holds basic header information associated with Journal Entry.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='JournalEntryLineType'>
<xs:sequence>
<xs:element name='Amount' type='AmountType' >
<xs:annotation>
<xs:documentation>
The monetary value of the object in which the amount is associated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='FunctionalAmount' type='FunctionalAmountType' >
<xs:annotation>
<xs:documentation>
The monetary value of the object to which the FunctionalAmount is associated, expressed in the ledger or base currency</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceAmount' minOccurs='0' type='SourceAmountType' >
<xs:annotation>
<xs:documentation>
Normally the primary book will have nothing in the source amount field. However, given the way that LN calculates its book amount, the source amount may be populated by what LN calls the “reference” currency value. This is truly the amount from which the book amount is calculated, so fits the definition of a source amount.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceToFunctionalExchangeRate' minOccurs='0' type='SourceToFunctionalExchangeRateType' >
<xs:annotation>
<xs:documentation>
This exchange rate is used to calculate the functional amount from the source amount.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AmountToFunctionalExchangeRate' minOccurs='0' type='AmountToFunctionalExchangeRate1Type' >
<xs:annotation>
<xs:documentation>
This exchange rate is used to calculate the amount to the functional amount. Functional amount is also known as the Book amount in AGL.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='GLAccount' minOccurs='0' type='GLAccountType' >
<xs:annotation>
<xs:documentation>
Is the GLAccount for the associated document and component.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DimensionCodes' minOccurs='0' type='DimensionCodesType' >
<xs:annotation>
<xs:documentation>
The Nominal Account and the set of Dimension Codes uniquely identify the posting account.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='UserArea' minOccurs='0' type='UserAreaType' >
<xs:annotation>
<xs:documentation>
Allows the user of OAGIS to extend the specification in order to provide additional information that is not captured in OAGIS.This is done by defining the additional information in XML Schema and referencing the new schema in the xml instance document throught the use of namespaces. Once this is done the additional information defined there can be carried in the BOD XML instance document.The Open Applications Group will make best efforts to quickly consider all proposed submissions.The USERAREA is always the last element in all components, except where the component has been extended inline.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceLine' minOccurs='0' type='SourceLineType' >
<xs:annotation>
<xs:documentation>
This is the source journal line number which this journal entry line was based on.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DebitCreditFlag' minOccurs='0' type='DebitCreditFlagType' >
<xs:annotation>
<xs:documentation>
The amount on a transaction should recognize the setting of this flag. In other words, a depreciation account can be defined as having a default type of  debit or credit. If it is a credit  then the amount posted to it should be positive while it is a debit the amount should be negative.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceAccountingDate' minOccurs='0' type='SourceAccountingDateType' >
<xs:annotation>
<xs:documentation>
This is the date used from a source journal entry line.  Sometimes AGL will use a different accounting date than the one the source system provided (due to some AGL settings).  If AGL uses a different AccountingDate, the original date is stored in the SourceAccountingDate field.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceDocumentReference' minOccurs='0' type='SourceDocumentReference1Type' >
<xs:annotation>
<xs:documentation>
This is the link that ties back to a sub ledger transaction entry ID. It is the identifier of an original/source transaction or document. The type indicates the type of document i.e.  PurchaseOrder, Invoice, Receipt, Credit Memo, Voucher etc. For example, it could be the receipt or the summarized inventory activity. This is the singular field that refers to an audit record. Together with the Sender information, this is part of the referencing system, which will enable drill back audit trail	functionality.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineType' minOccurs='0' type='LineTypeType' >
<xs:annotation>
<xs:documentation>
The line type relates to the type of journal  line and uses one of the following values form the ‘Line Types’ enumerated code list in PMDM: RealisedGainsLosses, RevaluedGainsLosses, TranslationDifference, RoundingDifference, Standard (default value).  Note that source systems using a SyncSourceSystemJournalEntry always send the value ‘Standard’.  AGL creates lines containing the remaining values in addition to ‘standard’.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DayBookID' minOccurs='0' type='DayBookIDType' >
<xs:annotation>
<xs:documentation>
Identifier to the associated day book.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentReference' minOccurs='0' maxOccurs='unbounded' type='DocumentReference1Type' >
<xs:annotation>
<xs:documentation>
A generic reference that uses the &#39;type&#39; attribute which contains the noun name of the referenced object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TransactionReferenceText' minOccurs='0' maxOccurs='unbounded' type='TransactionReferenceTextType' >
<xs:annotation>
<xs:documentation>
Identifies the text that is used to reference transactions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ProtocolNumberText' minOccurs='0' type='ProtocolNumberTextType' >
<xs:annotation>
<xs:documentation>
Used where source systems have unique sequential numbering per document type such as sales invoice or purchases.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MultibookCore' minOccurs='0' type='MultibookCoreType' >
<xs:annotation>
<xs:documentation>
This section holds journal information from the book first posted to in a journals conversion chain</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MultiBookLine' minOccurs='0' type='MultiBookLineType' >
<xs:annotation>
<xs:documentation>
Holds line information for the associated book information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
A free form text description of the object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='MemoAmount' minOccurs='0' maxOccurs='unbounded' type='MemoAmountType' >
<xs:annotation>
<xs:documentation>
Section allows dimensions to be associated with a numerical amount. Any dimension defined here must also appear in the &lt;DimensionCodes&gt; section of the journal line. Dimensions referenced must be setup in PMDM as &#39;unitary&#39;</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='WarningCode' minOccurs='0' maxOccurs='unbounded' type='WarningCode1Type' >
<xs:annotation>
<xs:documentation>
These are used for any warnings which are needed for the report e.g. currency rate not found</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ExchangeRateDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Identifies the date used to go and look up currency exchange rates which are date based.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='sequence' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence attribute is used for the ordering of elements within a document. It is not intended to be used as an identifier.  This is used to sequence the multiple JE lines</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='JournalID1Type' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='JournalIDType' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='JournalStatusType'>
<xs:sequence>
<xs:element name='Code' type='CodeType' >
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
A free form text description of the object.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='JournalUsageType' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with. Journal Usages</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LedgerIDType' >
<xs:simpleContent>
<xs:extension base='NormalizedString2BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LedgerSetupReference1Type'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID4Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
A free form text description of the object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BookInstanceID' minOccurs='0' type='BookInstanceIDType' >
<xs:annotation>
<xs:documentation>
The ID from the BookInstance section of the LedgerSetup.  Identifies the Book Instance.  Name of the book in the tenant default mandatory locale.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='LedgerSetupReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentID2Type' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='BookInstanceID' minOccurs='0' type='BookInstanceIDType' >
<xs:annotation>
<xs:documentation>
The ID from the BookInstance section of the LedgerSetup.  Identifies the Book Instance.  Name of the book in the tenant default mandatory locale.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='LedgerTypeType' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with. Ledger Types</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LineNumber1Type' >
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LineNumber2Type' >
<xs:simpleContent>
<xs:extension base='NormalizedString5BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LineNumberType' >
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='LineTypeType' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with. Line Types</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='MemoAmountType'>
<xs:sequence>
<xs:element name='AmountNumeric' minOccurs='0' type='AmountNumericType' >
<xs:annotation>
<xs:documentation>
Allows an amount to be associated to a dimension code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Code' minOccurs='0' type='Code2Type' >
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='sequence' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The sequence attribute is intended for the ordering of elements within a document. Alhtough, it is an exception for Journal Entry to use it as an identifier.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='ModifiedAuditType'>
<xs:sequence>
<xs:element name='PersonReference' minOccurs='0' type='PersonReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to a Person Noun</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Date and time that the associated entity took place .</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='MultibookCoreType'>
<xs:sequence>
<xs:element name='LineNumber' type='LineNumber1Type' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='MultiBookLineType'>
<xs:sequence>
<xs:element name='LineNumber' type='LineNumber2Type' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CorrectedJournalLineNumber' minOccurs='0' type='CorrectedJournalLineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the corrected journal.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='MultiBookType'>
<xs:sequence>
<xs:element name='FinancialCalendarReference' minOccurs='0' type='FinancialCalendarReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to the FinancialCalendar noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AccountingChartReference' minOccurs='0' type='AccountingChartReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to the AccountingChart noun.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AccountingDate' minOccurs='0' type='AccountingDate1Type' >
<xs:annotation>
<xs:documentation>
indentifies the date that is used to determine the accounting period the transaction is posted within. It is also known as the effective or post date.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LedgerSetupReference' minOccurs='0' type='LedgerSetupReference1Type' >
<xs:annotation>
<xs:documentation>
Identifies the Accounting Book that the Journal belongs to. The value is normally null, but must be present if this is a Correction journal If null then the Primary Book is assumed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DraftCoreJournalID' minOccurs='0' type='DraftCoreJournalIDType' >
<xs:annotation>
<xs:documentation>
The journal sequence number generated by the Financial Controller (unique within the Accounting Entity). This is always in the sequence that AGL posts journals.  Used as an audit trail.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Core' minOccurs='0' type='CoreType' >
<xs:annotation>
<xs:documentation>
This section holds journal information from the book first posted to in a journals conversion chain</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostedBook' minOccurs='0' type='PostedBookType' >
<xs:annotation>
<xs:documentation>
Details relevant book specific information for the book instance this journal is posted to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='NameType' >
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='languageID' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NameValue1Type' >
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='name' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the name attribute used by the NameValue element.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the data type of the value of this property.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='unitCodeListVersionID' type='NormalizedString6BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity.  Dimension</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='nounName' type='NormalizedString6BaseType' use='optional' >
<xs:annotation><xs:documentation>
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='NormalizedString3BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NameValueType' >
<xs:simpleContent>
<xs:extension base='StringBaseType' >
<xs:attribute name='name' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the name attribute used by the NameValue element.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the data type of the value of this property.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='unitCode' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The unit-of-measure (UOM) code associated with a quantity. This is based upon the ISO standard.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='currencyID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that it are associated with corresponding entity.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='NoteType' >
<xs:simpleContent>
<xs:extension base='String3BaseType' >
<xs:attribute name='languageID' type='String4BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies where the note is used and is associated to an Infor defined code list, 'NoteType,' that indicates the processes that might use the note.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='use' type='NormalizedString4BaseType' use='optional' >
<xs:annotation><xs:documentation>
Indicates if the note should be published externally or if it is for internal use only. It may have the values 'Internal' and 'External'.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='author' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Person who created the note</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='entryDateTime' type='DateAndTimeBaseType' use='optional' >
<xs:annotation><xs:documentation>
Entry date and time in GMT.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='status' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
Status of a note.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PeriodID1Type' >
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PeriodIDType' >
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='PersonReferenceType'>
<xs:sequence>
<xs:element name='IDs' type='IDsType' >
<xs:annotation>
<xs:documentation>
A container that holds a list of IDs without RevisionID.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PostedAuditType'>
<xs:sequence>
<xs:element name='PersonReference' minOccurs='0' type='PersonReferenceType' >
<xs:annotation>
<xs:documentation>
Reference to a Person Noun</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Date and time that the associated entity took place .</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='PostedBookType'>
<xs:sequence>
<xs:element name='JournalID' minOccurs='0' type='JournalID1Type' >
<xs:annotation>
<xs:documentation>
This is an identifier to the Journal object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CorrectedJournalID' minOccurs='0' type='CorrectedJournalIDType' >
<xs:annotation>
<xs:documentation>
Used if this is a journal of type &quot;Correction&quot; or &quot;Reversal&quot;. This is the original journal number of the journal the correction is for.  This points to the MultiBook/Core/JournalID of the corrected journal</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name='Property' type='PropertyType' />
<xs:complexType name='Property1Type'>
<xs:sequence>
<xs:element name='NameValue' minOccurs='0' type='NameValue1Type' >
<xs:annotation>
<xs:documentation>
Is the tag and information of the new information to be passed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
Free form text that describes the object and repeats as needed to provide support for multilingual descriptions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriod1Type' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ID for the codes that are associated with corresponding entity. Workflow Properties</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='PropertyType'>
<xs:sequence>
<xs:element name='NameValue' minOccurs='0' type='NameValueType' >
<xs:annotation>
<xs:documentation>
Is the tag and information of the new information to be passed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
A free form text description of the object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Note' minOccurs='0' maxOccurs='unbounded' type='NoteType' >
<xs:annotation>
<xs:documentation>
A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='EffectiveTimePeriod' minOccurs='0' type='EffectiveTimePeriodType' >
<xs:annotation>
<xs:documentation>
Indicates the time period in which the associated component is effective.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='listID' type='NormalizedStringBaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Journal Warning Parameters</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='ProtocolNumberTextType' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RateNumericType' >
<xs:simpleContent>
<xs:extension base='Decimal1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='RevisionIDType' >
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SourceAccountingDateType'>
<xs:sequence>
<xs:element name='PeriodID' type='PeriodID1Type' >
<xs:annotation>
<xs:documentation>
The number of a period in a year, either fiscal or calendar.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='PostDateTime' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
Only populate this value with a date.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Year' type='YearType' >
<xs:annotation>
<xs:documentation>
A calendar year</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Name' minOccurs='0' type='NameType' >
<xs:annotation>
<xs:documentation>
Identifies the Name of the object in which associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='AdjustmentSequence' minOccurs='0' type='AdjustmentSequenceType' >
<xs:annotation>
<xs:documentation>
0 or non-existent when this is a standard period. Only used for adjustment periods.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='InsertedYearIndicator' minOccurs='0' type='InsertedYearIndicatorType' >
<xs:annotation>
<xs:documentation>
This is used to indicate a short year when the financial year is adjusted.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='SourceAmountType' >
<xs:simpleContent>
<xs:extension base='DecimalBaseType' >
<xs:attribute name='currencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The code for the currency associated with an amount.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SourceDocumentReference1Type'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
A free form text description of the object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ID' minOccurs='0' type='ID9Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the type that is associated with the Source Document being referenced.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='SourceDocumentReferenceType'>
<xs:sequence>
<xs:element name='DocumentID' minOccurs='0' type='DocumentIDType' >
<xs:annotation>
<xs:documentation>
Is the primary document id for the document associated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DocumentDateTime' minOccurs='0' type='DateTimeType' >
<xs:annotation>
<xs:documentation>
The date that document was created within the system of record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Description' minOccurs='0' maxOccurs='unbounded' type='DescriptionType' >
<xs:annotation>
<xs:documentation>
A free form text description of the object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='LineNumber' type='LineNumberType' >
<xs:annotation>
<xs:documentation>
Is the identifier of the given Line Component within the document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='ID' minOccurs='0' type='ID1Type' >
<xs:annotation>
<xs:documentation>
An identifier for an object. The ID has a number of possible attributes to further define how it should be used..</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name='type' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
Identifies the Type associated with the Source Document.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='SourceJournalIDType' >
<xs:simpleContent>
<xs:extension base='NormalizedStringBaseType' >
<xs:attribute name='schemeName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
When no schemeName exists this is the default ID for the enterprise at the level where this object is maintained. The value of the ID must uniquely identify this object throughout the enterprise within the scope of the level where it is maintained (tenant, accounting entity or location). The specific values for this attribute are determined by the individual noun.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The ID of the entity that created the ID. When the schemeName is 'Customer' or 'Supplier' then this value is the ID of the customer or supplier.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='schemeAgencyName' type='StringBaseType' use='optional' >
<xs:annotation><xs:documentation>
The name of the entity that created the ID when there is no ID for that agency - like for government agencies.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='accountingEntity' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The accounting entity that is associated with the maintenance of this instance of the noun. For objects that are maintained at the tenant level this attribute must not be included in the document.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='location' type='String1BaseType' use='optional' >
<xs:annotation><xs:documentation>
The location that is associated with the maintenance of this instance of the noun. This attribute must not be included on the ID of objects that are maintained at the tenant or accounting entity level.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='variationID' type='IntegerBaseType' use='optional' >
<xs:annotation><xs:documentation>
The number of times this object has been published with these attributes for the accounting entity and location.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='lid' type='String2BaseType' use='optional' >
<xs:annotation><xs:documentation>
The LID of the system where the object can be maintained. This can be used by BIS to help automate the drill back process.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SourceLineType' >
<xs:simpleContent>
<xs:extension base='NormalizedString3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SourceSystemJournalCodeType' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
<xs:attribute name='listID' type='NormalizedString1BaseType' use='optional' >
<xs:annotation><xs:documentation>
This attribute contains the Code List ListID for the code that it is associated with.  Journal Origins</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name='languageID' type='String5BaseType' use='optional' >
<xs:annotation><xs:documentation>
This is required for language codes other than 'en-us' when the element that includes this attribute is used.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SourceToFunctionalExchangeRateType'>
<xs:sequence>
<xs:element name='RateNumeric' minOccurs='0' type='RateNumericType' >
<xs:annotation>
<xs:documentation>
Is the multiplier to convert the source units to the target units.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='SourceUnitBaseNumeric' minOccurs='0' type='SourceUnitBaseNumericType' >
<xs:annotation>
<xs:documentation>
Specifies the unit base of the source currency for currencies with small denominations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='TargetUnitBaseNumeric' minOccurs='0' type='TargetUnitBaseNumericType' >
<xs:annotation>
<xs:documentation>
Specifies the unit base of the target currency for currencies with small denominations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='DivisionIndicator' minOccurs='0' type='DivisionIndicatorType' >
<xs:annotation>
<xs:documentation>
True means it is a division signed rate, and false is a multiply signed rate. It is preferred to use multiply signed rates so set to False where possible.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='CurrencyRateTypeReference' minOccurs='0' type='CurrencyRateTypeReferenceType' >
<xs:annotation>
<xs:documentation>
The reference tot he rate type for a specific currency exchange rate.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='SourceUnitBaseNumeric1Type' >
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SourceUnitBaseNumeric2Type' >
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='SourceUnitBaseNumericType' >
<xs:simpleContent>
<xs:extension base='Decimal2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TargetUnitBaseNumeric1Type' >
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TargetUnitBaseNumeric2Type' >
<xs:simpleContent>
<xs:extension base='Decimal3BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TargetUnitBaseNumericType' >
<xs:simpleContent>
<xs:extension base='Decimal2BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='TransactionReferenceTextType' >
<xs:simpleContent>
<xs:extension base='NormalizedString1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name='WarningCode1Type'>
<xs:sequence>
<xs:element name='Code' type='Code3Type' >
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Property' minOccurs='0' maxOccurs='unbounded' type='PropertyType' >
<xs:annotation>
<xs:documentation>
Represents the Properties or Features of the associated entity</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='WarningCodeType'>
<xs:sequence>
<xs:element name='Code' type='Code1Type' >
<xs:annotation>
<xs:documentation>
Element for the communication of all codes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name='Property' minOccurs='0' maxOccurs='unbounded' type='PropertyType' >
<xs:annotation>
<xs:documentation>
Represents the Properties or Features of the associated entity</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name='YearType' >
<xs:simpleContent>
<xs:extension base='String1BaseType' >
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="BooleanBaseType" >
<xs:restriction base="xs:boolean" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateAndTimeBaseType" >
<xs:annotation><xs:documentation></xs:documentation></xs:annotation>
<xs:restriction base="DateTimeType" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal1BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
<xs:fractionDigits value="5" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal2BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Decimal3BaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DecimalBaseType" >
<xs:restriction base="xs:decimal" >
<xs:totalDigits value="25" />
<xs:fractionDigits value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DurationBaseType" >
<xs:restriction base="xs:duration" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IntegerBaseType" >
<xs:annotation><xs:documentation></xs:documentation></xs:annotation>
<xs:restriction base="xs:integer" >
<xs:totalDigits value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString1BaseType" >
<xs:annotation><xs:documentation></xs:documentation></xs:annotation>
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString2BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="25" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString3BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString4BaseType" >
<xs:annotation><xs:documentation></xs:documentation></xs:annotation>
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString5BaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="80" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedString6BaseType" >
<xs:annotation><xs:documentation></xs:documentation></xs:annotation>
<xs:restriction base="xs:normalizedString" >
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NormalizedStringBaseType" >
<xs:restriction base="xs:normalizedString" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String1BaseType" >
<xs:annotation><xs:documentation></xs:documentation></xs:annotation>
<xs:restriction base="xs:string" >
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String2BaseType" >
<xs:annotation><xs:documentation></xs:documentation></xs:annotation>
<xs:restriction base="xs:string" >
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String3BaseType" >
<xs:restriction base="xs:string" >
<xs:maxLength value="1024" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String4BaseType" >
<xs:annotation><xs:documentation></xs:documentation></xs:annotation>
<xs:restriction base="xs:string" >
<xs:maxLength value="17" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String5BaseType" >
<xs:annotation><xs:documentation></xs:documentation></xs:annotation>
<xs:restriction base="xs:string" >
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StringBaseType" >
<xs:annotation><xs:documentation></xs:documentation></xs:annotation>
<xs:restriction base="xs:string" >
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType">
<xs:annotation>
<xs:documentation xml:lang="en">
</xs:documentation>
</xs:annotation>
<xs:union memberTypes="xs:date xs:time xs:dateTime"/>
</xs:simpleType>
<xs:complexType name="UserAreaType" block="restriction">
<xs:sequence>
<xs:any namespace="##any" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
