2.3 CardBalAdjust

CardBalAdjust records are used to indicate balance adjustments to a card’s account.

You can use the AdjustId element to uniquely identify the record and distinguish it from all other CardBalAdjust records.

Note: This element is not applicable to the Discover Global Network.

Child Element

Description

Data Type

Required

Constraints/

Permitted

Values

LocalDate

The date and time the record was generated by the terminal (POS or ATM) or acquirer.

<LocalDate>

Yes

See the LocalDate sub-element

AdjustId

Identifier of this adjustment.

xs:unsignedLong

Yes

0 to 2^64

SettlementDate

The date the transaction has been processed.

<SettlementDate>

Yes

See the SettlementDate sub-element

Card

Details of the card used in the transaction. 

<Card>

Yes

See the Card sub-element

Account

Details of the cardholder account.

<Account>

Yes

See the Account sub-element

Amount

The amount, currency and direction (debit/credit) for the load and unload.

<DirectionAmount>

Yes

See the Amount sub-element

MerchCode

A unique code identifying the Merchant (also known as the Card Acceptor Identifier).

<MerchCode>

No

See the MerchCode sub-element

Desc

A text description of the unload.

<Desc>

Yes

See the Desc sub-element

AdjustType

The type of adjustment: Actual or Block.

<AdjustType>

Yes

See the AdjustType sub-element

Example

Copy
<CardBalAdjust>
    <LocalDate>20240213010242</LocalDate>
    <AdjustId>13961012925</AdjustId>
    <SettlementDate>20240213</SettlementDate>
    <Card PAN="5271278671128123" MaskedPAN="527127******8123"product="MCRD" programid="POCKIT01" 
    productid="1297" branchcode="00000000" />
    <Account no="127867112" type="01" />
    <Amount value="1.99" currency="826" direction="debit" />
    <MerchCode />
    <Desc>Monthly fee for 02-2024_ReferenceToDisplay=Pockit Standard</Desc>
    <AdjustType>Actual</AdjustType>
</CardBalAdjust>