> For the complete documentation index, see [llms.txt](https://developer.magtek.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.magtek.com/api-and-command-reference/scra-dynafamily-programmers-manual/data-types-and-shared-tlv-data-objects/emv-arqc-type.md).

# EMV ARQC Type

The device formats ARQC messages as shown in Table 19. The default is an EMV standard list of ARQC message tags. The host may also customize the contents of ARQC messages by setting Property 1.1.1.1.1.2 EMV ARQC Message Tag List.

## EMV ARQC (DynaPro Format) Type

## Table ARQC-1 - EMV ARQC (DynaPro Format) Type

<table data-header-hidden><thead><tr><th valign="top"></th><th width="79.6363525390625" valign="top"></th><th valign="top"></th><th width="77.6363525390625" valign="top"></th><th width="81" valign="top"></th><th width="89.8182373046875" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top">2-byte MSB message length excluding padding and CBC-MAC</td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td></tr><tr><td valign="top">F9</td><td valign="top">var</td><td valign="top">Container for MAC structure and generic data</td><td valign="top">T</td><td valign="top">R</td><td valign="top"> </td></tr><tr><td valign="top">/DFDF54</td><td valign="top">var</td><td valign="top">MAC KSN</td><td valign="top">B</td><td valign="top">R</td><td valign="top"> </td></tr><tr><td valign="top">/DFDF55</td><td valign="top">01</td><td valign="top"><p>MAC Encryption Type</p><p>See section 4.4 Encryption Type for a list of valid values.</p></td><td valign="top">B</td><td valign="top">R</td><td valign="top"> </td></tr><tr><td valign="top">/DFDF25</td><td valign="top">var</td><td valign="top">Device Serial Number (IFD Serial Number)</td><td valign="top">B</td><td valign="top">R</td><td valign="top"> </td></tr><tr><td valign="top">/FA</td><td valign="top">var</td><td valign="top">Container for generic data</td><td valign="top">T</td><td valign="top">R</td><td valign="top"> </td></tr><tr><td valign="top">//70</td><td valign="top">var</td><td valign="top">Container for ARQC</td><td valign="top">T</td><td valign="top">R</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p>///82</p></td><td valign="top"><p> </p><p> </p><p>02</p></td><td valign="top"><p>Application Interchange Profile</p><p>Available on:</p><p>DynaFlex I FW Ver CA1 or newer DynaProx FW Ver A8 or newer DynaFlex II FW Ver A6 or newer</p></td><td valign="top"><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p>///9F6E</p></td><td valign="top"><p> </p><p> </p><p>var</p></td><td valign="top"><p>Third Party Data</p><p> </p><p>Available on:</p><p>DynaFlex I FW Ver CA1 or newer DynaProx FW Ver A8 or newer DynaFlex II FW Ver A6 or newer</p></td><td valign="top"><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>///DFDF53</p></td><td valign="top"><p> </p><p>01</p></td><td valign="top"><p>Fallback Indicator</p><p>·         0x00 = No Fallback</p><p>·         0x01 = Technical Fallback</p><p>·         0x81 = MSR Fallback</p></td><td valign="top"><p> </p><p>B</p></td><td valign="top"><p> </p><p>R</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>///DFDF33</p></td><td valign="top"><p> </p><p>var</p></td><td valign="top"><p>Masked Track 2 MSR Data</p><p>If the payment method presented by the cardholder provides it</p></td><td valign="top"><p> </p><p>AN</p></td><td valign="top"><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>///DFDF4D</p></td><td valign="top"><p> </p><p>var</p></td><td valign="top"><p>Masked Track 2 ICC Data</p><p>If the payment method presented by the cardholder provides it</p></td><td valign="top"><p> </p><p>AN</p></td><td valign="top"><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p> </p><p> </p><p>///DFDF52</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p>01</p></td><td valign="top"><p>Card Type</p><p>·         0x00 = Other</p><p>·         0x01 = Magnetic Stripe ISO/ABA Financial (MSR)</p><p>·         0x02 = Magnetic Stripe AAMVA (MSR)</p><p>·         0x03 = Manual Entry</p><p>·         0x04 = Unknown</p><p>·         0x05 = Contact Chip Card (ICC)</p><p>·         0x06 = Contactless Chip Card (PICC), EMV</p><p>·         0x07 = MSR Financial and Contact Chip Card (ICC)</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p>R</p></td><td valign="top"> </td></tr></tbody></table>

## Table ARQC-2 - EMV ARQC (DynaPro Format) Type&#x20;

<table data-header-hidden><thead><tr><th width="149.727294921875" valign="top"></th><th width="82.27276611328125" valign="top"></th><th valign="top"></th><th width="79.45458984375" valign="top"></th><th width="80.727294921875" valign="top"></th><th width="90.727294921875" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top"> </td><td valign="top"> </td><td valign="top">·         0x08 = Contactless PICC, Magnetic Stripe Data (MSD)</td><td valign="top"> </td><td valign="top"> </td><td valign="top"> </td></tr><tr><td valign="top">///FF42</td><td valign="top">var</td><td valign="top">Container for Selectable Encrypted Card Data Set up OID 1.1.2.6.1.1 to enable this container.</td><td valign="top">T</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">////DFDFDF37</td><td valign="top">var</td><td valign="top"><p>Selectable Encrypted Data Primitive</p><p>Decrypt the value of this TLV data object using the algorithm and variant specified in the Selectable Encrypted Data KSN parameter and the Selectable Encrypted Data Encryption Type parameter. See Table 21 - EMV ARQC (DynaPro Format) DFDFDF37 Decrypted Contents for the data structure as it should appear after decryption.</p><p>(This item will be present if 0xFF42 is enabled)</p></td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">////DFDFDF38</td><td valign="top">0C</td><td valign="top"><p>Selectable Encrypted Data KSN</p><p>(This item will be present if 0xFF42 is enabled)</p></td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">////DFDFDF39</td><td valign="top">01</td><td valign="top">Selectable Encrypted Data Encryption Type (This item will be present if 0xFF42 is enabled)</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///DF2A</td><td valign="top">06</td><td valign="top">Tip Mode Sale Amount Entered</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///DF2B</td><td valign="top">06</td><td valign="top">Tip Mode Total Amount</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///DF5D</td><td valign="top">06</td><td valign="top">Tip Amount</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///DF5E</td><td valign="top">06</td><td valign="top">Tax Amount</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///F8</td><td valign="top">var</td><td valign="top">Container for Encrypted Data</td><td valign="top">T</td><td valign="top">R</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p> </p><p>////DFDF59</p></td><td valign="top"><p> </p><p> </p><p> </p><p>var</p></td><td valign="top"><p>Encrypted Data Primitive</p><p>Decrypt the value of this TLV data object using the algorithm and variant specified in the Encrypted Transaction Data KSN parameter and the Encrypted Transaction Data Encryption Type parameter to read its contents. See Table 20  for the data structure as it should appear after decryption.</p></td><td valign="top"><p> </p><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p> </p><p>R</p></td><td valign="top"> </td></tr><tr><td valign="top">////DFDF56</td><td valign="top">var</td><td valign="top">Encrypted Transaction Data KSN</td><td valign="top">B</td><td valign="top">R</td><td valign="top"> </td></tr><tr><td valign="top">////DFDF57</td><td valign="top">01</td><td valign="top"><p>Encrypted Transaction Data Encryption Type</p><p>See section 4.4 Encryption Type for a list of valid values.</p></td><td valign="top">B</td><td valign="top">R</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>////DFDF58</p></td><td valign="top"><p> </p><p>01</p></td><td valign="top"><p>Number of Padding Bytes</p><p>Number of bytes added to DFDF59 value to force its length to a multiple of 8 bytes for TDES, or 16 bytes for AES.</p></td><td valign="top"><p> </p><p>B</p></td><td valign="top"><p> </p><p>R</p></td><td valign="top"> </td></tr><tr><td valign="top">/FE</td><td valign="top">Var</td><td valign="top"><p>VAS Data Container</p><p>See Table 25 – VAS Data Container Payload</p></td><td valign="top">T</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">/FF40</td><td valign="top">Var</td><td valign="top"><p>Fleet Data Container (Common Kernel Only)</p><p>See Table 4.5 9 – Fleet Data Container Payload</p></td><td valign="top">T</td><td valign="top">O</td><td valign="top"> </td></tr></tbody></table>

## Table ARQC-3 - EMV ARQC (DynaPro Format) Type&#x20;

<table data-header-hidden><thead><tr><th valign="top"></th><th width="65.81817626953125" valign="top"></th><th valign="top"></th><th width="77.45458984375" valign="top"></th><th width="78" valign="top"></th><th width="99.4544677734375" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top">Padding to ensure the length of data, starting with the message length at the very beginning, and ending with any additional padding, is a multiple of 8 bytes for TDES, or 16 bytes for AES. This is a requirement of using the CBC-MAC algorithm.</td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td></tr><tr><td valign="top">Four-byte CBC-MAC. The host should calculate the CBC-MAC and verify that it matches. For details about calculating a CBC-MAC, see About Message Authentication Codes (MAC).</td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td></tr></tbody></table>

The device encrypts the value inside the Encrypted Data Primitive container using the Encrypted Transaction Data Encryption Type parameter and working key associated with the keyset number currently active in the device’s configuration. As a requirement for using DUKPT encryption algorithms, the device pads it so the length of its value is a multiple of 8 bytes for TDES, or 16 bytes for AES. The device uses container DFDF58 to report how many bytes of data object DFDF59 are padding. Data object DFDF59 itself is formatted like Table 20 after the host decrypts it.

## Table ARQC-4 - EMV ARQC (DynaPro Format) DFDF59 Decrypted Contents&#x20;

<table data-header-hidden><thead><tr><th width="77" valign="top"></th><th width="78.54547119140625" valign="top"></th><th valign="top"></th><th width="79.3636474609375" valign="top"></th><th width="80.7271728515625" valign="top"></th><th width="94.36376953125" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top"><p> </p><p> </p><p> </p><p>FC</p></td><td valign="top"><p> </p><p> </p><p> </p><p>var</p></td><td valign="top"><p>Decrypted Data Container</p><p>Inside this container, the device inserts all EMV TLV data objects specified by the setting in Property 1.1.1.1.1.2 EMV ARQC Message Tag List. The remainder of this table shows the basic structure and content of MagTek custom tags. For definitions of all other standard EMV tags that can be included directly under container FC, see <em>EMV 4.3 Book 3</em>.</p></td><td valign="top"><p> </p><p> </p><p> </p><p>T</p></td><td valign="top"><p> </p><p> </p><p> </p><p>R</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>/DF29</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>08</p></td><td valign="top"><p>Only if tag DF29 is included in Property 1.1.1.1.1.2 EMV ARQC Message Tag List.</p><p>Outcome Parameter Set Byte 1 - Outcome</p><p>0x10 = Approved</p><p>0x20 = Declined</p><p>0x30 = Online Request 0x40 = End Application</p><p>0x50 = Select Next Application 0x60 = Try Another Interface 0x70 = Try Again</p><p>0xF0 = N/A</p><p> </p><p>Byte 2 – Entry Point Start 0x00 = Start A</p><p>0x10 = Start B 0x20 = Start C 0x30 = Start D 0xF0 = N/A</p><p> </p><p>Byte 3 – Entry Point Online Response</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr></tbody></table>

## Table ARQC-5 - EMV ARQC (DynaPro Format) DFDF59 Decrypted Contents &#x20;

<table data-header-hidden><thead><tr><th width="79.54547119140625" valign="top"></th><th width="81.63641357421875" valign="top"></th><th valign="top"></th><th width="80.272705078125" valign="top"></th><th width="78.9090576171875" valign="top"></th><th width="93.272705078125" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top"> </td><td valign="top"> </td><td valign="top"><p>0x00 = EMV Data 0x10 = Any</p><p>0xF0 = N/A</p><p> </p><p>Byte 4 – CVM 0x00 = No CVM</p><p>0x10 = Obtain Signature 0x20 = Online PIN</p><p>0x30 = Confirmation Code Verified 0xF0 = N/A</p><p> </p><p>Byte 5 – UI/Data/Receipt</p><p>0x80 = UI Request on Outcome Present 0x40 = UI Request on Restart Present 0x20 = Data Record Present</p><p>0x10 = Discretionary Data Present 0x08 = Provide Receipt</p><p>Byte 6 – Alternate Interface Preference 0x10 = Contact</p><p>0x20 = MSR</p><p>0xF0 = N/A</p><p>Byte 7 – Field Off Request FF = N/A</p><p>Byte 8 – Removal Timeout</p></td><td valign="top"> </td><td valign="top"> </td><td valign="top"> </td></tr><tr><td valign="top">/F4</td><td valign="top">var</td><td valign="top">Container for encrypted MSR data (MSR Only)</td><td valign="top">T</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p>//DFDF36</p></td><td valign="top"><p> </p><p> </p><p>01</p></td><td valign="top"><p>Encrypted Track 1 Status (MSR Only)</p><p>·         0x00 = OK</p><p>·         0x01 = Empty</p><p>·         0x02 = Error</p><p>·         0x03 = Disabled</p></td><td valign="top"><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top">//DFDF37</td><td valign="top">var</td><td valign="top">Encrypted Track 1 Data (MSR Only)</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p>//DFDF38</p></td><td valign="top"><p> </p><p> </p><p>01</p></td><td valign="top"><p>Encrypted Track 2 Status (MSR Only)</p><p>·         0x00 = OK</p><p>·         0x01 = Empty</p><p>·         0x02 = Error</p><p>·         0x03 = Disabled</p></td><td valign="top"><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top">//DFDF39</td><td valign="top">var</td><td valign="top">Encrypted Track 2 Data (MSR Only)</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p>//DFDF3A</p></td><td valign="top"><p> </p><p> </p><p>01</p></td><td valign="top"><p>Encrypted Track 3 Status (MSR Only)</p><p>·         0x00 = OK</p><p>·         0x01 = Empty</p><p>·         0x02 = Error</p><p>·         0x03 = Disabled</p></td><td valign="top"><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr></tbody></table>

## Table ARQC-6 - EMV ARQC (DynaPro Format) DFDF59 Decrypted Contents &#x20;

<table data-header-hidden><thead><tr><th width="109.09088134765625" valign="top"></th><th width="80.6363525390625" valign="top"></th><th valign="top"></th><th width="77.727294921875" valign="top"></th><th width="82.54541015625" valign="top"></th><th width="85.272705078125" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top">//DFDF3B</td><td valign="top">var</td><td valign="top">Encrypted Track 3 Data (MSR Only)</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>//DFDF3C</p></td><td valign="top"><p> </p><p>var</p></td><td valign="top"><p>Encrypted MagnePrint Data (MSR Only)</p><p>Only included for MSR swipe transactions and when Track Data and Magneprint are using the same KSN.</p></td><td valign="top"><p> </p><p>B</p></td><td valign="top"><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>//DFDF43</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>04</p></td><td valign="top"><p>MagnePrint Status Data (MSR Only)</p><p>Only included for MSR swipe transactions and when Track Data and Magneprint are using the same KSN.</p><p>·         Bit 0 = MagnePrint Capable Flag</p><p>o   0 = Device is not MagnePrint capable</p><p>o   1 = Device is MagnePrint capable</p><p>·         Bits 1 through 3 = Mode</p><p>o   0 = Standard MagnePrint</p><p>o   1 = Extended MagnePrint</p><p>·         Bits 4 through 15 = ASIC Revision</p><p>·         Bit 16 = Reserved</p><p>·         Bit 17 = Reserved</p><p>·         Bit 18 = Swipe too slow</p><p>·         Bit 19 = Swipe too fast</p><p>·         Bit 20 = Reserved</p><p>·         Bit 21 = Card swipe direction</p><p>o   0 = Forward</p><p>o   1 = Reverse Bits 22..31 = Reserved</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p>//DFDF50</p></td><td valign="top"><p> </p><p> </p><p>var</p></td><td valign="top"><p>MSR KSN Data (MSR Only)</p><p>Key Serial Number for the key the host should use to decrypt Encrypted Track 1 Data, Encrypted Track 2 Data, Encrypted Track 3 Data and Encrypted MagnePrint Data.</p></td><td valign="top"><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top">//DFDF51</td><td valign="top">01</td><td valign="top"><p>MSR Encryption Type (MSR Only)</p><p>See section 4.4 Encryption Type for a list of valid values.</p></td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>/FF73</p></td><td valign="top"><p> </p><p>var</p></td><td valign="top">Container for Encrypted MagnePrint Data (MSR Only) Only included when Track Data and MagnePrint encryption keys are using different KSN</td><td valign="top"><p> </p><p>T</p></td><td valign="top"><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top">//DFDF3C</td><td valign="top">var</td><td valign="top">Encrypted MagnePrint Data (MSR Only) Only included for MSR swipe transactions.</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p> </p><p> </p><p>//DFDF43</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p>04</p></td><td valign="top"><p>MagnePrint Status Data (MSR Only)</p><p>Only included for MSR swipe transactions.</p><p>·         Bit 0 = MagnePrint Capable Flag</p><p>o   0 = Device is not MagnePrint capable</p><p>o   1 = Device is MagnePrint capable</p><p>·         Bits 1 through 3 = Mode</p><p>o   0 = Standard MagnePrint</p><p>o   1 = Extended MagnePrint</p><p>·         Bits 4 through 15 = ASIC Revision</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr></tbody></table>

## Table ARQC-7 - EMV ARQC (DynaPro Format) DFDF59 Decrypted Contents &#x20;

<table data-header-hidden><thead><tr><th width="100.45452880859375" valign="top"></th><th width="80.727294921875" valign="top"></th><th valign="top"></th><th width="79.3636474609375" valign="top"></th><th width="92.54541015625" valign="top"></th><th width="79.6363525390625" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top"> </td><td valign="top"> </td><td valign="top"><p>·         Bit 16 = Reserved</p><p>·         Bit 17 = Reserved</p><p>·         Bit 18 = Swipe too slow</p><p>·         Bit 19 = Swipe too fast</p><p>·         Bit 20 = Reserved</p><p>·         Bit 21 = Card swipe direction</p><p>o   0 = Forward</p><p>o   1 = Reverse Bits 22..31 = Reserved</p></td><td valign="top"> </td><td valign="top"> </td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>//DFDF50</p></td><td valign="top"><p> </p><p>var</p></td><td valign="top"><p>MSR KSN Data (MSR Only)</p><p>Key Serial Number for the key the host should use to decrypt Encrypted MagnePrint Data.</p></td><td valign="top"><p> </p><p>B</p></td><td valign="top"><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top">//DFDF51</td><td valign="top">01</td><td valign="top"><p>MSR Encryption Type (MSR Only)</p><p>See section 4.4 Encryption Type for a list of valid values.</p></td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p>/F5</p></td><td valign="top"><p> </p><p> </p><p>var</p></td><td valign="top"><p>Container for Encrypted PIN Data (Touch Only) Contains ISO PIN Block formatted data in the nested Encrypted PIN Data object, plus supporting information</p><p>to decrypt it. The host should use the current PIN DUKPT working key specified in the supporting information.</p></td><td valign="top"><p> </p><p> </p><p>T</p></td><td valign="top"><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p>//DF71</p></td><td valign="top"><p> </p><p> </p><p>01</p></td><td valign="top"><p>PIN Block Format (Touch Only)</p><p>·         0x00 = ISO Format 0</p><p>·         0x01 = ISO Format 1</p><p>·         0x03 = ISO Format 3</p><p>·         0x04 = ISO Format 4</p></td><td valign="top"><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top">//99</td><td valign="top">08</td><td valign="top">Encrypted PIN Data (Touch Only)</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DFDF41</td><td valign="top">var</td><td valign="top">PIN KSN Data (Touch Only)</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DFDF42</td><td valign="top">01</td><td valign="top"><p>PIN Encryption Type (Touch Only)</p><p>See section 4.4 Encryption Type for a list of valid values.</p></td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">Padding to force DFDF59 plus padding to be a multiple of 8 bytes</td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td></tr></tbody></table>

## Table ARQC-8 - EMV ARQC (DynaPro Format) DFDFDF37 Decrypted Contents

<table data-header-hidden><thead><tr><th width="79.0909423828125" valign="top"></th><th width="81.45458984375" valign="top"></th><th valign="top"></th><th width="77.9090576171875" valign="top"></th><th width="77.0909423828125" valign="top"></th><th width="81.2725830078125" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top"><p> </p><p>FC</p></td><td valign="top"><p> </p><p>var</p></td><td valign="top"><p>Decrypted Data Container</p><p>Inside this container, if the data is not available for a given selected card data, the tag will still get transmitted with a length of ‘1’ and value = ‘*’.</p></td><td valign="top"><p> </p><p>T</p></td><td valign="top"><p> </p><p>R</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>/5F20</p></td><td valign="top"><p> </p><p>var</p></td><td valign="top"><p>Only if Byte 0 – Bit 0 is set in Property 1.1.2.6.1.1 Selectable Card Data Encryption Enable.</p><p> </p><p>Cardholder Name</p></td><td valign="top"><p> </p><p>an</p></td><td valign="top"><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top">/5A</td><td valign="top">var</td><td valign="top">Only if Byte 0 – Bit 1 is set in Property 1.1.2.6.1.1 Selectable Card Data Encryption Enable.</td><td valign="top">n15/ n16</td><td valign="top">O</td><td valign="top"> </td></tr></tbody></table>

## Table ARQC-9 - EMV ARQC (DynaPro Format) DFDFDF37 Decrypted Contents

<table data-header-hidden><thead><tr><th width="74.90911865234375" valign="top"></th><th width="78" valign="top"></th><th valign="top"></th><th width="78.727294921875" valign="top"></th><th width="78.9090576171875" valign="top"></th><th width="83.45458984375" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top"> </td><td valign="top"> </td><td valign="top"><p> </p><p>Primary Account Number</p></td><td valign="top"> </td><td valign="top"> </td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>/5F24</p></td><td valign="top"><p> </p><p>02/</p><p>03</p></td><td valign="top"><p>Only if Byte 0 – Bit 2 is set in Property 1.1.2.6.1.1 Selectable Card Data Encryption Enable.</p><p> </p><p>Expiration Date, YYMM or YYMMDD</p></td><td valign="top"><p> </p><p>n4/ n6</p></td><td valign="top"><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>/5F30</p></td><td valign="top"><p> </p><p>02</p></td><td valign="top"><p>Only if Byte 0 – Bit 3 is set in Property 1.1.2.6.1.1 Selectable Card Data Encryption Enable.</p><p> </p><p>Service Code</p></td><td valign="top"><p> </p><p>n3</p></td><td valign="top"><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>/9F1F</p></td><td valign="top"><p> </p><p>var</p></td><td valign="top"><p>Only if Byte 0 – Bit 4 is set in Property 1.1.2.6.1.1 Selectable Card Data Encryption Enable.</p><p> </p><p>T1 Discretionary Data</p></td><td valign="top"><p> </p><p>an</p></td><td valign="top"><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>/9F20</p></td><td valign="top"><p> </p><p>var</p></td><td valign="top"><p>Only if Byte 0 – Bit 5 is set in Property 1.1.2.6.1.1 Selectable Card Data Encryption Enable.</p><p> </p><p>T2 Discretionary Data</p></td><td valign="top"><p> </p><p>cn</p></td><td valign="top"><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top">Padding to force DFDFDF37 plus padding to be a multiple of 16 bytes for AES encryption.</td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td></tr></tbody></table>

## Table ARQC-10 – EMV ARQC Enhanced DFDF59 Decrypted Contents for EMV Data

<table data-header-hidden><thead><tr><th valign="top"></th><th width="79" valign="top"></th><th valign="top"></th><th width="76.9090576171875" valign="top"></th><th width="77.0909423828125" valign="top"></th><th width="86.7271728515625" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top"><p> </p><p>FC</p></td><td valign="top"><p> </p><p>var</p></td><td valign="top"><p>Decrypted Data Container</p><p>This contains all EMV TLV data objects specified in</p><p>Property 1.1.1.1.1.2 EMV ARQC Message Tag List.</p></td><td valign="top"><p> </p><p>T</p></td><td valign="top"><p> </p><p>R</p></td><td valign="top"> </td></tr><tr><td valign="top">/FE</td><td valign="top">Var</td><td valign="top"><p>VAS Data Container</p><p>See Table 25 – VAS Data Container Payload</p></td><td valign="top">T</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">Padding to ensure the length of data, starting with the message length at the very beginning, and ending with any additional padding, is a multiple of 8 bytes for TDES, or 16 bytes for AES. This is a requirement of using the CBC-MAC algorithm.</td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td></tr></tbody></table>

## Table ARQC-11 – EMV ARQC Enhanced DFDF59 Decrypted Contents for MSR and MagnePrint Data

<table data-header-hidden><thead><tr><th width="78.9090576171875" valign="top"></th><th width="72.90911865234375" valign="top"></th><th valign="top"></th><th width="77.727294921875" valign="top"></th><th width="79.8182373046875" valign="top"></th><th width="86.1817626953125" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top"><p> </p><p> </p><p> </p><p>FC</p></td><td valign="top"><p> </p><p> </p><p> </p><p>var</p></td><td valign="top"><p>Decrypted Data Container</p><p>Inside this container, the device inserts all EMV TLV data objects specified by the setting in Property 1.1.1.1.1.2 EMV ARQC Message Tag List. The remainder of this table shows the basic structure and content of MagTek custom tags. For definitions of all other standard EMV tags that can be included directly under container FC, see <em>EMV 4.3 Book 3</em>.</p></td><td valign="top"><p> </p><p> </p><p> </p><p>T</p></td><td valign="top"><p> </p><p> </p><p> </p><p>R</p></td><td valign="top"> </td></tr><tr><td valign="top">/9F41</td><td valign="top">04</td><td valign="top">Transaction Counter</td><td valign="top">B</td><td valign="top">R</td><td valign="top"> </td></tr></tbody></table>

## Table ARQC-13 – EMV ARQC Enhanced DFDF59 Decrypted Contents for MSR and MagnePrint Data&#x20;

<table data-header-hidden><thead><tr><th width="98" valign="top"></th><th width="78.45452880859375" valign="top"></th><th valign="top"></th><th width="77.5455322265625" valign="top"></th><th width="78.9090576171875" valign="top"></th><th width="86" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top"> </td><td valign="top"> </td><td valign="top">Starts at 00000000 each time the device powers up or resets, increments for each transaction.</td><td valign="top"> </td><td valign="top"> </td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p>/DFDF36</p></td><td valign="top"><p> </p><p> </p><p>01</p></td><td valign="top"><p>MSR Track 1 Status</p><p>·         0x00 = OK</p><p>·         0x01 = Empty</p><p>·         0x02 = Error</p><p>·         0x03 = Disabled</p></td><td valign="top"><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top">/DF41</td><td valign="top">var</td><td valign="top">MSR Track 1 Clear Text</td><td valign="top">AN</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p>/DFDF38</p></td><td valign="top"><p> </p><p> </p><p>01</p></td><td valign="top"><p>MSR Track 2 Status</p><p>·         0x00 = OK</p><p>·         0x01 = Empty</p><p>·         0x02 = Error</p><p>·         0x03 = Disabled</p></td><td valign="top"><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top">/DF42</td><td valign="top">var</td><td valign="top">MSR Track 2 Clear Text</td><td valign="top">AN</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p>/DFDF3A</p></td><td valign="top"><p> </p><p> </p><p>01</p></td><td valign="top"><p>MSR Track 3 Status</p><p>·         0x00 = OK</p><p>·         0x01 = Empty</p><p>·         0x02 = Error</p><p>·         0x03 = Disabled</p></td><td valign="top"><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top">/DF43</td><td valign="top">var</td><td valign="top">MSR Track 3 Clear Text</td><td valign="top">AN</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>/DFDF43</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>04</p></td><td valign="top"><p>MagnePrint Status</p><p>The device only includes this if MSR and MagnePrint data are both included in the transaction and the device is configured to encrypt them using the same key, to avoid consuming two DUKPT keys encrypting separate containers. If the device is configured to encrypt MSR and MagnePrint data using different keys, it provides MagnePrint data in the Container for Encrypted MagnePrint Data instead.</p><p>·         Bit 0 = MagnePrint Capable Flag</p><p>o   0 = Device is not MagnePrint capable</p><p>o   1 = Device is MagnePrint capable</p><p>·         Bits 1 through 3 = Mode</p><p>o   0 = Standard MagnePrint</p><p>o   1 = Extended MagnePrint</p><p>·         Bits 4 through 15 = ASIC Revision</p><p>·         Bit 16 = Reserved</p><p>·         Bit 17 = Reserved</p><p>·         Bit 18 = Swipe too slow</p><p>·         Bit 19 = Swipe too fast</p><p>·         Bit 20 = Reserved</p><p>·         Bit 21 = Card swipe direction</p><ul><li>0 = Forward</li><li>1 = Reverse </li><li>Bits 22..31 = Reserved</li></ul></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr></tbody></table>

## Table ARQC-14 – EMV ARQC Enhanced DFDF59 Decrypted Contents for MSR and MagnePrint Data&#x20;

<table data-header-hidden><thead><tr><th valign="top"></th><th width="78.6363525390625" valign="top"></th><th valign="top"></th><th width="79.272705078125" valign="top"></th><th width="86.1817626953125" valign="top"></th><th width="84.818359375" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top"><p> </p><p> </p><p>/DF44</p></td><td valign="top"><p> </p><p> </p><p>var</p></td><td valign="top"><p>MagnePrint Data</p><p>The device only includes this if MSR and MagnePrint data are both included in the transaction and the device is configured to encrypt them using the same key. The host can use this data in conjunction with Magensa services to determine whether the swiped card is authentic.</p></td><td valign="top"><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p>O</p></td><td valign="top"> </td></tr><tr><td valign="top">/FE</td><td valign="top">Var</td><td valign="top"><p>VAS Data Container</p><p>See Table 25 – VAS Data Container Payload</p></td><td valign="top">T</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">Padding to ensure the length of data, starting with the message length at the very beginning, and ending with any additional padding, is a multiple of 8 bytes for TDES, or 16 bytes for AES. This is a requirement of using the CBC-MAC algorithm.</td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td></tr></tbody></table>

## Table ARQC-15 – EMV ARQC Enhanced DFDF59 Decrypted Contents for MagnePrint Data

<table data-header-hidden><thead><tr><th width="100.45452880859375" valign="top"></th><th width="82.54547119140625" valign="top"></th><th valign="top"></th><th width="77.6363525390625" valign="top"></th><th width="78" valign="top"></th><th width="94.727294921875" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top">FC</td><td valign="top">var</td><td valign="top">Decrypted Data Container</td><td valign="top">T</td><td valign="top">R</td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>/DFDF43</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>var</p></td><td valign="top"><p>MagnePrint Status</p><p>The device only includes this when MSR and MagnePrint data are included in the transaction, but the device is configured to encrypt them using a different key.</p><p>·         Bit 0 = MagnePrint Capable Flag</p><p>o   0 = Device is not MagnePrint capable</p><p>o   1 = Device is MagnePrint capable</p><p>·         Bits 1..15 = Product revision &#x26; mode</p><p>·         Bit 16 = Reserved</p><p>·         Bit 17 = Reserved for noise measurement</p><p>·         Bit 18 = Swipe too slow</p><p>·         Bit 19 = Swipe too fast</p><p>·         Bit 20 = Reserved</p><p>·         Bit 21 = Card swipe direction</p><p>o   0 = Forward</p><p>o   1 = Reverse</p><p>·         Bits 22..31 = Reserved</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>B</p></td><td valign="top"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>R</p></td><td valign="top"> </td></tr><tr><td valign="top"><p> </p><p>/DF44</p></td><td valign="top"><p> </p><p>var</p></td><td valign="top"><p>MagnePrint Data</p><p>The host can use this data in conjunction with Magensa services to determine whether the swiped card is authentic.</p></td><td valign="top"><p> </p><p>B</p></td><td valign="top"><p> </p><p>R</p></td><td valign="top"> </td></tr><tr><td valign="top">/DF4B</td><td valign="top">var</td><td valign="top">MSR PAN</td><td valign="top">B</td><td valign="top">R</td><td valign="top"> </td></tr><tr><td valign="top">/FE</td><td valign="top">Var</td><td valign="top"><p>VAS Data Container</p><p>See Table 25 – VAS Data Container Payload</p></td><td valign="top">T</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">Padding to ensure the length of data, starting with the message length at the very beginning, and ending with any additional padding, is a multiple of 8 bytes for TDES, or 16 bytes for AES. This is a requirement of using the CBC-MAC algorithm.</td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td><td valign="top"></td></tr></tbody></table>

## Table ARQC-16 - VAS Data Container Payload

<table data-header-hidden><thead><tr><th width="92.272705078125" valign="top"></th><th width="74.6363525390625" valign="top"></th><th valign="top"></th><th width="81.1817626953125" valign="top"></th><th width="80.727294921875" valign="top"></th><th width="89.9090576171875" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top">/FE</td><td valign="top">var</td><td valign="top">VAS Data Container</td><td valign="top">T</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//FF01</td><td valign="top">var</td><td valign="top">Apple VAS Container Slot 1 Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///9F27</td><td valign="top">var</td><td valign="top"><p>VAS Data</p><p>Up to 128 bytes.</p></td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///9F2A</td><td valign="top">var</td><td valign="top">Mobile Token Up to 36 bytes.</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//FF02</td><td valign="top">var</td><td valign="top">Apple VAS Container Slot 2 Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///9F27</td><td valign="top">var</td><td valign="top"><p>VAS Data</p><p>Up to 128 bytes.</p></td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///9F2A</td><td valign="top">var</td><td valign="top">Mobile Token Up to 36 bytes.</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//FF03</td><td valign="top">var</td><td valign="top">Apple VAS Container Slot 3 Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///9F27</td><td valign="top">var</td><td valign="top"><p>VAS Data</p><p>Up to 128 bytes.</p></td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///9F2A</td><td valign="top">var</td><td valign="top">Mobile Token Up to 36 bytes.</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//FF04</td><td valign="top">var</td><td valign="top">Apple VAS Container Slot 4 Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///9F27</td><td valign="top">var</td><td valign="top"><p>VAS Data</p><p>Up to 128 bytes.</p></td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///9F2A</td><td valign="top">var</td><td valign="top">Mobile Token Up to 36 bytes.</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//FF05</td><td valign="top">var</td><td valign="top">Apple VAS Container Slot 5 Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///9F27</td><td valign="top">var</td><td valign="top"><p>VAS Data</p><p>Up to 128 bytes.</p></td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///9F2A</td><td valign="top">var</td><td valign="top">Mobile Token Up to 36 bytes.</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//FF06</td><td valign="top">var</td><td valign="top">Apple VAS Container Slot 6 Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///9F27</td><td valign="top">var</td><td valign="top"><p>VAS Data</p><p>Up to 128 bytes.</p></td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///9F2A</td><td valign="top">var</td><td valign="top">Mobile Token Up to 36 bytes.</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//FF41</td><td valign="top">var</td><td valign="top">Google Smart Tap Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///FF01</td><td valign="top">var</td><td valign="top">Collector ID Slot 1 Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">////DF7B</td><td valign="top">var</td><td valign="top">Service Response NDEF Record</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///FF02</td><td valign="top">var</td><td valign="top">Collector ID Slot 2 Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">////DF7B</td><td valign="top">var</td><td valign="top">Service Response NDEF Record</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr></tbody></table>

## Table ARQC-17 – VAS Data Container Payload&#x20;

<table data-header-hidden><thead><tr><th width="103.8182373046875" valign="top"></th><th width="79.18182373046875" valign="top"></th><th valign="top"></th><th width="80.727294921875" valign="top"></th><th width="80.272705078125" valign="top"></th><th width="99.9091796875" valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top">///FF03</td><td valign="top">var</td><td valign="top">Collector ID Slot 3 Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">////DF7B</td><td valign="top">var</td><td valign="top">Service Response NDEF Record</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///FF04</td><td valign="top">var</td><td valign="top">Collector ID Slot 4 Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">////DF7B</td><td valign="top">var</td><td valign="top">Service Response NDEF Record</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///FF05</td><td valign="top">var</td><td valign="top">Collector ID Slot 5 Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">////DF7B</td><td valign="top">var</td><td valign="top">Service Response NDEF Record</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">///FF06</td><td valign="top">var</td><td valign="top">Collector ID Slot 6 Container</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">////DF7B</td><td valign="top">var</td><td valign="top">Service Response NDEF Record</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr></tbody></table>

## Table ARQC-18 – Fleet Data Container Payload (Common Kernel Only)

<table data-header-hidden><thead><tr><th width="99.18182373046875" valign="top"></th><th width="78.90911865234375" valign="top"></th><th width="80.727294921875" valign="top"></th><th valign="top"></th><th width="81.636474609375" valign="top"></th><th width="81.6363525390625" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top"> </td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top">/FF40</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Fleet Data Container</td><td valign="top">T</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF30</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Prompting</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF32</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Purchase Restrictions</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF33</td><td valign="top"> </td><td valign="top">var</td><td valign="top"> </td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF34</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Chip Offline purchase Restrictions for Fuel</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF35</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Chip Offline purchase Restrictions for Non-fuel</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF36</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Relationship Codes</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF37</td><td valign="top"> </td><td valign="top">var</td><td valign="top">3<sup>rd</sup> Party Reference Data Generation 2</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF38</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Loyalty ID</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF39</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Purchase Device Sequence Number</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF40</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Generic Tag</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF41</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Vehicle/Trailer Number</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF42</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Vehicle Tag</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF43</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Driver ID</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF44</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Driver’s License Number</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF45</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Driver’s License State/Province Abbreviation</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF46</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Driver’s License Name Abbreviation</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF47</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Date of Birth</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF48</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Zip/Postal Code</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top"><p>//DF49 –</p><p>//DF51</p></td><td valign="top"> </td><td valign="top">var</td><td valign="top">IFSR Reserved for Future Use</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF52</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Trailer Number</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr></tbody></table>

## Table ARQC-19 – Fleet Data Container Payload (Common Kernel Only)

<table data-header-hidden><thead><tr><th width="90.18182373046875" valign="top"></th><th width="78" valign="top"></th><th width="82.54547119140625" valign="top"></th><th valign="top"></th><th width="78" valign="top"></th><th width="80.727294921875" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Tag</td><td valign="top"> </td><td valign="top">Len</td><td valign="top">Value / Description</td><td valign="top">Typ</td><td valign="top">Req</td><td valign="top">Default</td></tr><tr><td valign="top">//DF53</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Employee Number</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF54</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Work Order / Purchase Order Number</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF55</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Additional Prompted Data 1</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF56</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Additional Prompted Data 2</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//DF57</td><td valign="top"> </td><td valign="top">var</td><td valign="top">Proprietary Data</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//9F5A</td><td valign="top"> </td><td valign="top">var</td><td valign="top"> </td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//9F0A</td><td valign="top"> </td><td valign="top">var</td><td valign="top">ASRPD</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//9F6E</td><td valign="top"> </td><td valign="top">var</td><td valign="top">M/C Fleet</td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//9FD4</td><td valign="top"> </td><td valign="top">var</td><td valign="top"> </td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr><tr><td valign="top">//9F50</td><td valign="top"> </td><td valign="top">var</td><td valign="top"> </td><td valign="top">B</td><td valign="top">O</td><td valign="top"> </td></tr></tbody></table>


---

# 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://developer.magtek.com/api-and-command-reference/scra-dynafamily-programmers-manual/data-types-and-shared-tlv-data-objects/emv-arqc-type.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.
