> For the complete documentation index, see [llms.txt](https://sandbox-docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sandbox-docs.verifone.com/s-adk-5.1-programmers-guide/_e_m_v___c_t_l_s___x_m_l_8h_source.md).

# EMV\_CTLS\_XML.h

[Go to the documentation of this file.](/s-adk-5.1-programmers-guide/readme/files/dir_f2a776acea245b054b8e462971041f2d/dir_11dd2805a17b345163bcda0bbda50405/dir_47d451f83ac668365bf475eea7a5e317/dir_ba55f31769dc4aed085c5be441e39791/_e_m_v___c_t_l_s___x_m_l_8h.md)

```cpp
 1 /****************************************************************************
 2 * Product: InFusion
 3 * Company: VeriFone
 4 * Author: GSS R&D Germany
 5 * Content: Definitions and functions for serial interface
 6 ****************************************************************************/
 7 
 8 #ifndef EMV_CTLS_XML_H /* avoid double interface-includes */
 9  #define EMV_CTLS_XML_H
 10 
 11 
 12 // ========================================================================================================
 13 // === XML tags ===
 14 // ========================================================================================================
 19 
 20 #define XML_TAG_TERMDATA "TerminalData" 
 21 #define XML_TAG_TERMDATA_TERM_TYP "TermTyp" 
 22 #define XML_TAG_TERMDATA_COUNTRY_CODE_TERM "CountryCodeTerm" 
 23 #define XML_TAG_TERMDATA_CURRENCY_TRANS "CurrencyTrans" 
 24 #define XML_TAG_TERMDATA_EXP_TRANS "ExpTrans" 
 25 #define XML_TAG_TERMDATA_SUPP_LANG "SuppLang" 
 26 #define XML_TAG_TERMDATA_IFD_SERIAL_NUMBER "IFD_SerialNumber" 
 27 #define XML_TAG_TERMDATA_FLOW_OPTIONS "FlowOptions" 
 28 #define XML_TAG_TERMDATA_MAXCTLS_TRANSLIMIT "MaxCTLSTranslimit" 
 29 #define XML_TAG_TERMDATA_BEEP_VOLUME "BeepVolume" 
 30 #define XML_TAG_TERMDATA_BEEP_FREQUENCY_SUCCESS "BeepFrequencySuccess" 
 31 #define XML_TAG_TERMDATA_BEEP_FREQUENCY_ALERT "BeepFrequencyAlert" 
 32 #define XML_TAG_TERMDATA_POI_INFORMATION "PoiInformation" 
 33 #define XML_TAG_TERMDATA_KERNEL_VERSION "KernelVersion" 
 34 #define XML_TAG_TERMDATA_FRAMEWORK_VERSION "FrameworkVersion" 
 35 #define XML_TAG_TERMDATA_L1DRIVER_VERSION "L1DriverVersion" 
 36 
 37 
 38 #define XML_TAG_TERMDATA_HOTLIST "Hotlist" 
 39 #define XML_TAG_TERMDATA_HOTLIST_RECORD "Hot_Item" 
 40 #define XML_TAG_TERMDATA_HOTLIST_PAN "PAN" 
 41 #define XML_TAG_TERMDATA_HOTLIST_SEQ_NUMBER "PAN_Sequence_Number" 
 42 
 43 
 44 #define XML_TAG_CAP_KEYS "CapKeys" 
 45 #define XML_TAG_CAP_KEYS_CAPKEY "CapKey" 
 46 #define XML_TAG_CAP_KEYS_INDEX "Index" 
 47 #define XML_TAG_CAP_KEYS_RID "RID" 
 48 #define XML_TAG_CAP_KEYS_KEY "Key" 
 49 #define XML_TAG_CAP_KEYS_KEYLEN "KeyLen" 
 50 #define XML_TAG_CAP_KEYS_EXPONENT "Exponent" 
 51 #define XML_TAG_CAP_KEYS_HASH "Hash" 
 52 #define XML_TAG_CAP_KEYS_REVOC_LIST "RevocationList" 
 53 
 54 #define XML_TAG_APPLIDATA "ApplicationData" 
 55 #define XML_TAG_APPLIDATA_APP "Application" 
 56 #define XML_TAG_APPLIDATA_AID "AID" 
 57 #define XML_TAG_APPLIDATA_APP_NAME "AppName" 
 58 #define XML_TAG_APPLIDATA_ASI "ASI" 
 59 #define XML_TAG_APPLIDATA_COUNTRY_CODE_TERM "CountryCodeTerm" 
 60 #define XML_TAG_APPLIDATA_BR_KEY "BrKey" 
 61 #define XML_TAG_APPLIDATA_TERM_IDENT "TermIdent" 
 62 #define XML_TAG_APPLIDATA_CL_CVM_SOFT_LIMIT "CL_CVM_Soft_Limit" 
 63 #define XML_TAG_APPLIDATA_CL_CEILING_LIMIT "CL_Ceiling_Limit" 
 64 #define XML_TAG_APPLIDATA_FLOOR_LIMIT "FloorLimit" 
 65 #define XML_TAG_CHPAPPLIDATA_VER_NUM "Chip_VerNumber" 
 66 #define XML_TAG_MSRAPPLIDATA_VER_NUM "MSR_VerNumber" 
 67 #define XML_TAG_APPLIDATA_ADD_VER_NUM "AdditionalVersioNumbers" 
 68 #define XML_TAG_APPLIDATA_MERCH_IDENT "MerchIdent" 
 69 #define XML_TAG_APPLIDATA_AID_PRIO "AID_Prio" 
 70 #define XML_TAG_APPLIDATA_SPECIAL_TRX "SpecialTRX" 
 71 #define XML_TAG_APPLIDATA_APP_FLOW_CAP "AppFlowCap" 
 72 #define XML_TAG_APPLIDATA_RETAP_FIELD_OFF "RetapFieldOff" 
 73 #define XML_TAG_APPLIDATA_ADDITIONAL_TAGS_TRM "AdditionalTagsTRM" 
 74 #define XML_TAG_APPLIDATA_ADDITIONAL_TAGS_CRD "AdditionalTagsCRD" 
 75 #define XML_TAG_APPLIDATA_APP_TERM_CAP "AppTermCap" 
 76 #define XML_TAG_APPLIDATA_APP_TERM_ADD_CAP "AppTermAddCap" 
 77 #define XML_TAG_APPLIDATA_APP_TERM_TYP "AppTerminalType" 
 78 #define XML_TAG_APPLIDATA_TAC_DENIAL "TAC_Denial" 
 79 #define XML_TAG_APPLIDATA_TAC_ONLINE "TAC_Online" 
 80 #define XML_TAG_APPLIDATA_TAC_DEFAULT "TAC_Default" 
 81 #define XML_TAG_APPLIDATA_DEFAULT_TDOL "DefaultTDOL" 
 82 #define XML_TAG_APPLIDATA_PP3_PMSG_TABLE "PhoneMessageTable" 
 83 #define XML_TAG_APPLIDATA_MSR_CVM_ABOVE "MagstripeCVM_aboveLimit" 
 84 #define XML_TAG_APPLIDATA_MSR_CVM_BELOW "MagstripeCVM_belowLimit" 
 85 #define XML_TAG_APPLIDATA_CHIP_CVM_BELOW "ChipCVM_belowLimit" 
 86 #define XML_TAG_APPLIDATA_CEILING_LIMIT_MOBILE "CL_Ceiling_LimitMobile" 
 87 #define XML_TAG_APPLIDATA_TORN_TXN_LIFETIME "Torn_TXN_Liftime" 
 88 #define XML_TAG_APPLIDATA_TORN_TXN_NO "Torn_TXN_Number" 
 89 #define XML_TAG_APPLIDATA_TTC "Txn_Category_Code" 
 90 #define XML_TAG_APPLIDATA_MERCH_NAME_LOCATION "MerchantName_Location" 
 91 #define XML_TAG_APPLIDATA_VISA_TTQ "VisaTTQ" 
 92 #define XML_TAG_APPLIDATA_VISA_DRL_PARAMS "VisaDRLParams" 
 93 #define XML_TAG_APPLIDATA_VISA_DRL_INDEX "Index" 
 94 #define XML_TAG_APPLIDATA_VISA_DRL_FLOORLIMIT "Floorlimit" 
 95 #define XML_TAG_APPLIDATA_VISA_DRL_PRG_ID_LEN "AppPrgIdLen" 
 96 #define XML_TAG_APPLIDATA_VISA_DRL_APP_PRG_ID "Application_PRG_ID" 
 97 #define XML_TAG_APPLIDATA_VISA_DRL_TXN_LIMIT "TXNlimit" 
 98 #define XML_TAG_APPLIDATA_VISA_DRL_CVM_LIMIT "CVMlimit" 
 99 #define XML_TAG_APPLIDATA_VISA_DRL_SWITCH "FeatureSwitch" 
 100 #define XML_TAG_APPLIDATA_AMEX_DRL_PARAMS "AmexDRLParams" 
 101 #define XML_TAG_APPLIDATA_AMEX_DRL_INDEX "Index" 
 102 #define XML_TAG_APPLIDATA_AMEX_DRL_FLOORLIMIT "Floorlimit" 
 103 #define XML_TAG_APPLIDATA_AMEX_DRL_TXN_LIMIT "TXNlimit" 
 104 #define XML_TAG_APPLIDATA_AMEX_DRL_CVM_LIMIT "CVMlimit" 
 105 #define XML_TAG_APPLIDATA_AMEX_DRL_SWITCH "FeatureSwitch" 
 106 #define XML_TAG_APPLIDATA_MTI_MERCHANT_TYPE_IND "MTI_Merchant_Type_Ind" 
 107 #define XML_TAG_APPLIDATA_TTI_TERM_TRANS_INFO "TTI_Term_Trans_Info" 
 108 #define XML_TAG_APPLIDATA_TTI_TERM_TRANS_TYPE "TTT_Term_Trans_Type" 
 109 #define XML_TAG_APPLIDATA_TOS_TERM_OPTION_STATUS "TOS_Term_Option_Status" 
 110 #define XML_TAG_APPLIDATA_TERM_RECEIPT_REQUIRED_LIMIT "TERM_RCPT_REQLimit" 
 111 #define XML_TAG_APPLIDATA_THRESHOLD_BCD "Threshold_BCD" 
 112 #define XML_TAG_APPLIDATA_MAX_TARGET_PERCENTAGE "MaxTargetPercentage" 
 113 #define XML_TAG_APPLIDATA_TARGET_PERCENTAGE "TargetPercentage" 
 114 #define XML_TAG_APPLIDATA_TRY_AGAIN_LIMIT "TryAgainLimit" 
 115 #define XML_TAG_AMEX_TERMINAL_CAPS "AMEX_Term_Caps" 
 116 #define XML_TAG_AMEX_ENH_TERMINAL_CAPS "AMEX_Enhanced_Reader_Capabilties" 
 117 #define XML_TAG_APPLIDATA_CHKSUM_PARAMS "ChksumParams" 
 118 #define XML_TAG_APPLIDATA_CHKSUM_ASCII_ENTRYPNT "Chksum_EntryPoint" 
 119 #define XML_TAG_APPLIDATA_CHKSUM_ASCII_KERNEL "Chksum_Kernel" 
 120 #define XML_TAG_APPLIDATA_MASTER_AID "MasterAID" 
 121 
 122 // new config interface
 123 
 124 #define XML_TAG_AD "ApplicationData" 
 125 #define XML_TAG_AD_APP "Application" 
 126 #define XML_TAG_AD_AID "AID" 
 127 #define XML_TAG_AD_KERNEL_ID "KernelID" 
 128 
 129 // global
 130 
 131 #define XML_TAG_AD_DFAB02_ASI "ASI_DFAB02" 
 132 #define XML_TAG_AD_DFAB03_APP_FLOW_CAP "AppFlowCap_DFAB03" 
 133 #define XML_TAG_AD_DFAB04_PRIO_APPS "PriorityApplications_DFAB04" 
 134 #define XML_TAG_AD_DFAB05_SPECIAL_TRX_CONFIG "SpecialTRXConfig_DFAB05" 
 135 #define XML_TAG_AD_DFAB06_CHKSUM_ENTRY_POINT "ChksumEntryPoint_DFAB06" 
 136 #define XML_TAG_AD_DFAB07_CHKSUM_KERNEL "ChksumKernel_DFAB07" 
 137 #define XML_TAG_AD_DFAB08_RETAP_FIELD_OFF "RetapFieldOff_DFAB08" 
 138 #define XML_TAG_AD_DFAB20_ADD_TAGS_TRM "AdditionalTagsTRM_DFAB20" 
 139 #define XML_TAG_AD_DFAB21_ADD_TAGS_CRD "AdditionalTagsCRD_DFAB21" 
 140 #define XML_TAG_AD_DFAB22_DEFAULT_APP_NAME "DefaultApplicationName_DFAB22" 
 141 #define XML_TAG_AD_DFAB23_INTERNAL_KERNEL_ID "InternalKernelId_DFAB23" 
 142 
 143 // Common EMCo / EMV-ADK
 144 #define XML_TAG_AD_9F01_ACQUIRER_ID "AcquirerIdentifier_9F01" 
 145 #define XML_TAG_AD_9F09_VERSION_NUMBER "VersionNumber_9F09" 
 146 #define XML_TAG_AD_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 147 #define XML_TAG_AD_9F16_MERCHANT_ID "MerchantIdentifier_9F16" 
 148 #define XML_TAG_AD_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 149 #define XML_TAG_AD_9F1C_TERM_IDENT "TermIdent_9F1C" 
 150 #define XML_TAG_AD_9F33_TERM_CAPS "TerminalCapabilities_9F33" 
 151 #define XML_TAG_AD_9F35_TERM_TYPE "TerminalType_9F35" 
 152 #define XML_TAG_AD_9F40_ADD_TERM_CAPS "AdditionalTerminalCapabilities_9F40" 
 153 #define XML_TAG_AD_9F4E_MERCHANT_NAME_LOCATION "MerchantNameAndLocation_9F4E" 
 154 
 155 #define XML_TAG_AD_DFAB30_TEC_SUPPORT "TecSupport_DFAB30" 
 156 #define XML_TAG_AD_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 157 
 158 #define XML_TAG_AD_DFAB40_CTLS_FLOOR_LIMIT "ContactlessFloorLimit_DFAB40" 
 159 #define XML_TAG_AD_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 160 #define XML_TAG_AD_DFAB42_CTLS_CVM_REQ_LIMIT "ContactlessCVMRequiredLimit_DFAB42" 
 161 #define XML_TAG_AD_DFAB5B_CTLS_TRX_LIMIT_ODCVM "CL_TXN_Limit_ODCVM_DFAB5B" 
 162 
 163 // MasterCard
 164 
 165 #define XML_TAG_AD_MK "MasterCard" 
 166 #define XML_TAG_AD_GIROCARD "girocard" 
 167 #define XML_TAG_AD_MK_9F1C_TERM_IDENT "TermIdent_9F1C" 
 168 #define XML_TAG_AD_MK_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 169 #define XML_TAG_AD_MK_9F35_TERM_TYPE "TerminalType_9F35" 
 170 #define XML_TAG_AD_MK_9F40_ADD_TERM_CAPS "AdditionalTerminalCapabilities_9F40" 
 171 #define XML_TAG_AD_MK_DF811E_MSR_CVM_ABOVE_LIMIT "MagstripeCVM_aboveLimit_DF811E" 
 172 #define XML_TAG_AD_MK_DF812C_MSR_CVM_BELOW_LIMIT "MagstripeCVM_belowLimit_DF812C" 
 173 #define XML_TAG_AD_MK_DF8118_CHP_CVM_ABOVE_LIMIT "ChipCVM_aboveLimit_DF8118" 
 174 #define XML_TAG_AD_MK_DF8119_CHP_CVM_BELOW_LIMIT "ChipCVM_belowLimit_DF8119" 
 175 #define XML_TAG_AD_MK_DF811F_SECURITY_CAP "SecurityCapability_DF811F" 
 176 #define XML_TAG_AD_MK_DF8117_CARD_DATA_INPUT_CAP "CardDataInputCapability_DF8117" 
 177 #define XML_TAG_AD_MK_DF8123_FLOOR_LIMIT "FloorLimit_DF8123" 
 178 #define XML_TAG_AD_MK_DF8124_TRX_LIMIT_NO_ON_DEVICE "TransactionLimitNoOnDevice_DF8124" 
 179 #define XML_TAG_AD_MK_DF8125_TRX_LIMIT_ON_DEVICE "TransactionLimitOnDevice_DF8125" 
 180 #define XML_TAG_AD_MK_DF8126_CVM_REQUIRED_LIMIT "CVMRequiredLimit_DF8126" 
 181 #define XML_TAG_AD_MK_9F09_CHP_VERSION_NUMBER "ChipVersionNumber_9F09" 
 182 #define XML_TAG_AD_MK_9F6D_MSR_VERSION_NUMBER "MSRVersionNumber_9F6D" 
 183 #define XML_TAG_AD_MK_DF811B_KERNEL_CONFIG "KernelConfiguration_DF811B" 
 184 #define XML_TAG_AD_MK_9F53_TRX_CATEGORY_CODE "TransactionCategoryCode_9F53" 
 185 #define XML_TAG_AD_MK_DF8120_TAC_DEFAULT "TACDefault_DF8120" 
 186 #define XML_TAG_AD_MK_DF8121_TAC_DENIAL "TACDenial_DF8121" 
 187 #define XML_TAG_AD_MK_DF8122_TAC_ONLINE "TACOnline_DF8122" 
 188 #define XML_TAG_AD_MK_DF810C_KERNEL_ID "KernelID_DF810C" 
 189 #define XML_TAG_AD_MK_9F1D_TRM_RISK_MGMT_DATA "TerminalRiskManagementData_9F1D" 
 190 #define XML_TAG_AD_MK_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 191 #define XML_TAG_AD_MK_9F16_MERCHANT_ID "MerchantIdentifier_9F16" 
 192 #define XML_TAG_AD_MK_9F4E_MERCHANT_NAME_LOCATION "MerchantNameAndLocation_9F4E" 
 193 #define XML_TAG_AD_MK_9F01_ACQUIRER_ID "AcquirerIdentifier_9F01" 
 194 #define XML_TAG_AD_MK_DF8130_HOLD_TIME_VALUE "HoldTimeValue_DF8130" 
 195 #define XML_TAG_AD_MK_DF812D_MESSAGE_HOLD_TIME "MessageHoldTime_DF812D" 
 196 #define XML_TAG_AD_MK_DF811C_TORN_TRX_LIFETIME "TornTransactionLifetime_DF811C" 
 197 #define XML_TAG_AD_MK_DF811D_TORN_TRX_NUMBER "TornTransactionNumber_DF811D" 
 198 #define XML_TAG_AD_MK_DF8131_PHONE_MSG_TABLE "PhoneMessageTable_DF8131" 
 199 #define XML_TAG_AD_MK_DF8112_TAGS_TO_READ "TagsToRead_DF8112" 
 200 #define XML_TAG_AD_MK_FF8102_TAGS_TO_WRITE_BEFORE_GEN_AC "TagsToWriteBeforeGenAC_FF8102" 
 201 #define XML_TAG_AD_MK_FF8103_TAGS_TO_WRITE_AFTER_GEN_AC "TagsToWriteAfterGenAC_FF8103" 
 202 #define XML_TAG_AD_MK_DF8110_PROCEED_TO_FIRST_WRITE_FLAG "ProceedToFirstWriteFlag_DF8110" 
 203 #define XML_TAG_AD_MK_9F5C_DS_REQUESTED_OPERATOR_ID "DSRequestedOperatorID_9F5C" 
 204 #define XML_TAG_AD_MK_DF8127_DE_TIMEOUT_VALUE "DETimeoutValue_DF8127" 
 205 #define XML_TAG_AD_MK_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 206 #define XML_TAG_AD_MK_DF8132_RR_MIN_GRACE_PERIOD "RR_MinGracePeriod_DF8132" 
 207 #define XML_TAG_AD_MK_DF8133_RR_MAX_GRACE_PREIOD "RR_MaxGracePeriod_DF8133" 
 208 #define XML_TAG_AD_MK_DF8134_RR_EXP_TRANS_TIME_CAPDU "RR_ExpTransTimeCAPDU_DF8134" 
 209 #define XML_TAG_AD_MK_DF8135_RR_EXP_TRANS_TIME_RAPDU "RR_ExpTransTimeRAPDU_DF8135" 
 210 #define XML_TAG_AD_MK_DF8136_RR_ACCURACY_THRESHOLD "RR_AccuracyThreshold_DF8136" 
 211 #define XML_TAG_AD_MK_DF8137_RR_TT_MISMATCH_THRESHOLD "RR_TransTimeMismatchThreshold_DF8137" 
 212 #define XML_TAG_AD_MK_9F7C_MERCHANT_CUSTOM_DATA "MerchantCustomData_9F7C" 
 213 
 214 // Visa
 215 #define XML_TAG_AD_VK "Visa" 
 216 #define XML_TAG_AD_VK_9F1C_TERM_IDENT "TermIdent_9F1C" 
 217 #define XML_TAG_AD_VK_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 218 #define XML_TAG_AD_VK_9F35_TERM_TYPE "TerminalType_9F35" 
 219 #define XML_TAG_AD_VK_9F66_TERM_TRX_QUALIFIER "TerminalTransactionQualifier_9F66" 
 220 #define XML_TAG_AD_VK_9F33_TERM_CAPS "TerminalCapabilities_9F33" 
 221 #define XML_TAG_AD_VK_9F40_ADD_TERM_CAPS "AdditionalTerminalCapabilities_9F40" 
 222 #define XML_TAG_AD_VK_9F09_VERSION_NUMBER "VersionNumber_9F09" 
 223 #define XML_TAG_AD_VK_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 224 #define XML_TAG_AD_VK_9F16_MERCHANT_ID "MerchantIdentifier_9F16" 
 225 #define XML_TAG_AD_VK_9F4E_MERCHANT_NAME_LOCATION "MerchantNameAndLocation_9F4E" 
 226 #define XML_TAG_AD_VK_DFAB30_TEC_SUPPORT "TecSupport_DFAB30" 
 227 #define XML_TAG_AD_VK_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 228 #define XML_TAG_AD_VK_DFAB40_CTLS_FLOOR_LIMIT "ContactlessFloorLimit_DFAB40" 
 229 #define XML_TAG_AD_VK_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 230 #define XML_TAG_AD_VK_DFAB42_CTLS_CVM_REQ_LIMIT "ContactlessCVMRequiredLimit_DFAB42" 
 231 #define XML_TAG_AD_VK_FFAB01_VISA_DRL_PARAMS "VisaDRLParams_FFAB01" 
 232 #define XML_TAG_AD_VK_9F5A_APP_PROGRAM_ID "AppProgramId_9F5A" 
 233 #define XML_TAG_AD_VK_DFAB49_ON_OFF_SWITCH "OnOffSwitch_DFAB49" 
 234 
 235 // American Express
 236 
 237 #define XML_TAG_AD_AK "AmericanExpress" 
 238 #define XML_TAG_AD_AK_9F1C_TERM_IDENT "TermIdent_9F1C" 
 239 #define XML_TAG_AD_AK_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 240 #define XML_TAG_AD_AK_9F35_TERM_TYPE "TerminalType_9F35" 
 241 #define XML_TAG_AD_AK_9F6D_AMEX_CTLS_READER_CAPS "AmexContactlessReaderCapabilities_9F6D" 
 242 #define XML_TAG_AD_AK_9F6E_AMEX_TERM_TRX_CAPS "AmexTerminalTransactionCapabilities_9F6E" 
 243 #define XML_TAG_AD_AK_9F33_TERM_CAPS "TerminalCapabilities_9F33" 
 244 #define XML_TAG_AD_AK_9F40_ADD_TERM_CAPS "AdditionalTerminalCapabilities_9F40" 
 245 #define XML_TAG_AD_AK_9F09_VERSION_NUMBER "VersionNumber_9F09" 
 246 #define XML_TAG_AD_AK_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 247 #define XML_TAG_AD_AK_9F16_MERCHANT_ID "MerchantIdentifier_9F16" 
 248 #define XML_TAG_AD_AK_9F4E_MERCHANT_NAME_LOCATION "MerchantNameAndLocation_9F4E" 
 249 #define XML_TAG_AD_AK_9F01_ACQUIRER_ID "AcquirerIdentifier_9F01" 
 250 #define XML_TAG_AD_AK_DFAB30_TEC_SUPPORT "TecSupport_DFAB30" 
 251 #define XML_TAG_AD_AK_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 252 #define XML_TAG_AD_AK_DFAB40_CTLS_FLOOR_LIMIT "ContactlessFloorLimit_DFAB40" 
 253 #define XML_TAG_AD_AK_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 254 #define XML_TAG_AD_AK_DFAB42_CTLS_CVM_REQ_LIMIT "ContactlessCVMRequiredLimit_DFAB42" 
 255 #define XML_TAG_AD_AK_DFAB43_TAC_DEFAULT "TACDefault_DFAB43" 
 256 #define XML_TAG_AD_AK_DFAB44_TAC_DENIAL "TACDenial_DFAB44" 
 257 #define XML_TAG_AD_AK_DFAB45_TAC_ONLINE "TACOnline_DFAB45" 
 258 #define XML_TAG_AD_AK_FFAB01_AMEX_DRL_PARAMS "AmexDRLParams_FFAB01" 
 259 #define XML_TAG_AD_AK_DFAB49_ON_OFF_SWITCH "OnOffSwitch_DFAB49" 
 260 #define XML_TAG_AD_AK_DFAB52_UN_RANGE "UnpredictableNumberRange_DFAB52" 
 261 
 262 // JCB
 263 
 264 #define XML_TAG_AD_JK "JCB" 
 265 #define XML_TAG_AD_JK_9F1C_TERM_IDENT "TermIdent_9F1C" 
 266 #define XML_TAG_AD_JK_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 267 #define XML_TAG_AD_JK_9F35_TERM_TYPE "TerminalType_9F35" 
 268 #define XML_TAG_AD_JK_9F53_TERM_INTERCHANGE_PROFILE "TerminalInterchangeProfile_9F53" 
 269 #define XML_TAG_AD_JK_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 270 #define XML_TAG_AD_JK_9F4E_MERCHANT_NAME_LOCATION "MerchantNameAndLocation_9F4E" 
 271 #define XML_TAG_AD_JK_9F01_ACQUIRER_ID "AcquirerIdentifier_9F01" 
 272 #define XML_TAG_AD_JK_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 273 #define XML_TAG_AD_JK_DFAB40_CTLS_FLOOR_LIMIT "ContactlessFloorLimit_DFAB40" 
 274 #define XML_TAG_AD_JK_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 275 #define XML_TAG_AD_JK_DFAB42_CTLS_CVM_REQ_LIMIT "ContactlessCVMRequiredLimit_DFAB42" 
 276 #define XML_TAG_AD_JK_DFAB43_TAC_DEFAULT "TACDefault_DFAB43" 
 277 #define XML_TAG_AD_JK_DFAB44_TAC_DENIAL "TACDenial_DFAB44" 
 278 #define XML_TAG_AD_JK_DFAB45_TAC_ONLINE "TACOnline_DFAB45" 
 279 #define XML_TAG_AD_JK_DFAB46_RISK_MGMT_THRESHOLD "RiskManagementThreshold_DFAB46" 
 280 #define XML_TAG_AD_JK_DFAB47_RISK_MGMT_TRGT_PERC "RiskManagementTargetPercentage_DFAB47" 
 281 #define XML_TAG_AD_JK_DFAB48_RISK_MGMT_MAX_TRGT_PERC "RiskManagementMaximumTargetPercentage_DFAB48" 
 282 #define XML_TAG_AD_JK_DFAB4B_COMBINATION_OPTIONS "CombinationOptions_DFAB4B" 
 283 #define XML_TAG_AD_JK_DFAB4C_REMOVAL_TIMEOUT "RemovalTimeout_DFAB4C" 
 284 // Discover
 285 
 286 #define XML_TAG_AD_DK "Discover" 
 287 #define XML_TAG_AD_DK_9F1C_TERM_IDENT "TermIdent_9F1C" 
 288 #define XML_TAG_AD_DK_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 289 #define XML_TAG_AD_DK_9F35_TERM_TYPE "TerminalType_9F35" 
 290 #define XML_TAG_AD_DK_9F66_TERM_TRX_QUALIFIER "TerminalTransactionQualifier_9F66" 
 291 #define XML_TAG_AD_DK_9F33_TERM_CAPS "TerminalCapabilities_9F33" 
 292 #define XML_TAG_AD_DK_9F40_ADD_TERM_CAPS "AdditionalTerminalCapabilities_9F40" 
 293 #define XML_TAG_AD_DK_9F09_VERSION_NUMBER "VersionNumber_9F09" 
 294 #define XML_TAG_AD_DK_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 295 #define XML_TAG_AD_DK_DFAB30_TEC_SUPPORT "TecSupport_DFAB30" 
 296 #define XML_TAG_AD_DK_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 297 #define XML_TAG_AD_DK_DFAB40_CTLS_FLOOR_LIMIT "ContactlessFloorLimit_DFAB40" 
 298 #define XML_TAG_AD_DK_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 299 #define XML_TAG_AD_DK_DFAB42_CTLS_CVM_REQ_LIMIT "ContactlessCVMRequiredLimit_DFAB42" 
 300 #define XML_TAG_AD_DK_DFAB58_CONTAINER_IDS "DataContainerReadIds_DFAB58" 
 301 #define XML_TAG_AD_DK_DFAB59_CONTAINER_RANGES "DataContainerReadRanges_DFAB59" 
 302 
 303 // Interac
 304 
 305 #define XML_TAG_AD_IK "Interac" 
 306 #define XML_TAG_AD_IK_9F1C_TERM_IDENT "TermIdent_9F1C" 
 307 #define XML_TAG_AD_IK_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 308 #define XML_TAG_AD_IK_9F35_TERM_TYPE "TerminalType_9F35" 
 309 #define XML_TAG_AD_IK_9F33_TERM_CAPS "TerminalCapabilities_9F33" 
 310 #define XML_TAG_AD_IK_9F40_ADD_TERM_CAPS "AdditionalTerminalCapabilities_9F40" 
 311 #define XML_TAG_AD_IK_9F5F_CTLS_FLOOR_LIMIT "ContactlessFloorLimit_9F5F" 
 312 #define XML_TAG_AD_IK_9F58_MERCHANT_TYPE_INDICATOR "MerchantTypeIndicator_9F58" 
 313 #define XML_TAG_AD_IK_9F59_TERM_TRX_INFORMATION "TerminalTransactionInformation_9F59" 
 314 #define XML_TAG_AD_IK_9F5A_TERM_TRX_TYPE "TerminalTransactionType_9F5A" 
 315 #define XML_TAG_AD_IK_9F5E_TERM_OPTION_STATUS "TerminalOptionStatus_9F5E" 
 316 #define XML_TAG_AD_IK_9F5D_RECEIPT_REQ_LIMIT "ReceiptRequiredLimit_9F5D" 
 317 #define XML_TAG_AD_IK_DF6D_TRY_AGAIN_LIMIT "TryAgainLimit_DF6D" 
 318 #define XML_TAG_AD_IK_9F09_VERSION_NUMBER "VersionNumber_9F09" 
 319 #define XML_TAG_AD_IK_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 320 #define XML_TAG_AD_IK_9F16_MERCHANT_ID "MerchantIdentifier_9F16" 
 321 #define XML_TAG_AD_IK_9F4E_MERCHANT_NAME_LOCATION "MerchantNameAndLocation_9F4E" 
 322 #define XML_TAG_AD_IK_9F01_ACQUIRER_ID "AcquirerIdentifier_9F01" 
 323 #define XML_TAG_AD_IK_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 324 #define XML_TAG_AD_IK_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 325 #define XML_TAG_AD_IK_DFAB42_CTLS_CVM_REQ_LIMIT "ContactlessCVMRequiredLimit_DFAB42" 
 326 #define XML_TAG_AD_IK_DFAB43_TAC_DEFAULT "TACDefault_DFAB43" 
 327 #define XML_TAG_AD_IK_DFAB44_TAC_DENIAL "TACDenial_DFAB44" 
 328 #define XML_TAG_AD_IK_DFAB45_TAC_ONLINE "TACOnline_DFAB45" 
 329 #define XML_TAG_AD_IK_DFAB46_RISK_MGMT_THRESHOLD "RiskManagementThreshold_DFAB46" 
 330 #define XML_TAG_AD_IK_DFAB47_RISK_MGMT_TRGT_PERC "RiskManagementTargetPercentage_DFAB47" 
 331 #define XML_TAG_AD_IK_DFAB48_RISK_MGMT_MAX_TRGT_PERC "RiskManagementMaximumTargetPercentage_DFAB48" 
 332 
 333 // EPAL
 334 
 335 #define XML_TAG_AD_EK "EPAL" 
 336 #define XML_TAG_AD_EK_9F1C_TERM_IDENT "TermIdent_9F1C" 
 337 #define XML_TAG_AD_EK_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 338 #define XML_TAG_AD_EK_9F35_TERM_TYPE "TerminalType_9F35" 
 339 #define XML_TAG_AD_EK_9F33_TERM_CAPS "TerminalCapabilities_9F33" 
 340 #define XML_TAG_AD_EK_9F40_ADD_TERM_CAPS "AdditionalTerminalCapabilities_9F40" 
 341 #define XML_TAG_AD_EK_9F09_VERSION_NUMBER "VersionNumber_9F09" 
 342 #define XML_TAG_AD_EK_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 343 #define XML_TAG_AD_EK_9F16_MERCHANT_ID "MerchantIdentifier_9F16" 
 344 #define XML_TAG_AD_EK_9F4E_MERCHANT_NAME_LOCATION "MerchantNameAndLocation_9F4E" 
 345 #define XML_TAG_AD_EK_9F01_ACQUIRER_ID "AcquirerIdentifier_9F01" 
 346 #define XML_TAG_AD_EK_9F66_TERM_TRX_QUALIFIER "TerminalTransactionQualifier_9F66" 
 347 #define XML_TAG_AD_EK_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 348 #define XML_TAG_AD_EK_DFAB40_CTLS_FLOOR_LIMIT "ContactlessFloorLimit_DFAB40" 
 349 #define XML_TAG_AD_EK_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 350 #define XML_TAG_AD_EK_DFAB43_TAC_DEFAULT "TACDefault_DFAB43" 
 351 #define XML_TAG_AD_EK_DFAB44_TAC_DENIAL "TACDenial_DFAB44" 
 352 #define XML_TAG_AD_EK_DFAB45_TAC_ONLINE "TACOnline_DFAB45" 
 353 #define XML_TAG_AD_EK_DFAB4A_CTLS_TRX_LIMIT_CASH "CtlsTransactionLimitCash_DFAB4A" 
 354 
 355 // CUP
 356 
 357 #define XML_TAG_AD_CK "ChinaUnionPay" 
 358 #define XML_TAG_AD_CK_9F1C_TERM_IDENT "TermIdent_9F1C" 
 359 #define XML_TAG_AD_CK_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 360 #define XML_TAG_AD_CK_9F35_TERM_TYPE "TerminalType_9F35" 
 361 #define XML_TAG_AD_CK_9F66_TERM_TRX_QUALIFIER "TerminalTransactionQualifier_9F66" 
 362 #define XML_TAG_AD_CK_9F33_TERM_CAPS "TerminalCapabilities_9F33" 
 363 #define XML_TAG_AD_CK_9F40_ADD_TERM_CAPS "AdditionalTerminalCapabilities_9F40" 
 364 #define XML_TAG_AD_CK_9F09_VERSION_NUMBER "VersionNumber_9F09" 
 365 #define XML_TAG_AD_CK_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 366 #define XML_TAG_AD_CK_9F16_MERCHANT_ID "MerchantIdentifier_9F16" 
 367 #define XML_TAG_AD_CK_9F4E_MERCHANT_NAME_LOCATION "MerchantNameAndLocation_9F4E" 
 368 #define XML_TAG_AD_CK_DFAB30_TEC_SUPPORT "TecSupport_DFAB30" 
 369 #define XML_TAG_AD_CK_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 370 #define XML_TAG_AD_CK_DFAB40_CTLS_FLOOR_LIMIT "ContactlessFloorLimit_DFAB40" 
 371 #define XML_TAG_AD_CK_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 372 #define XML_TAG_AD_CK_DFAB42_CTLS_CVM_REQ_LIMIT "ContactlessCVMRequiredLimit_DFAB42" 
 373 
 374 // Gemalto
 375 
 376 #define XML_TAG_AD_GK "Gemalto" 
 377 #define XML_TAG_AD_GK_9F1C_TERM_IDENT "TermIdent_9F1C" 
 378 #define XML_TAG_AD_GK_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 379 #define XML_TAG_AD_GK_9F35_TERM_TYPE "TerminalType_9F35" 
 380 #define XML_TAG_AD_GK_9F33_TERM_CAPS "TerminalCapabilities_9F33" 
 381 #define XML_TAG_AD_GK_9F40_ADD_TERM_CAPS "AdditionalTerminalCapabilities_9F40" 
 382 #define XML_TAG_AD_GK_9F09_VERSION_NUMBER "VersionNumber_9F09" 
 383 #define XML_TAG_AD_GK_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 384 #define XML_TAG_AD_GK_9F16_MERCHANT_ID "MerchantIdentifier_9F16" 
 385 #define XML_TAG_AD_GK_9F4E_MERCHANT_NAME_LOCATION "MerchantNameAndLocation_9F4E" 
 386 #define XML_TAG_AD_GK_9F01_ACQUIRER_ID "AcquirerIdentifier_9F01" 
 387 #define XML_TAG_AD_GK_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 388 #define XML_TAG_AD_GK_DFAB40_CTLS_FLOOR_LIMIT "ContactlessFloorLimit_DFAB40" 
 389 #define XML_TAG_AD_GK_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 390 #define XML_TAG_AD_GK_DFAB42_CTLS_CVM_REQ_LIMIT "ContactlessCVMRequiredLimit_DFAB42" 
 391 #define XML_TAG_AD_GK_DFAB43_TAC_DEFAULT "TACDefault_DFAB43" 
 392 #define XML_TAG_AD_GK_DFAB44_TAC_DENIAL "TACDenial_DFAB44" 
 393 #define XML_TAG_AD_GK_DFAB45_TAC_ONLINE "TACOnline_DFAB45" 
 394 #define XML_TAG_AD_GK_DFAB4F_CTLS_APP_KERN_CAP "CtlsAppKernelCap_DFAB4F" 
 395 #define XML_TAG_AD_GK_DFAB50_MTOL "MTOL_DFAB50" 
 396 #define XML_TAG_AD_GK_DFAB51_DEFAULT_DDOL "DefaultDDOL_DFAB51" 
 397 #define XML_TAG_AD_GK_9F76_TERMINAL_TRX_DATA "TerminalTransactionData_9F76" 
 398 #define XML_TAG_AD_GK_DFAB5A_APPLI_AUTH_TRX_TYPE "AppliAuthTransType_DFAB5A" 
 399 
 400 // RuPay
 401 
 402 #define XML_TAG_AD_RK "RuPay" 
 403 #define XML_TAG_AD_RK_9F1C_TERM_IDENT "TermIdent_9F1C" 
 404 #define XML_TAG_AD_RK_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 405 #define XML_TAG_AD_RK_9F35_TERM_TYPE "TerminalType_9F35" 
 406 #define XML_TAG_AD_RK_9F33_TERM_CAPS "TerminalCapabilities_9F33" 
 407 #define XML_TAG_AD_RK_9F40_ADD_TERM_CAPS "AdditionalTerminalCapabilities_9F40" 
 408 #define XML_TAG_AD_RK_9F09_VERSION_NUMBER "VersionNumber_9F09" 
 409 #define XML_TAG_AD_RK_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 410 #define XML_TAG_AD_RK_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 411 #define XML_TAG_AD_RK_DFAB40_CTLS_FLOOR_LIMIT "ContactlessFloorLimit_DFAB40" 
 412 #define XML_TAG_AD_RK_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 413 #define XML_TAG_AD_RK_DFAB42_CTLS_CVM_REQ_LIMIT "ContactlessCVMRequiredLimit_DFAB42" 
 414 #define XML_TAG_AD_RK_DFAB43_TAC_DEFAULT "TACDefault_DFAB43" 
 415 #define XML_TAG_AD_RK_DFAB44_TAC_DENIAL "TACDenial_DFAB44" 
 416 #define XML_TAG_AD_RK_DFAB45_TAC_ONLINE "TACOnline_DFAB45" 
 417 #define XML_TAG_AD_RK_DFAB46_RISK_MGMT_THRESHOLD "RiskManagementThreshold_DFAB46" 
 418 #define XML_TAG_AD_RK_DFAB47_RISK_MGMT_TRGT_PERC "RiskManagementTargetPercentage_DFAB47" 
 419 #define XML_TAG_AD_RK_DFAB48_RISK_MGMT_MAX_TRGT_PERC "RiskManagementMaximumTargetPercentage_DFAB48" 
 420 #define XML_TAG_AD_RK_DFAB4D_CALLBACK_TIMEOUT "CallbackTimeout_DFAB4D" 
 421 #define XML_TAG_AD_RK_DFAB4E_TORN_TRX_INTERVAL "TornTransactionInterval_DFAB4E" 
 422 #define XML_TAG_AD_RK_DF3A_ADD_TERM_CAPS_EXT "AdditionalTerminalCapabilitiesExt_DF3A" 
 423 
 424 // SIBS
 425 
 426 #define XML_TAG_AD_SK "SIBS" 
 427 #define XML_TAG_AD_SK_9F1C_TERM_IDENT "TermIdent_9F1C" 
 428 #define XML_TAG_AD_SK_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 429 #define XML_TAG_AD_SK_9F35_TERM_TYPE "TerminalType_9F35" 
 430 #define XML_TAG_AD_SK_9F33_TERM_CAPS "TerminalCapabilities_9F33" 
 431 #define XML_TAG_AD_SK_9F40_ADD_TERM_CAPS "AdditionalTerminalCapabilities_9F40" 
 432 #define XML_TAG_AD_SK_9F09_VERSION_NUMBER "VersionNumber_9F09" 
 433 #define XML_TAG_AD_SK_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 434 #define XML_TAG_AD_SK_9F4E_MERCHANT_NAME_LOCATION "MerchantNameAndLocation_9F4E" 
 435 #define XML_TAG_AD_SK_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 436 #define XML_TAG_AD_SK_DFAB40_CTLS_FLOOR_LIMIT "ContactlessFloorLimit_DFAB40" 
 437 #define XML_TAG_AD_SK_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 438 #define XML_TAG_AD_SK_DFAB42_CTLS_CVM_REQ_LIMIT "ContactlessCVMRequiredLimit_DFAB42" 
 439 #define XML_TAG_AD_SK_DFAB43_TAC_DEFAULT "TACDefault_DFAB43" 
 440 #define XML_TAG_AD_SK_DFAB44_TAC_DENIAL "TACDenial_DFAB44" 
 441 #define XML_TAG_AD_SK_DFAB45_TAC_ONLINE "TACOnline_DFAB45" 
 442 #define XML_TAG_AD_SK_DFAB53_TERMCAP_ABOVE_CVM_LIMIT "TermCap_aboveCVMLimit_DFAB53" 
 443 #define XML_TAG_AD_SK_DFAB54_TERMCAP_BELOW_CVM_LIMIT "TermCap_belowCVMLimit_DFAB54" 
 444 
 445 // PagoBancomat
 446 
 447 #define XML_TAG_AD_PB "PagoBancomat" 
 448 #define XML_TAG_AD_PB_9F1C_TERM_IDENT "TermIdent_9F1C" 
 449 #define XML_TAG_AD_PB_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 450 #define XML_TAG_AD_PB_9F35_TERM_TYPE "TerminalType_9F35" 
 451 #define XML_TAG_AD_PB_9F66_TERM_TRX_QUALIFIER "TerminalTransactionQualifier_9F66" 
 452 #define XML_TAG_AD_PB_9F09_VERSION_NUMBER "VersionNumber_9F09" 
 453 #define XML_TAG_AD_PB_9F4E_MERCHANT_NAME_LOCATION "MerchantNameAndLocation_9F4E" 
 454 #define XML_TAG_AD_PB_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 455 #define XML_TAG_AD_PB_DFAB40_CTLS_FLOOR_LIMIT "ContactlessFloorLimit_DFAB40" 
 456 #define XML_TAG_AD_PB_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 457 #define XML_TAG_AD_PB_DFAB42_CTLS_CVM_REQ_LIMIT "ContactlessCVMRequiredLimit_DFAB42" 
 458 #define XML_TAG_AD_PB_DFAB43_TAC_DEFAULT "TACDefault_DFAB43" 
 459 #define XML_TAG_AD_PB_DFAB44_TAC_DENIAL "TACDenial_DFAB44" 
 460 #define XML_TAG_AD_PB_DFAB45_TAC_ONLINE "TACOnline_DFAB45" 
 461 #define XML_TAG_AD_PB_DFAB46_RISK_MGMT_THRESHOLD "RiskManagementThreshold_DFAB46" 
 462 #define XML_TAG_AD_PB_DFAB47_RISK_MGMT_TRGT_PERC "RiskManagementTargetPercentage_DFAB47" 
 463 #define XML_TAG_AD_PB_DFAB48_RISK_MGMT_MAX_TRGT_PERC "RiskManagementMaximumTargetPercentage_DFAB48" 
 464 #define XML_TAG_AD_PB_DFAB55_TAC_SWITCH_INTERFACE "TACSwitchInterface_DFAB55" 
 465 #define XML_TAG_AD_PB_DFAB56_IAC_SWITCH_INTERFACE "IACSwitchInterface_DFAB56" 
 466 
 467 // Wise
 468 #define XML_TAG_AD_WK "WISE" 
 469 
 470 // CPACE
 471 #define XML_TAG_AD_BK "CPACE" 
 472 #define XML_TAG_AD_DF8118_CVM_ABOVE_LIMIT "CVM_aboveLimit_DF8118" 
 473 #define XML_TAG_AD_DF8119_CVM_BELOW_LIMIT "CVM_belowLimit_DF8119" 
 474 #define XML_TAG_AD_DF8131_CHV_CS_MessageTable "CHV_CS_MessageTable_DF8131" 
 475 #define XML_TAG_AD_DF8124_TRX_LIMIT_NO_CDCVM "TransactionLimitNoCDCVM_DF8124" 
 476 #define XML_TAG_AD_DF8125_TRX_LIMIT_CDCVM "TransactionLimitCDCVM_DF8125" 
 477 
 478 // MIR
 479 
 480 #define XML_TAG_AD_MR "MIR" 
 481 #define XML_TAG_AD_MR_9F1C_TERM_IDENT "TermIdent_9F1C" 
 482 #define XML_TAG_AD_MR_9F1A_TERM_COUNTRY_CODE "TerminalCountryCode_9F1A" 
 483 #define XML_TAG_AD_MR_9F35_TERM_TYPE "TerminalType_9F35" 
 484 #define XML_TAG_AD_MR_9F09_VERSION_NUMBER "VersionNumber_9F09" 
 485 #define XML_TAG_AD_MR_9F15_MERCHANT_CATEGORY_CODE "MerchantCategoryCode_9F15" 
 486 #define XML_TAG_AD_MR_9F4E_MERCHANT_NAME_LOCATION "MerchantNameAndLocation_9F4E" 
 487 #define XML_TAG_AD_MR_9F01_ACQUIRER_ID "AcquirerIdentifier_9F01" 
 488 #define XML_TAG_AD_MR_DF51_TRM_FLOOR_LIMIT "TerminalFloorLimit_DF51" 
 489 #define XML_TAG_AD_MR_DF52_TRM_NOCVM_LIMIT "TerminalNoCVMLimit_DF52" 
 490 #define XML_TAG_AD_MR_DF53_TRM_CTLS_LIMIT_NON_CDCVM "TerminalContactlessLimitNonCDCVM_DF53" 
 491 #define XML_TAG_AD_MR_DF54_TRM_CTLS_LIMIT_CDCVM "TerminalContactlessLimitCDCVM_DF54" 
 492 #define XML_TAG_AD_MR_DF55_TRM_TPM_CAPABILITIES "TerminalTPMCapabilities_DF55" 
 493 #define XML_TAG_AD_MR_DF56_TRANSACTION_RECOVERY_LIMIT "TransactionRecoveryLimit_DF56" 
 494 #define XML_TAG_AD_MR_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 495 #define XML_TAG_AD_MR_DFAB43_TAC_DEFAULT "TACDefault_DFAB43" 
 496 #define XML_TAG_AD_MR_DFAB44_TAC_DENIAL "TACDenial_DFAB44" 
 497 #define XML_TAG_AD_MR_DFAB45_TAC_ONLINE "TACOnline_DFAB45" 
 498 #define XML_TAG_AD_MR_DFAB57_MIR_DATA_EXCHANGE_TAGS "DataExchangeTagList_DFAB57" 
 499 
 500 // Domestic
 501 
 502 #define XML_TAG_AD_DOM "domestic" 
 503 #define XML_TAG_AD_DOM_DFAB31_APP_FLOW_CAP "AppFlowCap_DFAB31" 
 504 #define XML_TAG_AD_DOM_DFAB41_CTLS_TRX_LIMIT "ContactlessTransactionLimit_DFAB41" 
 505 
 506 #define XML_TAG_VTM "VirtualTerminalMap" 
 507 #define XML_TAG_VTM_ENTRY "VTMEntry" 
 508 #define XML_TAG_VTM_TERMINAL "Terminal" 
 509 #define XML_TAG_VTM_TRANSTYPE "TransType_9C" 
 510 #define XML_TAG_VTM_CURRENCYCODE "CurrencyCode_5F2A" 
 511 
 512 
 514 #endif
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://sandbox-docs.verifone.com/s-adk-5.1-programmers-guide/_e_m_v___c_t_l_s___x_m_l_8h_source.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
