Enum SwiftOptions
Option flags for the processing of SWIFT data by the SwiftReader and writing SWIFT data through the SwiftWriter.
Namespace: Subsembly.Swift
Assembly: Subsembly.Sepa.dll
Syntax
[Flags]
public enum SwiftOptions
Fields
Name | Description |
---|---|
BtxCRLF | Indicates that the old BTX CRLF replacement sequence @@ is accepted, or was encountered. |
ControlAsBlank | Accepts any unprintable control character as a single blank character. |
Default | The default option setting excludes all defined options. This default setting enforces strict SWIFT compliance. |
ExtraCRLF | Indicates that extra CRLF sequences following the End-Of-Text marker shall be ignored. |
IgnoreMissingEndOfText | Accept messages that are not properly concluded with a EndOfText marker. |
IgnoreUnexpectedEndOfStream | Try to successfully complete reading, even if there is an unexpected end-of-stream in the middle of the message. |
MaxTolerance | Maximum tolerance for the SwiftReader. All flags are set. |
NoLeadingCRLF | Indicates that the first field needs not or did not start with a CRLF sequence. For strict SWIFT compliance, the first field must start with a CRLF sequence. |
NonSwiftTag | Indicates that the old BTX Non-SWIFT field NS is accepted, or was encountered. In SWIFT all valid field tags start with two digits and therefore the field tag NS is rejected as invalid unless this flag is set. |
RecommendedMT5xx | Recommended flag combination for parsing all MT-5xx Securities Markets messages. |
RecommendedMT940 | Recommended flag combination for parsing MT-940 messages. |
RecommendedMT942 | Recommended flag combination for parsing MT-942 messages. |
SpecialField86 | Activates special MT-940 field 86 semantics. If this option is set, the end of the field 86 inside of MT-940 statement data is determined by some very special processing and not through the ordinary SWIFT processing rules. |
UnixLF | Indicates that simple UNIX linefeeds are accepted in place of CRLF sequences. |