GrpHdr | | | | | |
MsgId | Message ID | Unique message identifier | + | Text (max 35) | Non-empty, UUID/alphanumeric, length ≤ 35 |
CreDtTm | Creation Date Time | Document creation timestamp | + | ISO 8601 DateTime | YYYY-MM-DDThh:mm:ss |
NbOfTxs | Number of Transactions | Total transactions in the message | + | Integer Positive integer (≥ 1) | |
CtrlSum | Control Sum | Total sum of all transactions | + | Decimal | Sum ≥ 0, max 2 decimal places |
InitgPty/Nm | Initiating Party Name | Payer’s name | + | Text (max 140) | Non-empty, letters/digits/spaces allowed |
PmtInf | | | | | |
PmtInfId | Payment Information ID | Unique group ID | + | Text (max 35) | Non-empty, unique |
PmtMtd | Payment Method | Transfer method | + | Enum | Only TRF |
BtchBookg | Batch Booking | Group transactions in statements | - | Boolean true or false | |
NbOfTxs | Number of Transactions | Transactions in this group | + | Integer | Positive integer (≥ 1) |
CtrlSum | Control Sum | Total sum for the group | + | Decimal Sum ≥ 0 | |
PmtTpInf/InstrPrty | Instruction Priority | Payment priority | + | Enum | NORM (Normal) or HIGH (High) |
ReqdExctnDt/Dt | Required Execution Date | Payment execution date | + | Date | Valid future date (YYYY-MM-DD) |
Dbtr/Nm | Debtor Name | Payer’s name | + | Text (max 140) | Non-empty |
DbtrAcct/Id/IBAN | Debtor Account (IBAN) | Payer’s account (IBAN) | + | IBAN | Starts with KZ, valid IBAN format |
DbtrAgt/FinInstnId/BICFI | Debtor Agent BIC | Payer’s bank BIC/SWIFT | + | SWIFT BIC | 8 or 11 chars (A-Z/0-9) |
Amt/InstdAmt Ccy="KZT" | Instructed Amount | Transaction amount | + | Decimal > 0, max 2 decimal places | |
CdtTrfTxInf | | | | | |
PmtId/EndToEndId | End-to-End ID | Unique transaction identifier | + | Text (max 35) Unique per transaction | |
Amt/InstdAmt Ccy="KZT" | Instructed Amount | Transaction amount | + | Decimal > 0, max 2 decimal places | |
CdtrAgt/FinInstnId/BICFI | Creditor Agent BIC | Recipient’s bank BIC | + | SWIFT BIC | 8 or 11 chars (A-Z/0-9) |
Cdtr/Nm | Creditor Name | Recipient’s name | + | Text (max 140) | Non-empty |
CdtrAcct/Id/IBAN | Creditor Account (IBAN) | Recipient’s account (IBAN) | + | IBAN | Starts with KZ, valid IBAN |
Purp/Cd | Purpose Code (KBE) | Payment purpose code | + | Numeric Code | From KBE directory |
RmtInf/Ustrd | Unstructured Remittance Info | Payment description | + | Text (max 140) | Free text |
UltmtCdtr/Nm | Ultimate Creditor Name | Final beneficiary (optional) | - | Text (max 140) | Optional |
UltmtCdtr/PstlAdr/Ctry | Country | Beneficiary’s country | - | ISO 3166-1 alpha-2 | Example: KZ |
SplmtryData/Envlp/CdtrDtl | Supplementary Data | Additional info (IIN/BIN of recipient) | + | Numeric (12) | Exactly 12 digits |
CdtrDtl/IdTp | ID Type | ID type (e.g., TX for IIN/BIN) | + | Enum | TX |
CdtrDtl/IdVal | ID Value | IIN/BIN value | + | Numeric (12) | Exactly 12 digits |