This is an implementation of BER-TLV (Basic Encoding Rules - Tag Length Value).
EMV 4.3, Book3 - Application Specification,Annex B, p 161 - 164 defines the 'Rules for BER-TLV Data Objects
The project includes a test suite for the critical operations such as length coding and tag field representation
The design of TLV encoder/decoder is based on the composite design pattern