A set of financial or non-financial transactions for a specific business event.

DataType

Container

Attribute Information

Attribute Name

Use

DataType

Definition

ID

required

String [0, 80]

An identifier for the record. For a receiving system, this value can be used to reconcile updates to an existing record and qualify new records. For a sending system, this value can be used to reconcile acknowledgements for the submitted records.

TotalAmount

optional

Decimal [20, 2]Min Inclusive: 0.00

Indicates the total absolute dollar amount of items.

TotalCount

optional

0,1,2,..n

Indicates the total number of items.

AgentInitialIdentifier

optional

String [0, 80]

An identifier for the Financial Agent that initially received the transaction.

SourceSubProgramText

optional

String [0, 40]

The initial FMS subprogram that processes a transaction. There can be up to four subprograms associated with a transaction.

SourceProcessingProgramText

optional

String [0, 40]

The initial FMS program that processes the transaction. There can be up to four programs associated with a transaction.

ReportingSubProgramText

optional

String [0, 40]

There are subprograms at more than the reporting and source level. There could be up to four subprograms involved in a transaction.

ReportingProgramText

optional

String [0, 40]

There are programs at more than the reporting and source level.

AgencyAccountIdentifier

optional

String [0, 40]

An identifier used by the agency for an account, for example, a Lockbox Number.

InitialLocation

optional

String [0, 80]

Initial location of the point of deposit; i.e., a bank branch identifier.

IsUpdate

optional

1|0

Indicates if the item is an original transaction or an update.

ChannelInitiationDate

required

YYYY-MM-DD

The date that the public or an agency (on behalf of a public remitter or as a remitter itself) initiates or sends a transaction to FMS (or an agent or depositary).

IsIntragovernmental

optional

1|0

Identifies transactions where both payer and payee are federal government entities.

AgencyFormNumber

optional

String [0, 80]

A number assigned by the agency to identify the agency's form.

AgencyFormName

optional

String [0, 80]

A name assigned by the agency to identify the agency's form.

AgencyBillName

optional

String [0, 80]

A name assigned by agency to identify the agency's bill.

OMB_ControlNumber

optional

String [0, 80]

A number assigned by the Office of Management and Budget (OMB) to uniquely identify a government form.

ChannelBatchIdentifier

optional

String [0, 40]

Identifies the input batch in which the transaction was reported to the channel application.

GroupIdentifier

optional

String [0, 80]

A generated identifier used to link transactions within the same lifecycle.

ChannelReceiptDate

required

YYYY-MM-DD

The date that FMS (or an agent or depositary) receives a transaction.

ConfirmedDate

required

YYYY-MM-DD

The date that an FMS system or service electronically records or confirms a transaction.

CollectionBusinessDate

required

YYYY-MM-DD

The date that collections information is centralized prior to subsequent reporting.

Technical Information

Schema version

urn:us:gov:treasury

Cardinality

[1..unbounded]

Content Model

The <BusinessTransaction> element contains 8 children elements and has a sequence content model. The sequence content model means that there is a particular order to the children elements of the parent element - in this case, the <BusinessTransaction> element has a particular order of elements that must be followed.