1. id
1.1. //integer value
2. tlvtype
2.1. //integer value
3. name
3.1. //string value (can`t contain symbol ';' )
4. fields [ ]
4.1. id
4.1.1. //integer value
4.2. name
4.2.1. //string value (can`t contain symbol ';' )
4.3. length
4.3.1. fixed value ("n")
4.3.2. range value ("n1-n2")
4.4. lenunit
4.4.1. "octet"
4.4.2. "bit"
4.5. type
4.5.1. "macaddress"
4.5.1.1. //simple MAC data input
4.5.2. "ipv4address"
4.5.2.1. //simple IPv4 data input
4.5.3. "ipv6address"
4.5.3.1. //simple IPv6 data input
4.5.4. "alpha-numeric"
4.5.4.1. //input text. convert to UTF-8
4.5.5. "oid"
4.5.5.1. //input OID. convert to ASN.1 format
4.5.6. "hexinput"
4.5.6.1. //simple hex data input
4.5.7. "decinput"
4.5.7.1. //simple dec data input (with ranges)
4.5.8. "hexdump"
4.5.8.1. //widjet: HexDumpView (HEX and ASCII view)
4.5.8.2. additional arguments:
4.5.8.2.1. hexdumpheight
4.5.9. "enum"
4.5.9.1. additional arguments:
4.5.9.1.1. enum
4.5.10. "itemlist"
4.5.10.1. additional arguments:
4.5.10.1.1. subtype
4.5.10.1.2. enum
4.5.11. "time"
4.5.11.1. //input time in seconds
4.5.12. "lenght"
4.5.12.1. additional arguments:
4.5.12.1.1. dependences
4.5.13. "depend"
4.5.13.1. additional arguments:
4.5.13.1.1. dependences
4.5.14. "bitfields"
4.5.14.1. subfield[]
4.5.14.1.1. subfiefield
4.5.15. bininput
4.5.15.1. // simple BIN input
4.6. defaultvalue
4.6.1. //string value(may be empty(""), but must be present)
4.7. {additional arguments}
4.7.1. //depend on type-field