Enum SwiftStatementReaderState
When the SwiftStatementReader reads a MT-940 or MT-942 SWIFT message, it classifies each field read according to the states defined by this enumeration.
public enum SwiftStatementReaderState
Fields
AcctId = 4Field 25 (Account Identification) was read, its content is available through the Field property. Applies to MT-940 and MT-942.
ClosingAvailBal = 10Field 64 (Closing Available Balance (Available Funds)) was read and parsed. The raw content is available through the Field property. The parsed content is available through the ParseBalance() method of the SwiftField. MT-940 only.
ClosingBal = 9Field 62F or 62M (Closing Balance (Booked Funds)) was read and parsed. The raw content is available through the Field property. The parsed content is available through the ParseBalance() method of the SwiftField. MT-940 only.
DateTimeInd = 17Field 13 or 13D (Date/Time Indication) of a MT-942 was read.
EndOfStream = 14The end of the input stream was reached. No more data is available and the SwiftStatementReader has finished its job. Applies to all Swift messages.
EndOfText = 13An End-Of-Text marker was read. Another statement message starting with field 20 (Transaction Reference Number) or the end of the input stream is expected next. Applies to all Swift messages.
FloorLmtInd1 = 15The first field 34F (Floor Limit Indicator) of a MT-942 was read.
FloorLmtInd2 = 16The second field 34F (Floor Limit Indicator) of a MT-942 was read.
ForwardAvailBal = 11Field 65 (Forward Available Balance) was read and parsed. The raw content is available through the Field property. The parsed content is available through the ParseBalance() method of the SwiftField. MT-940 only.
InfoToAcctOwner = 12Field 86 (Information to Account Owner) from the statement epilog was read, its content is available through the Field property. Applies to MT-940 and MT-942.
NonSwiftHeader = 6A MultiCash non-swift field NS was found before the first statement line.
NonSwiftInfo = 1A MultiCash non-swift information field OS was found. This may appear between statements.
NumSumCredEntries = 19Field 90C (Number and Sum of Entries) of a MT-942 was read.
NumSumDebEntries = 18Field 90D (Number and Sum of Entries) of a MT-942 was read.
OpeningBal = 7Field 60F or 60M (Opening Balance) was read and parsed. The raw content is available through the Field property. The parsed content is available through the ParseBalance() method of the SwiftField. MT-940 only.
RelRef = 3Field 21 (Related Reference) was read, its content is available through the Field property. Applies to MT-940 and MT-942.
Start = 0Initial state of the SwiftStatementReader. Field 20 (Transaction Reference Number) is expected as the first field. Applies to MT-940 and MT-942.
StatementLine = 8Field 61 (Statement Line) and the optionally following field 86 (Information to Account Owner) or a non-swift field NS have been read and parsed. The parsed content is available through the StatementLine property. Applies to MT-940 and MT-942.
StmtNo = 5Field 28C or 28 (Statement Number/Sequence Number) was read, its content is available through the Field property. Applies to MT-940 and MT-942.
TranRefNo = 2Field 20 (Transaction Reference Number) was read, its content is available through the Field property. Applies to MT-940 and MT-942.
UnknownField = 20Any other unknown field will be classified by this state.