TLV, verilerin hızlı bir şekilde ayrıştırılmasını kolaylaştırmak için kullanılan veri depolama yöntemidir.
Örneğin, POS’tan başlatılan bir işlemde kartın chip datasındaki verilerin okunması ve bu verilerin provizyon boyunca taşınması aşamasında TLV yapısının kullanımı buna bir örnektir.
Tag-Length-Value ifadeleri kısaca TLV olarak ifade edilmektedir.
Tag : Veri tipinin ne olduğu (Ör: Application Label, Application Identifier)
Length : Verinin uzunluğu
Value : Verinin içeriği
Örneğin aşağıda bir ISO-8583 mesajındaki Field 55 örneği verilmiştir. Tag bazlı ayrıştırılmış hali altta yer almaktadır:
01495F2A0201245F34010182021C008407A0000000031010950580000000009A031102249B026 8009C01009F02060000000000009F03060000000000009F0607A00000000310109F0802008C9F0 902008C9F100706010A039000009F1A0201249F2608423158936ED6C38F9F2701809F3303E0B0 C89F34034103029F3501229F360200019F3704ACAC66E89F5800DF0100DF0200DF0400
5F2A Transaction Currency Code | 124 |
5F34 Application Primary Account Number (PAN) Sequence Number | 1 |
82 Application Interchange Profile | 1C00 |
84 Dedicated File (DF) Name | A0000000031010 |
95 Terminal Verification Results | 8000000000 |
9A Transaction Date | 110224 |
9B Transaction Status Information | 6800 |
9C Transaction Type | 0 |
9F02 Amount, Authorised (Numeric) | 0 |
9F03 Amount, Other (Numeric) | 0 |
9F06 Application Identifier (AID) – terminal | A0000000031010 |
9F08 Application Version Number | 008C |
9F09 Application Version Number | 008C |
9F10 Issuer Application Data | 06010A03900000 |
9F1A Terminal Country Code | 124 |
9F26 Application Cryptogram | 423158936ED6C38F |
9F27 Cryptogram Information Data | 80 |
9F33 Terminal Capabilities | E0B0C8 |
9F34 Cardholder Verification Method (CVM) Results | 410302 |
9F35 Terminal Type | 22 |
9F36 Application Transaction Counter (ATC) | 1 |
9F37 Unpredictable Number | ACAC66E8 |
9F58 Unknown tag | . |
DF01 Unknown tag | . |
DF02 Unknown tag | . |
DF04 Unknown tag | . |