Constaant indicates ISO8583 message numeric fields should not encoded 4 bit
and the total message length should prepended to message data ( like "0123")
This class defines ISO-8583 bit field constants
the constant names are based on ISO-8583 v1 (1993)
so they can be confusing in some cases for v0 (1997) context but the field
name prefix Fxxx where xxx is the related ISO-8583 bit number
gives a real information what field it is.
the fields that are manadatory for certain messsage types
this may vary in different networks (this data is currently used by transaction class in pay package)
the fields that are optional for certain messsage types
this may vary in different networks (this data is currently used by transaction class in pay package)
parses the LLplain format from inputstream (where LL is two byte (packed/binary length)
Note: supports fields FH_IDENT, FH_DCP, FF_FOTif they are configured
Parses and detects near any ISO8583 format from InputStream (without custom headers used)
recognizes automatically messages without headers and with length in plain or encoded fromat Messages with header fields before MTI cannot be parsed with this
Experimental EBCDIC feature
if set to true *parsePlain and *formatPlain methods
will parse and format character and numeric fields and field lengths as EBCDIC characters
converts an integer value to 4bit decimals where each decimal
is presented by half of the byte values 0000..1001
if the len the length in bytes desired
if the lenth of integer n is odd then a extra half of bye with 0000 is prepended
TRACK1 -
Static variable in interface com.a2zss.ISO8583.Type
the field is type of track1 (NOT USED, track 1 is parsed as regular LLVAR)
TRACK2 -
Static variable in interface com.a2zss.ISO8583.Type
the field is type of track2 LLVAR where 1st 2 bytes define the of contents LLVAR
Note: in compressed format it is like LVAR where 1st byted is compressed length.
TRACK3 -
Static variable in interface com.a2zss.ISO8583.Type
the field is type of track3 like LLVAR (used to parse field as track 3 contents)
Parser and formatter for TtLlV subfields
(for example used in field 55 ICC Related Data)
which are in format
Tt - tag (name) 1 or 2 bytes
Ll - length 1 or 2 bytes 1 byte if length<128 (value length)
V - the tag value
Utils() -
Constructor for class com.a2zss.ISO8583.Utils
V
v0v1 -
Static variable in class com.a2zss.ISO8583.V0V1Map
The array of constants for ISO8583 bitfield version 0 and 1 mappings definition
may be useful if need to convert messages from version 0 to 1 or vice versa
validates if the fields Message contains reflect the type and format required
or if there are fields not compatible with required length and type
then throws
an ISOException