| Name | Description | Type | Constraint | MaxLength |
|---|---|---|---|---|
| CardOnfileIndicator | This is to indicate how the cardholder authorises a merchant to store the cardholder's payment details. This is required both in the IccTransactionRequest for Stored Credential and TokenTransactionRequest for Stored Credential | CardOnFileIndicator | Mandatory | NA |
| MerchantInitiatedTransactionIndicator | A merchant-initiated transaction is a payment that is taken on an agreed upon date with the payer's consent, and is initiated by the merchant collecting the payment. If a transaction is merchant initiated. This is required in the TokenTransactionRequest. | MerchantInitiatedTransactionIndicator | Optional | NA |
| InitialTransactionReference | Initial Transaction Reference is required to link the transaction to the initial transaction. This is required in the TokenTransactionRequest. | xs:string | Optional | 50 |
| cardSchemeReference | Merchant must retain the Card Scheme Reference for all Merchant Initated Transactions of type Initial and Subsequent Recurring'. This is required in the TokenTransactionRequest. | xs:string | Optional | 100 |
| ReturnCardSchemeReference | Specifies whether the card scheme reference data is to be returned on the transaction that is to then be used for subsequent transactions. By default this is set to False. | xs:boolean | Optional | NA |
