SWIFT Library Release Notes

SWIFT Library Release Notes

Changes in the SWIFT SR 2020 Release

Changes in the SWIFT SR 2020 Release

This release includes the SWIFT SR 2020 updates listed in this section. For a full list of qualifiers and codes, see the
SWIFT User Handbook
.

Category 5

The following table describes changes to Category 5 messages:
Message
Changed Description
MT 508
Sub-sequence B1 field 98A name changed to 'Date/Time'.
Sequence B field 22F removed code (K22).
MT 530
Sequence B field 22F added qualifiers (T89, K22).
Sequence C added new optional field 90a (T89, K90, T52, T40, T43, T69, T14).
Sequence C added new optional field 19A (T89, C03, T40, T43, T52, T14).
MT 536
Sub-sequence B1a2 field 22a removed code (K22).
Sub-sequence B1a2 field 98a added qualifiers (T89).
MT 537
Sequence B field 25D name changed to 'Status Code'.
Sequence B field 24B name changed to 'Reason Code'.
Sub-sequence B2b field 22a removed code (K22).
Sub-sequence B2b field 98a order of qualifiers changed and added new qualifiers (T89).
Sub-sequence C2 field 22a removed code (K22).
Sub-sequence C2 field 98a order of qualifiers changed and added new qualifiers (T89).
Sequence D field 22F name changed to 'Penalty List Type Indicator'.
Sub-sequence D1 Field 98a name changed to 'Date/Time'.
Sub-sequence D1 Field 98a added qualifier (T89).
Sub-sequence D1 added new optional field 97a (T89).
Sub-sequence D1 field 95a added qualifier (T89).
Sub-sequence D1 field 22F added code (K22).
Sub-sequence D1 field 19A added qualifier (T89).
Sub-sequence D1a field 22F added code (K22).
Sub-sequence D1a1 field 20C removed mandatory qualifier (T89).
Sub-sequence D1a1 field 20C added optional qualifiers (T89).
Sub-sequence D1a1 field 22H (previously 22F) added qualifier (T89).
Sub-sequence D1a1 field 22H (previously 22F) added codes (K22).
Sub-sequence D1a1 field 17B name changed to 'Amount Considered For Aggregation Flag'.
Sub-sequence D1a1 field 24B added qualifier (T89).
Sub-sequence D1a1 field 24B added codes (K24).
Sub-sequence D1a1 field 22F 'Calculation Method' removed.
Sub-sequence D1a1A1 field 17B added qualifier (T89).
Sub-sequence D1a1A1 field 92a qualifier 'EXCH' changed to repeating.
Sub-sequence D1a1A field 70E order of field in the message changed.
Sub-sequence D1a1A field 16S End of Block code: 'CALDET' order of field in the message changed.
Optional sub-sequence D1a1B, Related Transaction, was previously known as sequence D1a1A2.
Sub-sequence D1a1B field 20C removed and added qualifiers (T89).
Optional sub-sequence D1a1B1, Transaction Details, was previously known as sequence D1a1A2a.
Sub-sequence D1a1B1 field 22a (previously 22F) added new option H and new qualifiers (T89).
Sub-sequence D1a1B1 field 22a added codes (K22).
Sub-sequence D1a1B1 field 98a order of qualifiers changed and added new qualifiers (T89).
Sub-sequence D1a1B1 (previously D1a1A2a) field 22H 'Indicator' removed.
Sub-sequence D1a1B1 field 36B name changed to 'Quantity Of Financial Instrument'.
Sub-sequence D1a1B1 field 36B added qualifier (T89).
Sub-sequence D1a1B1 field 19A name changed to 'Amount'.
Sub-sequence D1a1B1 field 19A added qualifier (T89).
Sub-sequence D1a1B1 (previously D1a1A2a) field 98C 'Date/Time' removed.
Optional sub-sequence D1a1B1a, Status, was previously known as sequence D1a1A2a1.
Optional sub-sequence D1a1B1a1, Reason, was previously known as sequence D1a1A2a1A.
MT 538
Sub-sequence B1 field 98A name changed to 'Date/Time'.
Sub-sequence B2a field 22F removed code (K22).
MT 548
Sub-sequence A2 field 25D name changed to 'Status Code'.
Sub-sequence A2 field 24B name changed to 'Reason Code'.
Sequence B field 98a order of qualifiers changed and added new qualifiers (T89).
Sequence C field 22F name changed to 'Penalty List Type Indicator'.
Sub-sequence C1 field 98a name changed to 'Penalty Detection Date/Time'.
Sub-sequence C1 field 95a qualifier 'CASD' option changed to P or Q.
Sub-sequence C1 field 22F added code (K22).
Sub-sequence C1a field 22F added code (K22).
Sub-sequence C1a1 field 20C qualifier 'PCOM' changed from Optional to Mandatory.
Sub-sequence C1a1 field 20C removed mandatory qualifier (T89).
Sub-sequence C1a1 field 20C added optional qualifiers (T89).
Sub-sequence C1a1 field 22H (previously 22F) changed name to 'Indicator' and added qualifier (T89).
Sub-sequence C1a1 field 22H added codes (K22).
Sub-sequence C1a1 field 17B name changed to 'Amount Considered For Aggregation Flag'.
Sub-sequence C1a1 field 24B added qualifier (T89).
Sub-sequence C1a1 field 24B added codes (K24).
Sub-sequence C1a1 field 22F Calculation Method removed.
Sub-sequence C1a1A1 field 17B added qualifier (T89).
Sub-sequence C1a1A1 field 92a qualifier 'EXCH' changed to repeating.
Sub-sequence C1a1A field 70E order of field in the message changed.
Sub-sequence C1a1A field 16S End of Block code: 'CALDET' order of field in the message changed.
Optional sub-sequence C1a1B, Related Transaction, was previously known as sequence C1a1A2.
Sub-sequence C1a1B field 20C removed and added optional qualifiers (T89).
Optional sub-sequence C1a1B1, Transaction Details, was previously known as sequence C1a1A2a.
Sub-sequence C1a1B1 field 22a (previously 22F) added new option H and mandatory qualifiers (T89).
Sub-sequence C1a1B1 field 22a added codes (K22).
Sub-sequence C1a1B1 field 98a order of qualifiers changed and added new qualifiers (T89).
Sub-sequence C1a1B1 (previously C1a1A2a) field 22H 'Indicator' removed.
Sub-sequence C1a1B1 field 36B name changed to 'Quantity Of Financial Instrument'.
Sub-sequence C1a1B1 field 36B added qualifier (T89).
Sub-sequence C1a1B1 field 19A name changed to 'Amount'.
Sub-sequence C1a1B1 field 19A added qualifier (T89).
Sub-sequence C1a1B1 (previously C1a1A2a) field 98C 'Date/Time' removed.
Optional sub-sequence C1a1B1a, Status, was previously known as sequence C1a1A2a1.
Optional sub-sequence C1a1B1a1, Reason, was previously known as sequence C1a1A2a1A.
MT 564
Sequence A field 22F removed code (K22).
Sequence A field 98a name changed to 'Preparation Date/Time'.
Sequence D field 17B added qualifier (T89).
MT 565
Sequence A field 22F removed code (K22).
Sequence A field 98a name changed to 'Preparation Date/Time'.
Sequence C field 70a (previously 70E) added new option G.
Sequence C field 70a qualifier 'CETI' options changed to E or G.
Sequence C added new optional field 92a (T89, K92, T40, T43, T14, T52).
MT 566
Sequence A field 22F removed code (K22).
Sequence A field 98a name changed to 'Preparation Date/Time'.
Sub-sequence A1 field 20C added qualifier (T89).
MT 567
Sequence A field 22F removed code (K22).
Sequence A field 98a name changed to 'Preparation Date/Time'.
Sub-sequence A2a Field 24B added codes (K24).
MT 568
Sequence A field 22F removed code (K22).
Sequence A field 98a name changed to 'Preparation Date/Time'.
MT 575
Sub-sequence B1a2 field 22a removed code (K22).
Sub-sequence B1a3 field 22a removed code (K22).
Sub-sequence C2 field 22a removed code (K22).
MT 586
Sequence B field 25D added code (K25).
New optional sub-sequence Reason was added as B2. It includes the following fields:
  • New mandatory field 24B (T89, K24)
  • New optional field 70D (T89)
Optional sub-sequence B3, Financial Instrument Attributes, was previously known as sequence B2.
Mandatory sub-sequence B4, Financial Instrument/Account, was previously known as sequence B3.
Optional repetitive sub-sequence B4a, Quantity Breakdown, was previously known as sequence B3a.
Optional Subsequence B5, Two Leg Transaction Details, was previously known as sequence B4.
Mandatory sub-sequence B6, Settlement Details, was previously known as sequence B5.
Mandatory repetitive sub-sequence B6a, Settlement Parties, was previously known as sequence B5a.
Optional repetitive sub-sequence B6b, Amounts, was previously known as sequence B5b.