| Name | Description | Type | Constraint | MaxLength |
|---|---|---|---|---|
| CheckNumber | This is the Check Number that is used when processing a payment. A minimum of 4 digits is required starting at 1000. A valid check number range is 1000-99999999 before it must be recycled | xs:string | Optional | 8 |
| TableNumber | This is the Table Number that is used when processing a payment. A minimum of 4 digits is required | xs:string | Optional | 8 |
| TransactionType | This is the transaction type of the transaction | TransactionType | Mandatory | NA |
| TransactionAmount | This is the monetary value of the transaction in minor units including the monetary value of the Gratuity Amount | Money | Mandatory | NA |
| GratuityAmount | This is the monetary value of gratituty for the transaction in minor units | Money | Optional | NA |
| TransactionDateTime | This is the current date and time of the transaction on the computer, expressed as the local time | xs:dateTime | Mandatory | NA |
| CaptureMethod | The card data capture method | CaptureMethodEx | Mandatory | NA |
| CardNumber | This is the masked Primary Account Number (PAN) embossed on the front of a card | xs:string | Mandatory | 19 |
| ExpiryDate | This is the expiry date embossed on the front of a card | Date | Mandatory | NA |
| TokenisedCardNumber | This is the tokenized card number that represents the real card number | xs:string | Mandatory | 19 |
| CardScheme | This is the card scheme code of the transaction | CardSchemeType | Mandatory | NA |
| MerchantId | This is the merchant identification number (MID) assigned to a merchant by the merchant's acquirer | xs:string | Mandatory | 20 |
| TerminalId | This is the terminal identification number (TID) assigned to a transaction device by the merchant's acquirer | xs:string | Mandatory | 20 |
| AuthorityCode | This is the authorization code provided by the acquirer, card issuer or ANYpay | xs:string | Mandatory | 20 |
| SessionId | This is the session Id (GUID) that is associated to a single Pay at Table transaction, the session Id is generated and managed by the merchant system | xs:string | Mandatory | 36 |
