2.5 CardFee
The CardFee primary element describes Card Fee records. The FeeClass child element, as described below, distinguishes between the permissible types.
Child Element |
Description |
Data Type |
Required |
Constraints / Permitted Values |
---|---|---|---|---|
CardFeeId |
Identifier for a CardFee record. Note that if there is a non-domestic fee and an FX fee on the same transaction, they share the same |
xs:unsignedLong |
Yes |
0 to 2^64 |
LocalDate |
The date and time the terminal (POS or ATM) or acquirer generates the record. |
<LocalDate> |
Yes |
See the LocalDate sub-element |
SettlementDate |
The date when the transaction has been processed. |
<Settlement Date> |
Yes |
See the SettlementDate sub-element |
Card |
Provides details of the card related to the fee. |
<Card> |
Yes |
See the Card sub-element |
Account |
Provides details of the cardholder account related to the fee. |
<Account> |
Yes |
See the Account sub-element |
TxId |
If applicable, the FinId of the related CardFinancial (transaction) record for this CardFee record (foreign key). For Fee Collection rrecords, it shows the AuthId of the related CardAuthorisation record (if found) If a matching CardAuthorisation or CardFinancial record cannot be found, the Id shows as 0. |
xs:unsignedLong |
Yes |
0 to 2^64 If not applicable, use default value 0 |
TxnCode |
Indicates the type of transaction. |
<TxnCode> |
No |
See the TxnCode sub-element |
MerchCode |
A unique code identifying the merchant (also known as the Card Acceptor Identifier) |
<MerchCode> |
No |
See the MerchCode sub-element |
MsgSource |
Describes the derivative source of the record. |
<MsgSource> |
No |
See the MsgSource sub-element |
FeeClass |
Describes the derivation and nature of the fee. |
<FeeClass> |
Yes |
See the FeeClass sub-element |
LoadUnloadId |
If applicable the LoadUnloadId of the related CardLoadUnload record for this CardFee Record (foreign key). |
xs:unsignedLong |
No |
0 to 2^64 |
Desc |
Fee description. |
<Desc> |
Yes |
See the Desc sub-element |
FeeAmt |
The FeeAmt represents the fee amount. This has the following behaviour:
|
<Direction Amount> |
No |
See the FeeAmt sub-element |
Amt |
This amount is described as follows: |
<Direction Amount> |
Yes |
See the Amt sub-element When a fee is levied against the cardholder, the normal direction is: “debit” for FeeClass type =1,2 & 5 “credit” for FeeClass Type = 4 |
FIID |
Forwarding Institution identification code. |
<FIID> |
No |
See the FIID sub-element |
ReasonCode |
Message reason code. |
xs:string |
Yes |
Only applicable for settlement For Fees, see the FeeClass sub-element |
Recon |
Details of the reconciliation. |
<Recon> |
No |
See the Recon sub-element |
Non-Clearing Report Example
<CardFee>
<CardFeeId>13961469923</CardFeeId>
<LocalDate>20240213033057</LocalDate>
<SettlementDate>20240213</SettlementDate>
<Card PAN="1132466665781123" product="MCRD" programid="ONEUKA" productid="4368" branchcode="00000000" />
<Account no="246666578" type="01" />
<TxId>13961469923</TxId>
<FeeClass interchangeTransaction="no" type="1" code="1000" />
<LoadUnloadId>0</LoadUnloadId>
<Desc>CCB ATM A5600225 DOLNA BANYA BGR</Desc>
<FeeAmt value="0.50" currency="826" direction="debit" />
<Amt value="0.50" currency="826" direction="debit" />
<ReasonCode />
</CardFee>
Clearing Report Example
<CardFee>
<CardFeeId>843249</CardFeeId>
<LocalDate>20190326000000</LocalDate>
<SettlementDate>20200103</SettlementDate>
<Card PAN="8062328177229342" product="VISA" programid="GPS" productid="9815" branchcode="00000000" />
<Account no="232817722" type="02" />
<TxId>3762429334</TxId>
<FeeClass interchangeTransaction="no" type="1" code="1000" />
<LoadUnloadId>0</LoadUnloadId>
<Desc>Domestic Fee</Desc>
<FeeAmt value="5.00" currency="826" direction="debit" />
<Amt value="5.00" currency="826" direction="debit" />
<ReasonCode />
<Recon date="20191205" cycle="05" />
</CardFee>