Message Fields
Message Fields
Field | Name | Format | Attribute | DUKPT Key | 0100 | 0110 | 0200 | 0210 | 0220 0221 | 0230 | 0300 | 0310 | 0420 0421 | 0430 | 0520 0521 | 0530 | 0800 | 0810 | Notes |
| n 4 |
| M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| ||
BITMAP | b 16 |
| M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| ||
LLVAR | n ..19 |
| 07 |
| 07 |
| 07 |
| 07 |
| 03 |
|
|
|
|
| To be used when CHD is not encrypted only. | ||
| n 6 |
| M | M | M | M | M | M | M | M | 03 | M |
|
|
|
| |||
| n 12 |
| M | M | M | M | M | M |
|
| 03 | 03 |
|
|
|
| Amount of the transaction in the lowest denomination of the currency (Currency Code, Transaction). | ||
MMDDhhmmss | n 10 |
| M | M | M | M | M | M | M | M | M | M | M | M | M | M | Applies to message rather than transaction. This date/time should be expressed in UTC. | ||
| n 6 |
| M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| ||
hhmmss | n 6 |
| M | M | M | M | M | M | M | M | 03 | M | M | M |
|
| The time the transaction occurred (took effect), in the terminal’s local timezone. | ||
MMDD | n 4 |
| M | M | M | M | M | M | M | M | 03 | M | M | M |
|
| The date the transaction occurred (took effect), in the terminal’s local timezone. | ||
YYMM | n 4 |
| 02 |
| 02 |
| 02 |
| 02 |
| 03 |
|
|
|
|
|
| ||
| n 3 |
| M |
| M |
| M |
| M |
| 03 |
|
|
|
|
| |||
| n 2 |
| M |
| M |
| M |
| M |
| 03 |
|
|
|
|
| |||
LLVAR | Pz ..37 |
| 07 |
| 07 |
| 07 |
| 07 |
| 03 |
|
|
|
|
| To be used when CHD is not encrypted only. | ||
| an 12 |
|
| 15 |
| 15 | 17 |
|
| 15 | 17 |
|
|
|
|
|
| ||
| anp 6 |
|
| O |
| O |
| O |
| O | 03 |
|
|
|
|
|
| ||
| an 2 |
|
| M |
| M |
| M |
| M |
| M |
| M |
| M | |||
ans 8 |
| M | M | M | M | M | M | M | M | M | M | M | M | M | M | TNS Terminal Id - ABCD1234 | |||
| ans 15 |
| M | M | M | M | M | M | M | M | M | M | M | M | M | M | TNS Merchant Id - [0|1|8]00000 | ||
LLLTLV | v ..999 |
| M | 15 | M | 15 | M | 15 | M | 15 | M |
|
|
|
|
| |||
| n 3 |
| M | M | M | M | M | M |
|
| 03 | 03 |
|
|
|
| Numeric Currency Code of the transaction, as defined by ISO4217. | ||
| n 3 |
|
|
|
|
|
|
|
|
|
|
| M | M |
|
| Numeric Currency Code of all transaction amounts summarized in the reconciliation, as defined by ISO4217. | ||
| b 8 | PIN | 08 |
| 08 |
|
|
|
|
|
|
|
|
|
|
|
| ||
Security Related Control Information (DUKPT Key Security Numbers) |
| b 30 |
| 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | F-53 Security Related Control Information (DUKPT Key Security Numbers) Deviation from ISO8583 standard (attribute). | |
LLLVAR | b ..999 |
| 05 | O | 05 | O | 05 |
|
|
| 05 |
|
|
|
|
| Chip data for EMV Contact and Contactless transactions. Deviation from ISO8583 standard (attribute). | ||
LLLTLV | v ..999 |
| M | M | M | M | M | M | M | M | M | M | M | M | M | M | |||
LLLTLV | b ..999 |
| 07 |
| 07 |
| 07 |
| 07 |
| 03 |
|
|
|
|
| F-61 Reserved Private - Encrypted Cardholder Data Deviation from ISO8583 standard (attribute). | ||
LLLTLV | v ..999 |
| O |
| O |
| O |
|
|
| 03 |
|
|
|
|
| |||
LLLTLV | v ..999 |
| O |
| O |
| O |
|
|
| 03 |
|
|
|
|
| |||
| b 8 | DATA | 21 | 21 | 21 | 21 | 21 | 21 |
| 10 |
| 10 |
|
|
|
| See also Field 128. | ||
| n 1 |
|
|
|
|
|
|
|
|
|
|
|
| M |
|
| |||
n 3 |
|
|
|
|
|
|
|
|
|
|
|
| M | M | F-70 Network Management Information Code Deviation from ISO8583 standard (attribute). | ||||
| n 10 |
|
|
|
|
|
|
|
|
|
|
| M | 13 |
|
| Count of 0200 messages with 21xxxx Processing Code. | ||
| n 10 |
|
|
|
|
|
|
|
|
|
|
| M | 13 |
|
| Count of 042x messages for 0200 messages with 21xxxx Processing Code. | ||
| n 10 |
|
|
|
|
|
|
|
|
|
|
| M | 13 |
|
| Count of 0100 and 0200 messages with 00xxxx Processing Code. | ||
| n 10 |
|
|
|
|
|
|
|
|
|
|
| M | 13 |
|
| Count of 042x messages for 0100 and 0200 messages with 00xxxx Processing Code. | ||
| n 10 |
|
|
|
|
|
|
|
|
|
|
| M | 13 |
|
| Count of 0200 messages with 31xxxx Processing Code. | ||
| n 10 |
|
|
|
|
|
|
|
|
|
|
| M | 13 |
|
| Count of 0100 messages with 00xxxx Processing Code. | ||
| n 16 |
|
|
|
|
|
|
|
|
|
|
| M | 13 |
|
| Represented in the lowest denomination of the currency (Currency Code, Reconciliation). Sum of amounts of all Credits. | ||
| n 16 |
|
|
|
|
|
|
|
|
|
|
| M | 13 |
|
| Represented in the lowest denomination of the currency (Currency Code, Reconciliation). Sum of amounts of all Reversals of Credits. | ||
| n 16 |
|
|
|
|
|
|
|
|
|
|
| M | 13 |
|
| Represented in the lowest denomination of the currency (Currency Code, Reconciliation). Sum of amounts of all Debits. | ||
| n 16 |
|
|
|
|
|
|
|
|
|
|
| M | 13 |
|
| Represented in the lowest denomination of the currency (Currency Code, Reconciliation). Sum of amounts of all Reversals of Debits. | ||
| n 42 |
|
|
|
|
|
|
|
|
| M |
|
|
|
|
| Deviation from ISO8583 standard (attribute). | ||
| x+n 16 |
|
|
|
|
|
|
|
|
|
|
| M | 13 |
|
| Represented in the lowest denomination of the currency (Currency Code, Reconciliation). Net sum of amounts of all Debits and Credits. | ||
LLLTLV | v ..999 |
| 08 |
| 08 |
|
|
| M |
|
|
|
|
|
|
| |||
LLLTLV | v ..999 |
| 22 |
| 22 |
| 22 |
|
|
| 03 |
|
|
|
|
| |||
LLLTLV | v ..999 |
|
| O |
| O |
| O |
|
|
|
|
|
|
|
| |||
| b 8 | DATA | 21 | 21 | 21 | 21 | 21 | 21 | 10 |
| 10 |
| 10 | 10 | 10 | 10 | See also Field 64. |
# Message Fields by Message Type
**Legend:** M = Mandatory, O = Optional, Number = Condition code
---
## 0100 - Authorisation Request (Pre-Auth)
### Core Fields
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 2 | PAN | LLVAR n ..19 | 07 || 3 | Processing Code | n 6 | M || 4 | Transaction Amount | n 12 | M || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 12 | Local Time | n 6 | M || 13 | Local Date | n 4 | M || 14 | Expiration Date | n 4 | 02 |
### Entry & Identification
| Field | Name | Format | Cond ||-------|------|--------|------|| 22 | POS Entry Mode | n 3 | M || 23 | Card Sequence Number | n 3 | O || 24 | Function Code | n 3 | M || 25 | POS Condition Code | n 2 | M || 35 | Track 2 Data | LLVAR Pz ..37 | 07 || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M |
### Context & Security
| Field | Name | Format | Cond ||-------|------|--------|------|| 48 | Transaction Context | LLLTLV v ..999 | M || 49 | Currency Code | n 3 | M || 52 | PIN Data | b 8 | 08 || 53 | DUKPT Key Numbers | b 30 | 10 || 55 | ICC Data | LLLVAR b ..999 | 05 || 60 | Security Data | LLLTLV v ..999 | M || 61 | Encrypted CHD | LLLTLV b ..999 | 07 || 62 | Cardholder Context | LLLTLV v ..999 | O || 64 | MAC | b 8 | 21 || 123 | Non-Payment PIN | LLLTLV v ..999 | 08 || 124 | Second Card Data | LLLTLV v ..999 | 22 || 128 | MAC (alt) | b 8 | 21 |
---
## 0110 - Authorisation Request Response
### Core Fields
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 3 | Processing Code | n 6 | M || 4 | Transaction Amount | n 12 | M || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 12 | Local Time | n 6 | M || 13 | Local Date | n 4 | M |
### Entry & Response
| Field | Name | Format | Cond ||-------|------|--------|------|| 22 | POS Entry Mode | n 3 | M || 23 | Card Sequence Number | n 3 | 16 || 24 | Function Code | n 3 | M || 25 | POS Condition Code | n 2 | M || 37 | Retrieval Ref Number | an 12 | 15 || 38 | Authorisation Code | anp 6 | O || 39 | Response Code | an 2 | M || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M |
### Context & Security
| Field | Name | Format | Cond ||-------|------|--------|------|| 48 | Transaction Context | LLLTLV v ..999 | 15 || 49 | Currency Code | n 3 | M || 53 | DUKPT Key Numbers | b 30 | 10 || 55 | ICC Data | LLLVAR b ..999 | O || 60 | Security Data | LLLTLV v ..999 | M || 63 | Transaction Advice | LLLTLV v ..999 | O || 64 | MAC | b 8 | 21 || 125 | Associated Account | LLLTLV v ..999 | O || 128 | MAC (alt) | b 8 | 21 |
---
## 0200 - Financial Request (Payment/Sale)
### Core Fields
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 2 | PAN | LLVAR n ..19 | 07 || 3 | Processing Code | n 6 | M || 4 | Transaction Amount | n 12 | M || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 12 | Local Time | n 6 | M || 13 | Local Date | n 4 | M || 14 | Expiration Date | n 4 | 02 |
### Entry & Identification
| Field | Name | Format | Cond ||-------|------|--------|------|| 22 | POS Entry Mode | n 3 | M || 23 | Card Sequence Number | n 3 | O || 24 | Function Code | n 3 | M || 25 | POS Condition Code | n 2 | M || 35 | Track 2 Data | LLVAR Pz ..37 | 07 || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M |
### Context & Security
| Field | Name | Format | Cond ||-------|------|--------|------|| 48 | Transaction Context | LLLTLV v ..999 | M || 49 | Currency Code | n 3 | M || 52 | PIN Data | b 8 | 08 || 53 | DUKPT Key Numbers | b 30 | 10 || 55 | ICC Data | LLLVAR b ..999 | 05 || 60 | Security Data | LLLTLV v ..999 | M || 61 | Encrypted CHD | LLLTLV b ..999 | 07 || 62 | Cardholder Context | LLLTLV v ..999 | O || 64 | MAC | b 8 | 21 || 123 | Non-Payment PIN | LLLTLV v ..999 | 08 || 124 | Second Card Data | LLLTLV v ..999 | 22 || 128 | MAC (alt) | b 8 | 21 |
---
## 0210 - Financial Response
### Core Fields
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 3 | Processing Code | n 6 | M || 4 | Transaction Amount | n 12 | M || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 12 | Local Time | n 6 | M || 13 | Local Date | n 4 | M |
### Entry & Response
| Field | Name | Format | Cond ||-------|------|--------|------|| 22 | POS Entry Mode | n 3 | M || 23 | Card Sequence Number | n 3 | 16 || 24 | Function Code | n 3 | M || 25 | POS Condition Code | n 2 | M || 37 | Retrieval Ref Number | an 12 | 15 || 38 | Authorisation Code | anp 6 | O || 39 | Response Code | an 2 | M || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M |
### Context & Security
| Field | Name | Format | Cond ||-------|------|--------|------|| 48 | Transaction Context | LLLTLV v ..999 | 15 || 49 | Currency Code | n 3 | M || 53 | DUKPT Key Numbers | b 30 | 10 || 55 | ICC Data | LLLVAR b ..999 | O || 60 | Security Data | LLLTLV v ..999 | M || 63 | Transaction Advice | LLLTLV v ..999 | O || 64 | MAC | b 8 | 21 || 125 | Associated Account | LLLTLV v ..999 | O || 128 | MAC (alt) | b 8 | 21 |
---
## 0220/0221 - Financial Advice (Capture)
### Core Fields
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 2 | PAN | LLVAR n ..19 | 07 || 3 | Processing Code | n 6 | M || 4 | Transaction Amount | n 12 | M || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 12 | Local Time | n 6 | M || 13 | Local Date | n 4 | M || 14 | Expiration Date | n 4 | 02 |
### Entry & Identification
| Field | Name | Format | Cond ||-------|------|--------|------|| 22 | POS Entry Mode | n 3 | M || 23 | Card Sequence Number | n 3 | O || 24 | Function Code | n 3 | M || 25 | POS Condition Code | n 2 | M || 35 | Track 2 Data | LLVAR Pz ..37 | 07 || 37 | Retrieval Ref Number | an 12 | 17 || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M |
### Context & Security
| Field | Name | Format | Cond ||-------|------|--------|------|| 48 | Transaction Context | LLLTLV v ..999 | M || 49 | Currency Code | n 3 | M || 53 | DUKPT Key Numbers | b 30 | 10 || 55 | ICC Data | LLLVAR b ..999 | 05 || 60 | Security Data | LLLTLV v ..999 | M || 61 | Encrypted CHD | LLLTLV b ..999 | 07 || 62 | Cardholder Context | LLLTLV v ..999 | O || 63 | Transaction Advice | LLLTLV v ..999 | O || 64 | MAC | b 8 | 21 || 124 | Second Card Data | LLLTLV v ..999 | 22 || 128 | MAC (alt) | b 8 | 21 |
---
## 0230 - Financial Advice Response
### Core Fields
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 3 | Processing Code | n 6 | M || 4 | Transaction Amount | n 12 | M || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 12 | Local Time | n 6 | M || 13 | Local Date | n 4 | M |
### Entry & Response
| Field | Name | Format | Cond ||-------|------|--------|------|| 22 | POS Entry Mode | n 3 | M || 24 | Function Code | n 3 | M || 25 | POS Condition Code | n 2 | M || 38 | Authorisation Code | anp 6 | O || 39 | Response Code | an 2 | M || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M |
### Context & Security
| Field | Name | Format | Cond ||-------|------|--------|------|| 48 | Transaction Context | LLLTLV v ..999 | 15 || 49 | Currency Code | n 3 | M || 53 | DUKPT Key Numbers | b 30 | 10 || 60 | Security Data | LLLTLV v ..999 | M || 63 | Transaction Advice | LLLTLV v ..999 | O || 64 | MAC | b 8 | 21 || 125 | Associated Account | LLLTLV v ..999 | O || 128 | MAC (alt) | b 8 | 21 |
---
## 0420/0421 - Reversal Advice
### Core Fields
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 2 | PAN | LLVAR n ..19 | 03 || 3 | Processing Code | n 6 | 03 || 4 | Transaction Amount | n 12 | 03 || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 12 | Local Time | n 6 | 03 || 13 | Local Date | n 4 | 03 || 14 | Expiration Date | n 4 | 03 |
### Entry & Identification
| Field | Name | Format | Cond ||-------|------|--------|------|| 22 | POS Entry Mode | n 3 | 03 || 23 | Card Sequence Number | n 3 | 03 || 24 | Function Code | n 3 | M || 25 | POS Condition Code | n 2 | 03 || 35 | Track 2 Data | LLVAR Pz ..37 | 03 || 37 | Retrieval Ref Number | an 12 | 17 || 38 | Authorisation Code | anp 6 | 03 || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M |
### Context & Security
| Field | Name | Format | Cond ||-------|------|--------|------|| 48 | Transaction Context | LLLTLV v ..999 | M || 49 | Currency Code | n 3 | 03 || 53 | DUKPT Key Numbers | b 30 | 10 || 55 | ICC Data | LLLVAR b ..999 | 05 || 60 | Security Data | LLLTLV v ..999 | M || 61 | Encrypted CHD | LLLTLV b ..999 | 03 || 63 | Transaction Advice | LLLTLV v ..999 | O || 90 | Original Data Elements | n 42 | M || 124 | Second Card Data | LLLTLV v ..999 | 03 || 128 | MAC | b 8 | 10 |
---
## 0430 - Reversal Response
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 3 | Processing Code | n 6 | M || 4 | Transaction Amount | n 12 | 03 || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 12 | Local Time | n 6 | M || 13 | Local Date | n 4 | M || 24 | Function Code | n 3 | M || 25 | POS Condition Code | n 2 | M || 39 | Response Code | an 2 | M || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M || 49 | Currency Code | n 3 | 03 || 53 | DUKPT Key Numbers | b 30 | 10 || 60 | Security Data | LLLTLV v ..999 | M || 63 | Transaction Advice | LLLTLV v ..999 | O |
---
## 0520/0521 - Reconciliation (Settlement)
### Core Fields
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 12 | Local Time | n 6 | M || 13 | Local Date | n 4 | M || 24 | Function Code | n 3 | M || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M || 50 | Currency Code, Recon | n 3 | M |
### Totals
| Field | Name | Format | Cond ||-------|------|--------|------|| 74 | Credits, Number | n 10 | M || 75 | Credits, Rev Number | n 10 | M || 76 | Debits, Number | n 10 | M || 77 | Debits, Rev Number | n 10 | M || 80 | Inquiries, Number | n 10 | M || 81 | Auths, Number | n 10 | M || 86 | Credits, Amount | n 16 | M || 87 | Credits, Rev Amount | n 16 | M || 88 | Debits, Amount | n 16 | M || 89 | Debits, Rev Amount | n 16 | M || 97 | Net Settlement | x+n 16 | M |
### Security
| Field | Name | Format | Cond ||-------|------|--------|------|| 53 | DUKPT Key Numbers | b 30 | 10 || 60 | Security Data | LLLTLV v ..999 | M || 128 | MAC | b 8 | 10 |
---
## 0530 - Reconciliation Response
### Core Fields
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 12 | Local Time | n 6 | M || 13 | Local Date | n 4 | M || 24 | Function Code | n 3 | M || 39 | Response Code | an 2 | M || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M || 50 | Currency Code, Recon | n 3 | M || 66 | Settlement Code | n 1 | M |
### Totals (if not in balance)
| Field | Name | Format | Cond ||-------|------|--------|------|| 74 | Credits, Number | n 10 | 13 || 75 | Credits, Rev Number | n 10 | 13 || 76 | Debits, Number | n 10 | 13 || 77 | Debits, Rev Number | n 10 | 13 || 80 | Inquiries, Number | n 10 | 13 || 81 | Auths, Number | n 10 | 13 || 86 | Credits, Amount | n 16 | 13 || 87 | Credits, Rev Amount | n 16 | 13 || 88 | Debits, Amount | n 16 | 13 || 89 | Debits, Rev Amount | n 16 | 13 || 97 | Net Settlement | x+n 16 | 13 |
### Security
| Field | Name | Format | Cond ||-------|------|--------|------|| 53 | DUKPT Key Numbers | b 30 | 10 || 60 | Security Data | LLLTLV v ..999 | M || 128 | MAC | b 8 | 10 |
---
## 0800 - Network Management (Log On/Echo)
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 24 | Function Code | n 3 | M || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M || 53 | DUKPT Key Numbers | b 30 | 10 || 60 | Security Data | LLLTLV v ..999 | M || 70 | Network Mgmt Info | n 3 | M || 128 | MAC | b 8 | 10 |
---
## 0810 - Network Management Response
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 24 | Function Code | n 3 | M || 39 | Response Code | an 2 | M || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M || 53 | DUKPT Key Numbers | b 30 | 10 || 60 | Security Data | LLLTLV v ..999 | M || 63 | Transaction Advice | LLLTLV v ..999 | O || 70 | Network Mgmt Info | n 3 | M || 128 | MAC | b 8 | 10 |
---
## 0300 - File Update (PIN Change)
### Core Fields
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 2 | PAN | LLVAR n ..19 | 07 || 3 | Processing Code | n 6 | M || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 12 | Local Time | n 6 | M || 13 | Local Date | n 4 | M || 14 | Expiration Date | n 4 | 02 |
### Entry & Identification
| Field | Name | Format | Cond ||-------|------|--------|------|| 22 | POS Entry Mode | n 3 | M || 23 | Card Sequence Number | n 3 | O || 24 | Function Code | n 3 | M || 35 | Track 2 Data | LLVAR Pz ..37 | 07 || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M |
### Context & Security
| Field | Name | Format | Cond ||-------|------|--------|------|| 48 | Transaction Context | LLLTLV v ..999 | M || 53 | DUKPT Key Numbers | b 30 | 10 || 60 | Security Data | LLLTLV v ..999 | M || 61 | Encrypted CHD | LLLTLV b ..999 | 07 || 123 | Non-Payment PIN | LLLTLV v ..999 | M || 128 | MAC | b 8 | 10 |
---
## 0310 - File Update Response (PIN Change)
### Core Fields
| Field | Name | Format | Cond ||-------|------|--------|------|| 0 | MTI | n 4 | M || 1 | Bitmap | b 16 | M || 3 | Processing Code | n 6 | M || 7 | Transmission Date Time | n 10 | M || 11 | STAN | n 6 | M || 12 | Local Time | n 6 | M || 13 | Local Date | n 4 | M |
### Entry & Response
| Field | Name | Format | Cond ||-------|------|--------|------|| 22 | POS Entry Mode | n 3 | M || 23 | Card Sequence Number | n 3 | 16 || 24 | Function Code | n 3 | M || 37 | Retrieval Ref Number | an 12 | 15 || 38 | Authorisation Code | anp 6 | O || 39 | Response Code | an 2 | M || 41 | Terminal ID | ans 8 | M || 42 | Merchant ID | ans 15 | M |
### Context & Security
| Field | Name | Format | Cond ||-------|------|--------|------|| 48 | Transaction Context | LLLTLV v ..999 | 15 || 53 | DUKPT Key Numbers | b 30 | 10 || 60 | Security Data | LLLTLV v ..999 | M || 63 | Transaction Advice | LLLTLV v ..999 | O |
Message Field Fallback Response Values
The above Message Fields table identifies the fields that apply for each supported Message Type, and the conditions under which they apply. In many cases, a field will be identified as mandatory for a given response Message Type, and the value to be provided in that response is dependent upon the (also mandatory) value supplied in the original Request or Advice message that preceded it.
Should a Request or Advice message be sent that omits a mandatory field, the corresponding response message Response Code will contain a value indicating the request message was not valid. In such cases, any mandatory fields in the response message that depend upon absent request data will be populated with fallback values to ensure the response message remains compliant with the above specification.
The following table lists the fallback values that may be used in such cases.
Field | Name | Fallback Response Value |
000000 | ||
4 | Amount, Transaction | 000000000000 |
11 | System Trace Audit Number | 000000 |
12 | Time, Local Transaction | 000000 |
13 | Date, Local Transaction | 0000 |
41 | Card Acceptor Terminal Identification | 00000000 |
42 | Card Acceptor Identification Code | 000000000000000 |
49 | Currency Code, Transaction | 000 |
50 | Currency Code, Reconciliation | 000 |
Encryption Mode subfield: 00 | ||
000 |
On this page
- Message Fields