From b05e4253666098a5dc484ebeb4324115519f0a9c Mon Sep 17 00:00:00 2001 From: ptorres-prowide Date: Thu, 16 Apr 2026 15:15:00 -0300 Subject: [PATCH 01/24] SRU2026 PARTYFLD/J: add CTRY country code + LEIC in Format1 (MFVR p.41-44) --- .../swift/model/field/OptionJPartyField.java | 1 + .../swift/model/field/OptionJPartyFieldTest.java | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionJPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionJPartyField.java index eface3940..b74d6fa49 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionJPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionJPartyField.java @@ -281,6 +281,7 @@ public enum Codeword { ADD1, ADD2, CITY, + CTRY, USFW, USCH, GBSC, diff --git a/src/test/java/com/prowidesoftware/swift/model/field/OptionJPartyFieldTest.java b/src/test/java/com/prowidesoftware/swift/model/field/OptionJPartyFieldTest.java index 04253f6fd..c54be2c11 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/OptionJPartyFieldTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/OptionJPartyFieldTest.java @@ -43,6 +43,15 @@ public void testGetValueByCodeword() { assertEquals("12345xxxxx12345xxxxx12345+++++123", f.getValueByCodeword(Codeword.ADD2)); } + @Test + public void testGetValueByCodewordCTRY() { + TestPartyField f = new TestPartyField("/ABIC/CHASUS33/NAME/CHASE HQ/CITY/NEW YORK/CTRY/US"); + assertEquals("CHASUS33", f.getValueByCodeword(Codeword.ABIC)); + assertEquals("CHASE HQ", f.getValueByCodeword(Codeword.NAME)); + assertEquals("NEW YORK", f.getValueByCodeword(Codeword.CITY)); + assertEquals("US", f.getValueByCodeword(Codeword.CTRY)); + } + private static class TestPartyField extends OptionJPartyField { TestPartyField(String value) { From 447947f21768758a0ef7e54741bdbbc90d1c971a Mon Sep 17 00:00:00 2001 From: ptorres-prowide Date: Fri, 17 Apr 2026 14:42:26 -0300 Subject: [PATCH 02/24] SRU2026 field 69G: add new options (MFVR pp.105-106) --- .../swift/model/field/Field69GTest.java | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 src/test/java/com/prowidesoftware/swift/model/field/Field69GTest.java diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field69GTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field69GTest.java new file mode 100644 index 000000000..fcd7454cb --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field69GTest.java @@ -0,0 +1,114 @@ +/* + * Copyright 2006-2026 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +/** + * Placeholder tests for Field69G introduced in MFVR 2026 (fast-track pages 105-106, MT 564). + * + *

Field 69 option G has two DATE4/TIME2 pairs each with optional decimals (3n) and an optional + * UTC indicator ("N"?+TIME3). Component layout comes from fin.564.2026.xsd complexType F69G_Type: + *

    + *
  1. Qualifier
  2. + *
  3. Date1 (DateTime_YYYYMMDD)
  4. + *
  5. Time1 (DateTime_HHMMSS)
  6. + *
  7. Decimals1 (Quantity_FIN_3n, optional, prefixed by ",")
  8. + *
  9. Sign1 (from UTC Indicator1 split, optional "N")
  10. + *
  11. Offset1 (from UTC Indicator1 split, TIME3, optional, prefixed by "/")
  12. + *
  13. Date2 (DateTime_YYYYMMDD, prefixed by "//")
  14. + *
  15. Time2 (DateTime_HHMMSS)
  16. + *
  17. Decimals2 (optional)
  18. + *
  19. Sign2 (optional)
  20. + *
  21. Offset2 (optional)
  22. + *
+ * + *

The UTC indicator of the XSD ({@code DateTime_UTCIndicator_1_Type}) is split into Sign + Offset + * following the same convention used for Field98E in swift_fields.csv. + * + *

Corrected syntax per the Updates to MFVR (20 Feb 2026, section 2.4): + *

+ * ":"4!c"//"<DATE4><TIME2>[,3n][/[<N>]<TIME3>]//<DATE4><TIME2>[,3n][/[<N>]<TIME3>]
+ * 
+ * + *

Error codes: T14 T50 T38 T39 (T39 for TIME3 validation). + * + *

CSV row driving the generation: + *

+ * 69,G,SDTNSWDTNSW,":S//<DATE4><TIME2>[,S][/[c]<TIME3>]//<DATE4><TIME2>[,S][/[c]<TIME3>]",":4!c//<DATE4><TIME2>[,3n][/[<N>]<TIME3>]//<DATE4><TIME2>[,3n][/[<N>]<TIME3>]","optional:4,5,6,9,10,11",(Qualifier)(Date1)(Time1)(Decimals1)(Sign1)(Offset1)(Date2)(Time2)(Decimals2)(Sign2)(Offset2),T14 T50 T38 T39,,
+ * 
+ * + *

Activate these tests once codegen regenerates Field69G. + */ +public class Field69GTest { + + /** + * Parse a valid 69G value with qualifier and two mandatory date/time pairs (no decimals, no UTC indicators). + */ + @Test + @Disabled("SRU2026 placeholder: Field69G class pending codegen") + public void testField69G_simple_parse() { + // Field69G f = new Field69G(":TRDP//20260101120000//20260102120000"); + // assertEquals("TRDP", f.getComponent1()); + // assertEquals("20260101", f.getComponent2()); // Date1 + // assertEquals("120000", f.getComponent3()); // Time1 + // assertEquals("20260102", f.getComponent7()); // Date2 + // assertEquals("120000", f.getComponent8()); // Time2 + } + + /** + * Parse a 69G value with decimals (3n) on both date/time pairs. + */ + @Test + @Disabled("SRU2026 placeholder: Field69G class pending codegen") + public void testField69G_withDecimals_parse() { + // Field69G f = new Field69G(":TRDP//20260101120000,500//20260102120000,250"); + // assertEquals("500", f.getComponent4()); // Decimals1 + // assertEquals("250", f.getComponent9()); // Decimals2 + } + + /** + * Parse a 69G value with UTC indicators (Sign + Offset) on both date/time pairs. + */ + @Test + @Disabled("SRU2026 placeholder: Field69G class pending codegen") + public void testField69G_withUtcIndicators_parse() { + // Field69G f = new Field69G(":TRDP//20260101120000/N0300//20260102120000/0200"); + // assertEquals("N", f.getComponent5()); // Sign1 + // assertEquals("0300", f.getComponent6()); // Offset1 (TIME3) + // assertNull(f.getComponent10()); // Sign2 (no N) + // assertEquals("0200", f.getComponent11()); // Offset2 (TIME3) + } + + /** + * Invalid date triggers T50. + */ + @Test + @Disabled("SRU2026 placeholder: Field69G validator pending") + public void testField69G_invalidDate_reportsT50() { + // Validator should report T50 for an invalid DATE4 such as "20269999" + } + + /** + * Invalid TIME3 (hour > 23) triggers T39. + */ + @Test + @Disabled("SRU2026 placeholder: Field69G validator pending") + public void testField69G_invalidTime3_reportsT39() { + // Validator should report T39 for an invalid TIME3 such as "2599" + } +} From e52412899a95dab684d6c7b635702df50aaa4cb2 Mon Sep 17 00:00:00 2001 From: ptorres-prowide Date: Fri, 17 Apr 2026 15:27:14 -0300 Subject: [PATCH 03/24] SRU2026 field 95Z: add new option with Country Code + Town Name + Name/Address (MFVR p.113) --- .../swift/model/field/Field95ZTest.java | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 src/test/java/com/prowidesoftware/swift/model/field/Field95ZTest.java diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field95ZTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field95ZTest.java new file mode 100644 index 000000000..54d73495c --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field95ZTest.java @@ -0,0 +1,85 @@ +/* + * Copyright 2006-2026 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +/** + * Placeholder tests for Field95Z introduced in MFVR 2026 (fast-track page 113). + * + *

Component layout comes from fin.370.2026.xsd complexType F95Z_Type: + *

    + *
  1. Qualifier
  2. + *
  3. CountryCode (Country_Type, prefix "/")
  4. + *
  5. TownName (Text_FIN_35x_Type, prefix "/")
  6. + *
  7. NameAndAddress Line 1 (Text_FIN_35x_Type, prefix CRLF, mandatory)
  8. + *
  9. NameAndAddress Line 2 (optional)
  10. + *
  11. NameAndAddress Line 3 (optional)
  12. + *
  13. NameAndAddress Line 4 (optional)
  14. + *
+ * + *

Syntax per MFVR page 113: + *

+ * ":"4!c"//"<CC>"/"35x"CRLF"35x["CRLF"35x]0-3
+ * 
+ * + *

Error codes: T26 T73. + * + *

CSV row driving the generation: + *

+ * 95,Z,SKSSSSS,:S//S/S$S[$S]0-3,:4!c//<CC>/35x$35x[$35x]0-3(***),"optional:5,6,7",(Qualifier)(Country Code)(Town Name)(Name And Address[4]),T26 T73,,
+ * 
+ * + *

Activate these tests once codegen regenerates Field95Z. + */ +public class Field95ZTest { + + /** + * Parse a 95Z value with qualifier, country code, town name and single mandatory Name/Address line. + */ + @Test + @Disabled("SRU2026 placeholder: Field95Z class pending codegen") + public void testField95Z_simple_parse() { + // Field95Z f = new Field95Z(":BUYR//US/NEW YORK\nACME CORP"); + // assertEquals("BUYR", f.getComponent1()); // Qualifier + // assertEquals("US", f.getComponent2()); // Country Code + // assertEquals("NEW YORK", f.getComponent3()); // Town Name + // assertEquals("ACME CORP", f.getComponent4()); // N&A line 1 + } + + /** + * Parse a 95Z value with full Name/Address (4 lines). + */ + @Test + @Disabled("SRU2026 placeholder: Field95Z class pending codegen") + public void testField95Z_fullNameAndAddress_parse() { + // Field95Z f = new Field95Z(":BUYR//US/NEW YORK\nACME CORP\n5TH AVE\nSUITE 42\nNY 10001"); + // assertEquals("ACME CORP", f.getComponent4()); + // assertEquals("5TH AVE", f.getComponent5()); + // assertEquals("SUITE 42", f.getComponent6()); + // assertEquals("NY 10001", f.getComponent7()); + } + + /** + * Invalid country code triggers T73. + */ + @Test + @Disabled("SRU2026 placeholder: Field95Z validator pending") + public void testField95Z_invalidCountryCode_reportsT73() { + // Validator should report T73 for an invalid CountryCode such as "Z1" + } +} From ec3f7195d530eabeb64fb82d182af1c308bc8386 Mon Sep 17 00:00:00 2001 From: ptorres-prowide Date: Fri, 17 Apr 2026 15:51:56 -0300 Subject: [PATCH 04/24] SRU2026 Field44I: Incoterms code words placeholder test (MFVR p.132) --- .../swift/model/field/Field44ITest.java | 100 ++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 src/test/java/com/prowidesoftware/swift/model/field/Field44ITest.java diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field44ITest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field44ITest.java new file mode 100644 index 000000000..d1dfd027d --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field44ITest.java @@ -0,0 +1,100 @@ +/* + * Copyright 2006-2026 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +/** + * Placeholder tests for Field44I introduced in MFVR 2026 (fast-track pages 99 and 132). + * + *

Field 44 option I carries an Incoterms code (3!a) followed by up to 2 optional + * narrative lines. The pattern is: + *

+ * 3!a["CRLF"70z]0-2
+ * 
+ * + *

Used in MTs 700, 705, 707, 710 (trade finance documentary credits). + * + *

Error codes: + *

+ * + *

CSV row (already added in commit for pages 98-99): + *

+ * 44,I,SSS,S[$S]0-2,3!a[$70z]0-2,"optional:2,3",(Code|@Incoterms)(Narrative[2]),T42,,
+ * 
+ * + *

Activate these tests once codegen regenerates Field44I. + */ +public class Field44ITest { + + /** + * Parse a simple 44I value with the Incoterms code only. + */ + @Test + @Disabled("SRU2026 placeholder: Field44I class pending codegen") + public void testField44I_codeOnly_parse() { + // Field44I f = new Field44I("CIF"); + // assertEquals("CIF", f.getComponent1()); + // assertNull(f.getComponent2()); + // assertNull(f.getComponent3()); + } + + /** + * Parse a 44I value with code and one narrative line. + */ + @Test + @Disabled("SRU2026 placeholder: Field44I class pending codegen") + public void testField44I_codeWithNarrative_parse() { + // Field44I f = new Field44I("CIF\nDestination Port"); + // assertEquals("CIF", f.getComponent1()); + // assertEquals("Destination Port", f.getComponent2()); + } + + /** + * Parse a 44I value with code and two narrative lines (maximum). + */ + @Test + @Disabled("SRU2026 placeholder: Field44I class pending codegen") + public void testField44I_codeWithTwoNarrativeLines_parse() { + // Field44I f = new Field44I("CIF\nDestination Port\nAdditional Info"); + // assertEquals("CIF", f.getComponent1()); + // assertEquals("Destination Port", f.getComponent2()); + // assertEquals("Additional Info", f.getComponent3()); + } + + /** + * All 12 valid Incoterms codes per MFVR 2026 page 132. + */ + @Test + @Disabled("SRU2026 placeholder: Field44I class pending codegen") + public void testField44I_validIncotermsCodes_parse() { + // String[] validCodes = { + // "CFR", "CIF", "CIP", "CPT", "DAP", "DDP", + // "DPU", "EXW", "FAS", "FCA", "FOB", "OTH" + // }; + // for (String code : validCodes) { + // Field44I f = new Field44I(code); + // assertEquals(code, f.getComponent1()); + // } + } +} From 371cd49da94d2112875ca800e51d7045ae66b727 Mon Sep 17 00:00:00 2001 From: ptorres-prowide Date: Fri, 17 Apr 2026 17:46:11 -0300 Subject: [PATCH 05/24] SRU2026 Rule C05: add field 59E to matrix for MTs 760/765/767/785 (MFVR Updates sect 2.5) --- .../swift/model/field/Field59ETest.java | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 src/test/java/com/prowidesoftware/swift/model/field/Field59ETest.java diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field59ETest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field59ETest.java new file mode 100644 index 000000000..1d400a83f --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field59ETest.java @@ -0,0 +1,79 @@ +/* + * Copyright 2006-2026 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +/** + * Placeholder tests for Field59E introduced in MFVR 2026. + * + *

Source documents and discrepancy

+ * + *

There are two related SRU2026 specification documents with a discrepancy on this field: + * + *

+ * + *

The Updates document is the authoritative version. This codebase implements 59E. + * + *

Pattern

+ * + *
+ * ["/"34x"CRLF"]35x
+ * 
+ * + *

Error codes: T77 (name longer than 35 chars), T98 (ICM party identifier check). + * + *

CSV row: + *

+ * 59,E,SS,[/S$]S,[/34x$]35x,optional:1;account:1,(Account)(Name And Address),T77 T98,,
+ * 
+ * + *

Activate these tests once codegen regenerates Field59E. + */ +public class Field59ETest { + + /** + * Parse a 59E value with account number and name/address. + */ + @Test + @Disabled("SRU2026 placeholder: Field59E class pending codegen") + public void testField59E_withAccount_parse() { + // Field59E f = new Field59E("/12345678\nBeneficiary name"); + // assertEquals("12345678", f.getComponent1()); // Account + // assertEquals("Beneficiary name", f.getComponent2()); // Name And Address + } + + /** + * Parse a 59E value without account number (only name/address). + */ + @Test + @Disabled("SRU2026 placeholder: Field59E class pending codegen") + public void testField59E_nameOnly_parse() { + // Field59E f = new Field59E("Beneficiary name"); + // assertNull(f.getComponent1()); + // assertEquals("Beneficiary name", f.getComponent2()); + } +} From 83ddece16c8d67c544916107d49ebba32f9ea7ff Mon Sep 17 00:00:00 2001 From: zubri Date: Wed, 22 Apr 2026 18:37:54 -0300 Subject: [PATCH 06/24] chore: yearly revision of deprecation phases --- CHANGELOG.md | 4 ++ .../deprecation/TargetYear.java | 4 +- .../swift/model/field/Field29K.java | 5 +- .../swift/model/field/Field37P.java | 5 +- .../swift/model/field/Field37U.java | 5 +- .../swift/model/field/Field39D.java | 5 +- .../swift/utils/SafeXmlUtils.java | 66 ------------------- 7 files changed, 23 insertions(+), 71 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 111f89994..c567aba33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Prowide Core - CHANGELOG +### 10.4.0 - SNAPSHOT + * SWIFT Standard release update 2026 (live 14 November 2026) + * Yearly revision of deprecation phase (see https://dev.prowidesoftware.com/SRU2024/getting-started/deprecation/) + ### 10.3.12 - March 2026 * Fix: Replaced `@OrderColumn` with `@OrderBy("creationDate ASC")` on `statusTrail`, `notes`, and `revisions` to prevent data loss caused by `sort_key` corruption under concurrent access. Existing `sort_key` columns must be made nullable or dropped. * Feat: Improved performance of `SwiftParseUtils.getLines()` by replacing `BufferedReader` with direct string index parsing diff --git a/src/main/java/com/prowidesoftware/deprecation/TargetYear.java b/src/main/java/com/prowidesoftware/deprecation/TargetYear.java index 2630d0449..218b578ca 100644 --- a/src/main/java/com/prowidesoftware/deprecation/TargetYear.java +++ b/src/main/java/com/prowidesoftware/deprecation/TargetYear.java @@ -24,5 +24,7 @@ public enum TargetYear { SRU2026, SRU2027, - SRU2028; + SRU2028, + SRU2029, + SRU2030 } diff --git a/src/main/java/com/prowidesoftware/swift/model/field/Field29K.java b/src/main/java/com/prowidesoftware/swift/model/field/Field29K.java index d5bd545cc..4767358c4 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/Field29K.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/Field29K.java @@ -17,6 +17,7 @@ import com.google.gson.JsonObject; import com.google.gson.JsonParser; +import com.prowidesoftware.deprecation.DeprecationUtils; import com.prowidesoftware.deprecation.ProwideDeprecated; import com.prowidesoftware.deprecation.TargetYear; import com.prowidesoftware.swift.model.*; @@ -34,7 +35,7 @@ * @deprecated This field has been removed since SRU2025 */ @Deprecated -@ProwideDeprecated(phase3 = TargetYear.SRU2026) +@ProwideDeprecated(phase4 = TargetYear.SRU2027) public class Field29K extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. @@ -66,6 +67,7 @@ public class Field29K extends Field implements Serializable { */ public Field29K() { super(2); + DeprecationUtils.phase3(Field29K.class, null, "this field has been removed from the standard since SRU2025"); } /** @@ -74,6 +76,7 @@ public Field29K() { */ public Field29K(final String value) { super(value); + DeprecationUtils.phase3(Field29K.class, null, "this field has been removed from the standard since SRU2025"); } /** diff --git a/src/main/java/com/prowidesoftware/swift/model/field/Field37P.java b/src/main/java/com/prowidesoftware/swift/model/field/Field37P.java index 8ad4e905c..8da7d46ed 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/Field37P.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/Field37P.java @@ -17,6 +17,7 @@ import com.google.gson.JsonObject; import com.google.gson.JsonParser; +import com.prowidesoftware.deprecation.DeprecationUtils; import com.prowidesoftware.deprecation.ProwideDeprecated; import com.prowidesoftware.deprecation.TargetYear; import com.prowidesoftware.swift.model.SwiftMessage; @@ -33,7 +34,7 @@ * @deprecated This field has been removed since SRU2025 */ @Deprecated -@ProwideDeprecated(phase3 = TargetYear.SRU2026) +@ProwideDeprecated(phase4 = TargetYear.SRU2027) public class Field37P extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. @@ -60,6 +61,7 @@ public class Field37P extends Field implements Serializable, AmountContainer { */ public Field37P() { super(1); + DeprecationUtils.phase3(Field37P.class, null, "this field has been removed from the standard since SRU2025"); } /** @@ -68,6 +70,7 @@ public Field37P() { */ public Field37P(final String value) { super(value); + DeprecationUtils.phase3(Field37P.class, null, "this field has been removed from the standard since SRU2025"); } /** diff --git a/src/main/java/com/prowidesoftware/swift/model/field/Field37U.java b/src/main/java/com/prowidesoftware/swift/model/field/Field37U.java index 9f070becc..cfab1b821 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/Field37U.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/Field37U.java @@ -17,6 +17,7 @@ import com.google.gson.JsonObject; import com.google.gson.JsonParser; +import com.prowidesoftware.deprecation.DeprecationUtils; import com.prowidesoftware.deprecation.ProwideDeprecated; import com.prowidesoftware.deprecation.TargetYear; import com.prowidesoftware.swift.model.SwiftMessage; @@ -33,7 +34,7 @@ * @deprecated This field has been removed since SRU2025 */ @Deprecated -@ProwideDeprecated(phase3 = TargetYear.SRU2026) +@ProwideDeprecated(phase4 = TargetYear.SRU2027) public class Field37U extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. @@ -60,6 +61,7 @@ public class Field37U extends Field implements Serializable, AmountContainer { */ public Field37U() { super(1); + DeprecationUtils.phase3(Field37U.class, null, "this field has been removed from the standard since SRU2025"); } /** @@ -68,6 +70,7 @@ public Field37U() { */ public Field37U(final String value) { super(value); + DeprecationUtils.phase3(Field37U.class, null, "this field has been removed from the standard since SRU2025"); } /** diff --git a/src/main/java/com/prowidesoftware/swift/model/field/Field39D.java b/src/main/java/com/prowidesoftware/swift/model/field/Field39D.java index 8f1dfd9e7..a0b06e211 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/Field39D.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/Field39D.java @@ -17,6 +17,7 @@ import com.google.gson.JsonObject; import com.google.gson.JsonParser; +import com.prowidesoftware.deprecation.DeprecationUtils; import com.prowidesoftware.deprecation.ProwideDeprecated; import com.prowidesoftware.deprecation.TargetYear; import com.prowidesoftware.swift.model.SwiftMessage; @@ -30,7 +31,7 @@ * @deprecated This field has been removed since SRU2025 */ @Deprecated -@ProwideDeprecated(phase3 = TargetYear.SRU2026) +@ProwideDeprecated(phase4 = TargetYear.SRU2027) public class Field39D extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. @@ -57,6 +58,7 @@ public class Field39D extends Field implements Serializable, MultiLineField { */ public Field39D() { super(12); + DeprecationUtils.phase3(Field39D.class, null, "this field has been removed from the standard since SRU2025"); } /** @@ -65,6 +67,7 @@ public Field39D() { */ public Field39D(final String value) { super(value); + DeprecationUtils.phase3(Field39D.class, null, "this field has been removed from the standard since SRU2025"); } /** diff --git a/src/main/java/com/prowidesoftware/swift/utils/SafeXmlUtils.java b/src/main/java/com/prowidesoftware/swift/utils/SafeXmlUtils.java index 0d687e834..ebf55f0ea 100644 --- a/src/main/java/com/prowidesoftware/swift/utils/SafeXmlUtils.java +++ b/src/main/java/com/prowidesoftware/swift/utils/SafeXmlUtils.java @@ -16,9 +16,6 @@ package com.prowidesoftware.swift.utils; import com.prowidesoftware.ProwideException; -import com.prowidesoftware.deprecation.DeprecationUtils; -import com.prowidesoftware.deprecation.ProwideDeprecated; -import com.prowidesoftware.deprecation.TargetYear; import java.util.logging.Level; import javax.xml.XMLConstants; import javax.xml.parsers.*; @@ -27,12 +24,8 @@ import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerFactory; import javax.xml.validation.Schema; -import javax.xml.validation.SchemaFactory; -import javax.xml.validation.Validator; import org.apache.commons.lang3.ArrayUtils; import org.xml.sax.SAXException; -import org.xml.sax.SAXNotRecognizedException; -import org.xml.sax.SAXNotSupportedException; import org.xml.sax.XMLReader; /** @@ -238,65 +231,6 @@ public static Transformer transformer() { } } - /** - * @deprecated use the default SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI) instead, there is no need to prevent XXE attacks in the schema factory - */ - @Deprecated - @ProwideDeprecated(phase4 = TargetYear.SRU2026) - public static SchemaFactory schemaFactory() { - DeprecationUtils.phase2( - SafeXmlUtils.class, - "schemaFactory", - "use SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI) instead"); - String feature = null; - try { - SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); - - // https://stackoverflow.com/questions/58374278/org-xml-sax-saxnotrecognizedexception-property-http-javax-xml-xmlconstants-p - feature = XMLConstants.ACCESS_EXTERNAL_DTD; - if (applyFeature(feature)) { - factory.setProperty(feature, ""); - } - - // we keep this one for the moment because it is needed in MX xsys validation - // feature = XMLConstants.ACCESS_EXTERNAL_SCHEMA; - // factory.setProperty(feature, ""); - - return factory; - - } catch (SAXNotRecognizedException | SAXNotSupportedException e) { - throw logAndCreateException(e, feature, SchemaFactory.class.getName()); - } - } - - /** - * @deprecated use the default schema.newValidator() instead, there is no need to prevent XXE attacks in validation - */ - @Deprecated - @ProwideDeprecated(phase4 = TargetYear.SRU2026) - public static Validator validator(Schema schema) { - DeprecationUtils.phase3(SafeXmlUtils.class, "validator", "use schema.newValidator() instead"); - String feature = null; - try { - Validator validator = schema.newValidator(); - - feature = XMLConstants.ACCESS_EXTERNAL_DTD; - if (applyFeature(feature)) { - validator.setProperty(feature, ""); - } - - feature = XMLConstants.ACCESS_EXTERNAL_SCHEMA; - if (applyFeature(feature)) { - validator.setProperty(feature, ""); - } - - return validator; - - } catch (SAXNotRecognizedException | SAXNotSupportedException e) { - throw logAndCreateException(e, feature, Validator.class.getName()); - } - } - private static boolean applyFeature(final String feature) { final String[] prop = PropertyLoader.getPropertyArray(FEATURE_IGNORE_PROPERTY); return (!ArrayUtils.contains(prop, feature)); From b4f45a53d7c96ff7561173824726f6ac1a679b48 Mon Sep 17 00:00:00 2001 From: zubri Date: Wed, 22 Apr 2026 20:07:42 -0300 Subject: [PATCH 07/24] fix: * `DeprecationUtils` runtime flags now use the JVM system property `PW_DEPRECATED` (also still honored as OS env var); removes the illegal-reflective-access warning. --- CHANGELOG.md | 1 + .../deprecation/DeprecationUtils.java | 76 ++++++------------- 2 files changed, 25 insertions(+), 52 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c567aba33..67572abe8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ### 10.4.0 - SNAPSHOT * SWIFT Standard release update 2026 (live 14 November 2026) * Yearly revision of deprecation phase (see https://dev.prowidesoftware.com/SRU2024/getting-started/deprecation/) + * `DeprecationUtils` runtime flags now use the JVM system property `PW_DEPRECATED` (also still honored as OS env var); removes the illegal-reflective-access warning. ### 10.3.12 - March 2026 * Fix: Replaced `@OrderColumn` with `@OrderBy("creationDate ASC")` on `statusTrail`, `notes`, and `revisions` to prevent data loss caused by `sort_key` corruption under concurrent access. Existing `sort_key` columns must be made nullable or dropped. diff --git a/src/main/java/com/prowidesoftware/deprecation/DeprecationUtils.java b/src/main/java/com/prowidesoftware/deprecation/DeprecationUtils.java index 5230167f2..e37953a0d 100644 --- a/src/main/java/com/prowidesoftware/deprecation/DeprecationUtils.java +++ b/src/main/java/com/prowidesoftware/deprecation/DeprecationUtils.java @@ -15,9 +15,6 @@ */ package com.prowidesoftware.deprecation; -import java.lang.reflect.Field; -import java.util.Collections; -import java.util.Map; import java.util.logging.Level; import org.apache.commons.lang3.Strings; @@ -95,20 +92,31 @@ public static void phase3(final Class clazz, final String method, final String m } /** - * Returns true if the environment variable {@link #PW_DEPRECATED} contains - * the given key in its value + * Returns true if the {@link #PW_DEPRECATED} configuration contains the given key. + * + *

The configuration is read from two channels, in this order of precedence: + *

    + *
  1. JVM system property {@code -DPW_DEPRECATED=...} or values set via {@link #setEnv(EnvironmentVariableKey...)}
  2. + *
  3. OS environment variable {@code PW_DEPRECATED}
  4. + *
+ * A key is considered active if it appears (case-insensitive) in either source. */ private static boolean isSet(final EnvironmentVariableKey key) { - return Strings.CI.contains(System.getenv(PW_DEPRECATED), key.name()); + return Strings.CI.contains(System.getProperty(PW_DEPRECATED), key.name()) + || Strings.CI.contains(System.getenv(PW_DEPRECATED), key.name()); } /** - * Helper hack to set the environment variable from Java. + * Enables the given deprecation flags at runtime from Java code by setting + * the JVM system property {@link #PW_DEPRECATED}. + * + *

For example, if all keys are passed as parameter, this will set the + * system property to {@code PW_DEPRECATED=nolog,nodelay,noexception}. * - *

For example if all keys are passed as parameter, this will set - * the environment variable PW_DEPRECATED=nolog,nodelay,noexception + *

Any value previously set in the OS environment variable {@link #PW_DEPRECATED} + * is still honored in addition to the flags set through this method. * - * @param keys the variables to set in the environment variable + * @param keys the variables to enable */ public static void setEnv(EnvironmentVariableKey... keys) { if (keys != null && keys.length > 0) { @@ -119,54 +127,18 @@ public static void setEnv(EnvironmentVariableKey... keys) { } value.append(key.name().toLowerCase()); } - setEnv(PW_DEPRECATED, value.toString()); + System.setProperty(PW_DEPRECATED, value.toString()); } } /** - * Sets the environment variable PW_DEPRECATED to an empty string, meaning - * all flags corresponding to the deprecation phase will be active by default. + * Clears any deprecation flags previously enabled through {@link #setEnv(EnvironmentVariableKey...)}. + * + *

Note that this does not override flags set via the OS environment variable + * {@link #PW_DEPRECATED}; those remain in effect for the lifetime of the JVM. */ public static void clearEnv() { - setEnv(PW_DEPRECATED, ""); - } - - /** - * Helper hack to set environment variables from Java code - */ - @SuppressWarnings({"unchecked", "rawtypes"}) - private static void setEnv(final String key, final String value) { - try { - Class processEnvironmentClass = Class.forName("java.lang.ProcessEnvironment"); - Field theEnvironmentField = processEnvironmentClass.getDeclaredField("theEnvironment"); - theEnvironmentField.setAccessible(true); - Map env = (Map) theEnvironmentField.get(null); - env.put(key, value); - Field theCaseInsensitiveEnvironmentField = - processEnvironmentClass.getDeclaredField("theCaseInsensitiveEnvironment"); - theCaseInsensitiveEnvironmentField.setAccessible(true); - Map cienv = (Map) theCaseInsensitiveEnvironmentField.get(null); - cienv.put(key, value); - } catch (NoSuchFieldException e) { - try { - Class[] classes = Collections.class.getDeclaredClasses(); - Map env = System.getenv(); - for (Class cl : classes) { - if ("java.util.Collections$UnmodifiableMap".equals(cl.getName())) { - Field field = cl.getDeclaredField("m"); - field.setAccessible(true); - Object obj = field.get(env); - Map map = (Map) obj; - map.clear(); - map.put(key, value); - } - } - } catch (Exception e2) { - log.log(Level.WARNING, e2.getMessage(), e2); - } - } catch (Exception e1) { - log.log(Level.WARNING, e1.getMessage(), e1); - } + System.clearProperty(PW_DEPRECATED); } /** From 3f395874adce0971d698d772f029e841219ca96f Mon Sep 17 00:00:00 2001 From: ptorres-prowide Date: Thu, 23 Apr 2026 15:48:13 -0300 Subject: [PATCH 08/24] SRU2026 core: regenerate MT and Field classes and scheme constants Co-Authored-By: Claude Opus 4.7 (1M context) --- .../swift/SchemeConstantsA.java | 2 +- .../swift/SchemeConstantsB.java | 6 +- .../swift/SchemeConstantsC.java | 2 - .../swift/SchemeConstantsD.java | 2 + .../swift/SchemeConstantsF.java | 1 - .../swift/SchemeConstantsM.java | 5 +- .../swift/SchemeConstantsN.java | 3 +- .../swift/SchemeConstantsO.java | 2 - .../swift/SchemeConstantsP.java | 3 - .../swift/SchemeConstantsQ.java | 2 + .../swift/SchemeConstantsR.java | 2 - .../swift/SchemeConstantsS.java | 2 +- .../swift/SchemeConstantsT.java | 5 +- .../swift/SchemeConstantsU.java | 3 +- .../swift/SchemeConstantsW.java | 1 - .../swift/model/field/Field101.java | 4 +- .../swift/model/field/Field102.java | 4 +- .../swift/model/field/Field103.java | 4 +- .../swift/model/field/Field104.java | 4 +- .../swift/model/field/Field105.java | 4 +- .../swift/model/field/Field106.java | 4 +- .../swift/model/field/Field107.java | 4 +- .../swift/model/field/Field108.java | 4 +- .../swift/model/field/Field109.java | 4 +- .../swift/model/field/Field110.java | 4 +- .../swift/model/field/Field111.java | 4 +- .../swift/model/field/Field113.java | 4 +- .../swift/model/field/Field114.java | 4 +- .../swift/model/field/Field115.java | 4 +- .../swift/model/field/Field116.java | 4 +- .../swift/model/field/Field117.java | 4 +- .../swift/model/field/Field118.java | 4 +- .../swift/model/field/Field119.java | 4 +- .../swift/model/field/Field11A.java | 4 +- .../swift/model/field/Field11R.java | 4 +- .../swift/model/field/Field11S.java | 4 +- .../swift/model/field/Field12.java | 4 +- .../swift/model/field/Field120.java | 4 +- .../swift/model/field/Field121.java | 4 +- .../swift/model/field/Field122.java | 4 +- .../swift/model/field/Field123.java | 4 +- .../swift/model/field/Field124.java | 4 +- .../swift/model/field/Field125.java | 4 +- .../swift/model/field/Field126.java | 4 +- .../swift/model/field/Field127.java | 4 +- .../swift/model/field/Field128.java | 4 +- .../swift/model/field/Field129.java | 4 +- .../swift/model/field/Field12A.java | 4 +- .../swift/model/field/Field12B.java | 4 +- .../swift/model/field/Field12C.java | 4 +- .../swift/model/field/Field12D.java | 4 +- .../swift/model/field/Field12E.java | 4 +- .../swift/model/field/Field12F.java | 4 +- .../swift/model/field/Field12G.java | 4 +- .../swift/model/field/Field130.java | 4 +- .../swift/model/field/Field132.java | 4 +- .../swift/model/field/Field133.java | 4 +- .../swift/model/field/Field134.java | 4 +- .../swift/model/field/Field135.java | 4 +- .../swift/model/field/Field136.java | 4 +- .../swift/model/field/Field137.java | 4 +- .../swift/model/field/Field13A.java | 4 +- .../swift/model/field/Field13B.java | 4 +- .../swift/model/field/Field13C.java | 4 +- .../swift/model/field/Field13D.java | 4 +- .../swift/model/field/Field13J.java | 4 +- .../swift/model/field/Field13K.java | 4 +- .../swift/model/field/Field140.java | 4 +- .../swift/model/field/Field141.java | 4 +- .../swift/model/field/Field142.java | 4 +- .../swift/model/field/Field143.java | 4 +- .../swift/model/field/Field144.java | 4 +- .../swift/model/field/Field14A.java | 4 +- .../swift/model/field/Field14B.java | 4 +- .../swift/model/field/Field14C.java | 4 +- .../swift/model/field/Field14D.java | 4 +- .../swift/model/field/Field14E.java | 4 +- .../swift/model/field/Field14F.java | 4 +- .../swift/model/field/Field14G.java | 4 +- .../swift/model/field/Field14H.java | 4 +- .../swift/model/field/Field14J.java | 4 +- .../swift/model/field/Field14K.java | 4 +- .../swift/model/field/Field14L.java | 4 +- .../swift/model/field/Field14M.java | 4 +- .../swift/model/field/Field14N.java | 4 +- .../swift/model/field/Field14O.java | 4 +- .../swift/model/field/Field14P.java | 4 +- .../swift/model/field/Field14Q.java | 4 +- .../swift/model/field/Field14R.java | 4 +- .../swift/model/field/Field14S.java | 4 +- .../swift/model/field/Field151.java | 4 +- .../swift/model/field/Field152.java | 4 +- .../swift/model/field/Field153.java | 4 +- .../swift/model/field/Field15A.java | 4 +- .../swift/model/field/Field15B.java | 4 +- .../swift/model/field/Field15C.java | 4 +- .../swift/model/field/Field15D.java | 4 +- .../swift/model/field/Field15E.java | 4 +- .../swift/model/field/Field15F.java | 4 +- .../swift/model/field/Field15G.java | 4 +- .../swift/model/field/Field15H.java | 4 +- .../swift/model/field/Field15I.java | 4 +- .../swift/model/field/Field15J.java | 4 +- .../swift/model/field/Field15K.java | 4 +- .../swift/model/field/Field15L.java | 4 +- .../swift/model/field/Field15M.java | 4 +- .../swift/model/field/Field15N.java | 4 +- .../swift/model/field/Field15O.java | 4 +- .../swift/model/field/Field15P.java | 4 +- .../swift/model/field/Field165.java | 4 +- .../swift/model/field/Field16A.java | 4 +- .../swift/model/field/Field16C.java | 4 +- .../swift/model/field/Field16D.java | 4 +- .../swift/model/field/Field16R.java | 4 +- .../swift/model/field/Field16S.java | 4 +- .../swift/model/field/Field16W.java | 4 +- .../swift/model/field/Field171.java | 4 +- .../swift/model/field/Field172.java | 4 +- .../swift/model/field/Field173.java | 4 +- .../swift/model/field/Field174.java | 4 +- .../swift/model/field/Field175.java | 4 +- .../swift/model/field/Field177.java | 4 +- .../swift/model/field/Field179.java | 4 +- .../swift/model/field/Field17A.java | 4 +- .../swift/model/field/Field17B.java | 4 +- .../swift/model/field/Field17C.java | 4 +- .../swift/model/field/Field17E.java | 4 +- .../swift/model/field/Field17F.java | 4 +- .../swift/model/field/Field17G.java | 4 +- .../swift/model/field/Field17H.java | 4 +- .../swift/model/field/Field17I.java | 4 +- .../swift/model/field/Field17L.java | 4 +- .../swift/model/field/Field17M.java | 4 +- .../swift/model/field/Field17N.java | 4 +- .../swift/model/field/Field17O.java | 4 +- .../swift/model/field/Field17P.java | 4 +- .../swift/model/field/Field17Q.java | 4 +- .../swift/model/field/Field17R.java | 4 +- .../swift/model/field/Field17S.java | 4 +- .../swift/model/field/Field17T.java | 4 +- .../swift/model/field/Field17U.java | 4 +- .../swift/model/field/Field17V.java | 4 +- .../swift/model/field/Field17W.java | 4 +- .../swift/model/field/Field17X.java | 4 +- .../swift/model/field/Field17Y.java | 4 +- .../swift/model/field/Field17Z.java | 4 +- .../swift/model/field/Field18A.java | 4 +- .../swift/model/field/Field18B.java | 4 +- .../swift/model/field/Field18C.java | 4 +- .../swift/model/field/Field18D.java | 4 +- .../swift/model/field/Field19.java | 4 +- .../swift/model/field/Field199.java | 4 +- .../swift/model/field/Field19A.java | 4 +- .../swift/model/field/Field19B.java | 4 +- .../swift/model/field/Field19C.java | 4 +- .../swift/model/field/Field19Y.java | 4 +- .../swift/model/field/Field19Z.java | 4 +- .../swift/model/field/Field20.java | 4 +- .../swift/model/field/Field202.java | 4 +- .../swift/model/field/Field203.java | 4 +- .../swift/model/field/Field204.java | 4 +- .../swift/model/field/Field206.java | 4 +- .../swift/model/field/Field208.java | 4 +- .../swift/model/field/Field209.java | 4 +- .../swift/model/field/Field20C.java | 4 +- .../swift/model/field/Field20D.java | 4 +- .../swift/model/field/Field20N.java | 4 +- .../swift/model/field/Field20U.java | 4 +- .../swift/model/field/Field21.java | 4 +- .../swift/model/field/Field21A.java | 4 +- .../swift/model/field/Field21B.java | 4 +- .../swift/model/field/Field21C.java | 4 +- .../swift/model/field/Field21D.java | 4 +- .../swift/model/field/Field21E.java | 4 +- .../swift/model/field/Field21F.java | 4 +- .../swift/model/field/Field21G.java | 4 +- .../swift/model/field/Field21H.java | 4 +- .../swift/model/field/Field21N.java | 4 +- .../swift/model/field/Field21P.java | 4 +- .../swift/model/field/Field21R.java | 4 +- .../swift/model/field/Field22.java | 4 +- .../swift/model/field/Field22A.java | 4 +- .../swift/model/field/Field22B.java | 4 +- .../swift/model/field/Field22C.java | 4 +- .../swift/model/field/Field22D.java | 4 +- .../swift/model/field/Field22E.java | 4 +- .../swift/model/field/Field22F.java | 4 +- .../swift/model/field/Field22G.java | 4 +- .../swift/model/field/Field22H.java | 4 +- .../swift/model/field/Field22K.java | 4 +- .../swift/model/field/Field22L.java | 4 +- .../swift/model/field/Field22M.java | 4 +- .../swift/model/field/Field22N.java | 4 +- .../swift/model/field/Field22P.java | 4 +- .../swift/model/field/Field22Q.java | 4 +- .../swift/model/field/Field22R.java | 4 +- .../swift/model/field/Field22S.java | 4 +- .../swift/model/field/Field22T.java | 4 +- .../swift/model/field/Field22U.java | 4 +- .../swift/model/field/Field22V.java | 4 +- .../swift/model/field/Field22W.java | 4 +- .../swift/model/field/Field22X.java | 4 +- .../swift/model/field/Field22Y.java | 4 +- .../swift/model/field/Field22Z.java | 4 +- .../swift/model/field/Field23.java | 4 +- .../swift/model/field/Field23A.java | 4 +- .../swift/model/field/Field23B.java | 4 +- .../swift/model/field/Field23D.java | 4 +- .../swift/model/field/Field23E.java | 4 +- .../swift/model/field/Field23F.java | 4 +- .../swift/model/field/Field23G.java | 4 +- .../swift/model/field/Field23H.java | 4 +- .../swift/model/field/Field23R.java | 4 +- .../swift/model/field/Field23S.java | 4 +- .../swift/model/field/Field23X.java | 4 +- .../swift/model/field/Field242.java | 4 +- .../swift/model/field/Field243.java | 4 +- .../swift/model/field/Field24B.java | 4 +- .../swift/model/field/Field24D.java | 4 +- .../swift/model/field/Field24E.java | 4 +- .../swift/model/field/Field24G.java | 4 +- .../swift/model/field/Field25.java | 4 +- .../swift/model/field/Field251.java | 4 +- .../swift/model/field/Field252.java | 4 +- .../swift/model/field/Field253.java | 4 +- .../swift/model/field/Field254.java | 4 +- .../swift/model/field/Field255.java | 4 +- .../swift/model/field/Field256.java | 4 +- .../swift/model/field/Field257.java | 4 +- .../swift/model/field/Field258.java | 4 +- .../swift/model/field/Field259.java | 4 +- .../swift/model/field/Field25A.java | 4 +- .../swift/model/field/Field25D.java | 4 +- .../swift/model/field/Field25P.java | 4 +- .../swift/model/field/Field260.java | 4 +- .../swift/model/field/Field263.java | 4 +- .../swift/model/field/Field264.java | 4 +- .../swift/model/field/Field26A.java | 4 +- .../swift/model/field/Field26B.java | 4 +- .../swift/model/field/Field26C.java | 4 +- .../swift/model/field/Field26D.java | 4 +- .../swift/model/field/Field26E.java | 4 +- .../swift/model/field/Field26F.java | 4 +- .../swift/model/field/Field26H.java | 4 +- .../swift/model/field/Field26K.java | 4 +- .../swift/model/field/Field26T.java | 4 +- .../swift/model/field/Field27.java | 4 +- .../swift/model/field/Field270.java | 4 +- .../swift/model/field/Field271.java | 4 +- .../swift/model/field/Field272.java | 4 +- .../swift/model/field/Field28.java | 4 +- .../swift/model/field/Field280.java | 4 +- .../swift/model/field/Field281.java | 4 +- .../swift/model/field/Field28C.java | 4 +- .../swift/model/field/Field28D.java | 4 +- .../swift/model/field/Field28E.java | 4 +- .../swift/model/field/Field29A.java | 4 +- .../swift/model/field/Field29B.java | 4 +- .../swift/model/field/Field29E.java | 4 +- .../swift/model/field/Field29H.java | 4 +- .../swift/model/field/Field29I.java | 4 +- .../swift/model/field/Field29J.java | 4 +- .../swift/model/field/Field29L.java | 4 +- .../swift/model/field/Field29M.java | 4 +- .../swift/model/field/Field29N.java | 4 +- .../swift/model/field/Field29O.java | 4 +- .../swift/model/field/Field29Q.java | 4 +- .../swift/model/field/Field29W.java | 4 +- .../swift/model/field/Field30.java | 4 +- .../swift/model/field/Field301.java | 4 +- .../swift/model/field/Field302.java | 4 +- .../swift/model/field/Field303.java | 4 +- .../swift/model/field/Field304.java | 4 +- .../swift/model/field/Field305.java | 4 +- .../swift/model/field/Field307.java | 4 +- .../swift/model/field/Field30F.java | 4 +- .../swift/model/field/Field30G.java | 4 +- .../swift/model/field/Field30H.java | 4 +- .../swift/model/field/Field30I.java | 4 +- .../swift/model/field/Field30J.java | 4 +- .../swift/model/field/Field30K.java | 4 +- .../swift/model/field/Field30M.java | 4 +- .../swift/model/field/Field30N.java | 4 +- .../swift/model/field/Field30P.java | 4 +- .../swift/model/field/Field30Q.java | 4 +- .../swift/model/field/Field30S.java | 4 +- .../swift/model/field/Field30T.java | 4 +- .../swift/model/field/Field30U.java | 4 +- .../swift/model/field/Field30V.java | 4 +- .../swift/model/field/Field30X.java | 4 +- .../swift/model/field/Field30Y.java | 4 +- .../swift/model/field/Field30Z.java | 4 +- .../swift/model/field/Field311.java | 4 +- .../swift/model/field/Field312.java | 4 +- .../swift/model/field/Field313.java | 4 +- .../swift/model/field/Field31C.java | 4 +- .../swift/model/field/Field31D.java | 4 +- .../swift/model/field/Field31E.java | 4 +- .../swift/model/field/Field31F.java | 4 +- .../swift/model/field/Field31G.java | 4 +- .../swift/model/field/Field31L.java | 4 +- .../swift/model/field/Field31P.java | 4 +- .../swift/model/field/Field31R.java | 4 +- .../swift/model/field/Field31S.java | 4 +- .../swift/model/field/Field31W.java | 4 +- .../swift/model/field/Field31X.java | 4 +- .../swift/model/field/Field329.java | 4 +- .../swift/model/field/Field32A.java | 4 +- .../swift/model/field/Field32B.java | 4 +- .../swift/model/field/Field32C.java | 4 +- .../swift/model/field/Field32D.java | 4 +- .../swift/model/field/Field32E.java | 4 +- .../swift/model/field/Field32F.java | 4 +- .../swift/model/field/Field32G.java | 4 +- .../swift/model/field/Field32H.java | 4 +- .../swift/model/field/Field32K.java | 4 +- .../swift/model/field/Field32M.java | 4 +- .../swift/model/field/Field32Q.java | 4 +- .../swift/model/field/Field32R.java | 4 +- .../swift/model/field/Field32U.java | 4 +- .../swift/model/field/Field330.java | 4 +- .../swift/model/field/Field331.java | 4 +- .../swift/model/field/Field332.java | 4 +- .../swift/model/field/Field333.java | 4 +- .../swift/model/field/Field334.java | 4 +- .../swift/model/field/Field335.java | 4 +- .../swift/model/field/Field336.java | 4 +- .../swift/model/field/Field337.java | 4 +- .../swift/model/field/Field338.java | 4 +- .../swift/model/field/Field339.java | 4 +- .../swift/model/field/Field33A.java | 4 +- .../swift/model/field/Field33B.java | 4 +- .../swift/model/field/Field33C.java | 4 +- .../swift/model/field/Field33D.java | 4 +- .../swift/model/field/Field33E.java | 4 +- .../swift/model/field/Field33F.java | 4 +- .../swift/model/field/Field33G.java | 4 +- .../swift/model/field/Field33H.java | 4 +- .../swift/model/field/Field33J.java | 4 +- .../swift/model/field/Field33K.java | 4 +- .../swift/model/field/Field33S.java | 4 +- .../swift/model/field/Field33T.java | 4 +- .../swift/model/field/Field33Z.java | 4 +- .../swift/model/field/Field340.java | 4 +- .../swift/model/field/Field341.java | 4 +- .../swift/model/field/Field342.java | 4 +- .../swift/model/field/Field343.java | 4 +- .../swift/model/field/Field344.java | 4 +- .../swift/model/field/Field345.java | 4 +- .../swift/model/field/Field346.java | 4 +- .../swift/model/field/Field347.java | 4 +- .../swift/model/field/Field348.java | 4 +- .../swift/model/field/Field349.java | 4 +- .../swift/model/field/Field34A.java | 4 +- .../swift/model/field/Field34B.java | 4 +- .../swift/model/field/Field34C.java | 4 +- .../swift/model/field/Field34E.java | 4 +- .../swift/model/field/Field34F.java | 4 +- .../swift/model/field/Field34J.java | 4 +- .../swift/model/field/Field34P.java | 4 +- .../swift/model/field/Field34R.java | 4 +- .../swift/model/field/Field35A.java | 4 +- .../swift/model/field/Field35B.java | 4 +- .../swift/model/field/Field35C.java | 4 +- .../swift/model/field/Field35D.java | 4 +- .../swift/model/field/Field35E.java | 4 +- .../swift/model/field/Field35G.java | 4 +- .../swift/model/field/Field35H.java | 4 +- .../swift/model/field/Field35L.java | 4 +- .../swift/model/field/Field35N.java | 4 +- .../swift/model/field/Field35S.java | 4 +- .../swift/model/field/Field35U.java | 4 +- .../swift/model/field/Field36.java | 4 +- .../swift/model/field/Field36B.java | 4 +- .../swift/model/field/Field36C.java | 4 +- .../swift/model/field/Field36D.java | 4 +- .../swift/model/field/Field36E.java | 4 +- .../swift/model/field/Field37A.java | 4 +- .../swift/model/field/Field37B.java | 4 +- .../swift/model/field/Field37C.java | 4 +- .../swift/model/field/Field37D.java | 4 +- .../swift/model/field/Field37E.java | 4 +- .../swift/model/field/Field37F.java | 4 +- .../swift/model/field/Field37G.java | 4 +- .../swift/model/field/Field37H.java | 4 +- .../swift/model/field/Field37J.java | 4 +- .../swift/model/field/Field37K.java | 4 +- .../swift/model/field/Field37L.java | 4 +- .../swift/model/field/Field37M.java | 4 +- .../swift/model/field/Field37N.java | 4 +- .../swift/model/field/Field37R.java | 4 +- .../swift/model/field/Field37V.java | 4 +- .../swift/model/field/Field38A.java | 4 +- .../swift/model/field/Field38D.java | 4 +- .../swift/model/field/Field38E.java | 4 +- .../swift/model/field/Field38G.java | 4 +- .../swift/model/field/Field38H.java | 4 +- .../swift/model/field/Field38J.java | 4 +- .../swift/model/field/Field39A.java | 4 +- .../swift/model/field/Field39B.java | 4 +- .../swift/model/field/Field39C.java | 4 +- .../swift/model/field/Field39E.java | 4 +- .../swift/model/field/Field39F.java | 4 +- .../swift/model/field/Field39M.java | 4 +- .../swift/model/field/Field401.java | 4 +- .../swift/model/field/Field405.java | 4 +- .../swift/model/field/Field40A.java | 4 +- .../swift/model/field/Field40B.java | 4 +- .../swift/model/field/Field40C.java | 4 +- .../swift/model/field/Field40D.java | 4 +- .../swift/model/field/Field40E.java | 4 +- .../swift/model/field/Field40F.java | 4 +- .../swift/model/field/Field41A.java | 4 +- .../swift/model/field/Field41D.java | 4 +- .../swift/model/field/Field41F.java | 4 +- .../swift/model/field/Field41G.java | 4 +- .../swift/model/field/Field421.java | 4 +- .../swift/model/field/Field422.java | 4 +- .../swift/model/field/Field423.java | 4 +- .../swift/model/field/Field424.java | 4 +- .../swift/model/field/Field425.java | 4 +- .../swift/model/field/Field42A.java | 4 +- .../swift/model/field/Field42C.java | 8 +- .../swift/model/field/Field42D.java | 4 +- .../swift/model/field/Field42M.java | 4 +- .../swift/model/field/Field42P.java | 4 +- .../swift/model/field/Field431.java | 4 +- .../swift/model/field/Field432.java | 4 +- .../swift/model/field/Field433.java | 4 +- .../swift/model/field/Field434.java | 4 +- .../swift/model/field/Field43P.java | 4 +- .../swift/model/field/Field43T.java | 4 +- .../swift/model/field/Field443.java | 4 +- .../swift/model/field/Field44A.java | 217 +- .../swift/model/field/Field44B.java | 217 +- .../swift/model/field/Field44C.java | 4 +- .../swift/model/field/Field44D.java | 4 +- .../swift/model/field/Field44E.java | 217 +- .../swift/model/field/Field44F.java | 217 +- .../swift/model/field/Field44I.java | 681 ++++++ .../swift/model/field/Field44J.java | 184 +- .../swift/model/field/Field44P.java | 431 ++++ .../swift/model/field/Field451.java | 4 +- .../swift/model/field/Field45A.java | 4 +- .../swift/model/field/Field45B.java | 4 +- .../swift/model/field/Field45C.java | 4 +- .../swift/model/field/Field45D.java | 4 +- .../swift/model/field/Field45H.java | 431 ++++ .../swift/model/field/Field45L.java | 4 +- .../swift/model/field/Field461.java | 4 +- .../swift/model/field/Field46A.java | 4 +- .../swift/model/field/Field46B.java | 4 +- .../swift/model/field/Field47A.java | 4 +- .../swift/model/field/Field47B.java | 4 +- .../swift/model/field/Field48.java | 4 +- .../swift/model/field/Field48B.java | 4 +- .../swift/model/field/Field48D.java | 4 +- .../swift/model/field/Field49.java | 4 +- .../swift/model/field/Field49A.java | 4 +- .../swift/model/field/Field49G.java | 4 +- .../swift/model/field/Field49H.java | 4 +- .../swift/model/field/Field49M.java | 4 +- .../swift/model/field/Field49N.java | 4 +- .../swift/model/field/Field50.java | 4 +- .../swift/model/field/Field503.java | 4 +- .../swift/model/field/Field50A.java | 4 +- .../swift/model/field/Field50B.java | 4 +- .../swift/model/field/Field50C.java | 4 +- .../swift/model/field/Field50D.java | 4 +- .../swift/model/field/Field50E.java | 720 ++++++ .../swift/model/field/Field50F.java | 4 +- .../swift/model/field/Field50G.java | 4 +- .../swift/model/field/Field50H.java | 4 +- .../swift/model/field/Field50I.java | 720 ++++++ .../swift/model/field/Field50K.java | 4 +- .../swift/model/field/Field50L.java | 4 +- .../swift/model/field/Field50M.java | 431 ++++ .../swift/model/field/Field50N.java | 720 ++++++ .../swift/model/field/Field50P.java | 431 ++++ .../swift/model/field/Field50R.java | 431 ++++ .../swift/model/field/Field50S.java | 720 ++++++ .../swift/model/field/Field50T.java | 431 ++++ .../swift/model/field/Field50U.java | 431 ++++ .../swift/model/field/Field50W.java | 431 ++++ .../swift/model/field/Field51.java | 4 +- .../swift/model/field/Field51A.java | 4 +- .../swift/model/field/Field51C.java | 4 +- .../swift/model/field/Field51D.java | 4 +- .../swift/model/field/Field51N.java | 720 ++++++ .../swift/model/field/Field51P.java | 431 ++++ .../swift/model/field/Field51R.java | 431 ++++ .../swift/model/field/Field51S.java | 720 ++++++ .../swift/model/field/Field51T.java | 431 ++++ .../swift/model/field/Field52A.java | 4 +- .../swift/model/field/Field52B.java | 4 +- .../swift/model/field/Field52C.java | 4 +- .../swift/model/field/Field52D.java | 4 +- .../swift/model/field/Field533.java | 4 +- .../swift/model/field/Field53A.java | 4 +- .../swift/model/field/Field53B.java | 4 +- .../swift/model/field/Field53C.java | 4 +- .../swift/model/field/Field53D.java | 4 +- .../swift/model/field/Field53J.java | 4 +- .../swift/model/field/Field54A.java | 4 +- .../swift/model/field/Field54B.java | 4 +- .../swift/model/field/Field54D.java | 4 +- .../swift/model/field/Field55A.java | 4 +- .../swift/model/field/Field55B.java | 4 +- .../swift/model/field/Field55D.java | 4 +- .../swift/model/field/Field56A.java | 4 +- .../swift/model/field/Field56B.java | 4 +- .../swift/model/field/Field56C.java | 4 +- .../swift/model/field/Field56D.java | 4 +- .../swift/model/field/Field56J.java | 4 +- .../swift/model/field/Field57A.java | 4 +- .../swift/model/field/Field57B.java | 4 +- .../swift/model/field/Field57C.java | 4 +- .../swift/model/field/Field57D.java | 4 +- .../swift/model/field/Field57J.java | 4 +- .../swift/model/field/Field58A.java | 4 +- .../swift/model/field/Field58B.java | 4 +- .../swift/model/field/Field58D.java | 4 +- .../swift/model/field/Field58J.java | 4 +- .../swift/model/field/Field59.java | 4 +- .../swift/model/field/Field59A.java | 4 +- .../swift/model/field/Field59E.java | 596 +++++ .../swift/model/field/Field59F.java | 4 +- .../swift/model/field/Field59N.java | 720 ++++++ .../swift/model/field/Field59P.java | 431 ++++ .../swift/model/field/Field59R.java | 431 ++++ .../swift/model/field/Field59S.java | 720 ++++++ .../swift/model/field/Field59T.java | 431 ++++ .../swift/model/field/Field60F.java | 4 +- .../swift/model/field/Field60M.java | 4 +- .../swift/model/field/Field61.java | 4 +- .../swift/model/field/Field619.java | 4 +- .../swift/model/field/Field62F.java | 4 +- .../swift/model/field/Field62M.java | 4 +- .../swift/model/field/Field64.java | 4 +- .../swift/model/field/Field65.java | 4 +- .../swift/model/field/Field68A.java | 4 +- .../swift/model/field/Field69A.java | 4 +- .../swift/model/field/Field69B.java | 4 +- .../swift/model/field/Field69C.java | 4 +- .../swift/model/field/Field69D.java | 4 +- .../swift/model/field/Field69E.java | 4 +- .../swift/model/field/Field69F.java | 4 +- .../swift/model/field/Field69G.java | 1534 ++++++++++++ .../swift/model/field/Field69J.java | 4 +- .../swift/model/field/Field70.java | 4 +- .../swift/model/field/Field70C.java | 4 +- .../swift/model/field/Field70D.java | 4 +- .../swift/model/field/Field70E.java | 4 +- .../swift/model/field/Field70F.java | 4 +- .../swift/model/field/Field70G.java | 4 +- .../swift/model/field/Field70H.java | 4 +- .../swift/model/field/Field71A.java | 4 +- .../swift/model/field/Field71B.java | 4 +- .../swift/model/field/Field71C.java | 4 +- .../swift/model/field/Field71D.java | 4 +- .../swift/model/field/Field71F.java | 4 +- .../swift/model/field/Field71G.java | 4 +- .../swift/model/field/Field71N.java | 4 +- .../swift/model/field/Field72.java | 4 +- .../swift/model/field/Field72Z.java | 4 +- .../swift/model/field/Field73.java | 4 +- .../swift/model/field/Field73A.java | 4 +- .../swift/model/field/Field73R.java | 4 +- .../swift/model/field/Field73S.java | 4 +- .../swift/model/field/Field74.java | 4 +- .../swift/model/field/Field75.java | 4 +- .../swift/model/field/Field76.java | 4 +- .../swift/model/field/Field77.java | 4 +- .../swift/model/field/Field77A.java | 4 +- .../swift/model/field/Field77B.java | 4 +- .../swift/model/field/Field77C.java | 4 +- .../swift/model/field/Field77D.java | 4 +- .../swift/model/field/Field77E.java | 4 +- .../swift/model/field/Field77F.java | 4 +- .../swift/model/field/Field77H.java | 4 +- .../swift/model/field/Field77J.java | 4 +- .../swift/model/field/Field77L.java | 4 +- .../swift/model/field/Field77T.java | 4 +- .../swift/model/field/Field77U.java | 4 +- .../swift/model/field/Field78.java | 4 +- .../swift/model/field/Field78D.java | 8 +- .../swift/model/field/Field78K.java | 2124 +++++++++++++++++ .../swift/model/field/Field79.java | 4 +- .../swift/model/field/Field79Z.java | 4 +- .../swift/model/field/Field80C.java | 4 +- .../swift/model/field/Field81A.java | 4 +- .../swift/model/field/Field81D.java | 4 +- .../swift/model/field/Field81J.java | 4 +- .../swift/model/field/Field82A.java | 4 +- .../swift/model/field/Field82B.java | 4 +- .../swift/model/field/Field82D.java | 4 +- .../swift/model/field/Field82J.java | 4 +- .../swift/model/field/Field83A.java | 4 +- .../swift/model/field/Field83C.java | 4 +- .../swift/model/field/Field83D.java | 4 +- .../swift/model/field/Field83J.java | 4 +- .../swift/model/field/Field84A.java | 4 +- .../swift/model/field/Field84B.java | 4 +- .../swift/model/field/Field84D.java | 4 +- .../swift/model/field/Field84J.java | 4 +- .../swift/model/field/Field85A.java | 4 +- .../swift/model/field/Field85B.java | 4 +- .../swift/model/field/Field85D.java | 4 +- .../swift/model/field/Field85J.java | 4 +- .../swift/model/field/Field86.java | 4 +- .../swift/model/field/Field86A.java | 4 +- .../swift/model/field/Field86B.java | 4 +- .../swift/model/field/Field86D.java | 4 +- .../swift/model/field/Field86J.java | 4 +- .../swift/model/field/Field87A.java | 4 +- .../swift/model/field/Field87B.java | 4 +- .../swift/model/field/Field87D.java | 4 +- .../swift/model/field/Field87J.java | 4 +- .../swift/model/field/Field88A.java | 4 +- .../swift/model/field/Field88B.java | 4 +- .../swift/model/field/Field88D.java | 4 +- .../swift/model/field/Field88J.java | 4 +- .../swift/model/field/Field89A.java | 4 +- .../swift/model/field/Field89D.java | 4 +- .../swift/model/field/Field89J.java | 4 +- .../swift/model/field/Field90A.java | 4 +- .../swift/model/field/Field90B.java | 4 +- .../swift/model/field/Field90C.java | 4 +- .../swift/model/field/Field90D.java | 4 +- .../swift/model/field/Field90E.java | 4 +- .../swift/model/field/Field90F.java | 4 +- .../swift/model/field/Field90J.java | 4 +- .../swift/model/field/Field90K.java | 4 +- .../swift/model/field/Field90L.java | 4 +- .../swift/model/field/Field91A.java | 4 +- .../swift/model/field/Field91D.java | 4 +- .../swift/model/field/Field91J.java | 4 +- .../swift/model/field/Field92A.java | 4 +- .../swift/model/field/Field92B.java | 4 +- .../swift/model/field/Field92C.java | 4 +- .../swift/model/field/Field92D.java | 4 +- .../swift/model/field/Field92F.java | 4 +- .../swift/model/field/Field92H.java | 4 +- .../swift/model/field/Field92J.java | 4 +- .../swift/model/field/Field92K.java | 4 +- .../swift/model/field/Field92L.java | 4 +- .../swift/model/field/Field92M.java | 4 +- .../swift/model/field/Field92N.java | 4 +- .../swift/model/field/Field92P.java | 4 +- .../swift/model/field/Field92R.java | 4 +- .../swift/model/field/Field93A.java | 4 +- .../swift/model/field/Field93B.java | 4 +- .../swift/model/field/Field93C.java | 4 +- .../swift/model/field/Field93D.java | 4 +- .../swift/model/field/Field93E.java | 4 +- .../swift/model/field/Field93F.java | 4 +- .../swift/model/field/Field94A.java | 4 +- .../swift/model/field/Field94B.java | 4 +- .../swift/model/field/Field94C.java | 4 +- .../swift/model/field/Field94D.java | 4 +- .../swift/model/field/Field94E.java | 4 +- .../swift/model/field/Field94F.java | 4 +- .../swift/model/field/Field94G.java | 4 +- .../swift/model/field/Field94H.java | 4 +- .../swift/model/field/Field94L.java | 4 +- .../swift/model/field/Field94S.java | 4 +- .../swift/model/field/Field94T.java | 4 +- .../swift/model/field/Field95C.java | 4 +- .../swift/model/field/Field95D.java | 4 +- .../swift/model/field/Field95L.java | 4 +- .../swift/model/field/Field95P.java | 4 +- .../swift/model/field/Field95Q.java | 4 +- .../swift/model/field/Field95R.java | 4 +- .../swift/model/field/Field95S.java | 4 +- .../swift/model/field/Field95U.java | 4 +- .../swift/model/field/Field95V.java | 4 +- .../swift/model/field/Field95Z.java | 960 ++++++++ .../swift/model/field/Field96A.java | 4 +- .../swift/model/field/Field96D.java | 4 +- .../swift/model/field/Field96J.java | 4 +- .../swift/model/field/Field97A.java | 4 +- .../swift/model/field/Field97B.java | 4 +- .../swift/model/field/Field97C.java | 4 +- .../swift/model/field/Field97D.java | 4 +- .../swift/model/field/Field97E.java | 4 +- .../swift/model/field/Field98A.java | 4 +- .../swift/model/field/Field98B.java | 4 +- .../swift/model/field/Field98C.java | 4 +- .../swift/model/field/Field98D.java | 4 +- .../swift/model/field/Field98E.java | 4 +- .../swift/model/field/Field98F.java | 4 +- .../swift/model/field/Field98G.java | 4 +- .../swift/model/field/Field98H.java | 4 +- .../swift/model/field/Field98J.java | 4 +- .../swift/model/field/Field98K.java | 4 +- .../swift/model/field/Field999.java | 4 +- .../swift/model/field/Field99A.java | 4 +- .../swift/model/field/Field99B.java | 4 +- .../swift/model/field/Field99C.java | 4 +- .../swift/model/field/FieldEnum.java | 29 +- .../swift/model/mt/MtSequenceEnum.java | 45 +- .../model/mt/MtSequenceSeparatorEnum.java | 18 +- .../swift/model/mt/mt0xx/MT008.java | 4 +- .../swift/model/mt/mt0xx/MT009.java | 4 +- .../swift/model/mt/mt0xx/MT010.java | 4 +- .../swift/model/mt/mt0xx/MT011.java | 4 +- .../swift/model/mt/mt0xx/MT012.java | 4 +- .../swift/model/mt/mt0xx/MT015.java | 4 +- .../swift/model/mt/mt0xx/MT019.java | 4 +- .../swift/model/mt/mt0xx/MT020.java | 4 +- .../swift/model/mt/mt0xx/MT021.java | 4 +- .../swift/model/mt/mt0xx/MT022.java | 4 +- .../swift/model/mt/mt0xx/MT023.java | 4 +- .../swift/model/mt/mt0xx/MT024.java | 4 +- .../swift/model/mt/mt0xx/MT025.java | 4 +- .../swift/model/mt/mt0xx/MT026.java | 4 +- .../swift/model/mt/mt0xx/MT027.java | 4 +- .../swift/model/mt/mt0xx/MT028.java | 4 +- .../swift/model/mt/mt0xx/MT029.java | 4 +- .../swift/model/mt/mt0xx/MT031.java | 4 +- .../swift/model/mt/mt0xx/MT032.java | 4 +- .../swift/model/mt/mt0xx/MT035.java | 4 +- .../swift/model/mt/mt0xx/MT036.java | 4 +- .../swift/model/mt/mt0xx/MT037.java | 4 +- .../swift/model/mt/mt0xx/MT041.java | 4 +- .../swift/model/mt/mt0xx/MT042.java | 4 +- .../swift/model/mt/mt0xx/MT043.java | 4 +- .../swift/model/mt/mt0xx/MT044.java | 4 +- .../swift/model/mt/mt0xx/MT045.java | 4 +- .../swift/model/mt/mt0xx/MT046.java | 4 +- .../swift/model/mt/mt0xx/MT047.java | 4 +- .../swift/model/mt/mt0xx/MT048.java | 4 +- .../swift/model/mt/mt0xx/MT049.java | 4 +- .../swift/model/mt/mt0xx/MT051.java | 4 +- .../swift/model/mt/mt0xx/MT052.java | 4 +- .../swift/model/mt/mt0xx/MT055.java | 4 +- .../swift/model/mt/mt0xx/MT056.java | 4 +- .../swift/model/mt/mt0xx/MT057.java | 4 +- .../swift/model/mt/mt0xx/MT061.java | 4 +- .../swift/model/mt/mt0xx/MT062.java | 4 +- .../swift/model/mt/mt0xx/MT063.java | 4 +- .../swift/model/mt/mt0xx/MT064.java | 4 +- .../swift/model/mt/mt0xx/MT065.java | 4 +- .../swift/model/mt/mt0xx/MT066.java | 4 +- .../swift/model/mt/mt0xx/MT067.java | 4 +- .../swift/model/mt/mt0xx/MT068.java | 4 +- .../swift/model/mt/mt0xx/MT069.java | 4 +- .../swift/model/mt/mt0xx/MT070.java | 4 +- .../swift/model/mt/mt0xx/MT071.java | 4 +- .../swift/model/mt/mt0xx/MT072.java | 4 +- .../swift/model/mt/mt0xx/MT073.java | 4 +- .../swift/model/mt/mt0xx/MT074.java | 4 +- .../swift/model/mt/mt0xx/MT077.java | 4 +- .../swift/model/mt/mt0xx/MT081.java | 4 +- .../swift/model/mt/mt0xx/MT082.java | 4 +- .../swift/model/mt/mt0xx/MT083.java | 4 +- .../swift/model/mt/mt0xx/MT090.java | 4 +- .../swift/model/mt/mt0xx/MT092.java | 4 +- .../swift/model/mt/mt0xx/MT094.java | 4 +- .../swift/model/mt/mt0xx/MT096.java | 4 +- .../swift/model/mt/mt0xx/MT097.java | 4 +- .../swift/model/mt/mt1xx/MT101.java | 4 +- .../swift/model/mt/mt1xx/MT102.java | 4 +- .../swift/model/mt/mt1xx/MT102_STP.java | 4 +- .../swift/model/mt/mt1xx/MT103.java | 4 +- .../swift/model/mt/mt1xx/MT103_REMIT.java | 4 +- .../swift/model/mt/mt1xx/MT103_STP.java | 4 +- .../swift/model/mt/mt1xx/MT104.java | 4 +- .../swift/model/mt/mt1xx/MT105.java | 4 +- .../swift/model/mt/mt1xx/MT107.java | 4 +- .../swift/model/mt/mt1xx/MT110.java | 4 +- .../swift/model/mt/mt1xx/MT111.java | 4 +- .../swift/model/mt/mt1xx/MT112.java | 4 +- .../swift/model/mt/mt1xx/MT190.java | 4 +- .../swift/model/mt/mt1xx/MT191.java | 4 +- .../swift/model/mt/mt1xx/MT192.java | 4 +- .../swift/model/mt/mt1xx/MT195.java | 4 +- .../swift/model/mt/mt1xx/MT196.java | 4 +- .../swift/model/mt/mt1xx/MT198.java | 4 +- .../swift/model/mt/mt1xx/MT199.java | 4 +- .../swift/model/mt/mt2xx/MT200.java | 4 +- .../swift/model/mt/mt2xx/MT201.java | 4 +- .../swift/model/mt/mt2xx/MT202.java | 4 +- .../swift/model/mt/mt2xx/MT202COV.java | 4 +- .../swift/model/mt/mt2xx/MT203.java | 4 +- .../swift/model/mt/mt2xx/MT204.java | 4 +- .../swift/model/mt/mt2xx/MT205.java | 4 +- .../swift/model/mt/mt2xx/MT205COV.java | 4 +- .../swift/model/mt/mt2xx/MT210.java | 4 +- .../swift/model/mt/mt2xx/MT290.java | 4 +- .../swift/model/mt/mt2xx/MT291.java | 4 +- .../swift/model/mt/mt2xx/MT292.java | 4 +- .../swift/model/mt/mt2xx/MT295.java | 4 +- .../swift/model/mt/mt2xx/MT296.java | 4 +- .../swift/model/mt/mt2xx/MT298.java | 4 +- .../swift/model/mt/mt2xx/MT299.java | 4 +- .../swift/model/mt/mt3xx/MT300.java | 4 +- .../swift/model/mt/mt3xx/MT304.java | 4 +- .../swift/model/mt/mt3xx/MT305.java | 4 +- .../swift/model/mt/mt3xx/MT306.java | 4 +- .../swift/model/mt/mt3xx/MT320.java | 4 +- .../swift/model/mt/mt3xx/MT321.java | 62 +- .../swift/model/mt/mt3xx/MT330.java | 4 +- .../swift/model/mt/mt3xx/MT340.java | 44 +- .../swift/model/mt/mt3xx/MT341.java | 44 +- .../swift/model/mt/mt3xx/MT350.java | 4 +- .../swift/model/mt/mt3xx/MT360.java | 156 +- .../swift/model/mt/mt3xx/MT361.java | 172 +- .../swift/model/mt/mt3xx/MT362.java | 140 +- .../swift/model/mt/mt3xx/MT364.java | 140 +- .../swift/model/mt/mt3xx/MT365.java | 156 +- .../swift/model/mt/mt3xx/MT370.java | 34 +- .../swift/model/mt/mt3xx/MT380.java | 14 +- .../swift/model/mt/mt3xx/MT381.java | 14 +- .../swift/model/mt/mt3xx/MT390.java | 4 +- .../swift/model/mt/mt3xx/MT391.java | 4 +- .../swift/model/mt/mt3xx/MT392.java | 4 +- .../swift/model/mt/mt3xx/MT395.java | 4 +- .../swift/model/mt/mt3xx/MT396.java | 4 +- .../swift/model/mt/mt3xx/MT398.java | 4 +- .../swift/model/mt/mt3xx/MT399.java | 4 +- .../swift/model/mt/mt4xx/MT400.java | 4 +- .../swift/model/mt/mt4xx/MT410.java | 4 +- .../swift/model/mt/mt4xx/MT412.java | 4 +- .../swift/model/mt/mt4xx/MT416.java | 462 +++- .../swift/model/mt/mt4xx/MT420.java | 211 +- .../swift/model/mt/mt4xx/MT422.java | 4 +- .../swift/model/mt/mt4xx/MT430.java | 248 +- .../swift/model/mt/mt4xx/MT450.java | 4 +- .../swift/model/mt/mt4xx/MT455.java | 4 +- .../swift/model/mt/mt4xx/MT456.java | 4 +- .../swift/model/mt/mt4xx/MT490.java | 4 +- .../swift/model/mt/mt4xx/MT491.java | 4 +- .../swift/model/mt/mt4xx/MT492.java | 4 +- .../swift/model/mt/mt4xx/MT495.java | 4 +- .../swift/model/mt/mt4xx/MT496.java | 4 +- .../swift/model/mt/mt4xx/MT498.java | 4 +- .../swift/model/mt/mt4xx/MT499.java | 4 +- .../swift/model/mt/mt5xx/MT500.java | 16 +- .../swift/model/mt/mt5xx/MT501.java | 16 +- .../swift/model/mt/mt5xx/MT502.java | 211 +- .../swift/model/mt/mt5xx/MT503.java | 12 +- .../swift/model/mt/mt5xx/MT504.java | 16 +- .../swift/model/mt/mt5xx/MT505.java | 12 +- .../swift/model/mt/mt5xx/MT506.java | 12 +- .../swift/model/mt/mt5xx/MT507.java | 8 +- .../swift/model/mt/mt5xx/MT508.java | 12 +- .../swift/model/mt/mt5xx/MT509.java | 10 +- .../swift/model/mt/mt5xx/MT510.java | 10 +- .../swift/model/mt/mt5xx/MT513.java | 448 +++- .../swift/model/mt/mt5xx/MT514.java | 448 +++- .../swift/model/mt/mt5xx/MT515.java | 446 +++- .../swift/model/mt/mt5xx/MT517.java | 6 +- .../swift/model/mt/mt5xx/MT518.java | 486 +++- .../swift/model/mt/mt5xx/MT519.java | 14 +- .../swift/model/mt/mt5xx/MT524.java | 12 +- .../swift/model/mt/mt5xx/MT527.java | 8 +- .../swift/model/mt/mt5xx/MT530.java | 6 +- .../swift/model/mt/mt5xx/MT535.java | 10 +- .../swift/model/mt/mt5xx/MT536.java | 180 +- .../swift/model/mt/mt5xx/MT537.java | 412 +++- .../swift/model/mt/mt5xx/MT538.java | 10 +- .../swift/model/mt/mt5xx/MT540.java | 92 +- .../swift/model/mt/mt5xx/MT541.java | 92 +- .../swift/model/mt/mt5xx/MT542.java | 92 +- .../swift/model/mt/mt5xx/MT543.java | 92 +- .../swift/model/mt/mt5xx/MT544.java | 92 +- .../swift/model/mt/mt5xx/MT545.java | 92 +- .../swift/model/mt/mt5xx/MT546.java | 92 +- .../swift/model/mt/mt5xx/MT547.java | 130 +- .../swift/model/mt/mt5xx/MT548.java | 253 +- .../swift/model/mt/mt5xx/MT549.java | 8 +- .../swift/model/mt/mt5xx/MT558.java | 8 +- .../swift/model/mt/mt5xx/MT564.java | 187 +- .../swift/model/mt/mt5xx/MT565.java | 16 +- .../swift/model/mt/mt5xx/MT566.java | 186 +- .../swift/model/mt/mt5xx/MT567.java | 434 +++- .../swift/model/mt/mt5xx/MT568.java | 12 +- .../swift/model/mt/mt5xx/MT569.java | 8 +- .../swift/model/mt/mt5xx/MT575.java | 258 +- .../swift/model/mt/mt5xx/MT576.java | 12 +- .../swift/model/mt/mt5xx/MT578.java | 199 +- .../swift/model/mt/mt5xx/MT581.java | 4 +- .../swift/model/mt/mt5xx/MT586.java | 166 +- .../swift/model/mt/mt5xx/MT590.java | 4 +- .../swift/model/mt/mt5xx/MT591.java | 4 +- .../swift/model/mt/mt5xx/MT592.java | 4 +- .../swift/model/mt/mt5xx/MT595.java | 4 +- .../swift/model/mt/mt5xx/MT596.java | 4 +- .../swift/model/mt/mt5xx/MT598.java | 4 +- .../swift/model/mt/mt5xx/MT599.java | 4 +- .../swift/model/mt/mt6xx/MT600.java | 4 +- .../swift/model/mt/mt6xx/MT601.java | 4 +- .../swift/model/mt/mt6xx/MT604.java | 4 +- .../swift/model/mt/mt6xx/MT605.java | 4 +- .../swift/model/mt/mt6xx/MT606.java | 4 +- .../swift/model/mt/mt6xx/MT607.java | 4 +- .../swift/model/mt/mt6xx/MT608.java | 4 +- .../swift/model/mt/mt6xx/MT620.java | 4 +- .../swift/model/mt/mt6xx/MT670.java | 57 +- .../swift/model/mt/mt6xx/MT671.java | 55 +- .../swift/model/mt/mt6xx/MT690.java | 4 +- .../swift/model/mt/mt6xx/MT691.java | 4 +- .../swift/model/mt/mt6xx/MT692.java | 4 +- .../swift/model/mt/mt6xx/MT695.java | 4 +- .../swift/model/mt/mt6xx/MT696.java | 4 +- .../swift/model/mt/mt6xx/MT698.java | 4 +- .../swift/model/mt/mt6xx/MT699.java | 4 +- .../swift/model/mt/mt7xx/MT700.java | 475 +++- .../swift/model/mt/mt7xx/MT701.java | 4 +- .../swift/model/mt/mt7xx/MT705.java | 461 +++- .../swift/model/mt/mt7xx/MT707.java | 682 +++++- .../swift/model/mt/mt7xx/MT708.java | 4 +- .../swift/model/mt/mt7xx/MT710.java | 682 +++++- .../swift/model/mt/mt7xx/MT711.java | 4 +- .../swift/model/mt/mt7xx/MT720.java | 682 +++++- .../swift/model/mt/mt7xx/MT721.java | 4 +- .../swift/model/mt/mt7xx/MT730.java | 4 +- .../swift/model/mt/mt7xx/MT732.java | 4 +- .../swift/model/mt/mt7xx/MT734.java | 4 +- .../swift/model/mt/mt7xx/MT740.java | 216 +- .../swift/model/mt/mt7xx/MT742.java | 4 +- .../swift/model/mt/mt7xx/MT744.java | 4 +- .../swift/model/mt/mt7xx/MT747.java | 4 +- .../swift/model/mt/mt7xx/MT750.java | 4 +- .../swift/model/mt/mt7xx/MT752.java | 4 +- .../swift/model/mt/mt7xx/MT754.java | 4 +- .../swift/model/mt/mt7xx/MT756.java | 4 +- .../swift/model/mt/mt7xx/MT759.java | 4 +- .../swift/model/mt/mt7xx/MT760.java | 1185 ++++++++- .../swift/model/mt/mt7xx/MT761.java | 4 +- .../swift/model/mt/mt7xx/MT765.java | 285 ++- .../swift/model/mt/mt7xx/MT767.java | 357 ++- .../swift/model/mt/mt7xx/MT768.java | 4 +- .../swift/model/mt/mt7xx/MT769.java | 4 +- .../swift/model/mt/mt7xx/MT775.java | 4 +- .../swift/model/mt/mt7xx/MT785.java | 229 +- .../swift/model/mt/mt7xx/MT786.java | 4 +- .../swift/model/mt/mt7xx/MT787.java | 4 +- .../swift/model/mt/mt7xx/MT790.java | 4 +- .../swift/model/mt/mt7xx/MT791.java | 4 +- .../swift/model/mt/mt7xx/MT792.java | 4 +- .../swift/model/mt/mt7xx/MT795.java | 4 +- .../swift/model/mt/mt7xx/MT796.java | 4 +- .../swift/model/mt/mt7xx/MT798.java | 4 +- .../swift/model/mt/mt7xx/MT799.java | 4 +- .../swift/model/mt/mt8xx/MT801.java | 4 +- .../swift/model/mt/mt8xx/MT802.java | 4 +- .../swift/model/mt/mt8xx/MT890.java | 4 +- .../swift/model/mt/mt8xx/MT891.java | 4 +- .../swift/model/mt/mt8xx/MT892.java | 4 +- .../swift/model/mt/mt8xx/MT895.java | 4 +- .../swift/model/mt/mt8xx/MT896.java | 4 +- .../swift/model/mt/mt8xx/MT898.java | 4 +- .../swift/model/mt/mt8xx/MT899.java | 4 +- .../swift/model/mt/mt9xx/MT900.java | 4 +- .../swift/model/mt/mt9xx/MT910.java | 4 +- .../swift/model/mt/mt9xx/MT920.java | 4 +- .../swift/model/mt/mt9xx/MT935.java | 4 +- .../swift/model/mt/mt9xx/MT940.java | 4 +- .../swift/model/mt/mt9xx/MT941.java | 4 +- .../swift/model/mt/mt9xx/MT942.java | 4 +- .../swift/model/mt/mt9xx/MT950.java | 4 +- .../swift/model/mt/mt9xx/MT970.java | 4 +- .../swift/model/mt/mt9xx/MT971.java | 4 +- .../swift/model/mt/mt9xx/MT972.java | 4 +- .../swift/model/mt/mt9xx/MT973.java | 4 +- .../swift/model/mt/mt9xx/MT985.java | 4 +- .../swift/model/mt/mt9xx/MT986.java | 4 +- .../swift/model/mt/mt9xx/MT990.java | 4 +- .../swift/model/mt/mt9xx/MT991.java | 4 +- .../swift/model/mt/mt9xx/MT992.java | 4 +- .../swift/model/mt/mt9xx/MT995.java | 4 +- .../swift/model/mt/mt9xx/MT996.java | 4 +- .../swift/model/mt/mt9xx/MT998.java | 4 +- .../swift/model/mt/mt9xx/MT999.java | 4 +- 976 files changed, 30987 insertions(+), 3920 deletions(-) create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field44I.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field44P.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field45H.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field50E.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field50I.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field50M.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field50N.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field50P.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field50R.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field50S.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field50T.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field50U.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field50W.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field51N.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field51P.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field51R.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field51S.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field51T.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field59E.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field59N.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field59P.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field59R.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field59S.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field59T.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field69G.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field78K.java create mode 100644 src/generated/java/com/prowidesoftware/swift/model/field/Field95Z.java diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsA.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsA.java index 781ad45a5..6c8e81456 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsA.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsA.java @@ -85,6 +85,7 @@ public interface SchemeConstantsA { String ADVD = "ADVD"; String ALAM = "ALAM"; String ADEX = "ADEX"; + String ARRE = "ARRE"; String AREV = "AREV"; String ACCTINFO = "ACCTINFO"; String ACIN = "ACIN"; @@ -94,7 +95,6 @@ public interface SchemeConstantsA { String ADSR = "ADSR"; String APLI = "APLI"; String ADDB = "ADDB"; - String ARRE = "ARRE"; String ADJS = "ADJS"; String ACCT = "ACCT"; String ACTINFO = "ACTINFO"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsB.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsB.java index 0bd4c3d8d..9ffaa1dc3 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsB.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsB.java @@ -39,7 +39,6 @@ public interface SchemeConstantsB { String BASK = "BASK"; String BCOL = "BCOL"; String BAKL = "BAKL"; - String BON = "BON"; String BREAK = "BREAK"; String BORR = "BORR"; String BYIY = "BYIY"; @@ -59,8 +58,9 @@ public interface SchemeConstantsB { String BLOK = "BLOK"; String BAIN = "BAIN"; String BENODET = "BENODET"; - String BAST = "BAST"; - String BAGA = "BAGA"; + String BORE = "BORE"; + String BPAS = "BPAS"; + String BYPR = "BYPR"; String BMRB = "BMRB"; String BRIT = "BRIT"; String BUY = "BUY"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsC.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsC.java index 8c3ba5232..2ed24087c 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsC.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsC.java @@ -115,8 +115,6 @@ public interface SchemeConstantsC { String CONFDET = "CONFDET"; String CBCH = "CBCH"; String CREB = "CREB"; - String CPN = "CPN"; - String CER = "CER"; String CLPB = "CLPB"; String CLPA = "CLPA"; String CSMV = "CSMV"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsD.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsD.java index 15fc005a8..2ba30a36c 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsD.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsD.java @@ -37,6 +37,7 @@ public interface SchemeConstantsD { String DIST = "DIST"; String DDTE = "DDTE"; String DFON = "DFON"; + String DIGPAYSETT = "DIGPAYSETT"; String DEAL = "DEAL"; String DEBT = "DEBT"; String DBNM = "DBNM"; @@ -59,6 +60,7 @@ public interface SchemeConstantsD { String DEDI = "DEDI"; String DSPL = "DSPL"; String DEVI = "DEVI"; + String DUTR = "DUTR"; String DEEM = "DEEM"; String DSBT = "DSBT"; String DSSE = "DSSE"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsF.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsF.java index c00b6f6ca..7b0afc7c1 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsF.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsF.java @@ -53,7 +53,6 @@ public interface SchemeConstantsF { String FORF = "FORF"; String FROM = "FROM"; String FORC = "FORC"; - String FMT = "FMT"; String FFRD = "FFRD"; String FSBN = "FSBN"; String FSSA = "FSSA"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsM.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsM.java index 389ad6fac..90fc01e9d 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsM.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsM.java @@ -42,7 +42,6 @@ public interface SchemeConstantsM { String MADW = "MADW"; String MAUP = "MAUP"; String MACO = "MACO"; - String MSC = "MSC"; String MTAC = "MTAC"; String MNPE = "MNPE"; String MACL = "MACL"; @@ -67,6 +66,9 @@ public interface SchemeConstantsM { String MFDV = "MFDV"; String MET2 = "MET2"; String MET3 = "MET3"; + String MPRC = "MPRC"; + String MKSI = "MKSI"; + String MKCDETL = "MKCDETL"; String MVBF = "MVBF"; String MKTB = "MKTB"; String MKTP = "MKTP"; @@ -111,7 +113,6 @@ public interface SchemeConstantsM { String MODC = "MODC"; String MONT = "MONT"; String MONY = "MONY"; - String MPRC = "MPRC"; String MPUT = "MPUT"; String MR01 = "MR01"; String MRGR = "MRGR"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsN.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsN.java index c90ad71bf..5dd08cfc1 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsN.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsN.java @@ -52,7 +52,6 @@ public interface SchemeConstantsN { String NCOM = "NCOM"; String NBON = "NBON"; String NTWK = "NTWK"; - String NTWKFEE = "NTWKFEE"; String NBLT = "NBLT"; String NDOM = "NDOM"; String NPLI = "NPLI"; @@ -63,6 +62,7 @@ public interface SchemeConstantsN { String NSER = "NSER"; String NELP = "NELP"; String NSIS = "NSIS"; + String NOTA = "NOTA"; String NTAX = "NTAX"; String NDIP = "NDIP"; String NICK = "NICK"; @@ -149,6 +149,7 @@ public interface SchemeConstantsN { String NSTP = "NSTP"; String NSYN = "NSYN"; String NTBK = "NTBK"; + String NTWKFEE = "NTWKFEE"; String NUND = "NUND"; } diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsO.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsO.java index f07f1b13d..a24c1a07a 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsO.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsO.java @@ -37,8 +37,6 @@ public interface SchemeConstantsO { String ONLY = "ONLY"; String OPCA = "OPCA"; String ODDL = "ODDL"; - String OPC = "OPC"; - String OPS = "OPS"; String OFRF = "OFRF"; String OKPE = "OKPE"; String OMAT = "OMAT"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsP.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsP.java index c2f633e2b..151ad6e11 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsP.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsP.java @@ -69,9 +69,6 @@ public interface SchemeConstantsP { String PREA = "PREA"; String PRWI = "PRWI"; String PRMA = "PRMA"; - String PRC = "PRC"; - String PCT = "PCT"; - String PRS = "PRS"; String PRSS = "PRSS"; String PRBN = "PRBN"; String PRTL = "PRTL"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsQ.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsQ.java index 10b35c183..9fd9aab18 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsQ.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsQ.java @@ -17,12 +17,14 @@ public interface SchemeConstantsQ { String QREG = "QREG"; + String QEMT = "QEMT"; String QSEC = "QSEC"; String QFIN = "QFIN"; String QTSO = "QTSO"; String QINT = "QINT"; String QCAS = "QCAS"; String QINS = "QINS"; + String QCLA = "QCLA"; String QAGE = "QAGE"; String QALL = "QALL"; String QCAN = "QCAN"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsR.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsR.java index d161618d1..a821fcadc 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsR.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsR.java @@ -71,8 +71,6 @@ public interface SchemeConstantsR { String RATE = "RATE"; String REMU = "REMU"; String REDM = "REDM"; - String RTE = "RTE"; - String RTS = "RTS"; String REQD = "REQD"; String REDE = "REDE"; String REMO = "REMO"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsS.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsS.java index ff8da98f3..595302544 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsS.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsS.java @@ -62,7 +62,6 @@ public interface SchemeConstantsS { String STAT = "STAT"; String SEBL = "SEBL"; String SUBS = "SUBS"; - String SHS = "SHS"; String SPIA = "SPIA"; String SECMOVE = "SECMOVE"; String STTP = "STTP"; @@ -83,6 +82,7 @@ public interface SchemeConstantsS { String SPRC = "SPRC"; String SMAF = "SMAF"; String SAPP = "SAPP"; + String SECA = "SECA"; String SUSP = "SUSP"; String SOFE = "SOFE"; String SOIC = "SOIC"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsT.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsT.java index 353613315..60afcf79f 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsT.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsT.java @@ -83,6 +83,7 @@ public interface SchemeConstantsT { String TAXR = "TAXR"; String TXDF = "TXDF"; String TPDT = "TPDT"; + String TOSA = "TOSA"; String TAXB = "TAXB"; String TDMT = "TDMT"; String TAGT = "TAGT"; @@ -99,7 +100,8 @@ public interface SchemeConstantsT { String TXPR = "TXPR"; String TRDP = "TRDP"; String TEMP = "TEMP"; - String TAXVODET = "TAXVODET"; + String TAXDODET = "TAXDODET"; + String TARE = "TARE"; String TAVO = "TAVO"; String TPRI = "TPRI"; String TVRC = "TVRC"; @@ -121,6 +123,7 @@ public interface SchemeConstantsT { String TARG = "TARG"; String TAXA = "TAXA"; String TAXI = "TAXI"; + String TAXVODET = "TAXVODET"; String TBAC = "TBAC"; String TBAS = "TBAS"; String TBAT = "TBAT"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsU.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsU.java index 3cc04a063..90df7aaf4 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsU.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsU.java @@ -25,8 +25,6 @@ public interface SchemeConstantsU { String UNAD = "UNAD"; String UNWEIGHT = "UNWEIGHT"; String UNDE = "UNDE"; - String UNT = "UNT"; - String UNKNOWN = "UNKNOWN"; String UPDT = "UPDT"; String UNAF = "UNAF"; String UNBA = "UNBA"; @@ -35,6 +33,7 @@ public interface SchemeConstantsU { String UNFR = "UNFR"; String UNDL = "UNDL"; String UNALL = "UNALL"; + String UNT = "UNT"; String UDTP = "UDTP"; String UCPURR_LATEST_VERSION = "UCPURR_LATEST_VERSION"; String UCP_LATEST_VERSION = "UCP_LATEST_VERSION"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsW.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsW.java index 941d436f3..15a7dc277 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsW.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsW.java @@ -20,7 +20,6 @@ public interface SchemeConstantsW { String WEIGHTED = "WEIGHTED"; String WRTS = "WRTS"; String WITH = "WITH"; - String WTS = "WTS"; String WAPA = "WAPA"; String WTHD = "WTHD"; String WITL = "WITL"; diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field101.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field101.java index 1e62c7986..8772a9025 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field101.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field101.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field101 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field102.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field102.java index 561c83f02..8083acfb2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field102.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field102.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field102 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field103.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field103.java index 1235d9d48..fac9bd58d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field103.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field103.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field103 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field104.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field104.java index 1d461616e..5d5c713f1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field104.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field104.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field104 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field105.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field105.java index 5e0b50244..abda7c8f3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field105.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field105.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field105 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field106.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field106.java index d2c9271e0..76429b15b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field106.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field106.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field106 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field107.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field107.java index 350d7b0ab..6a32dc209 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field107.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field107.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field107 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field108.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field108.java index eda3394c5..f325d3bd3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field108.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field108.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field108 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field109.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field109.java index e085ef50e..c21cf1248 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field109.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field109.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field109 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field110.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field110.java index 8ee3c6bf2..f76f219c2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field110.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field110.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field110 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field111.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field111.java index 178770e15..ea322f4a9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field111.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field111.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field111 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field113.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field113.java index 507307fb7..c1bcaeb45 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field113.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field113.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field113 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field114.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field114.java index 0cd739777..29b963334 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field114.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field114.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field114 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field115.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field115.java index 75d405193..758f36b16 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field115.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field115.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field115 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field116.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field116.java index 18c3055a1..42d6024bf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field116.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field116.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field116 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field117.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field117.java index f6662c716..d8a178af4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field117.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field117.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field117 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field118.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field118.java index 540d913ea..75539d467 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field118.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field118.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field118 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field119.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field119.java index e4eb22059..3cf1a3ba8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field119.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field119.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field119 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field11A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field11A.java index 7a28510a6..832338c00 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field11A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field11A.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field11A extends Field implements Serializable, CurrencyContainer, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field11R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field11R.java index 612dc72e9..b6a4bbf2f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field11R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field11R.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field11R extends Field implements Serializable, DateContainer, Mult /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field11S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field11S.java index ccf6e0dcf..0a9001324 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field11S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field11S.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field11S extends Field implements Serializable, DateContainer, Mult /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field12.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field12.java index 2209de31c..49f1a7665 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field12 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field120.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field120.java index 2ede4166b..2b9df3ab4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field120.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field120.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field120 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field121.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field121.java index a7e103726..361c4a379 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field121.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field121.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field121 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field122.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field122.java index 16b6f87af..11faf3a49 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field122.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field122.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field122 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field123.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field123.java index ed955b318..44bf6d12a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field123.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field123.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field123 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field124.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field124.java index b18d318bb..727c7de1c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field124.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field124.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field124 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field125.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field125.java index eb1225565..0cd6a7dc9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field125.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field125.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field125 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field126.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field126.java index 487352d16..dbf53ded3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field126.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field126.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field126 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field127.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field127.java index 432f3e1e9..a7727b814 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field127.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field127.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field127 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field128.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field128.java index a5a013a8e..1219027cc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field128.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field128.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field128 extends Field implements Serializable, BICContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field129.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field129.java index 8b2a8ad38..bca2bc997 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field129.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field129.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field129 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field12A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field12A.java index 68e84abbb..70b245b12 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12A.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field12A extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field12B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field12B.java index b73fae802..c9845c1e4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field12B extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field12C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field12C.java index 4d724dc83..0cf2cfd83 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12C.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field12C extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field12D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field12D.java index 535a3196f..db36f0c14 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12D.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field12D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field12E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field12E.java index 69d8ec858..1f27a62ee 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12E.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field12E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field12F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field12F.java index 0f3bcaca4..7cf3a4cdd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12F.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field12F extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field12G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field12G.java index e32debdd3..76de9a144 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12G.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field12G extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field130.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field130.java index 92dbdc230..bf90588a8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field130.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field130.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field130 extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field132.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field132.java index ede69ed1b..20a7d21ca 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field132.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field132.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field132 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field133.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field133.java index 4fc631551..1f510e227 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field133.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field133.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field133 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field134.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field134.java index 0ab86776d..e652230a4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field134.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field134.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field134 extends Field implements Serializable, BICContainer, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field135.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field135.java index bde851a3d..4ba7c01de 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field135.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field135.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field135 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field136.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field136.java index 75c147597..b8b896ca7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field136.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field136.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field136 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field137.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field137.java index b1b8329b0..e1ff9c57b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field137.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field137.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field137 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field13A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field13A.java index d3fe6b851..af96f8861 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field13A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field13A.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field13A extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field13B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field13B.java index 2a9f2d588..5db60c78b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field13B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field13B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field13B extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field13C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field13C.java index 5529a77c5..654fa6379 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field13C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field13C.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field13C extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field13D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field13D.java index 7698d7157..3c3318fbb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field13D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field13D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field13D extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field13J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field13J.java index 39cf3cafb..f613daa25 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field13J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field13J.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field13J extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field13K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field13K.java index 3d2c8fb74..67d60b910 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field13K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field13K.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field13K extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field140.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field140.java index 6542cf164..485996883 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field140.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field140.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field140 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field141.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field141.java index 3c212b2da..9432fadcc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field141.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field141.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field141 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field142.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field142.java index 618826394..8662dead8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field142.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field142.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field142 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field143.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field143.java index 1a5766317..4658bf4a1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field143.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field143.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field143 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field144.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field144.java index 3ff86a78b..d3bb56562 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field144.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field144.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field144 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14A.java index 46220dbe6..afcb2bb35 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14A.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14B.java index 4d670727b..a7c6e562c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14B.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14B extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14C.java index 97d7dec4c..8a80b0cf6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14C.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field14C extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14D.java index 5d4a69d0c..66d0bd7f0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14D.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14E.java index 57c01704e..a545f5913 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14E.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14F.java index f12dbe941..954f1ec80 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14F.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14F extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14G.java index f3c9c45a7..5fe5e864f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14G.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field14G extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14H.java index f0667a950..d59453c66 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14H.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14H extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14J.java index 13e29a170..7771d1640 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14J extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14K.java index f3110d064..477628af2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14K.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14K extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14L.java index 983004e94..fd992d4fe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14L.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14L extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14M.java index fa82b81ff..4706efc53 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14M.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14M extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14N.java index 8abbeb879..fcef9046d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14N.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14N extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14O.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14O.java index ea7c18548..30a303a7e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14O.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14O.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14O extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14P.java index 26be75675..e2ea5d716 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14P.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14P extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14Q.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14Q.java index a30cf826e..749a86b0b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14Q.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14Q extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14R.java index 596f543c8..b7f47f919 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14R.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field14R extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field14S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field14S.java index f02912334..d60bdec21 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14S.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field14S extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field151.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field151.java index 68e8c8ede..3c80dd745 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field151.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field151.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field151 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field152.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field152.java index 85d67a5b2..033d2dc9b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field152.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field152.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field152 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field153.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field153.java index 1f7d1a29a..c15800111 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field153.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field153.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field153 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15A.java index 8c631a9e8..92f1412ae 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15A.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15B.java index 951c2ee0c..bcaf5f31f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15B.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15B extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15C.java index 4956dca62..2774472f8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15C.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15C extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15D.java index 6a7719473..f4eb5cadc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15D.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15E.java index fdb2f5bdb..b3c51b075 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15E.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15F.java index 1f3a39085..b6ca60cd2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15F.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15F extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15G.java index 9604c8b5c..dcac5eb18 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15G.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15G extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15H.java index 47d8a4469..a0096eec0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15H.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15H extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15I.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15I.java index d94a70fd6..9f2fbd893 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15I.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15I.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15I extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15J.java index acd74b14f..23a67643a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15J extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15K.java index f52d8fa0d..827faa84d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15K.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15K extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15L.java index 0bf2d7260..4fe18651c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15L.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15L extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15M.java index 6fe067727..af3b06e20 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15M.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15M extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15N.java index 42a1355a1..26cc40657 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15N.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15N extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15O.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15O.java index 887e4938c..72b9373bf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15O.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15O.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15O extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field15P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field15P.java index dee9b7360..3e06a3c16 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15P.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field15P extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field165.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field165.java index 78f9983bf..56ce2e11e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field165.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field165.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field165 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field16A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field16A.java index 2b6aa4b52..9b289a2c9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field16A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field16A.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field16A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field16C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field16C.java index 42f60d226..5adc301f5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field16C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field16C.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field16C extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field16D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field16D.java index bb0889902..3b9193199 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field16D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field16D.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field16D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field16R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field16R.java index 077aed53b..b288ba551 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field16R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field16R.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field16R extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field16S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field16S.java index dd8266823..c3fcb3824 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field16S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field16S.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field16S extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field16W.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field16W.java index e7d2fd916..f92baf7c7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field16W.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field16W.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field16W extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field171.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field171.java index c23500094..0bd1450e3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field171.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field171.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field171 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field172.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field172.java index 6ae714a10..927315d3b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field172.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field172.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field172 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field173.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field173.java index e52d4872a..e9ac17ea0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field173.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field173.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field173 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field174.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field174.java index 74b1e00d0..9c7579a7b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field174.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field174.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field174 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field175.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field175.java index 3f8c03ef5..65b70db40 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field175.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field175.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field175 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field177.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field177.java index dacdea70d..a3045b459 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field177.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field177.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field177 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field179.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field179.java index 234f5f820..ddc590c80 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field179.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field179.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field179 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17A.java index c8f4c5a9f..9d0996000 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17A.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17B.java index 38ea0b1a5..28fa66b02 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17B.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field17B extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17C.java index f2aa45f43..7ee2c5994 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17C.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17C extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17E.java index 2c76421f7..d5cfad5a7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17E.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17F.java index dc9c7354c..52fddc393 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17F.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17F extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17G.java index e336b554d..475c2610c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17G.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17G extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17H.java index c90823798..1b81387d8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17H.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17H extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17I.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17I.java index 1cec7250d..9bf096c86 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17I.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17I.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17I extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17L.java index c3ea8bea4..24debfb6e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17L.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17L extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17M.java index c87b4e3e9..4c86f1225 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17M.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17M extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17N.java index 4137aa004..e48ce07c6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17N.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17N extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17O.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17O.java index 14395cbf4..11ed6c21d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17O.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17O.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17O extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17P.java index 2fac94495..f32dfb940 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17P.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17P extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17Q.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17Q.java index 4f0dd3077..51d01db76 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17Q.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17Q extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17R.java index ff21d7b47..0879d417f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17R.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17R extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17S.java index 2f85bb6b2..66127d140 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17S.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17S extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17T.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17T.java index af94e4813..8b94c462c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17T.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17T extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17U.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17U.java index 7d44648e7..aeddfcbc1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17U.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17U extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17V.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17V.java index 30c8c8dec..215f6a680 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17V.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17V.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17V extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17W.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17W.java index ae703a7f4..10bde24d5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17W.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17W.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17W extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17X.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17X.java index 93bbe32d1..36dea45a6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17X.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17X.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17X extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17Y.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17Y.java index d699cef0d..5b91aa621 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17Y.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17Y.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17Y extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field17Z.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field17Z.java index 0b8919b52..ff4518eda 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17Z.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field17Z extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field18A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field18A.java index 2de1f7012..e57dbdb3d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field18A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field18A.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field18A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field18B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field18B.java index e2ce9c408..eaa67c70c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field18B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field18B.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field18B extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field18C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field18C.java index 632ca4fa5..3e03ea781 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field18C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field18C.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field18C extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field18D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field18D.java index aadba57b3..ca364752e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field18D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field18D.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field18D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field19.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field19.java index b06081311..547fe192c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field19.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field19.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field19 extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field199.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field199.java index 1359d173b..2082cfaeb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field199.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field199.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field199 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field19A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field19A.java index 5b2c4625b..f8a55c711 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field19A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field19A.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field19A extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field19B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field19B.java index 7c7208bdc..a1e181dcf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field19B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field19B.java @@ -63,7 +63,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -71,7 +71,7 @@ public class Field19B extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field19C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field19C.java index 807057c80..d16172e0d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field19C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field19C.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field19C extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field19Y.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field19Y.java index 76c441b70..8430a399a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field19Y.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field19Y.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field19Y extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field19Z.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field19Z.java index 241d0fe67..a83383ae5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field19Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field19Z.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field19Z extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field20.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field20.java index 20684959a..e501343eb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field20.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field20.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field20 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field202.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field202.java index e327ce965..560dfe91e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field202.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field202.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field202 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field203.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field203.java index a37a87389..49099c629 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field203.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field203.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field203 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field204.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field204.java index 96b0c7479..cc4ba6807 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field204.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field204.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field204 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field206.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field206.java index 1c1206835..d36bfb34b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field206.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field206.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field206 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field208.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field208.java index 257e04600..92787d2d2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field208.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field208.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field208 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field209.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field209.java index 93993bd19..98dd6b2ca 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field209.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field209.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field209 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field20C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field20C.java index 00f7eb325..d5a90d466 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field20C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field20C.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field20C extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field20D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field20D.java index eff1fad10..7acdbe9c0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field20D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field20D.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field20D extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field20N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field20N.java index 107d7a86e..0da7f6bcd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field20N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field20N.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field20N extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field20U.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field20U.java index 597b26d9d..7d551fcaa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field20U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field20U.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field20U extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field21.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field21.java index 87297af66..c3c309663 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field21 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field21A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field21A.java index 3a6dabb1c..cb4f42f64 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21A.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field21A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field21B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field21B.java index 7053f1122..9a454d5f0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21B.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field21B extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field21C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field21C.java index 0687ebc18..b645492e1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21C.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field21C extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field21D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field21D.java index 3f991b581..010991d17 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21D.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field21D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field21E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field21E.java index 8c7e5bab3..8a5fb670a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21E.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field21E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field21F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field21F.java index 7e5ae2c85..fb4415f38 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21F.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field21F extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field21G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field21G.java index dc6a96471..86decf97e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21G.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field21G extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field21H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field21H.java index a68ad35e2..d88e94f28 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21H.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field21H extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field21N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field21N.java index 5bcd68e29..1b2dc10bc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21N.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field21N extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field21P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field21P.java index dd79fabc3..a9bad9c29 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21P.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field21P extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field21R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field21R.java index e91ab98f9..73830058d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21R.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field21R extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22.java index b8a474b98..8fab2da96 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field22 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22A.java index cfa642675..7c3986725 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22A.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22B.java index f6daaee03..44e6f83ac 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22B.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22B extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22C.java index ac133e244..97a9677e8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22C.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field22C extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22D.java index 026610d8b..68b013f07 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22D.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22E.java index d4dda4c53..0e75d42d2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22E.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22F.java index 513c3e1c2..508ae7f51 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22F.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field22F extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22G.java index 922b65da5..a7bb95814 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22G.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22G extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22H.java index 1b78aaa8f..86e9b1d74 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22H.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field22H extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22K.java index 14817b06b..873033e8c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22K.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field22K extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22L.java index 201cf5951..033fbeecb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22L.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22L extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22M.java index 9adaff988..4d61a6814 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22M.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22M extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22N.java index 30819c3bc..969041c70 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22N.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22N extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22P.java index 760d648d1..5dd8456f0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22P.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22P extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22Q.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22Q.java index 178851768..3043e58a4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22Q.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22Q extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22R.java index 240f4a1c6..693277739 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22R.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22R extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22S.java index b7fbc050c..1e8285f37 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22S.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field22S extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22T.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22T.java index b05f8dc72..d53d458fb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22T.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22T extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22U.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22U.java index c5fb8bc5e..9b070093d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22U.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22U extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22V.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22V.java index dc52fb284..a20b41594 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22V.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22V.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22V extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22W.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22W.java index 78debd615..95b889bac 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22W.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22W.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22W extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22X.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22X.java index b49ba73cd..b87c9e87c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22X.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22X.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22X extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22Y.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22Y.java index 5e7062fa0..80551068d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22Y.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22Y.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22Y extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field22Z.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field22Z.java index dd26940a7..50bc660bc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22Z.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field22Z extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field23.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field23.java index 85d51a988..9d88077b7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field23 extends Field implements Serializable, CurrencyContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field23A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field23A.java index 1f0c1d77d..4572ff578 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23A.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field23A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field23B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field23B.java index b1f16cff4..ba9d5daf4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23B.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field23B extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field23D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field23D.java index 08050baa6..e908e7eb7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23D.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field23D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field23E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field23E.java index 7059a0d92..0d2d8bd31 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23E.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field23E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field23F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field23F.java index 85a29f8ed..b920a91a4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23F.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field23F extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field23G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field23G.java index d7ce8e595..9d4fce474 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23G.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field23G extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field23H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field23H.java index 511b9eb95..194ea1c1f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23H.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field23H extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field23R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field23R.java index ce799e75a..4d74a8291 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23R.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field23R extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field23S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field23S.java index 6d00ef484..a79be48db 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23S.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field23S extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field23X.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field23X.java index 9b78eb575..f3d3be96d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23X.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23X.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field23X extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field242.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field242.java index ade3050c3..a824efea6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field242.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field242.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field242 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field243.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field243.java index b0df30261..d84633829 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field243.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field243.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field243 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field24B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field24B.java index 52e6e6648..aea5fe1e9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field24B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field24B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field24B extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field24D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field24D.java index 3f86d63d1..b3dd8e2b5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field24D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field24D.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field24D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field24E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field24E.java index d06aad5b1..09ea2c2c0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field24E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field24E.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field24E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field24G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field24G.java index 51c397dd9..8d3833d53 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field24G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field24G.java @@ -68,7 +68,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -76,7 +76,7 @@ public class Field24G extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field25.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field25.java index 2bb10105e..de373ee14 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field25.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field25.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field25 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field251.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field251.java index 532cbb5b9..577dfa916 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field251.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field251.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field251 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field252.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field252.java index 16fc9ca35..692b2ac16 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field252.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field252.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field252 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field253.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field253.java index 22d58a940..c17e64000 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field253.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field253.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field253 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field254.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field254.java index 429046f4c..efe9ee25f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field254.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field254.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field254 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field255.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field255.java index 805bddac1..fe92fc036 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field255.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field255.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field255 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field256.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field256.java index dcc71e6eb..ad164274a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field256.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field256.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field256 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field257.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field257.java index 3538e7095..1c59ef2c5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field257.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field257.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field257 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field258.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field258.java index 3f7bf5af0..9fd2b1531 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field258.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field258.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field258 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field259.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field259.java index ede01fcd1..90b6db505 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field259.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field259.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field259 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field25A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field25A.java index bbdc29c2e..5258aea1b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field25A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field25A.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field25A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field25D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field25D.java index 2c0f2c430..a00be7864 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field25D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field25D.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field25D extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field25P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field25P.java index 9b1afa130..19fcee338 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field25P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field25P.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field25P extends Field implements Serializable, BICContainer, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field260.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field260.java index 268e8696a..fe2f86672 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field260.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field260.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field260 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field263.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field263.java index a5e00529e..d463a7c31 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field263.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field263.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field263 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field264.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field264.java index bd4a34060..c1d5b3417 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field264.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field264.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field264 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field26A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field26A.java index e87ee93d8..0ed28ed8d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26A.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field26A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field26B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field26B.java index d940de38d..fa06103ec 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26B.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field26B extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field26C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field26C.java index faad630db..72bc46b5a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26C.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field26C extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field26D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field26D.java index b51a88ce7..664de87ed 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26D.java @@ -85,7 +85,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -93,7 +93,7 @@ public class Field26D extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field26E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field26E.java index 68be99404..ada28e1dc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26E.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field26E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field26F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field26F.java index 703c12a89..e0f27ee8a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26F.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field26F extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field26H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field26H.java index ac850c687..9b1caf526 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26H.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field26H extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field26K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field26K.java index 051866866..fc8871055 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26K.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field26K extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field26T.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field26T.java index 980be8948..d9c946bfd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26T.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field26T extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field27.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field27.java index c1c350a5b..a2d72bfb8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field27.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field27.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field27 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field270.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field270.java index 6044742dc..832e1f004 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field270.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field270.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field270 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field271.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field271.java index 67987d897..be612eadc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field271.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field271.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field271 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field272.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field272.java index 025194ea4..252b01ba4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field272.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field272.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field272 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field28.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field28.java index 790972539..647d780e3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field28.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field28.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field28 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field280.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field280.java index 9f60a4a10..28cf40ae6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field280.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field280.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field280 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field281.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field281.java index 2a754e2b6..54e0a8a86 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field281.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field281.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field281 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field28C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field28C.java index 673b86f13..950962463 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field28C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field28C.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field28C extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field28D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field28D.java index c0bb9aebe..fb6d0f15e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field28D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field28D.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field28D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field28E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field28E.java index 3e138d0bc..5a248ef6a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field28E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field28E.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field28E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field29A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field29A.java index 7eb07f39e..0a4d46aaa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29A.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field29A extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field29B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field29B.java index be9c6ab01..b9b603c66 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29B.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field29B extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field29E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field29E.java index 2bb20df72..05dbe6916 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29E.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field29E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field29H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field29H.java index 5183dbcbc..94adc55a9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29H.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field29H extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field29I.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field29I.java index 86954af40..c4f0eaabc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29I.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29I.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field29I extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field29J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field29J.java index 9b0adedb7..553f16729 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29J.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field29J extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field29L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field29L.java index da3bd62d1..aadfad1ea 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29L.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field29L extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field29M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field29M.java index 0d29ae159..e72f947b8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29M.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field29M extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field29N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field29N.java index 517807b47..abe25e27a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29N.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field29N extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field29O.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field29O.java index 8e29fb1ae..0b923c911 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29O.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29O.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field29O extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field29Q.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field29Q.java index 3e9da748e..25eefaaf0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29Q.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field29Q extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field29W.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field29W.java index ee3b7b5c6..ddf6cd335 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29W.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29W.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field29W extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30.java index 9c09915ae..7b4bd2631 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field301.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field301.java index ebafa1194..a82c40888 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field301.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field301.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field301 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field302.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field302.java index 440817b2b..1e601bb1c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field302.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field302.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field302 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field303.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field303.java index d0002c000..21e7a9fb7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field303.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field303.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field303 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field304.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field304.java index 2326de0ba..6fb20daf7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field304.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field304.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field304 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field305.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field305.java index 0f648f076..a88e41c0a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field305.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field305.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field305 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field307.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field307.java index 8429911b5..f49f3a058 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field307.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field307.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field307 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30F.java index ec0e3558a..7b03e84a5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30F.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30F extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30G.java index 4de31f7ca..226df0686 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30G.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field30G extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30H.java index e610ee573..50b573671 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30H.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30H extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30I.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30I.java index d3d4d9c0a..2b2f383d8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30I.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30I.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field30I extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30J.java index 24315e0b3..ddd4f456b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30J.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30J extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30K.java index 9e8ade68d..e53fade52 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30K.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field30K extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30M.java index 08f8ac249..20ce45bd6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30M.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30M extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30N.java index 99ddbad98..3173d15ab 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30N.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30N extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30P.java index ad700e3f0..87c259c46 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30P.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30P extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30Q.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30Q.java index 4ffd2d986..87a2c906c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30Q.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30Q extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30S.java index 319ed51d1..92477dd37 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30S.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30S extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30T.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30T.java index 68e011596..2b0d19105 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30T.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30T extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30U.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30U.java index 3aece80a5..9ff037f51 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30U.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30U extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30V.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30V.java index 42ab44d44..b394d96dc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30V.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30V.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30V extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30X.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30X.java index e00b42689..5cf610488 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30X.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30X.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30X extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30Y.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30Y.java index 68996a2fb..fcba02e0c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30Y.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30Y.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30Y extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field30Z.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field30Z.java index c4b17ce60..16c08bc70 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30Z.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field30Z extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field311.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field311.java index 8481b0510..f031dcef7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field311.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field311.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field311 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field312.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field312.java index 72813dadf..64c52922b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field312.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field312.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field312 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field313.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field313.java index cbaf09e32..d9e541d31 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field313.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field313.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field313 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field31C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field31C.java index 8e6b11d6c..81a208aab 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31C.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field31C extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field31D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field31D.java index e23c00791..3b2573e57 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31D.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field31D extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field31E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field31E.java index 6c66893e7..e7da338fe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31E.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field31E extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field31F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field31F.java index 748954d11..e87393c64 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31F.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field31F extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field31G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field31G.java index 72f074c61..9b352154c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31G.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field31G extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field31L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field31L.java index f09e1ca63..26c057a24 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31L.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field31L extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field31P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field31P.java index 7b5dfdaa6..166ca2ea0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31P.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field31P extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field31R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field31R.java index 9f2f03c08..ff4b20cf7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31R.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field31R extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field31S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field31S.java index 0bdf04fb3..614b08633 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31S.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field31S extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field31W.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field31W.java index ef9fef511..fe9880f67 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31W.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31W.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field31W extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field31X.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field31X.java index 9a94f2d4c..61534ca8f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31X.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31X.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field31X extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field329.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field329.java index 2544f0300..e466cd944 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field329.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field329.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field329 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32A.java index a1d88d8d1..da1901123 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32A.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field32A extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32B.java index 24f051ebf..d7cdf583b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32B.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field32B extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32C.java index 14d85fa9a..40192cae4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32C.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field32C extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32D.java index 014577cec..bcb17957e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32D.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field32D extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32E.java index 47203f3bd..456c62813 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32E.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field32E extends Field implements Serializable, CurrencyContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32F.java index e79cfa81f..40dae00b3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32F.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field32F extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32G.java index 79df82445..d2e3e1c68 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32G.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field32G extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32H.java index 46fa5eef5..9fba122ef 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32H.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field32H extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32K.java index 3aaac279e..2c4ec7cd0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32K.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field32K extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32M.java index 893eae1a2..9c72c2128 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32M.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field32M extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32Q.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32Q.java index b0f3cc21c..575d3ec3e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32Q.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field32Q extends Field implements Serializable, CurrencyContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32R.java index 5c878adc6..435b571c3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32R.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field32R extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field32U.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field32U.java index 545cdd1b4..5688ee633 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32U.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field32U extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field330.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field330.java index 68a0e2583..9c6c6d727 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field330.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field330.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field330 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field331.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field331.java index cabe26622..c1cfe4620 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field331.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field331.java @@ -71,7 +71,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -79,7 +79,7 @@ public class Field331 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field332.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field332.java index 5eac4d855..acacd26bd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field332.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field332.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field332 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field333.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field333.java index 8ee831f3f..5a33cf0f8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field333.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field333.java @@ -67,7 +67,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -75,7 +75,7 @@ public class Field333 extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field334.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field334.java index adad5dfd0..04bd2e67d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field334.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field334.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field334 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field335.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field335.java index a6b6a3887..223ac9faf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field335.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field335.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field335 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field336.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field336.java index f3861f054..637e8a910 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field336.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field336.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field336 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field337.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field337.java index c23d5a4dc..9e662c60d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field337.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field337.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field337 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field338.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field338.java index a9bb51b4c..12e7e923e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field338.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field338.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field338 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field339.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field339.java index fe9ad2f1b..73f65c40f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field339.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field339.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field339 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33A.java index 38586155c..4f2601e4c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33A.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field33A extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33B.java index 79842becf..6c272f0ab 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33B.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field33B extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33C.java index 87b178b29..cfbaefd0d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33C.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field33C extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33D.java index 30d87dad3..071a18678 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33D.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field33D extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33E.java index 471e0d7ae..5ba7c7f8e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33E.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field33E extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33F.java index aeb277d69..abbc987bc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33F.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field33F extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33G.java index 68e4058b7..5b43836b7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33G.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field33G extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33H.java index 2160738d5..e3fe5032c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33H.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field33H extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33J.java index e5855468c..d80c6de40 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33J.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field33J extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33K.java index 66011f27f..7c83db510 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33K.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field33K extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33S.java index ea6b2e80f..8a7d77c85 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33S.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field33S extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33T.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33T.java index ce52c4521..73646d45e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33T.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field33T extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field33Z.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field33Z.java index 474522d19..2c0dae3c4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33Z.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field33Z extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field340.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field340.java index bbf7091f9..413dd308d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field340.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field340.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field340 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field341.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field341.java index 1ffd14a28..5fc844369 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field341.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field341.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field341 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field342.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field342.java index f1263f0be..e0bc6a755 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field342.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field342.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field342 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field343.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field343.java index ec412fe66..64cd025b4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field343.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field343.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field343 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field344.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field344.java index 48497f70b..686ac8bf8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field344.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field344.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field344 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field345.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field345.java index 4301b820d..0d6ce2fd5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field345.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field345.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field345 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field346.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field346.java index 2e5ab8e15..1d9046dfa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field346.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field346.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field346 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field347.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field347.java index af5065f74..40446a3cf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field347.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field347.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field347 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field348.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field348.java index 523145243..298cfc040 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field348.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field348.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field348 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field349.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field349.java index e1f8cd03c..cbdc71445 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field349.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field349.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field349 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field34A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field34A.java index 32ca78b68..3f7a8131a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34A.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field34A extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field34B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field34B.java index d52dddb56..7660fa223 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34B.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field34B extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field34C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field34C.java index b0606b87b..57d37f251 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34C.java @@ -63,7 +63,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -71,7 +71,7 @@ public class Field34C extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field34E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field34E.java index 3a944b4ff..b9986fede 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34E.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field34E extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field34F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field34F.java index cc0582397..554b91beb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34F.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field34F extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field34J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field34J.java index eb22994e2..bd43aaea7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34J.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field34J extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field34P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field34P.java index ebfc291c3..1f0dd1d5a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34P.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field34P extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field34R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field34R.java index c6a0f484b..f36a735e4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34R.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field34R extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field35A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field35A.java index 758c5c7bc..b9858ba8e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35A.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field35A extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field35B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field35B.java index 8ad873ef5..1fd33fe77 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35B.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field35B extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field35C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field35C.java index 68dea4b5f..5c86752d5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35C.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field35C extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field35D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field35D.java index c89450899..b2e4f1cfe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35D.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field35D extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field35E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field35E.java index 9074347d5..1abdca6f8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35E.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field35E extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field35G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field35G.java index d33d62ca1..e97b4df4e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35G.java @@ -67,7 +67,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -75,7 +75,7 @@ public class Field35G extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field35H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field35H.java index cac2fe1de..27c8b08c6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35H.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field35H extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field35L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field35L.java index ea5f9fac0..6a9c8e3cc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35L.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field35L extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field35N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field35N.java index dad6054fd..d880a5887 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35N.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field35N extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field35S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field35S.java index 9563a32f5..1f0abe4a0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35S.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field35S extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field35U.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field35U.java index 87a550d97..6761137f6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35U.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field35U extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field36.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field36.java index c8d36fe68..2d4db55fc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field36.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field36.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field36 extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field36B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field36B.java index 25f6ce884..4b03d0132 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field36B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field36B.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field36B extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field36C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field36C.java index 69a858fa1..6a65c707c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field36C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field36C.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field36C extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field36D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field36D.java index d7d058c46..763c661cd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field36D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field36D.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field36D extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field36E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field36E.java index 0b466f8f6..a97c79d77 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field36E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field36E.java @@ -63,7 +63,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -71,7 +71,7 @@ public class Field36E extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37A.java index 7bcc32b99..444dd8d0a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37A.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field37A extends Field implements Serializable, AmountContainer, Da /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37B.java index 70bf17eb1..65ffee299 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37B.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field37B extends Field implements Serializable, AmountContainer, Da /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37C.java index cda2b6599..c90a28538 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37C.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field37C extends Field implements Serializable, AmountContainer, Da /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37D.java index d495b65de..fd20082ca 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37D.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field37D extends Field implements Serializable, AmountContainer, Da /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37E.java index 573ae8325..1a4e59cdd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37E.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field37E extends Field implements Serializable, AmountContainer, Da /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37F.java index 77c732ec9..a3cb6e2e1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37F.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field37F extends Field implements Serializable, AmountContainer, Da /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37G.java index e1dfafed6..c767917e1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37G.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field37G extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37H.java index 9b4b3464d..ccf9b2621 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37H.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field37H extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37J.java index 87ea9ae5c..03d58f42e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37J.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field37J extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37K.java index f6b9525b2..fc0e37285 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37K.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field37K extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37L.java index 5a680f6be..8467e836b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37L.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field37L extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37M.java index 19716e030..ee01dbecc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37M.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field37M extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37N.java index 4ef55b32b..baab7c7fb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37N.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field37N extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37R.java index 0a8efd947..2390d193c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37R.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field37R extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field37V.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field37V.java index a9f3cb711..7a845d9c1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37V.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37V.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field37V extends Field implements Serializable, AmountContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field38A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field38A.java index 094d036e9..1c57f7137 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field38A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field38A.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field38A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field38D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field38D.java index e2a504da5..9af4eea6a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field38D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field38D.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field38D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field38E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field38E.java index 25379b97c..9e97e9d58 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field38E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field38E.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field38E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field38G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field38G.java index be7c0d426..19a7a20c3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field38G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field38G.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field38G extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field38H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field38H.java index e6796e136..76c01fb21 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field38H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field38H.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field38H extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field38J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field38J.java index 563fdf831..951b3a680 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field38J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field38J.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field38J extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field39A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field39A.java index 1354335c9..e23a9caa1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field39A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field39A.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field39A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field39B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field39B.java index d228f3244..6a44e2094 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field39B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field39B.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field39B extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field39C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field39C.java index 69dd5b934..e0176b57f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field39C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field39C.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field39C extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field39E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field39E.java index 0fea05dde..51fad14fe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field39E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field39E.java @@ -67,7 +67,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -75,7 +75,7 @@ public class Field39E extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field39F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field39F.java index ea4608bcc..b5e5dbe5d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field39F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field39F.java @@ -67,7 +67,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -75,7 +75,7 @@ public class Field39F extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field39M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field39M.java index 9d32ebd35..9e5256995 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field39M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field39M.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field39M extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field401.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field401.java index b7799452d..145f18e6a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field401.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field401.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field401 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field405.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field405.java index a4dd7e7f1..39eb5394f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field405.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field405.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field405 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field40A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field40A.java index eaf64888f..53b4c58b0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field40A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field40A.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field40A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field40B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field40B.java index 949dafc76..c337f709c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field40B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field40B.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field40B extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field40C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field40C.java index e08aaa437..d12928331 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field40C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field40C.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field40C extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field40D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field40D.java index 5ce0a026d..fdd54abb4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field40D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field40D.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field40D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field40E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field40E.java index b0012c3cd..bbd3dae6e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field40E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field40E.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field40E extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field40F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field40F.java index ba877ef23..24762fc7d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field40F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field40F.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field40F extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field41A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field41A.java index 6cae978c3..336e09e8e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field41A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field41A.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field41A extends Field implements Serializable, BICContainer, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field41D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field41D.java index 59bcb2a2a..5d8cabcfb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field41D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field41D.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field41D extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field41F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field41F.java index 8695f6735..1cd6b3c1b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field41F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field41F.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field41F extends Field implements Serializable, BICContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field41G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field41G.java index 8770b44ed..00eb9279e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field41G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field41G.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field41G extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field421.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field421.java index aa6b1bc1d..6c0361ce6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field421.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field421.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field421 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field422.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field422.java index 259c47714..eec1d9d2e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field422.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field422.java @@ -78,7 +78,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -86,7 +86,7 @@ public class Field422 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field423.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field423.java index fea9ef0f8..b4a1d9345 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field423.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field423.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field423 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field424.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field424.java index 6e416d1f9..340125b5e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field424.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field424.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field424 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field425.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field425.java index f8ccfd8b6..3884c0132 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field425.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field425.java @@ -94,7 +94,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -102,7 +102,7 @@ public class Field425 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field42A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field42A.java index 2e4a48595..c81c440ae 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field42A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field42A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field42A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field42C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field42C.java index 02eb78111..87d9f2419 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field42C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field42C.java @@ -52,13 +52,13 @@ * *

Structure definition *

* *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field42C extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** @@ -230,7 +230,7 @@ public String parserPattern() { @ProwideDeprecated(phase2 = TargetYear.SRU2026) @Override public String validatorPattern() { - return "35x[$35x]0-2"; + return "35z[$35z]0-2"; } /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field42D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field42D.java index 5df4beb5d..f7d730f10 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field42D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field42D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field42D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field42M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field42M.java index 4b8a82190..8c6e9f122 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field42M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field42M.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field42M extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field42P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field42P.java index d01f999cd..76a7d28c7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field42P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field42P.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field42P extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field431.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field431.java index b305ece8b..cb43f7aee 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field431.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field431.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field431 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field432.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field432.java index f4e47d75c..624ca5525 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field432.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field432.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field432 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field433.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field433.java index 32b5368fb..c101ddf11 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field433.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field433.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field433 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field434.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field434.java index 578102e43..8dddc7ba7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field434.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field434.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field434 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field43P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field43P.java index 2f68d2279..f04b860f9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field43P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field43P.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field43P extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field43T.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field43T.java index 5fc5f8fff..06249a0ab 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field43T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field43T.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field43T extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field443.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field443.java index 3cd198345..d537f6192 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field443.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field443.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field443 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field44A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field44A.java index f8e9a0e9f..8fc2969f3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44A.java @@ -28,6 +28,7 @@ import java.util.HashMap; +import com.prowidesoftware.swift.model.field.MultiLineField; import com.prowidesoftware.swift.model.*; import com.prowidesoftware.swift.utils.SwiftFormatUtils; @@ -45,25 +46,26 @@ *

Subfields (components) Data types *

    *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. *
* *

Structure definition *

* *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated -public class Field44A extends Field implements Serializable { +public class Field44A extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** @@ -84,7 +86,7 @@ public class Field44A extends Field implements Serializable { * Default constructor. Creates a new field setting all components to null. */ public Field44A() { - super(1); + super(2); } /** @@ -156,8 +158,9 @@ public static Tag emptyTag() { */ @Override public void parse(final String value) { - init(1); - setComponent1(value); + init(2); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); } /** @@ -166,7 +169,7 @@ public void parse(final String value) { @Override public String getValue() { final StringBuilder result = new StringBuilder(); - append(result, 1); + appendInLines(result, 1, 2); return result.toString(); } @@ -181,11 +184,16 @@ public String getValue() { */ @Override public String getValueDisplay(int component, Locale locale) { - if (component != 1) { + if (component < 1 || component > 2) { throw new IllegalArgumentException("invalid component number " + component + " for field 44A"); } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + // This is the last component, return directly without `if` //default format (as is) - return getComponent(1); + return getComponent(2); } /** @@ -197,7 +205,7 @@ public String getValueDisplay(int component, Locale locale) { */ @Override public String typesPattern() { - return "S"; + return "SS"; } /** @@ -205,7 +213,7 @@ public String typesPattern() { */ @Override public String parserPattern() { - return "S"; + return "S[$S]0-1"; } /** @@ -217,7 +225,7 @@ public String parserPattern() { @ProwideDeprecated(phase2 = TargetYear.SRU2026) @Override public String validatorPattern() { - return "140z"; + return "70z[$70z]0-1"; } /** @@ -232,6 +240,9 @@ public String validatorPattern() { */ @Override public boolean isOptional(int component) { + if (component == 2) { + return true; + } return false; } @@ -252,7 +263,7 @@ public boolean isGeneric() { */ @Override public int componentsSize() { - return 1; + return 2; } /** @@ -266,6 +277,7 @@ public int componentsSize() { public List getComponentLabels() { List result = new ArrayList<>(); result.add("Narrative"); + result.add("Narrative 2"); return result; } @@ -277,6 +289,7 @@ public List getComponentLabels() { protected Map getComponentMap() { Map result = new HashMap<>(); result.put(1, "narrative"); + result.put(2, "narrative2"); return result; } @@ -292,6 +305,7 @@ protected Map getLabelMap() { } super.labelMap = new HashMap<>(); super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); return super.labelMap; } @@ -307,10 +321,54 @@ public String getComponent1() { * Gets the Narrative (component 1). * @return the Narrative from component 1 */ - public String getNarrative() { + public String getNarrativeLine1() { return getComponent1(); } + /** + * Gets the Narrative as a concatenation of component 1 to component 2. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 2 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 3; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + /** * Set the component 1 (Narrative). * @@ -328,10 +386,43 @@ public Field44A setComponent1(String component1) { * @param component1 the Narrative to set * @return the field object to enable build pattern */ - public Field44A setNarrative(String component1) { + public Field44A setNarrativeLine1(String component1) { return setComponent1(component1); } + /** + * Set the Narrative splitting the parameter lines into components 1 to 2. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field44A setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 2, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field44A setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field44A setNarrativeLine2(String component2) { + return setComponent2(component2); + } + /** @@ -405,6 +496,90 @@ public static List getAll(final SwiftTagListBlock block) { return result; } + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field44A cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field44A cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field44A cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + /** * This method deserializes the JSON data into a Field44A object. * @param json JSON structure including tuples with label and value for all field components @@ -424,6 +599,12 @@ public static Field44A fromJson(final String json) { field.setComponent1(jsonObject.get("narrative").getAsString()); } + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + return field; } diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field44B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field44B.java index 2ae1ad605..b7b8cb872 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44B.java @@ -28,6 +28,7 @@ import java.util.HashMap; +import com.prowidesoftware.swift.model.field.MultiLineField; import com.prowidesoftware.swift.model.*; import com.prowidesoftware.swift.utils.SwiftFormatUtils; @@ -45,25 +46,26 @@ *

Subfields (components) Data types *

    *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. *
* *

Structure definition *

* *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated -public class Field44B extends Field implements Serializable { +public class Field44B extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** @@ -84,7 +86,7 @@ public class Field44B extends Field implements Serializable { * Default constructor. Creates a new field setting all components to null. */ public Field44B() { - super(1); + super(2); } /** @@ -156,8 +158,9 @@ public static Tag emptyTag() { */ @Override public void parse(final String value) { - init(1); - setComponent1(value); + init(2); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); } /** @@ -166,7 +169,7 @@ public void parse(final String value) { @Override public String getValue() { final StringBuilder result = new StringBuilder(); - append(result, 1); + appendInLines(result, 1, 2); return result.toString(); } @@ -181,11 +184,16 @@ public String getValue() { */ @Override public String getValueDisplay(int component, Locale locale) { - if (component != 1) { + if (component < 1 || component > 2) { throw new IllegalArgumentException("invalid component number " + component + " for field 44B"); } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + // This is the last component, return directly without `if` //default format (as is) - return getComponent(1); + return getComponent(2); } /** @@ -197,7 +205,7 @@ public String getValueDisplay(int component, Locale locale) { */ @Override public String typesPattern() { - return "S"; + return "SS"; } /** @@ -205,7 +213,7 @@ public String typesPattern() { */ @Override public String parserPattern() { - return "S"; + return "S[$S]0-1"; } /** @@ -217,7 +225,7 @@ public String parserPattern() { @ProwideDeprecated(phase2 = TargetYear.SRU2026) @Override public String validatorPattern() { - return "140z"; + return "70z[$70z]0-1"; } /** @@ -232,6 +240,9 @@ public String validatorPattern() { */ @Override public boolean isOptional(int component) { + if (component == 2) { + return true; + } return false; } @@ -252,7 +263,7 @@ public boolean isGeneric() { */ @Override public int componentsSize() { - return 1; + return 2; } /** @@ -266,6 +277,7 @@ public int componentsSize() { public List getComponentLabels() { List result = new ArrayList<>(); result.add("Narrative"); + result.add("Narrative 2"); return result; } @@ -277,6 +289,7 @@ public List getComponentLabels() { protected Map getComponentMap() { Map result = new HashMap<>(); result.put(1, "narrative"); + result.put(2, "narrative2"); return result; } @@ -292,6 +305,7 @@ protected Map getLabelMap() { } super.labelMap = new HashMap<>(); super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); return super.labelMap; } @@ -307,10 +321,54 @@ public String getComponent1() { * Gets the Narrative (component 1). * @return the Narrative from component 1 */ - public String getNarrative() { + public String getNarrativeLine1() { return getComponent1(); } + /** + * Gets the Narrative as a concatenation of component 1 to component 2. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 2 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 3; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + /** * Set the component 1 (Narrative). * @@ -328,10 +386,43 @@ public Field44B setComponent1(String component1) { * @param component1 the Narrative to set * @return the field object to enable build pattern */ - public Field44B setNarrative(String component1) { + public Field44B setNarrativeLine1(String component1) { return setComponent1(component1); } + /** + * Set the Narrative splitting the parameter lines into components 1 to 2. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field44B setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 2, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field44B setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field44B setNarrativeLine2(String component2) { + return setComponent2(component2); + } + /** @@ -405,6 +496,90 @@ public static List getAll(final SwiftTagListBlock block) { return result; } + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field44B cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field44B cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field44B cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + /** * This method deserializes the JSON data into a Field44B object. * @param json JSON structure including tuples with label and value for all field components @@ -424,6 +599,12 @@ public static Field44B fromJson(final String json) { field.setComponent1(jsonObject.get("narrative").getAsString()); } + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + return field; } diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field44C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field44C.java index dcac75072..8a44849b7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44C.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field44C extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field44D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field44D.java index 18f1bf3ef..6d3d31d10 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field44D extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field44E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field44E.java index f2fd9896e..88bb02b93 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44E.java @@ -28,6 +28,7 @@ import java.util.HashMap; +import com.prowidesoftware.swift.model.field.MultiLineField; import com.prowidesoftware.swift.model.*; import com.prowidesoftware.swift.utils.SwiftFormatUtils; @@ -45,25 +46,26 @@ *

Subfields (components) Data types *

    *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. *
* *

Structure definition *

* *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated -public class Field44E extends Field implements Serializable { +public class Field44E extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** @@ -84,7 +86,7 @@ public class Field44E extends Field implements Serializable { * Default constructor. Creates a new field setting all components to null. */ public Field44E() { - super(1); + super(2); } /** @@ -156,8 +158,9 @@ public static Tag emptyTag() { */ @Override public void parse(final String value) { - init(1); - setComponent1(value); + init(2); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); } /** @@ -166,7 +169,7 @@ public void parse(final String value) { @Override public String getValue() { final StringBuilder result = new StringBuilder(); - append(result, 1); + appendInLines(result, 1, 2); return result.toString(); } @@ -181,11 +184,16 @@ public String getValue() { */ @Override public String getValueDisplay(int component, Locale locale) { - if (component != 1) { + if (component < 1 || component > 2) { throw new IllegalArgumentException("invalid component number " + component + " for field 44E"); } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + // This is the last component, return directly without `if` //default format (as is) - return getComponent(1); + return getComponent(2); } /** @@ -197,7 +205,7 @@ public String getValueDisplay(int component, Locale locale) { */ @Override public String typesPattern() { - return "S"; + return "SS"; } /** @@ -205,7 +213,7 @@ public String typesPattern() { */ @Override public String parserPattern() { - return "S"; + return "S[$S]0-1"; } /** @@ -217,7 +225,7 @@ public String parserPattern() { @ProwideDeprecated(phase2 = TargetYear.SRU2026) @Override public String validatorPattern() { - return "140z"; + return "70z[$70z]0-1"; } /** @@ -232,6 +240,9 @@ public String validatorPattern() { */ @Override public boolean isOptional(int component) { + if (component == 2) { + return true; + } return false; } @@ -252,7 +263,7 @@ public boolean isGeneric() { */ @Override public int componentsSize() { - return 1; + return 2; } /** @@ -266,6 +277,7 @@ public int componentsSize() { public List getComponentLabels() { List result = new ArrayList<>(); result.add("Narrative"); + result.add("Narrative 2"); return result; } @@ -277,6 +289,7 @@ public List getComponentLabels() { protected Map getComponentMap() { Map result = new HashMap<>(); result.put(1, "narrative"); + result.put(2, "narrative2"); return result; } @@ -292,6 +305,7 @@ protected Map getLabelMap() { } super.labelMap = new HashMap<>(); super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); return super.labelMap; } @@ -307,10 +321,54 @@ public String getComponent1() { * Gets the Narrative (component 1). * @return the Narrative from component 1 */ - public String getNarrative() { + public String getNarrativeLine1() { return getComponent1(); } + /** + * Gets the Narrative as a concatenation of component 1 to component 2. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 2 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 3; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + /** * Set the component 1 (Narrative). * @@ -328,10 +386,43 @@ public Field44E setComponent1(String component1) { * @param component1 the Narrative to set * @return the field object to enable build pattern */ - public Field44E setNarrative(String component1) { + public Field44E setNarrativeLine1(String component1) { return setComponent1(component1); } + /** + * Set the Narrative splitting the parameter lines into components 1 to 2. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field44E setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 2, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field44E setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field44E setNarrativeLine2(String component2) { + return setComponent2(component2); + } + /** @@ -405,6 +496,90 @@ public static List getAll(final SwiftTagListBlock block) { return result; } + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field44E cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field44E cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field44E cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + /** * This method deserializes the JSON data into a Field44E object. * @param json JSON structure including tuples with label and value for all field components @@ -424,6 +599,12 @@ public static Field44E fromJson(final String json) { field.setComponent1(jsonObject.get("narrative").getAsString()); } + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + return field; } diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field44F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field44F.java index 9cb87c09d..502555cfb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44F.java @@ -28,6 +28,7 @@ import java.util.HashMap; +import com.prowidesoftware.swift.model.field.MultiLineField; import com.prowidesoftware.swift.model.*; import com.prowidesoftware.swift.utils.SwiftFormatUtils; @@ -45,25 +46,26 @@ *

Subfields (components) Data types *

    *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. *
* *

Structure definition *

* *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated -public class Field44F extends Field implements Serializable { +public class Field44F extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** @@ -84,7 +86,7 @@ public class Field44F extends Field implements Serializable { * Default constructor. Creates a new field setting all components to null. */ public Field44F() { - super(1); + super(2); } /** @@ -156,8 +158,9 @@ public static Tag emptyTag() { */ @Override public void parse(final String value) { - init(1); - setComponent1(value); + init(2); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); } /** @@ -166,7 +169,7 @@ public void parse(final String value) { @Override public String getValue() { final StringBuilder result = new StringBuilder(); - append(result, 1); + appendInLines(result, 1, 2); return result.toString(); } @@ -181,11 +184,16 @@ public String getValue() { */ @Override public String getValueDisplay(int component, Locale locale) { - if (component != 1) { + if (component < 1 || component > 2) { throw new IllegalArgumentException("invalid component number " + component + " for field 44F"); } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + // This is the last component, return directly without `if` //default format (as is) - return getComponent(1); + return getComponent(2); } /** @@ -197,7 +205,7 @@ public String getValueDisplay(int component, Locale locale) { */ @Override public String typesPattern() { - return "S"; + return "SS"; } /** @@ -205,7 +213,7 @@ public String typesPattern() { */ @Override public String parserPattern() { - return "S"; + return "S[$S]0-1"; } /** @@ -217,7 +225,7 @@ public String parserPattern() { @ProwideDeprecated(phase2 = TargetYear.SRU2026) @Override public String validatorPattern() { - return "140z"; + return "70z[$70z]0-1"; } /** @@ -232,6 +240,9 @@ public String validatorPattern() { */ @Override public boolean isOptional(int component) { + if (component == 2) { + return true; + } return false; } @@ -252,7 +263,7 @@ public boolean isGeneric() { */ @Override public int componentsSize() { - return 1; + return 2; } /** @@ -266,6 +277,7 @@ public int componentsSize() { public List getComponentLabels() { List result = new ArrayList<>(); result.add("Narrative"); + result.add("Narrative 2"); return result; } @@ -277,6 +289,7 @@ public List getComponentLabels() { protected Map getComponentMap() { Map result = new HashMap<>(); result.put(1, "narrative"); + result.put(2, "narrative2"); return result; } @@ -292,6 +305,7 @@ protected Map getLabelMap() { } super.labelMap = new HashMap<>(); super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); return super.labelMap; } @@ -307,10 +321,54 @@ public String getComponent1() { * Gets the Narrative (component 1). * @return the Narrative from component 1 */ - public String getNarrative() { + public String getNarrativeLine1() { return getComponent1(); } + /** + * Gets the Narrative as a concatenation of component 1 to component 2. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 2 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 3; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + /** * Set the component 1 (Narrative). * @@ -328,10 +386,43 @@ public Field44F setComponent1(String component1) { * @param component1 the Narrative to set * @return the field object to enable build pattern */ - public Field44F setNarrative(String component1) { + public Field44F setNarrativeLine1(String component1) { return setComponent1(component1); } + /** + * Set the Narrative splitting the parameter lines into components 1 to 2. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field44F setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 2, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field44F setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field44F setNarrativeLine2(String component2) { + return setComponent2(component2); + } + /** @@ -405,6 +496,90 @@ public static List getAll(final SwiftTagListBlock block) { return result; } + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field44F cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field44F cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field44F cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + /** * This method deserializes the JSON data into a Field44F object. * @param json JSON structure including tuples with label and value for all field components @@ -424,6 +599,12 @@ public static Field44F fromJson(final String json) { field.setComponent1(jsonObject.get("narrative").getAsString()); } + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + return field; } diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field44I.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field44I.java new file mode 100644 index 000000000..e33331492 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44I.java @@ -0,0 +1,681 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + +import com.prowidesoftware.swift.model.field.MultiLineField; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 44I. + *

+ * Model and parser for field 44I of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Code: String
  2. + *
  3. Component 2: Narrative: String
  4. + *
  5. Component 3: Narrative2: String
  6. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field44I extends Field implements Serializable, MultiLineField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 44I. + */ + public static final String NAME = "44I"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_44I = "44I"; + + /** + * Component number for the Code subfield. + */ + public static final Integer CODE = 1; + + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 2; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field44I() { + super(3); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field44I(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field44I(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "44I")) { + throw new IllegalArgumentException("cannot create field 44I from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field44I newInstance(Field44I source) { + Field44I cp = new Field44I(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(3); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + appendInLines(result, 1, 3); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 3) { + throw new IllegalArgumentException("invalid component number " + component + " for field 44I"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + if (component == 2) { + //default format (as is) + return getComponent(2); + } + // This is the last component, return directly without `if` + //default format (as is) + return getComponent(3); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SSS"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S[$S]0-2"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "3!a[$70z]0-2"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 2) { + return true; + } + if (component == 3) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 3; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Code"); + result.add("Narrative"); + result.add("Narrative 2"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "code"); + result.put(2, "narrative"); + result.put(3, "narrative2"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("code", 1); + // alias name + super.labelMap.put("incoterms", 1); + super.labelMap.put("narrative", 2); + super.labelMap.put("narrative2", 3); + return super.labelMap; + } + + /** + * Gets the component 1 (Code). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Code (component 1). + * @return the Code from component 1 + */ + public String getCode() { + return getComponent1(); + } + + + /** + * Gets the component 2 (Narrative). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative (component 2). + * @return the Narrative from component 2 + */ + public String getNarrativeLine1() { + return getComponent2(); + } + + /** + * Gets the Narrative as a concatenation of component 2 to component 3. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 2 to component 3 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 2; i < 4; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 3 (Narrative 2). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Narrative 2 (component 3). + * @return the Narrative 2 from component 3 + */ + public String getNarrativeLine2() { + return getComponent3(); + } + + /** + * Set the component 1 (Code). + * + * @param component1 the Code to set + * @return the field object to enable build pattern + */ + public Field44I setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Code (component 1). + * + * @param component1 the Code to set + * @return the field object to enable build pattern + */ + public Field44I setCode(String component1) { + return setComponent1(component1); + } + + /** + * Set the component 2 (Narrative). + * + * @param component2 the Narrative to set + * @return the field object to enable build pattern + */ + public Field44I setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative (component 2). + * + * @param component2 the Narrative to set + * @return the field object to enable build pattern + */ + public Field44I setNarrativeLine1(String component2) { + return setComponent2(component2); + } + + /** + * Set the Narrative splitting the parameter lines into components 2 to 3. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field44I setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 2, 2, 0, lines); + return this; + } + + /** + * Set the component 3 (Narrative 2). + * + * @param component3 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field44I setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Narrative 2 (component 3). + * + * @param component3 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field44I setNarrativeLine2(String component3) { + return setComponent3(component3); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field44I.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field44I get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field44I(t); + } + + /** + * Gets the first instance of Field44I in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field44I get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field44I in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field44I from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field44I(f)); + } + } + return result; + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field44I cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field44I cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field44I cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + + /** + * This method deserializes the JSON data into a Field44I object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field44I fromJson(final String json) { + + final Field44I field = new Field44I(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Code + + // first try using alias's names (including deprecated ones, if any) + if (jsonObject.get("incoterms") != null) { + field.setComponent1(jsonObject.get("incoterms").getAsString()); + } + + // last try using the official component's name (overwrites alternatives and DEPRECATED) + if (jsonObject.get("code") != null) { + field.setComponent1(jsonObject.get("code").getAsString()); + } + + // **** COMPONENT 2 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent2(jsonObject.get("narrative").getAsString()); + } + + // **** COMPONENT 3 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent3(jsonObject.get("narrative2").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field44J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field44J.java index b8be1d7d7..3a17106f1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44J.java @@ -28,7 +28,6 @@ import java.util.HashMap; -import com.prowidesoftware.swift.model.field.MultiLineField; import com.prowidesoftware.swift.model.*; import com.prowidesoftware.swift.utils.SwiftFormatUtils; @@ -47,26 +46,25 @@ *

    *
  1. Component 1: CountryCode: String
  2. *
  3. Component 2: CountrySubDivision: String
  4. - *
  5. Component 3: Narrative: String
  6. *
* *

Structure definition *

* *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated -public class Field44J extends Field implements Serializable, MultiLineField { +public class Field44J extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** @@ -88,16 +86,11 @@ public class Field44J extends Field implements Serializable, MultiLineField { */ public static final Integer COUNTRY_SUB_DIVISION = 2; - /** - * Component number for the Narrative subfield. - */ - public static final Integer NARRATIVE = 3; - /** * Default constructor. Creates a new field setting all components to null. */ public Field44J() { - super(3); + super(2); } /** @@ -169,13 +162,9 @@ public static Tag emptyTag() { */ @Override public void parse(final String value) { - init(3); - List lines = SwiftParseUtils.getLines(value); - if (!lines.isEmpty()) { - setComponent1(SwiftParseUtils.getTokenFirst(lines.get(0), "/", "/")); - setComponent2(SwiftParseUtils.getTokenSecondLast(lines.get(0), "/")); - SwiftParseUtils.setComponentsFromLines(this, 3, null, 1, lines); - } + init(2); + setComponent1(SwiftParseUtils.getTokenFirst(value, "/")); + setComponent2(SwiftParseUtils.getTokenSecondLast(value, "/")); } /** @@ -188,10 +177,6 @@ public String getValue() { if (getComponent2() != null) { result.append("/").append(getComponent2()); } - if (getComponent3() != null) { - result.append(com.prowidesoftware.swift.io.writer.FINWriterVisitor.SWIFT_EOL); - result.append(getComponent3()); - } return result.toString(); } @@ -206,20 +191,16 @@ public String getValue() { */ @Override public String getValueDisplay(int component, Locale locale) { - if (component < 1 || component > 3) { + if (component < 1 || component > 2) { throw new IllegalArgumentException("invalid component number " + component + " for field 44J"); } if (component == 1) { //default format (as is) return getComponent(1); } - if (component == 2) { - //default format (as is) - return getComponent(2); - } // This is the last component, return directly without `if` //default format (as is) - return getComponent(3); + return getComponent(2); } /** @@ -231,7 +212,7 @@ public String getValueDisplay(int component, Locale locale) { */ @Override public String typesPattern() { - return "SSS"; + return "SS"; } /** @@ -239,7 +220,7 @@ public String typesPattern() { */ @Override public String parserPattern() { - return "S[/S][$/S]"; + return "S[/S]"; } /** @@ -251,7 +232,7 @@ public String parserPattern() { @ProwideDeprecated(phase2 = TargetYear.SRU2026) @Override public String validatorPattern() { - return "[/35x][$/65x]"; + return "[/35x]"; } /** @@ -269,9 +250,6 @@ public boolean isOptional(int component) { if (component == 2) { return true; } - if (component == 3) { - return true; - } return false; } @@ -292,7 +270,7 @@ public boolean isGeneric() { */ @Override public int componentsSize() { - return 3; + return 2; } /** @@ -307,7 +285,6 @@ public List getComponentLabels() { List result = new ArrayList<>(); result.add("Country Code"); result.add("Country Sub Division"); - result.add("Narrative"); return result; } @@ -320,7 +297,6 @@ protected Map getComponentMap() { Map result = new HashMap<>(); result.put(1, "countryCode"); result.put(2, "countrySubDivision"); - result.put(3, "narrative"); return result; } @@ -337,7 +313,6 @@ protected Map getLabelMap() { super.labelMap = new HashMap<>(); super.labelMap.put("countrycode", 1); super.labelMap.put("countrysubdivision", 2); - super.labelMap.put("narrative", 3); return super.labelMap; } @@ -373,22 +348,6 @@ public String getCountrySubDivision() { return getComponent2(); } - /** - * Gets the component 3 (Narrative). - * @return the component 3 - */ - public String getComponent3() { - return getComponent(3); - } - - /** - * Gets the Narrative (component 3). - * @return the Narrative from component 3 - */ - public String getNarrative() { - return getComponent3(); - } - /** * Set the component 1 (Country Code). * @@ -431,27 +390,6 @@ public Field44J setCountrySubDivision(String component2) { return setComponent2(component2); } - /** - * Set the component 3 (Narrative). - * - * @param component3 the Narrative to set - * @return the field object to enable build pattern - */ - public Field44J setComponent3(String component3) { - setComponent(3, component3); - return this; - } - - /** - * Set the Narrative (component 3). - * - * @param component3 the Narrative to set - * @return the field object to enable build pattern - */ - public Field44J setNarrative(String component3) { - return setComponent3(component3); - } - /** @@ -525,90 +463,6 @@ public static List getAll(final SwiftTagListBlock block) { return result; } - /** - * Returns a specific line from the field's value. - * - * @see MultiLineField#getLine(int) - * @param line a reference to a specific line in the field, first line being 1 - * @return line content or null if not present or if line number is above the expected - * @since 7.7 - */ - @Override - public String getLine(int line) { - return getLine(line, 0); - } - - /** - * Returns a specific line from the field's value. - * - * @see MultiLineField#getLine(int, int) - * @param line a reference to a specific line in the field, first line being 1 - * @param offset an optional component number used as offset when counting lines - * @return line content or null if not present or if line number is above the expected - * @since 7.7 - */ - @Override - public String getLine(int line, int offset) { - Field44J cp = newInstance(this); - return getLine(cp, line, null, offset); - } - - /** - * Returns the field value split into lines. - * - * @see MultiLineField#getLines() - * @return lines content or empty list if field's value is empty - * @since 7.7 - */ - @Override - public List getLines() { - return SwiftParseUtils.getLines(getValue()); - } - - /** - * Returns the field value starting at the offset component, split into lines. - * - * @see MultiLineField#getLines(int) - * @param offset an optional component number used as offset when counting lines - * @return found lines or empty list if lines are not present or the offset is invalid - * @since 7.7 - */ - @Override - public List getLines(int offset) { - Field44J cp = newInstance(this); - return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); - } - - /** - * Returns a specific subset of lines from the field's value, given a range. - * - * @see MultiLineField#getLinesBetween(int, int ) - * @param start a reference to a specific line in the field, first line being 1 - * @param end a reference to a specific line in the field, must be greater than start - * @return found lines or empty list if value is empty - * @since 7.7 - */ - @Override - public List getLinesBetween(int start, int end) { - return getLinesBetween(start, end, 0); - } - - /** - * Returns a specific subset of lines from the field's value, starting at the offset component. - * - * @see MultiLineField#getLinesBetween(int start, int end, int offset) - * @param start a reference to a specific line in the field, first line being 1 - * @param end a reference to a specific line in the field, must be greater than start - * @param offset an optional component number used as offset when counting lines - * @return found lines or empty list if lines are not present or the offset is invalid - * @since 7.7 - */ - @Override - public List getLinesBetween(int start, int end, int offset) { - Field44J cp = newInstance(this); - return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); - } - /** * This method deserializes the JSON data into a Field44J object. * @param json JSON structure including tuples with label and value for all field components @@ -634,12 +488,6 @@ public static Field44J fromJson(final String json) { field.setComponent2(jsonObject.get("countrySubDivision").getAsString()); } - // **** COMPONENT 3 - Narrative - - if (jsonObject.get("narrative") != null) { - field.setComponent3(jsonObject.get("narrative").getAsString()); - } - return field; } diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field44P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field44P.java new file mode 100644 index 000000000..1aae504e9 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44P.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 44P. + *

+ * Model and parser for field 44P of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field44P extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 44P. + */ + public static final String NAME = "44P"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_44P = "44P"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field44P() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field44P(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field44P(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "44P")) { + throw new IllegalArgumentException("cannot create field 44P from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field44P newInstance(Field44P source) { + Field44P cp = new Field44P(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 44P"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "65x"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrative() { + return getComponent1(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field44P setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field44P setNarrative(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field44P.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field44P get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field44P(t); + } + + /** + * Gets the first instance of Field44P in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field44P get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field44P in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field44P from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field44P(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field44P object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field44P fromJson(final String json) { + + final Field44P field = new Field44P(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field451.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field451.java index ddb78eb8d..3af41886a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field451.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field451.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field451 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field45A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field45A.java index 272ba184f..3b9dcc0cd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field45A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field45A.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field45A extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field45B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field45B.java index 7a12f65a2..d26283d0d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field45B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field45B.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field45B extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field45C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field45C.java index e2e0e2168..be40cce39 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field45C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field45C.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field45C extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field45D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field45D.java index 35ec884a5..8d77b25e7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field45D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field45D.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field45D extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field45H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field45H.java new file mode 100644 index 000000000..45dd5a71b --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field45H.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 45H. + *

+ * Model and parser for field 45H of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field45H extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 45H. + */ + public static final String NAME = "45H"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_45H = "45H"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field45H() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field45H(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field45H(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "45H")) { + throw new IllegalArgumentException("cannot create field 45H from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field45H newInstance(Field45H source) { + Field45H cp = new Field45H(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 45H"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "65x"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrative() { + return getComponent1(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field45H setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field45H setNarrative(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field45H.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field45H get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field45H(t); + } + + /** + * Gets the first instance of Field45H in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field45H get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field45H in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field45H from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field45H(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field45H object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field45H fromJson(final String json) { + + final Field45H field = new Field45H(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field45L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field45L.java index c9297c9b6..b47cef9c3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field45L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field45L.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field45L extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field461.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field461.java index 172deee2d..809db6847 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field461.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field461.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field461 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field46A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field46A.java index 1d9564429..07b88b133 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field46A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field46A.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field46A extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field46B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field46B.java index 78f5a9898..2013b744b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field46B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field46B.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field46B extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field47A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field47A.java index e167dffc5..39b379956 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field47A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field47A.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field47A extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field47B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field47B.java index 70acfd28e..f739dd212 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field47B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field47B.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field47B extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field48.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field48.java index 74487456c..8d601071c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field48.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field48.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field48 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field48B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field48B.java index 6e344f4b3..86607709d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field48B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field48B.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field48B extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field48D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field48D.java index 47fdab75d..aab258145 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field48D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field48D.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field48D extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field49.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field49.java index 5205929b1..de50a5360 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field49.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field49.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field49 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field49A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field49A.java index 3d5ade5ba..c4d97d372 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field49A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field49A.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field49A extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field49G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field49G.java index 570228f46..0aae2bdcb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field49G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field49G.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field49G extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field49H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field49H.java index 59de750fc..451dc94b3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field49H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field49H.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field49H extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field49M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field49M.java index e9a2e4315..9d262b7a4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field49M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field49M.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field49M extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field49N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field49N.java index d0d84aeab..0e93905e6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field49N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field49N.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field49N extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50.java index 49c413aa6..a02ada71c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field50 extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field503.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field503.java index 2397764be..736938001 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field503.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field503.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field503 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50A.java index b3fa6329d..a7aa17f01 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50A.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field50A extends Field implements Serializable, BICContainer, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50B.java index 8e53f2ede..6885264c1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50B.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field50B extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50C.java index fa68b4bb1..a611a81b1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50C.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field50C extends Field implements Serializable, BICContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50D.java index 1538e7974..026cedfd1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field50D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50E.java new file mode 100644 index 000000000..b333750f7 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50E.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + +import com.prowidesoftware.swift.model.field.MultiLineField; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 50E. + *

+ * Model and parser for field 50E of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. + *
  5. Component 3: Narrative3: String
  6. + *
  7. Component 4: Narrative4: String
  8. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field50E extends Field implements Serializable, MultiLineField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 50E. + */ + public static final String NAME = "50E"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_50E = "50E"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field50E() { + super(4); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field50E(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field50E(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "50E")) { + throw new IllegalArgumentException("cannot create field 50E from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field50E newInstance(Field50E source) { + Field50E cp = new Field50E(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(4); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + appendInLines(result, 1, 4); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 4) { + throw new IllegalArgumentException("invalid component number " + component + " for field 50E"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + if (component == 2) { + //default format (as is) + return getComponent(2); + } + if (component == 3) { + //default format (as is) + return getComponent(3); + } + // This is the last component, return directly without `if` + //default format (as is) + return getComponent(4); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SSSS"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S[$S]0-3"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "35z[$35z]0-3"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 2) { + return true; + } + if (component == 3) { + return true; + } + if (component == 4) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 4; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + result.add("Narrative 2"); + result.add("Narrative 3"); + result.add("Narrative 4"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + result.put(2, "narrative2"); + result.put(3, "narrative3"); + result.put(4, "narrative4"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); + super.labelMap.put("narrative3", 3); + super.labelMap.put("narrative4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrativeLine1() { + return getComponent1(); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 5; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Narrative 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Narrative 3 (component 3). + * @return the Narrative 3 from component 3 + */ + public String getNarrativeLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Narrative 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Narrative 4 (component 4). + * @return the Narrative 4 from component 4 + */ + public String getNarrativeLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50E setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50E setNarrativeLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Narrative splitting the parameter lines into components 1 to 4. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field50E setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field50E setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field50E setNarrativeLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Narrative 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field50E setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Narrative 3 (component 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field50E setNarrativeLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Narrative 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field50E setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Narrative 4 (component 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field50E setNarrativeLine4(String component4) { + return setComponent4(component4); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field50E.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field50E get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field50E(t); + } + + /** + * Gets the first instance of Field50E in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field50E get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50E in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50E from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field50E(f)); + } + } + return result; + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field50E cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field50E cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field50E cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + + /** + * This method deserializes the JSON data into a Field50E object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field50E fromJson(final String json) { + + final Field50E field = new Field50E(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + + // **** COMPONENT 3 - Narrative 3 + + if (jsonObject.get("narrative3") != null) { + field.setComponent3(jsonObject.get("narrative3").getAsString()); + } + + // **** COMPONENT 4 - Narrative 4 + + if (jsonObject.get("narrative4") != null) { + field.setComponent4(jsonObject.get("narrative4").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50F.java index 955716328..da2700405 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50F.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field50F extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50G.java index 87e4fe773..3df50a229 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50G.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field50G extends OptionGPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50H.java index f642c359e..cf9c98a5d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50H.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field50H extends OptionHPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50I.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50I.java new file mode 100644 index 000000000..9f813f061 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50I.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + +import com.prowidesoftware.swift.model.field.MultiLineField; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 50I. + *

+ * Model and parser for field 50I of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. + *
  5. Component 3: Narrative3: String
  6. + *
  7. Component 4: Narrative4: String
  8. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field50I extends Field implements Serializable, MultiLineField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 50I. + */ + public static final String NAME = "50I"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_50I = "50I"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field50I() { + super(4); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field50I(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field50I(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "50I")) { + throw new IllegalArgumentException("cannot create field 50I from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field50I newInstance(Field50I source) { + Field50I cp = new Field50I(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(4); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + appendInLines(result, 1, 4); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 4) { + throw new IllegalArgumentException("invalid component number " + component + " for field 50I"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + if (component == 2) { + //default format (as is) + return getComponent(2); + } + if (component == 3) { + //default format (as is) + return getComponent(3); + } + // This is the last component, return directly without `if` + //default format (as is) + return getComponent(4); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SSSS"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S[$S]0-3"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "35z[$35z]0-3"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 2) { + return true; + } + if (component == 3) { + return true; + } + if (component == 4) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 4; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + result.add("Narrative 2"); + result.add("Narrative 3"); + result.add("Narrative 4"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + result.put(2, "narrative2"); + result.put(3, "narrative3"); + result.put(4, "narrative4"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); + super.labelMap.put("narrative3", 3); + super.labelMap.put("narrative4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrativeLine1() { + return getComponent1(); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 5; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Narrative 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Narrative 3 (component 3). + * @return the Narrative 3 from component 3 + */ + public String getNarrativeLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Narrative 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Narrative 4 (component 4). + * @return the Narrative 4 from component 4 + */ + public String getNarrativeLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50I setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50I setNarrativeLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Narrative splitting the parameter lines into components 1 to 4. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field50I setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field50I setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field50I setNarrativeLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Narrative 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field50I setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Narrative 3 (component 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field50I setNarrativeLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Narrative 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field50I setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Narrative 4 (component 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field50I setNarrativeLine4(String component4) { + return setComponent4(component4); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field50I.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field50I get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field50I(t); + } + + /** + * Gets the first instance of Field50I in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field50I get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50I in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50I from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field50I(f)); + } + } + return result; + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field50I cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field50I cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field50I cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + + /** + * This method deserializes the JSON data into a Field50I object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field50I fromJson(final String json) { + + final Field50I field = new Field50I(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + + // **** COMPONENT 3 - Narrative 3 + + if (jsonObject.get("narrative3") != null) { + field.setComponent3(jsonObject.get("narrative3").getAsString()); + } + + // **** COMPONENT 4 - Narrative 4 + + if (jsonObject.get("narrative4") != null) { + field.setComponent4(jsonObject.get("narrative4").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50K.java index f804db137..f375a18d9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50K.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field50K extends OptionKPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50L.java index fc902f429..0e2d9da34 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50L.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field50L extends OptionLPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50M.java new file mode 100644 index 000000000..3b8b05cba --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50M.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 50M. + *

+ * Model and parser for field 50M of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field50M extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 50M. + */ + public static final String NAME = "50M"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_50M = "50M"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field50M() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field50M(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field50M(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "50M")) { + throw new IllegalArgumentException("cannot create field 50M from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field50M newInstance(Field50M source) { + Field50M cp = new Field50M(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 50M"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "35z"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrative() { + return getComponent1(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50M setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50M setNarrative(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field50M.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field50M get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field50M(t); + } + + /** + * Gets the first instance of Field50M in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field50M get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50M in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50M from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field50M(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field50M object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field50M fromJson(final String json) { + + final Field50M field = new Field50M(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50N.java new file mode 100644 index 000000000..a2702ac34 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50N.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + +import com.prowidesoftware.swift.model.field.MultiLineField; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 50N. + *

+ * Model and parser for field 50N of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. + *
  5. Component 3: Narrative3: String
  6. + *
  7. Component 4: Narrative4: String
  8. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field50N extends Field implements Serializable, MultiLineField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 50N. + */ + public static final String NAME = "50N"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_50N = "50N"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field50N() { + super(4); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field50N(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field50N(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "50N")) { + throw new IllegalArgumentException("cannot create field 50N from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field50N newInstance(Field50N source) { + Field50N cp = new Field50N(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(4); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + appendInLines(result, 1, 4); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 4) { + throw new IllegalArgumentException("invalid component number " + component + " for field 50N"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + if (component == 2) { + //default format (as is) + return getComponent(2); + } + if (component == 3) { + //default format (as is) + return getComponent(3); + } + // This is the last component, return directly without `if` + //default format (as is) + return getComponent(4); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SSSS"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S[$S]0-3"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "35z[$35z]0-3"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 2) { + return true; + } + if (component == 3) { + return true; + } + if (component == 4) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 4; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + result.add("Narrative 2"); + result.add("Narrative 3"); + result.add("Narrative 4"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + result.put(2, "narrative2"); + result.put(3, "narrative3"); + result.put(4, "narrative4"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); + super.labelMap.put("narrative3", 3); + super.labelMap.put("narrative4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrativeLine1() { + return getComponent1(); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 5; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Narrative 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Narrative 3 (component 3). + * @return the Narrative 3 from component 3 + */ + public String getNarrativeLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Narrative 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Narrative 4 (component 4). + * @return the Narrative 4 from component 4 + */ + public String getNarrativeLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50N setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50N setNarrativeLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Narrative splitting the parameter lines into components 1 to 4. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field50N setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field50N setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field50N setNarrativeLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Narrative 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field50N setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Narrative 3 (component 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field50N setNarrativeLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Narrative 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field50N setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Narrative 4 (component 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field50N setNarrativeLine4(String component4) { + return setComponent4(component4); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field50N.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field50N get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field50N(t); + } + + /** + * Gets the first instance of Field50N in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field50N get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50N in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50N from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field50N(f)); + } + } + return result; + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field50N cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field50N cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field50N cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + + /** + * This method deserializes the JSON data into a Field50N object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field50N fromJson(final String json) { + + final Field50N field = new Field50N(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + + // **** COMPONENT 3 - Narrative 3 + + if (jsonObject.get("narrative3") != null) { + field.setComponent3(jsonObject.get("narrative3").getAsString()); + } + + // **** COMPONENT 4 - Narrative 4 + + if (jsonObject.get("narrative4") != null) { + field.setComponent4(jsonObject.get("narrative4").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50P.java new file mode 100644 index 000000000..795c45d54 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50P.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 50P. + *

+ * Model and parser for field 50P of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field50P extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 50P. + */ + public static final String NAME = "50P"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_50P = "50P"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field50P() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field50P(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field50P(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "50P")) { + throw new IllegalArgumentException("cannot create field 50P from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field50P newInstance(Field50P source) { + Field50P cp = new Field50P(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 50P"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "16z"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrative() { + return getComponent1(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50P setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50P setNarrative(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field50P.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field50P get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field50P(t); + } + + /** + * Gets the first instance of Field50P in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field50P get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50P in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50P from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field50P(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field50P object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field50P fromJson(final String json) { + + final Field50P field = new Field50P(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50R.java new file mode 100644 index 000000000..0d536b349 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50R.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 50R. + *

+ * Model and parser for field 50R of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: CountryCode: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field50R extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 50R. + */ + public static final String NAME = "50R"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_50R = "50R"; + + /** + * Component number for the Country Code subfield. + */ + public static final Integer COUNTRY_CODE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field50R() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field50R(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field50R(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "50R")) { + throw new IllegalArgumentException("cannot create field 50R from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field50R newInstance(Field50R source) { + Field50R cp = new Field50R(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 50R"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return ""; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Country Code"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "countryCode"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("countrycode", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Country Code). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Country Code (component 1). + * @return the Country Code from component 1 + */ + public String getCountryCode() { + return getComponent1(); + } + + /** + * Set the component 1 (Country Code). + * + * @param component1 the Country Code to set + * @return the field object to enable build pattern + */ + public Field50R setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Country Code (component 1). + * + * @param component1 the Country Code to set + * @return the field object to enable build pattern + */ + public Field50R setCountryCode(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field50R.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field50R get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field50R(t); + } + + /** + * Gets the first instance of Field50R in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field50R get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50R in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50R from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field50R(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field50R object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field50R fromJson(final String json) { + + final Field50R field = new Field50R(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Country Code + + if (jsonObject.get("countryCode") != null) { + field.setComponent1(jsonObject.get("countryCode").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50S.java new file mode 100644 index 000000000..940840152 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50S.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + +import com.prowidesoftware.swift.model.field.MultiLineField; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 50S. + *

+ * Model and parser for field 50S of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. + *
  5. Component 3: Narrative3: String
  6. + *
  7. Component 4: Narrative4: String
  8. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field50S extends Field implements Serializable, MultiLineField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 50S. + */ + public static final String NAME = "50S"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_50S = "50S"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field50S() { + super(4); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field50S(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field50S(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "50S")) { + throw new IllegalArgumentException("cannot create field 50S from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field50S newInstance(Field50S source) { + Field50S cp = new Field50S(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(4); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + appendInLines(result, 1, 4); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 4) { + throw new IllegalArgumentException("invalid component number " + component + " for field 50S"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + if (component == 2) { + //default format (as is) + return getComponent(2); + } + if (component == 3) { + //default format (as is) + return getComponent(3); + } + // This is the last component, return directly without `if` + //default format (as is) + return getComponent(4); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SSSS"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S[$S]0-3"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "35z[$35z]0-3"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 2) { + return true; + } + if (component == 3) { + return true; + } + if (component == 4) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 4; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + result.add("Narrative 2"); + result.add("Narrative 3"); + result.add("Narrative 4"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + result.put(2, "narrative2"); + result.put(3, "narrative3"); + result.put(4, "narrative4"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); + super.labelMap.put("narrative3", 3); + super.labelMap.put("narrative4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrativeLine1() { + return getComponent1(); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 5; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Narrative 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Narrative 3 (component 3). + * @return the Narrative 3 from component 3 + */ + public String getNarrativeLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Narrative 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Narrative 4 (component 4). + * @return the Narrative 4 from component 4 + */ + public String getNarrativeLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50S setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50S setNarrativeLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Narrative splitting the parameter lines into components 1 to 4. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field50S setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field50S setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field50S setNarrativeLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Narrative 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field50S setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Narrative 3 (component 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field50S setNarrativeLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Narrative 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field50S setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Narrative 4 (component 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field50S setNarrativeLine4(String component4) { + return setComponent4(component4); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field50S.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field50S get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field50S(t); + } + + /** + * Gets the first instance of Field50S in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field50S get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50S in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50S from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field50S(f)); + } + } + return result; + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field50S cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field50S cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field50S cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + + /** + * This method deserializes the JSON data into a Field50S object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field50S fromJson(final String json) { + + final Field50S field = new Field50S(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + + // **** COMPONENT 3 - Narrative 3 + + if (jsonObject.get("narrative3") != null) { + field.setComponent3(jsonObject.get("narrative3").getAsString()); + } + + // **** COMPONENT 4 - Narrative 4 + + if (jsonObject.get("narrative4") != null) { + field.setComponent4(jsonObject.get("narrative4").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50T.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50T.java new file mode 100644 index 000000000..f077066bd --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50T.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 50T. + *

+ * Model and parser for field 50T of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field50T extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 50T. + */ + public static final String NAME = "50T"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_50T = "50T"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field50T() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field50T(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field50T(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "50T")) { + throw new IllegalArgumentException("cannot create field 50T from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field50T newInstance(Field50T source) { + Field50T cp = new Field50T(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 50T"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "35z"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrative() { + return getComponent1(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50T setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50T setNarrative(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field50T.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field50T get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field50T(t); + } + + /** + * Gets the first instance of Field50T in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field50T get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50T in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50T from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field50T(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field50T object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field50T fromJson(final String json) { + + final Field50T field = new Field50T(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50U.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50U.java new file mode 100644 index 000000000..1e726cbee --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50U.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 50U. + *

+ * Model and parser for field 50U of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field50U extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 50U. + */ + public static final String NAME = "50U"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_50U = "50U"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field50U() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field50U(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field50U(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "50U")) { + throw new IllegalArgumentException("cannot create field 50U from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field50U newInstance(Field50U source) { + Field50U cp = new Field50U(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 50U"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "16z"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrative() { + return getComponent1(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50U setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field50U setNarrative(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field50U.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field50U get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field50U(t); + } + + /** + * Gets the first instance of Field50U in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field50U get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50U in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50U from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field50U(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field50U object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field50U fromJson(final String json) { + + final Field50U field = new Field50U(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field50W.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field50W.java new file mode 100644 index 000000000..fe9059eb5 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50W.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 50W. + *

+ * Model and parser for field 50W of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: CountryCode: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field50W extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 50W. + */ + public static final String NAME = "50W"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_50W = "50W"; + + /** + * Component number for the Country Code subfield. + */ + public static final Integer COUNTRY_CODE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field50W() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field50W(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field50W(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "50W")) { + throw new IllegalArgumentException("cannot create field 50W from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field50W newInstance(Field50W source) { + Field50W cp = new Field50W(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 50W"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return ""; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Country Code"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "countryCode"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("countrycode", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Country Code). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Country Code (component 1). + * @return the Country Code from component 1 + */ + public String getCountryCode() { + return getComponent1(); + } + + /** + * Set the component 1 (Country Code). + * + * @param component1 the Country Code to set + * @return the field object to enable build pattern + */ + public Field50W setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Country Code (component 1). + * + * @param component1 the Country Code to set + * @return the field object to enable build pattern + */ + public Field50W setCountryCode(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field50W.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field50W get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field50W(t); + } + + /** + * Gets the first instance of Field50W in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field50W get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50W in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field50W from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field50W(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field50W object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field50W fromJson(final String json) { + + final Field50W field = new Field50W(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Country Code + + if (jsonObject.get("countryCode") != null) { + field.setComponent1(jsonObject.get("countryCode").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field51.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field51.java index 4468b8faf..ec0db7fc9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field51.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field51 extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field51A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field51A.java index c085ebac2..d88a5e707 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field51A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field51A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field51C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field51C.java index 8db9c6444..a0a06ecad 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field51C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51C.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field51C extends OptionCPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field51D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field51D.java index 3d1cfc3b6..a19e63f2d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field51D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field51D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field51N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field51N.java new file mode 100644 index 000000000..2f7cde549 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51N.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + +import com.prowidesoftware.swift.model.field.MultiLineField; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 51N. + *

+ * Model and parser for field 51N of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. + *
  5. Component 3: Narrative3: String
  6. + *
  7. Component 4: Narrative4: String
  8. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field51N extends Field implements Serializable, MultiLineField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 51N. + */ + public static final String NAME = "51N"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_51N = "51N"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field51N() { + super(4); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field51N(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field51N(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "51N")) { + throw new IllegalArgumentException("cannot create field 51N from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field51N newInstance(Field51N source) { + Field51N cp = new Field51N(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(4); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + appendInLines(result, 1, 4); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 4) { + throw new IllegalArgumentException("invalid component number " + component + " for field 51N"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + if (component == 2) { + //default format (as is) + return getComponent(2); + } + if (component == 3) { + //default format (as is) + return getComponent(3); + } + // This is the last component, return directly without `if` + //default format (as is) + return getComponent(4); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SSSS"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S[$S]0-3"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "35z[$35z]0-3"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 2) { + return true; + } + if (component == 3) { + return true; + } + if (component == 4) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 4; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + result.add("Narrative 2"); + result.add("Narrative 3"); + result.add("Narrative 4"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + result.put(2, "narrative2"); + result.put(3, "narrative3"); + result.put(4, "narrative4"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); + super.labelMap.put("narrative3", 3); + super.labelMap.put("narrative4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrativeLine1() { + return getComponent1(); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 5; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Narrative 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Narrative 3 (component 3). + * @return the Narrative 3 from component 3 + */ + public String getNarrativeLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Narrative 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Narrative 4 (component 4). + * @return the Narrative 4 from component 4 + */ + public String getNarrativeLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field51N setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field51N setNarrativeLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Narrative splitting the parameter lines into components 1 to 4. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field51N setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field51N setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field51N setNarrativeLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Narrative 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field51N setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Narrative 3 (component 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field51N setNarrativeLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Narrative 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field51N setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Narrative 4 (component 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field51N setNarrativeLine4(String component4) { + return setComponent4(component4); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field51N.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field51N get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field51N(t); + } + + /** + * Gets the first instance of Field51N in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field51N get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field51N in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field51N from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field51N(f)); + } + } + return result; + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field51N cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field51N cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field51N cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + + /** + * This method deserializes the JSON data into a Field51N object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field51N fromJson(final String json) { + + final Field51N field = new Field51N(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + + // **** COMPONENT 3 - Narrative 3 + + if (jsonObject.get("narrative3") != null) { + field.setComponent3(jsonObject.get("narrative3").getAsString()); + } + + // **** COMPONENT 4 - Narrative 4 + + if (jsonObject.get("narrative4") != null) { + field.setComponent4(jsonObject.get("narrative4").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field51P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field51P.java new file mode 100644 index 000000000..20f64c177 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51P.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 51P. + *

+ * Model and parser for field 51P of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field51P extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 51P. + */ + public static final String NAME = "51P"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_51P = "51P"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field51P() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field51P(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field51P(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "51P")) { + throw new IllegalArgumentException("cannot create field 51P from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field51P newInstance(Field51P source) { + Field51P cp = new Field51P(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 51P"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "16z"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrative() { + return getComponent1(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field51P setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field51P setNarrative(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field51P.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field51P get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field51P(t); + } + + /** + * Gets the first instance of Field51P in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field51P get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field51P in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field51P from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field51P(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field51P object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field51P fromJson(final String json) { + + final Field51P field = new Field51P(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field51R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field51R.java new file mode 100644 index 000000000..5062735f4 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51R.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 51R. + *

+ * Model and parser for field 51R of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: CountryCode: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field51R extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 51R. + */ + public static final String NAME = "51R"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_51R = "51R"; + + /** + * Component number for the Country Code subfield. + */ + public static final Integer COUNTRY_CODE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field51R() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field51R(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field51R(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "51R")) { + throw new IllegalArgumentException("cannot create field 51R from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field51R newInstance(Field51R source) { + Field51R cp = new Field51R(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 51R"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return ""; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Country Code"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "countryCode"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("countrycode", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Country Code). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Country Code (component 1). + * @return the Country Code from component 1 + */ + public String getCountryCode() { + return getComponent1(); + } + + /** + * Set the component 1 (Country Code). + * + * @param component1 the Country Code to set + * @return the field object to enable build pattern + */ + public Field51R setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Country Code (component 1). + * + * @param component1 the Country Code to set + * @return the field object to enable build pattern + */ + public Field51R setCountryCode(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field51R.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field51R get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field51R(t); + } + + /** + * Gets the first instance of Field51R in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field51R get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field51R in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field51R from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field51R(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field51R object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field51R fromJson(final String json) { + + final Field51R field = new Field51R(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Country Code + + if (jsonObject.get("countryCode") != null) { + field.setComponent1(jsonObject.get("countryCode").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field51S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field51S.java new file mode 100644 index 000000000..95e33c3a7 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51S.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + +import com.prowidesoftware.swift.model.field.MultiLineField; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 51S. + *

+ * Model and parser for field 51S of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. + *
  5. Component 3: Narrative3: String
  6. + *
  7. Component 4: Narrative4: String
  8. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field51S extends Field implements Serializable, MultiLineField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 51S. + */ + public static final String NAME = "51S"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_51S = "51S"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field51S() { + super(4); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field51S(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field51S(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "51S")) { + throw new IllegalArgumentException("cannot create field 51S from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field51S newInstance(Field51S source) { + Field51S cp = new Field51S(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(4); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + appendInLines(result, 1, 4); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 4) { + throw new IllegalArgumentException("invalid component number " + component + " for field 51S"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + if (component == 2) { + //default format (as is) + return getComponent(2); + } + if (component == 3) { + //default format (as is) + return getComponent(3); + } + // This is the last component, return directly without `if` + //default format (as is) + return getComponent(4); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SSSS"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S[$S]0-3"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "35z[$35z]0-3"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 2) { + return true; + } + if (component == 3) { + return true; + } + if (component == 4) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 4; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + result.add("Narrative 2"); + result.add("Narrative 3"); + result.add("Narrative 4"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + result.put(2, "narrative2"); + result.put(3, "narrative3"); + result.put(4, "narrative4"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); + super.labelMap.put("narrative3", 3); + super.labelMap.put("narrative4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrativeLine1() { + return getComponent1(); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 5; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Narrative 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Narrative 3 (component 3). + * @return the Narrative 3 from component 3 + */ + public String getNarrativeLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Narrative 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Narrative 4 (component 4). + * @return the Narrative 4 from component 4 + */ + public String getNarrativeLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field51S setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field51S setNarrativeLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Narrative splitting the parameter lines into components 1 to 4. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field51S setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field51S setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field51S setNarrativeLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Narrative 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field51S setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Narrative 3 (component 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field51S setNarrativeLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Narrative 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field51S setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Narrative 4 (component 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field51S setNarrativeLine4(String component4) { + return setComponent4(component4); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field51S.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field51S get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field51S(t); + } + + /** + * Gets the first instance of Field51S in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field51S get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field51S in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field51S from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field51S(f)); + } + } + return result; + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field51S cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field51S cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field51S cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + + /** + * This method deserializes the JSON data into a Field51S object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field51S fromJson(final String json) { + + final Field51S field = new Field51S(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + + // **** COMPONENT 3 - Narrative 3 + + if (jsonObject.get("narrative3") != null) { + field.setComponent3(jsonObject.get("narrative3").getAsString()); + } + + // **** COMPONENT 4 - Narrative 4 + + if (jsonObject.get("narrative4") != null) { + field.setComponent4(jsonObject.get("narrative4").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field51T.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field51T.java new file mode 100644 index 000000000..1b52a21fc --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51T.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 51T. + *

+ * Model and parser for field 51T of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field51T extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 51T. + */ + public static final String NAME = "51T"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_51T = "51T"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field51T() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field51T(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field51T(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "51T")) { + throw new IllegalArgumentException("cannot create field 51T from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field51T newInstance(Field51T source) { + Field51T cp = new Field51T(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 51T"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "35z"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrative() { + return getComponent1(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field51T setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field51T setNarrative(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field51T.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field51T get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field51T(t); + } + + /** + * Gets the first instance of Field51T in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field51T get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field51T in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field51T from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field51T(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field51T object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field51T fromJson(final String json) { + + final Field51T field = new Field51T(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field52A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field52A.java index 16f51e2f4..0591b8393 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field52A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field52A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field52A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field52B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field52B.java index da3577ccf..09649d619 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field52B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field52B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field52B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field52C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field52C.java index d372d1f18..610241ee4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field52C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field52C.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field52C extends OptionCPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field52D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field52D.java index 9e8ce7c77..85e861ac6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field52D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field52D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field52D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field533.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field533.java index d2cbb7f7a..809cd4010 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field533.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field533.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field533 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field53A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field53A.java index 7ad1cdedf..c27e23cf9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field53A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field53A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field53A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field53B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field53B.java index c40263961..0cdb0b656 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field53B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field53B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field53B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field53C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field53C.java index dd60374a7..8e3ecc749 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field53C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field53C.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field53C extends OptionCPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field53D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field53D.java index 921019715..039fc8afc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field53D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field53D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field53D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field53J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field53J.java index 88c535cd6..670cfeaba 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field53J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field53J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field53J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field54A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field54A.java index 8a67e807a..627f8e615 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field54A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field54A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field54A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field54B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field54B.java index b8cf06acd..2c7369f96 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field54B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field54B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field54B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field54D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field54D.java index 24c923c78..e4d898dc2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field54D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field54D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field54D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field55A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field55A.java index d937ac181..4b7384396 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field55A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field55A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field55A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field55B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field55B.java index 8399d8f15..d88e43437 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field55B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field55B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field55B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field55D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field55D.java index 31d1dcc51..2583428a7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field55D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field55D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field55D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field56A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field56A.java index c776c1869..9997645ec 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field56A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field56A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field56A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field56B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field56B.java index 81970d11b..437b73b20 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field56B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field56B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field56B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field56C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field56C.java index e4b9f7ee4..e789be471 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field56C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field56C.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field56C extends OptionCPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field56D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field56D.java index c30c306d2..6068ca7da 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field56D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field56D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field56D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field56J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field56J.java index 090896eab..34c6e512b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field56J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field56J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field56J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field57A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field57A.java index 2f04ce4cf..a1db1f24c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field57A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field57A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field57A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field57B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field57B.java index 84b65689c..efb2f4502 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field57B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field57B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field57B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field57C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field57C.java index 29911b4f7..15e001994 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field57C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field57C.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field57C extends OptionCPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field57D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field57D.java index 49748d762..49406cc57 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field57D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field57D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field57D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field57J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field57J.java index 23e053ea2..d581ccb79 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field57J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field57J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field57J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field58A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field58A.java index 1c9a3af02..d6747557c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field58A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field58A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field58A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field58B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field58B.java index 6f8993db2..7d60b352a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field58B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field58B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field58B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field58D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field58D.java index 6dfe3bfb8..5f55e200d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field58D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field58D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field58D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field58J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field58J.java index 16b0d519e..bd75d4fa8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field58J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field58J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field58J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field59.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field59.java index c89753426..34f80003f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field59.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field59 extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field59A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field59A.java index 4118a710d..9e190932c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field59A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59A.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field59A extends Field implements Serializable, BICContainer, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field59E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field59E.java new file mode 100644 index 000000000..b77c159b6 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59E.java @@ -0,0 +1,596 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + +import com.prowidesoftware.swift.model.field.MultiLineField; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 59E. + *

+ * Model and parser for field 59E of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Account: String
  2. + *
  3. Component 2: NameAndAddress: String
  4. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field59E extends Field implements Serializable, MultiLineField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 59E. + */ + public static final String NAME = "59E"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_59E = "59E"; + + /** + * Component number for the Account subfield. + */ + public static final Integer ACCOUNT = 1; + + /** + * Component number for the Name And Address subfield. + */ + public static final Integer NAME_AND_ADDRESS = 2; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field59E() { + super(2); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field59E(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field59E(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "59E")) { + throw new IllegalArgumentException("cannot create field 59E from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field59E newInstance(Field59E source) { + Field59E cp = new Field59E(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(2); + List lines = SwiftParseUtils.getLines(value); + if (!lines.isEmpty()) { + if (lines.get(0).startsWith("/")) { + setComponent1(StringUtils.substring(lines.get(0), 1)); + SwiftParseUtils.setComponentsFromLines(this, 2, null, 1, lines); + } else { + SwiftParseUtils.setComponentsFromLines(this, 2, null, 0, lines); + } + } + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + if (getComponent1() != null) { + result.append("/").append(getComponent1()); + } + appendInLines(result, getComponent2()); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 2) { + throw new IllegalArgumentException("invalid component number " + component + " for field 59E"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + // This is the last component, return directly without `if` + //default format (as is) + return getComponent(2); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SS"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "[/S$]S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "[/34x$]35x"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 1) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 2; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Account"); + result.add("Name And Address"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "account"); + result.put(2, "nameAndAddress"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("account", 1); + super.labelMap.put("nameandaddress", 2); + return super.labelMap; + } + + /** + * Gets the component 1 (Account). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Account (component 1) removing its starting slashes if any. + * @return the Account from component 1 + */ + public String getAccount() { + String account = getComponent(1); + if (account != null) { + for(int i = 0; i < account.length(); i++) { + if (account.charAt(i) != '/') { + return account.substring(i); + } + } + return ""; + } + return null; + } + + /** + * Gets the component 2 (Name And Address). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Name And Address (component 2). + * @return the Name And Address from component 2 + */ + public String getNameAndAddress() { + return getComponent2(); + } + + /** + * Set the component 1 (Account). + * + * @param component1 the Account to set + * @return the field object to enable build pattern + */ + public Field59E setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Account (component 1). + * + * @param component1 the Account to set + * @return the field object to enable build pattern + */ + public Field59E setAccount(String component1) { + return setComponent1(component1); + } + + /** + * Set the component 2 (Name And Address). + * + * @param component2 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field59E setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Name And Address (component 2). + * + * @param component2 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field59E setNameAndAddress(String component2) { + return setComponent2(component2); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field59E.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field59E get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field59E(t); + } + + /** + * Gets the first instance of Field59E in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field59E get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field59E in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field59E from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field59E(f)); + } + } + return result; + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field59E cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field59E cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field59E cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + + /** + * This method deserializes the JSON data into a Field59E object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field59E fromJson(final String json) { + + final Field59E field = new Field59E(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Account + + if (jsonObject.get("account") != null) { + field.setComponent1(jsonObject.get("account").getAsString()); + } + + // **** COMPONENT 2 - Name And Address + + if (jsonObject.get("nameAndAddress") != null) { + field.setComponent2(jsonObject.get("nameAndAddress").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field59F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field59F.java index 1f27326b2..4af2b7365 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field59F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59F.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field59F extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field59N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field59N.java new file mode 100644 index 000000000..6d8275e86 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59N.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + +import com.prowidesoftware.swift.model.field.MultiLineField; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 59N. + *

+ * Model and parser for field 59N of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. + *
  5. Component 3: Narrative3: String
  6. + *
  7. Component 4: Narrative4: String
  8. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field59N extends Field implements Serializable, MultiLineField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 59N. + */ + public static final String NAME = "59N"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_59N = "59N"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field59N() { + super(4); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field59N(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field59N(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "59N")) { + throw new IllegalArgumentException("cannot create field 59N from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field59N newInstance(Field59N source) { + Field59N cp = new Field59N(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(4); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + appendInLines(result, 1, 4); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 4) { + throw new IllegalArgumentException("invalid component number " + component + " for field 59N"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + if (component == 2) { + //default format (as is) + return getComponent(2); + } + if (component == 3) { + //default format (as is) + return getComponent(3); + } + // This is the last component, return directly without `if` + //default format (as is) + return getComponent(4); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SSSS"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S[$S]0-3"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "35z[$35z]0-3"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 2) { + return true; + } + if (component == 3) { + return true; + } + if (component == 4) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 4; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + result.add("Narrative 2"); + result.add("Narrative 3"); + result.add("Narrative 4"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + result.put(2, "narrative2"); + result.put(3, "narrative3"); + result.put(4, "narrative4"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); + super.labelMap.put("narrative3", 3); + super.labelMap.put("narrative4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrativeLine1() { + return getComponent1(); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 5; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Narrative 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Narrative 3 (component 3). + * @return the Narrative 3 from component 3 + */ + public String getNarrativeLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Narrative 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Narrative 4 (component 4). + * @return the Narrative 4 from component 4 + */ + public String getNarrativeLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field59N setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field59N setNarrativeLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Narrative splitting the parameter lines into components 1 to 4. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field59N setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field59N setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field59N setNarrativeLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Narrative 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field59N setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Narrative 3 (component 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field59N setNarrativeLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Narrative 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field59N setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Narrative 4 (component 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field59N setNarrativeLine4(String component4) { + return setComponent4(component4); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field59N.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field59N get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field59N(t); + } + + /** + * Gets the first instance of Field59N in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field59N get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field59N in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field59N from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field59N(f)); + } + } + return result; + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field59N cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field59N cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field59N cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + + /** + * This method deserializes the JSON data into a Field59N object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field59N fromJson(final String json) { + + final Field59N field = new Field59N(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + + // **** COMPONENT 3 - Narrative 3 + + if (jsonObject.get("narrative3") != null) { + field.setComponent3(jsonObject.get("narrative3").getAsString()); + } + + // **** COMPONENT 4 - Narrative 4 + + if (jsonObject.get("narrative4") != null) { + field.setComponent4(jsonObject.get("narrative4").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field59P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field59P.java new file mode 100644 index 000000000..c0ebfdae5 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59P.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 59P. + *

+ * Model and parser for field 59P of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field59P extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 59P. + */ + public static final String NAME = "59P"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_59P = "59P"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field59P() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field59P(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field59P(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "59P")) { + throw new IllegalArgumentException("cannot create field 59P from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field59P newInstance(Field59P source) { + Field59P cp = new Field59P(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 59P"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "16z"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrative() { + return getComponent1(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field59P setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field59P setNarrative(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field59P.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field59P get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field59P(t); + } + + /** + * Gets the first instance of Field59P in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field59P get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field59P in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field59P from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field59P(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field59P object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field59P fromJson(final String json) { + + final Field59P field = new Field59P(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field59R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field59R.java new file mode 100644 index 000000000..7247a75a4 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59R.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 59R. + *

+ * Model and parser for field 59R of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: CountryCode: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field59R extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 59R. + */ + public static final String NAME = "59R"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_59R = "59R"; + + /** + * Component number for the Country Code subfield. + */ + public static final Integer COUNTRY_CODE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field59R() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field59R(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field59R(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "59R")) { + throw new IllegalArgumentException("cannot create field 59R from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field59R newInstance(Field59R source) { + Field59R cp = new Field59R(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 59R"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return ""; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Country Code"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "countryCode"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("countrycode", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Country Code). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Country Code (component 1). + * @return the Country Code from component 1 + */ + public String getCountryCode() { + return getComponent1(); + } + + /** + * Set the component 1 (Country Code). + * + * @param component1 the Country Code to set + * @return the field object to enable build pattern + */ + public Field59R setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Country Code (component 1). + * + * @param component1 the Country Code to set + * @return the field object to enable build pattern + */ + public Field59R setCountryCode(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field59R.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field59R get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field59R(t); + } + + /** + * Gets the first instance of Field59R in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field59R get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field59R in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field59R from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field59R(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field59R object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field59R fromJson(final String json) { + + final Field59R field = new Field59R(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Country Code + + if (jsonObject.get("countryCode") != null) { + field.setComponent1(jsonObject.get("countryCode").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field59S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field59S.java new file mode 100644 index 000000000..100d0a32c --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59S.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + +import com.prowidesoftware.swift.model.field.MultiLineField; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 59S. + *

+ * Model and parser for field 59S of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. + *
  5. Component 3: Narrative3: String
  6. + *
  7. Component 4: Narrative4: String
  8. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field59S extends Field implements Serializable, MultiLineField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 59S. + */ + public static final String NAME = "59S"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_59S = "59S"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field59S() { + super(4); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field59S(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field59S(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "59S")) { + throw new IllegalArgumentException("cannot create field 59S from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field59S newInstance(Field59S source) { + Field59S cp = new Field59S(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(4); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + appendInLines(result, 1, 4); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 4) { + throw new IllegalArgumentException("invalid component number " + component + " for field 59S"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + if (component == 2) { + //default format (as is) + return getComponent(2); + } + if (component == 3) { + //default format (as is) + return getComponent(3); + } + // This is the last component, return directly without `if` + //default format (as is) + return getComponent(4); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SSSS"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S[$S]0-3"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "35z[$35z]0-3"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 2) { + return true; + } + if (component == 3) { + return true; + } + if (component == 4) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 4; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + result.add("Narrative 2"); + result.add("Narrative 3"); + result.add("Narrative 4"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + result.put(2, "narrative2"); + result.put(3, "narrative3"); + result.put(4, "narrative4"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); + super.labelMap.put("narrative3", 3); + super.labelMap.put("narrative4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrativeLine1() { + return getComponent1(); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 4 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 5; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Narrative 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Narrative 3 (component 3). + * @return the Narrative 3 from component 3 + */ + public String getNarrativeLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Narrative 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Narrative 4 (component 4). + * @return the Narrative 4 from component 4 + */ + public String getNarrativeLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field59S setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field59S setNarrativeLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Narrative splitting the parameter lines into components 1 to 4. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field59S setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field59S setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field59S setNarrativeLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Narrative 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field59S setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Narrative 3 (component 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field59S setNarrativeLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Narrative 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field59S setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Narrative 4 (component 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field59S setNarrativeLine4(String component4) { + return setComponent4(component4); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field59S.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field59S get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field59S(t); + } + + /** + * Gets the first instance of Field59S in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field59S get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field59S in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field59S from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field59S(f)); + } + } + return result; + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field59S cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field59S cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field59S cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + + /** + * This method deserializes the JSON data into a Field59S object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field59S fromJson(final String json) { + + final Field59S field = new Field59S(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + + // **** COMPONENT 3 - Narrative 3 + + if (jsonObject.get("narrative3") != null) { + field.setComponent3(jsonObject.get("narrative3").getAsString()); + } + + // **** COMPONENT 4 - Narrative 4 + + if (jsonObject.get("narrative4") != null) { + field.setComponent4(jsonObject.get("narrative4").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field59T.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field59T.java new file mode 100644 index 000000000..6c3e8773c --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59T.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 59T. + *

+ * Model and parser for field 59T of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field59T extends Field implements Serializable { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 59T. + */ + public static final String NAME = "59T"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_59T = "59T"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field59T() { + super(1); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field59T(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field59T(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "59T")) { + throw new IllegalArgumentException("cannot create field 59T from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field59T newInstance(Field59T source) { + Field59T cp = new Field59T(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(1); + setComponent1(value); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + append(result, 1); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component != 1) { + throw new IllegalArgumentException("invalid component number " + component + " for field 59T"); + } + //default format (as is) + return getComponent(1); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "S"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "35z"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 1; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrative() { + return getComponent1(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field59T setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field59T setNarrative(String component1) { + return setComponent1(component1); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field59T.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field59T get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field59T(t); + } + + /** + * Gets the first instance of Field59T in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field59T get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field59T in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field59T from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field59T(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field59T object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field59T fromJson(final String json) { + + final Field59T field = new Field59T(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field60F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field60F.java index a4e5c4c6d..8d60f3ce5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field60F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field60F.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field60F extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field60M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field60M.java index c0e2f55d6..8bbcb98e4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field60M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field60M.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field60M extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field61.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field61.java index f9a4d5656..1a9b90cb2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field61.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field61.java @@ -72,7 +72,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -80,7 +80,7 @@ public class Field61 extends Field implements Serializable, AmountContainer, Dat /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field619.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field619.java index be92ad8b1..ed2be94de 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field619.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field619.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field619 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field62F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field62F.java index d72725b93..ef2e21475 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field62F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field62F.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field62F extends Field implements Serializable, AmountContainer, Da /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field62M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field62M.java index 0c965d605..21bf9c3a2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field62M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field62M.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field62M extends Field implements Serializable, AmountContainer, Da /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field64.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field64.java index 3325f3605..373fed14f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field64.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field64.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field64 extends Field implements Serializable, AmountContainer, Dat /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field65.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field65.java index b7a7d23d1..e6ffdc618 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field65.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field65.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field65 extends Field implements Serializable, AmountContainer, Dat /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field68A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field68A.java index 881ac1136..aa6386e5d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field68A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field68A.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field68A extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field69A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field69A.java index d6d2f8a94..538403a86 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field69A extends Field implements Serializable, DateContainer, Gene /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field69B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field69B.java index ef22b95e0..5c0727b56 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69B.java @@ -63,7 +63,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -71,7 +71,7 @@ public class Field69B extends Field implements Serializable, DateContainer, Gene /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field69C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field69C.java index ef07de2ec..15a8fc9ac 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69C.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field69C extends Field implements Serializable, DateContainer, Gene /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field69D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field69D.java index 5013d5018..b84c6858a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69D.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field69D extends Field implements Serializable, DateContainer, Gene /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field69E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field69E.java index 490699161..01fc3e7af 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69E.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field69E extends Field implements Serializable, DateContainer, Gene /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field69F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field69F.java index 238edd41f..ecb605867 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69F.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field69F extends Field implements Serializable, DateContainer, Gene /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field69G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field69G.java new file mode 100644 index 000000000..44119034c --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69G.java @@ -0,0 +1,1534 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + +import java.math.BigDecimal; +import java.math.BigInteger; +import java.util.Calendar; + +import com.prowidesoftware.swift.model.field.GenericField; +import com.prowidesoftware.swift.model.field.DateContainer; +import com.prowidesoftware.swift.model.field.DateResolver; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 69G. + *

+ * Model and parser for field 69G of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Qualifier: String
  2. + *
  3. Component 2: Date1: Calendar
  4. + *
  5. Component 3: Time1: Calendar
  6. + *
  7. Component 4: Decimals1: Long
  8. + *
  9. Component 5: Sign1: String
  10. + *
  11. Component 6: Offset1: Calendar
  12. + *
  13. Component 7: Date2: Calendar
  14. + *
  15. Component 8: Time2: Calendar
  16. + *
  17. Component 9: Decimals2: Long
  18. + *
  19. Component 10: Sign2: String
  20. + *
  21. Component 11: Offset2: Calendar
  22. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field69G extends Field implements Serializable, DateContainer, GenericField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 69G. + */ + public static final String NAME = "69G"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_69G = "69G"; + + /** + * Component number for the Qualifier subfield. + */ + public static final Integer QUALIFIER = 1; + + /** + * Component number for the Date1 subfield. + */ + public static final Integer DATE1 = 2; + + /** + * Component number for the Time1 subfield. + */ + public static final Integer TIME1 = 3; + + /** + * Component number for the Decimals1 subfield. + */ + public static final Integer DECIMALS1 = 4; + + /** + * Component number for the Sign1 subfield. + */ + public static final Integer SIGN1 = 5; + + /** + * Component number for the Offset1 subfield. + */ + public static final Integer OFFSET1 = 6; + + /** + * Component number for the Date2 subfield. + */ + public static final Integer DATE2 = 7; + + /** + * Component number for the Time2 subfield. + */ + public static final Integer TIME2 = 8; + + /** + * Component number for the Decimals2 subfield. + */ + public static final Integer DECIMALS2 = 9; + + /** + * Component number for the Sign2 subfield. + */ + public static final Integer SIGN2 = 10; + + /** + * Component number for the Offset2 subfield. + */ + public static final Integer OFFSET2 = 11; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field69G() { + super(11); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field69G(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field69G(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "69G")) { + throw new IllegalArgumentException("cannot create field 69G from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field69G newInstance(Field69G source) { + Field69G cp = new Field69G(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(11); + setComponent1(SwiftParseUtils.getTokenFirst(value, ":", "//")); + String toparse = SwiftParseUtils.getTokenSecondLast(value, "//"); /* [,S][/[c]]//[,S][/[c]] */ + if (toparse != null) { + int sepIdx = toparse.indexOf("//"); + String block1 = sepIdx >= 0 ? StringUtils.substring(toparse, 0, sepIdx) : toparse; + String block2 = sepIdx >= 0 ? StringUtils.substring(toparse, sepIdx + 2) : null; + if (block1 != null) { + if (block1.length() >= 8) { + setComponent2(StringUtils.substring(block1, 0, 8)); + } + if (block1.length() >= 14) { + setComponent3(StringUtils.substring(block1, 8, 14)); + } + if (block1.length() > 14) { + String tail = StringUtils.substring(block1, 14); + setComponent4(SwiftParseUtils.getTokenFirst(tail, ",", "/")); + String offset = SwiftParseUtils.getTokenSecondLast(tail, "/"); + if (offset != null) { + if (offset.length() < 2) { + setComponent5(offset); + } else if (offset.length() == 2 || offset.length() == 4) { + setComponent6(offset); + } else if (offset.length() == 3 || offset.length() == 5) { + setComponent5(StringUtils.substring(offset, 0, 1)); + setComponent6(StringUtils.substring(offset, 1)); + } else if (offset.length() > 4) { + setComponent5(SwiftParseUtils.getAlphaPrefixTrimSlash(offset)); + setComponent6(SwiftParseUtils.getNumericSuffix(offset)); + } + } + } + } + if (block2 != null) { + if (block2.length() >= 8) { + setComponent7(StringUtils.substring(block2, 0, 8)); + } + if (block2.length() >= 14) { + setComponent8(StringUtils.substring(block2, 8, 14)); + } + if (block2.length() > 14) { + String tail = StringUtils.substring(block2, 14); + setComponent9(SwiftParseUtils.getTokenFirst(tail, ",", "/")); + String offset = SwiftParseUtils.getTokenSecondLast(tail, "/"); + if (offset != null) { + if (offset.length() < 2) { + setComponent10(offset); + } else if (offset.length() == 2 || offset.length() == 4) { + setComponent11(offset); + } else if (offset.length() == 3 || offset.length() == 5) { + setComponent10(StringUtils.substring(offset, 0, 1)); + setComponent11(StringUtils.substring(offset, 1)); + } else if (offset.length() > 4) { + setComponent10(SwiftParseUtils.getAlphaPrefixTrimSlash(offset)); + setComponent11(SwiftParseUtils.getNumericSuffix(offset)); + } + } + } + } + } + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + result.append(":"); + append(result, 1); + result.append("//"); + append(result, 2); + append(result, 3); + if (getComponent4() != null) { + result.append(",").append(getComponent4()); + } + if (getComponent5() != null || getComponent6() != null) { + result.append("/"); + append(result, 5); + append(result, 6); + } + result.append("//"); + append(result, 7); + append(result, 8); + if (getComponent9() != null) { + result.append(",").append(getComponent9()); + } + if (getComponent10() != null || getComponent11() != null) { + result.append("/"); + append(result, 10); + append(result, 11); + } + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 11) { + throw new IllegalArgumentException("invalid component number " + component + " for field 69G"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + if (component == 2) { + //date: [YY]YYMMDD + java.text.DateFormat f = java.text.DateFormat.getDateInstance(java.text.DateFormat.DEFAULT, notNull(locale)); + java.util.Calendar cal = getComponent2AsCalendar(); + if (cal != null) { + return f.format(cal.getTime()); + } + } + if (component == 3) { + //time with seconds: HHmmss + java.text.DateFormat f = new java.text.SimpleDateFormat("HH:mm:ss", notNull(locale)); + java.util.Calendar cal = getComponent3AsCalendar(); + if (cal != null) { + return f.format(cal.getTime()); + } + } + if (component == 4) { + //default format (as is) + return getComponent(4); + } + if (component == 5) { + //default format (as is) + return getComponent(5); + } + if (component == 6) { + //time: HH[mm] + java.text.DateFormat f = new java.text.SimpleDateFormat("HH:mm", notNull(locale)); + java.util.Calendar cal = getComponent6AsCalendar(); + if (cal != null) { + return f.format(cal.getTime()); + } + } + if (component == 7) { + //date: [YY]YYMMDD + java.text.DateFormat f = java.text.DateFormat.getDateInstance(java.text.DateFormat.DEFAULT, notNull(locale)); + java.util.Calendar cal = getComponent7AsCalendar(); + if (cal != null) { + return f.format(cal.getTime()); + } + } + if (component == 8) { + //time with seconds: HHmmss + java.text.DateFormat f = new java.text.SimpleDateFormat("HH:mm:ss", notNull(locale)); + java.util.Calendar cal = getComponent8AsCalendar(); + if (cal != null) { + return f.format(cal.getTime()); + } + } + if (component == 9) { + //default format (as is) + return getComponent(9); + } + if (component == 10) { + //default format (as is) + return getComponent(10); + } + // This is the last component, return directly without `if` + //time: HH[mm] + java.text.DateFormat f = new java.text.SimpleDateFormat("HH:mm", notNull(locale)); + java.util.Calendar cal = getComponent11AsCalendar(); + if (cal != null) { + return f.format(cal.getTime()); + } + return null; + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SDTNSWDTNSW"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return ":S//[,S][/[c]]//[,S][/[c]]"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return ":4!c//[,3n][/[]]//[,3n][/[]]"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 4) { + return true; + } + if (component == 5) { + return true; + } + if (component == 6) { + return true; + } + if (component == 9) { + return true; + } + if (component == 10) { + return true; + } + if (component == 11) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return true; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 11; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Qualifier"); + result.add("Date1"); + result.add("Time1"); + result.add("Decimals1"); + result.add("Sign1"); + result.add("Offset1"); + result.add("Date2"); + result.add("Time2"); + result.add("Decimals2"); + result.add("Sign2"); + result.add("Offset2"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "qualifier"); + result.put(2, "date1"); + result.put(3, "time1"); + result.put(4, "decimals1"); + result.put(5, "sign1"); + result.put(6, "offset1"); + result.put(7, "date2"); + result.put(8, "time2"); + result.put(9, "decimals2"); + result.put(10, "sign2"); + result.put(11, "offset2"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("qualifier", 1); + super.labelMap.put("date1", 2); + super.labelMap.put("time1", 3); + super.labelMap.put("decimals1", 4); + super.labelMap.put("sign1", 5); + super.labelMap.put("offset1", 6); + super.labelMap.put("date2", 7); + super.labelMap.put("time2", 8); + super.labelMap.put("decimals2", 9); + super.labelMap.put("sign2", 10); + super.labelMap.put("offset2", 11); + return super.labelMap; + } + + /** + * Gets the component 1 (Qualifier). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Qualifier (component 1). + * @return the Qualifier from component 1 + */ + public String getQualifier() { + return getComponent1(); + } + + /** + * Gets the component 2 (Date1). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Get the component 2 as Calendar + * + * @return the component 2 converted to Calendar or null if cannot be converted + */ + public java.util.Calendar getComponent2AsCalendar() { + return SwiftFormatUtils.getDate4(getComponent(2)); + } + + /** + * Gets the Date1 (component 2). + * @return the Date1 from component 2 + */ + public String getDate1() { + return getComponent2(); + } + + /** + * Get the Date1 (component 2) as Calendar + * @return the Date1 from component 2 converted to Calendar or null if cannot be converted + */ + public java.util.Calendar getDate1AsCalendar() { + return getComponent2AsCalendar(); + } + + /** + * Gets the component 3 (Time1). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Get the component 3 as Calendar + * + * @return the component 3 converted to Calendar or null if cannot be converted + */ + public java.util.Calendar getComponent3AsCalendar() { + return SwiftFormatUtils.getTime2(getComponent(3)); + } + + /** + * Gets the Time1 (component 3). + * @return the Time1 from component 3 + */ + public String getTime1() { + return getComponent3(); + } + + /** + * Get the Time1 (component 3) as Calendar + * @return the Time1 from component 3 converted to Calendar or null if cannot be converted + */ + public java.util.Calendar getTime1AsCalendar() { + return getComponent3AsCalendar(); + } + + /** + * Gets the component 4 (Decimals1). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Get the component 4 as Long + * + * @return the component 4 converted to Long or null if cannot be converted + * @since 9.2.7 + */ + public java.lang.Long getComponent4AsLong() { + return SwiftFormatUtils.getLong(getComponent(4)); + } + + /** + * Gets the Decimals1 (component 4). + * @return the Decimals1 from component 4 + */ + public String getDecimals1() { + return getComponent4(); + } + + /** + * Get the Decimals1 (component 4) as Long + * @return the Decimals1 from component 4 converted to Long or null if cannot be converted + * @since 9.2.7 + */ + public java.lang.Long getDecimals1AsLong() { + return getComponent4AsLong(); + } + + /** + * Gets the component 5 (Sign1). + * @return the component 5 + */ + public String getComponent5() { + return getComponent(5); + } + + /** + * Gets the Sign1 (component 5). + * @return the Sign1 from component 5 + */ + public String getSign1() { + return getComponent5(); + } + + /** + * Gets the component 6 (Offset1). + * @return the component 6 + */ + public String getComponent6() { + return getComponent(6); + } + + /** + * Get the component 6 as Calendar + * + * @return the component 6 converted to Calendar or null if cannot be converted + */ + public java.util.Calendar getComponent6AsCalendar() { + return SwiftFormatUtils.getTime3(getComponent(6)); + } + + /** + * Gets the Offset1 (component 6). + * @return the Offset1 from component 6 + */ + public String getOffset1() { + return getComponent6(); + } + + /** + * Get the Offset1 (component 6) as Calendar + * @return the Offset1 from component 6 converted to Calendar or null if cannot be converted + */ + public java.util.Calendar getOffset1AsCalendar() { + return getComponent6AsCalendar(); + } + + /** + * Gets the component 7 (Date2). + * @return the component 7 + */ + public String getComponent7() { + return getComponent(7); + } + + /** + * Get the component 7 as Calendar + * + * @return the component 7 converted to Calendar or null if cannot be converted + */ + public java.util.Calendar getComponent7AsCalendar() { + return SwiftFormatUtils.getDate4(getComponent(7)); + } + + /** + * Gets the Date2 (component 7). + * @return the Date2 from component 7 + */ + public String getDate2() { + return getComponent7(); + } + + /** + * Get the Date2 (component 7) as Calendar + * @return the Date2 from component 7 converted to Calendar or null if cannot be converted + */ + public java.util.Calendar getDate2AsCalendar() { + return getComponent7AsCalendar(); + } + + /** + * Gets the component 8 (Time2). + * @return the component 8 + */ + public String getComponent8() { + return getComponent(8); + } + + /** + * Get the component 8 as Calendar + * + * @return the component 8 converted to Calendar or null if cannot be converted + */ + public java.util.Calendar getComponent8AsCalendar() { + return SwiftFormatUtils.getTime2(getComponent(8)); + } + + /** + * Gets the Time2 (component 8). + * @return the Time2 from component 8 + */ + public String getTime2() { + return getComponent8(); + } + + /** + * Get the Time2 (component 8) as Calendar + * @return the Time2 from component 8 converted to Calendar or null if cannot be converted + */ + public java.util.Calendar getTime2AsCalendar() { + return getComponent8AsCalendar(); + } + + /** + * Gets the component 9 (Decimals2). + * @return the component 9 + */ + public String getComponent9() { + return getComponent(9); + } + + /** + * Get the component 9 as Long + * + * @return the component 9 converted to Long or null if cannot be converted + * @since 9.2.7 + */ + public java.lang.Long getComponent9AsLong() { + return SwiftFormatUtils.getLong(getComponent(9)); + } + + /** + * Gets the Decimals2 (component 9). + * @return the Decimals2 from component 9 + */ + public String getDecimals2() { + return getComponent9(); + } + + /** + * Get the Decimals2 (component 9) as Long + * @return the Decimals2 from component 9 converted to Long or null if cannot be converted + * @since 9.2.7 + */ + public java.lang.Long getDecimals2AsLong() { + return getComponent9AsLong(); + } + + /** + * Gets the component 10 (Sign2). + * @return the component 10 + */ + public String getComponent10() { + return getComponent(10); + } + + /** + * Gets the Sign2 (component 10). + * @return the Sign2 from component 10 + */ + public String getSign2() { + return getComponent10(); + } + + /** + * Gets the component 11 (Offset2). + * @return the component 11 + */ + public String getComponent11() { + return getComponent(11); + } + + /** + * Get the component 11 as Calendar + * + * @return the component 11 converted to Calendar or null if cannot be converted + */ + public java.util.Calendar getComponent11AsCalendar() { + return SwiftFormatUtils.getTime3(getComponent(11)); + } + + /** + * Gets the Offset2 (component 11). + * @return the Offset2 from component 11 + */ + public String getOffset2() { + return getComponent11(); + } + + /** + * Get the Offset2 (component 11) as Calendar + * @return the Offset2 from component 11 converted to Calendar or null if cannot be converted + */ + public java.util.Calendar getOffset2AsCalendar() { + return getComponent11AsCalendar(); + } + + /** + * Set the component 1 (Qualifier). + * + * @param component1 the Qualifier to set + * @return the field object to enable build pattern + */ + public Field69G setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Qualifier (component 1). + * + * @param component1 the Qualifier to set + * @return the field object to enable build pattern + */ + public Field69G setQualifier(String component1) { + return setComponent1(component1); + } + + /** + * Set the component 2 (Date1). + * + * @param component2 the Date1 to set + * @return the field object to enable build pattern + */ + public Field69G setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the component2 from a Calendar object. + * + * @param component2 the Calendar with the Date1 content to set + * @return the field object to enable build pattern + */ + public Field69G setComponent2(java.util.Calendar component2) { + setComponent(2, SwiftFormatUtils.getDate4(component2)); + return this; + } + + /** + * Set the Date1 (component 2). + * + * @param component2 the Date1 to set + * @return the field object to enable build pattern + */ + public Field69G setDate1(String component2) { + return setComponent2(component2); + } + + /** + * Set the Date1 (component 2) from a Calendar object. + * + * @see #setComponent2(java.util.Calendar) + * + * @param component2 Calendar with the Date1 content to set + * @return the field object to enable build pattern + */ + public Field69G setDate1(java.util.Calendar component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Time1). + * + * @param component3 the Time1 to set + * @return the field object to enable build pattern + */ + public Field69G setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the component3 from a Calendar object. + * + * @param component3 the Calendar with the Time1 content to set + * @return the field object to enable build pattern + */ + public Field69G setComponent3(java.util.Calendar component3) { + setComponent(3, SwiftFormatUtils.getTime2(component3)); + return this; + } + + /** + * Set the Time1 (component 3). + * + * @param component3 the Time1 to set + * @return the field object to enable build pattern + */ + public Field69G setTime1(String component3) { + return setComponent3(component3); + } + + /** + * Set the Time1 (component 3) from a Calendar object. + * + * @see #setComponent3(java.util.Calendar) + * + * @param component3 Calendar with the Time1 content to set + * @return the field object to enable build pattern + */ + public Field69G setTime1(java.util.Calendar component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Decimals1). + * + * @param component4 the Decimals1 to set + * @return the field object to enable build pattern + */ + public Field69G setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + + /** + * Alternative method setter for field's Decimals1 (component 4) as Number + *

+ * This method supports java constant value boxing for simpler coding styles (ex: 10 becomes an Integer) + * + * @param component4 the Number with the Decimals1 content to set + * @return the field object to enable build pattern + */ + public Field69G setComponent4(java.lang.Number component4) { + + // NOTE: remember instanceof implicitly checks for non-null + + if (component4 instanceof Long) { + setComponent(4, SwiftFormatUtils.getLong((Long) component4)); + } else if (component4 instanceof BigInteger || component4 instanceof Integer) { + setComponent(4, SwiftFormatUtils.getLong(component4.longValue())); + } else if (component4 != null) { + // it's another non-null Number (Float, Double, BigDecimal, etc...) + setComponent(4, SwiftFormatUtils.getLong(component4.longValue())); + } else { + // explicitly set component as null + setComponent(4, null); + } + return this; + } + + /** + * Set the Decimals1 (component 4). + * + * @param component4 the Decimals1 to set + * @return the field object to enable build pattern + */ + public Field69G setDecimals1(String component4) { + return setComponent4(component4); + } + + /** + * Alternative method setter for field's Decimals1 (component 4) as Number + *

+ * This method supports java constant value boxing for simpler coding styles (ex: 10 becomes an Integer) + * + * @param component4 the Number with the Decimals1 content to set + * @return the field object to enable build pattern + */ + public Field69G setDecimals1(java.lang.Number component4) { + return setComponent4(component4); + } + + /** + * Set the component 5 (Sign1). + * + * @param component5 the Sign1 to set + * @return the field object to enable build pattern + */ + public Field69G setComponent5(String component5) { + setComponent(5, component5); + return this; + } + + /** + * Set the Sign1 (component 5). + * + * @param component5 the Sign1 to set + * @return the field object to enable build pattern + */ + public Field69G setSign1(String component5) { + return setComponent5(component5); + } + + /** + * Set the component 6 (Offset1). + * + * @param component6 the Offset1 to set + * @return the field object to enable build pattern + */ + public Field69G setComponent6(String component6) { + setComponent(6, component6); + return this; + } + + /** + * Set the component6 from a Calendar object. + * + * @param component6 the Calendar with the Offset1 content to set + * @return the field object to enable build pattern + */ + public Field69G setComponent6(java.util.Calendar component6) { + setComponent(6, SwiftFormatUtils.getTime3(component6)); + return this; + } + + /** + * Set the Offset1 (component 6). + * + * @param component6 the Offset1 to set + * @return the field object to enable build pattern + */ + public Field69G setOffset1(String component6) { + return setComponent6(component6); + } + + /** + * Set the Offset1 (component 6) from a Calendar object. + * + * @see #setComponent6(java.util.Calendar) + * + * @param component6 Calendar with the Offset1 content to set + * @return the field object to enable build pattern + */ + public Field69G setOffset1(java.util.Calendar component6) { + return setComponent6(component6); + } + + /** + * Set the component 7 (Date2). + * + * @param component7 the Date2 to set + * @return the field object to enable build pattern + */ + public Field69G setComponent7(String component7) { + setComponent(7, component7); + return this; + } + + /** + * Set the component7 from a Calendar object. + * + * @param component7 the Calendar with the Date2 content to set + * @return the field object to enable build pattern + */ + public Field69G setComponent7(java.util.Calendar component7) { + setComponent(7, SwiftFormatUtils.getDate4(component7)); + return this; + } + + /** + * Set the Date2 (component 7). + * + * @param component7 the Date2 to set + * @return the field object to enable build pattern + */ + public Field69G setDate2(String component7) { + return setComponent7(component7); + } + + /** + * Set the Date2 (component 7) from a Calendar object. + * + * @see #setComponent7(java.util.Calendar) + * + * @param component7 Calendar with the Date2 content to set + * @return the field object to enable build pattern + */ + public Field69G setDate2(java.util.Calendar component7) { + return setComponent7(component7); + } + + /** + * Set the component 8 (Time2). + * + * @param component8 the Time2 to set + * @return the field object to enable build pattern + */ + public Field69G setComponent8(String component8) { + setComponent(8, component8); + return this; + } + + /** + * Set the component8 from a Calendar object. + * + * @param component8 the Calendar with the Time2 content to set + * @return the field object to enable build pattern + */ + public Field69G setComponent8(java.util.Calendar component8) { + setComponent(8, SwiftFormatUtils.getTime2(component8)); + return this; + } + + /** + * Set the Time2 (component 8). + * + * @param component8 the Time2 to set + * @return the field object to enable build pattern + */ + public Field69G setTime2(String component8) { + return setComponent8(component8); + } + + /** + * Set the Time2 (component 8) from a Calendar object. + * + * @see #setComponent8(java.util.Calendar) + * + * @param component8 Calendar with the Time2 content to set + * @return the field object to enable build pattern + */ + public Field69G setTime2(java.util.Calendar component8) { + return setComponent8(component8); + } + + /** + * Set the component 9 (Decimals2). + * + * @param component9 the Decimals2 to set + * @return the field object to enable build pattern + */ + public Field69G setComponent9(String component9) { + setComponent(9, component9); + return this; + } + + + /** + * Alternative method setter for field's Decimals2 (component 9) as Number + *

+ * This method supports java constant value boxing for simpler coding styles (ex: 10 becomes an Integer) + * + * @param component9 the Number with the Decimals2 content to set + * @return the field object to enable build pattern + */ + public Field69G setComponent9(java.lang.Number component9) { + + // NOTE: remember instanceof implicitly checks for non-null + + if (component9 instanceof Long) { + setComponent(9, SwiftFormatUtils.getLong((Long) component9)); + } else if (component9 instanceof BigInteger || component9 instanceof Integer) { + setComponent(9, SwiftFormatUtils.getLong(component9.longValue())); + } else if (component9 != null) { + // it's another non-null Number (Float, Double, BigDecimal, etc...) + setComponent(9, SwiftFormatUtils.getLong(component9.longValue())); + } else { + // explicitly set component as null + setComponent(9, null); + } + return this; + } + + /** + * Set the Decimals2 (component 9). + * + * @param component9 the Decimals2 to set + * @return the field object to enable build pattern + */ + public Field69G setDecimals2(String component9) { + return setComponent9(component9); + } + + /** + * Alternative method setter for field's Decimals2 (component 9) as Number + *

+ * This method supports java constant value boxing for simpler coding styles (ex: 10 becomes an Integer) + * + * @param component9 the Number with the Decimals2 content to set + * @return the field object to enable build pattern + */ + public Field69G setDecimals2(java.lang.Number component9) { + return setComponent9(component9); + } + + /** + * Set the component 10 (Sign2). + * + * @param component10 the Sign2 to set + * @return the field object to enable build pattern + */ + public Field69G setComponent10(String component10) { + setComponent(10, component10); + return this; + } + + /** + * Set the Sign2 (component 10). + * + * @param component10 the Sign2 to set + * @return the field object to enable build pattern + */ + public Field69G setSign2(String component10) { + return setComponent10(component10); + } + + /** + * Set the component 11 (Offset2). + * + * @param component11 the Offset2 to set + * @return the field object to enable build pattern + */ + public Field69G setComponent11(String component11) { + setComponent(11, component11); + return this; + } + + /** + * Set the component11 from a Calendar object. + * + * @param component11 the Calendar with the Offset2 content to set + * @return the field object to enable build pattern + */ + public Field69G setComponent11(java.util.Calendar component11) { + setComponent(11, SwiftFormatUtils.getTime3(component11)); + return this; + } + + /** + * Set the Offset2 (component 11). + * + * @param component11 the Offset2 to set + * @return the field object to enable build pattern + */ + public Field69G setOffset2(String component11) { + return setComponent11(component11); + } + + /** + * Set the Offset2 (component 11) from a Calendar object. + * + * @see #setComponent11(java.util.Calendar) + * + * @param component11 Calendar with the Offset2 content to set + * @return the field object to enable build pattern + */ + public Field69G setOffset2(java.util.Calendar component11) { + return setComponent11(component11); + } + + + /** + * Returns all components that can be converted to a Calendar + * + * @return the list of converted components (a Calendar object or null) + */ + @Override + public List dates() { + return DateResolver.dates(this); + } + + /** + * Returns the first component that can be converted to a Calendar + * + * @return the converted components (a Calendar object or null) + */ + public Calendar date() { + return DateResolver.date(this); + } + + + /** + * Returns the issuer code (or Data Source Scheme or DSS). + * The DSS is only present in some generic fields, when present, is equals to component two. + * + * @return DSS component value or null if the DSS is not set or not available for this field. + */ + @Override + public String getDSS() { + return null; + } + + /** + * Checks if the issuer code (or Data Source Scheme or DSS) is present. + * + * @see #getDSS() + * @return true if DSS is present, false otherwise. + */ + @Override + public boolean isDSSPresent() { + return false; + } + + /** + * Component number for the conditional qualifier subfield. + */ + public static final Integer CONDITIONAL_QUALIFIER = 2; + + /** + * Gets the component with the conditional (secondary) qualifier. + * + * @return for generic fields returns the value of the conditional qualifier or null if not set or not applicable for this field. + */ + @Override + public String getConditionalQualifier() { + return getComponent(CONDITIONAL_QUALIFIER); + } + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field69G.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field69G get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field69G(t); + } + + /** + * Gets the first instance of Field69G in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field69G get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field69G in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field69G from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field69G(f)); + } + } + return result; + } + + /** + * This method deserializes the JSON data into a Field69G object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field69G fromJson(final String json) { + + final Field69G field = new Field69G(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Qualifier + + if (jsonObject.get("qualifier") != null) { + field.setComponent1(jsonObject.get("qualifier").getAsString()); + } + + // **** COMPONENT 2 - Date1 + + if (jsonObject.get("date1") != null) { + field.setComponent2(jsonObject.get("date1").getAsString()); + } + + // **** COMPONENT 3 - Time1 + + if (jsonObject.get("time1") != null) { + field.setComponent3(jsonObject.get("time1").getAsString()); + } + + // **** COMPONENT 4 - Decimals1 + + if (jsonObject.get("decimals1") != null) { + field.setComponent4(jsonObject.get("decimals1").getAsString()); + } + + // **** COMPONENT 5 - Sign1 + + if (jsonObject.get("sign1") != null) { + field.setComponent5(jsonObject.get("sign1").getAsString()); + } + + // **** COMPONENT 6 - Offset1 + + if (jsonObject.get("offset1") != null) { + field.setComponent6(jsonObject.get("offset1").getAsString()); + } + + // **** COMPONENT 7 - Date2 + + if (jsonObject.get("date2") != null) { + field.setComponent7(jsonObject.get("date2").getAsString()); + } + + // **** COMPONENT 8 - Time2 + + if (jsonObject.get("time2") != null) { + field.setComponent8(jsonObject.get("time2").getAsString()); + } + + // **** COMPONENT 9 - Decimals2 + + if (jsonObject.get("decimals2") != null) { + field.setComponent9(jsonObject.get("decimals2").getAsString()); + } + + // **** COMPONENT 10 - Sign2 + + if (jsonObject.get("sign2") != null) { + field.setComponent10(jsonObject.get("sign2").getAsString()); + } + + // **** COMPONENT 11 - Offset2 + + if (jsonObject.get("offset2") != null) { + field.setComponent11(jsonObject.get("offset2").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field69J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field69J.java index 06dfe087a..c8c87aa4b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69J.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field69J extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field70.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field70.java index f80e3b0d3..230b7e11b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field70 extends StructuredNarrativeField implements Serializable, N /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field70C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field70C.java index 5e7397850..19af681e5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70C.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field70C extends Field implements Serializable, GenericField, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field70D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field70D.java index 4176a2b06..980bf3cbf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70D.java @@ -63,7 +63,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -71,7 +71,7 @@ public class Field70D extends Field implements Serializable, GenericField, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field70E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field70E.java index b9c95208f..0d6f9796f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70E.java @@ -67,7 +67,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -75,7 +75,7 @@ public class Field70E extends Field implements Serializable, GenericField, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field70F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field70F.java index 9bf76b06c..87d13189c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70F.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field70F extends Field implements Serializable, GenericField, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field70G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field70G.java index d5d66f75a..55c2c1669 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70G.java @@ -67,7 +67,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -75,7 +75,7 @@ public class Field70G extends Field implements Serializable, GenericField, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field70H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field70H.java index 715127b83..f6028d19e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70H.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field70H extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field71A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field71A.java index d564545c9..0356988cc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71A.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field71A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field71B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field71B.java index e4075ca40..c7e59ec99 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71B.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field71B extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field71C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field71C.java index 67bd60623..3ec12fcbd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71C.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field71C extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field71D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field71D.java index e47a764a6..0c9368353 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71D.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field71D extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field71F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field71F.java index e5c058248..b76733ee9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71F.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field71F extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field71G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field71G.java index 2987dc52d..be197450a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71G.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field71G extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field71N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field71N.java index b054363ca..3ea6fe8ae 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71N.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field71N extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field72.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field72.java index f0f9b8866..106713e54 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field72.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field72.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field72 extends StructuredNarrativeField implements Serializable, N /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field72Z.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field72Z.java index 43f63149d..e2f6a4c02 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field72Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field72Z.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field72Z extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field73.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field73.java index 38df70f56..c361a5b76 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field73.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field73.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field73 extends StructuredNarrativeField implements Serializable, N /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field73A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field73A.java index b3192ce05..33388fdc6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field73A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field73A.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field73A extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field73R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field73R.java index 73190e766..81d139013 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field73R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field73R.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field73R extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field73S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field73S.java index 1d3a335cd..9151caf78 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field73S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field73S.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field73S extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field74.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field74.java index 6d483282e..538d869b0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field74.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field74.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field74 extends StructuredNarrativeField implements Serializable, N /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field75.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field75.java index ceb9739b8..aaca3eab1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field75.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field75.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field75 extends StructuredNarrativeField implements Serializable, N /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field76.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field76.java index eeb969712..e50215241 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field76.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field76.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field76 extends StructuredNarrativeField implements Serializable, N /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field77.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field77.java index 5458e38a1..719be9555 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field77 extends StructuredNarrativeField implements Serializable, N /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field77A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field77A.java index cfbf1c9c6..16ea24b7f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77A.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field77A extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field77B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field77B.java index 2b87bd6f1..af20020a7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77B.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field77B extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field77C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field77C.java index 993229030..5b2e698da 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77C.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field77C extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field77D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field77D.java index 4e76c6fbc..a1406467b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77D.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field77D extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field77E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field77E.java index 0ee463c6b..5743bf52f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77E.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field77E extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field77F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field77F.java index 0cf335ba8..90f9d7501 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77F.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field77F extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field77H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field77H.java index 0cf229f83..1579d7f50 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77H.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field77H extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field77J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field77J.java index d15633459..a897f5082 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77J.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field77J extends StructuredNarrativeField implements Serializable, /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field77L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field77L.java index 4fd228264..fea281fad 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77L.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field77L extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field77T.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field77T.java index 06e39554c..7d7eaac3b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77T.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field77T extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field77U.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field77U.java index 50da3a44c..6a01ac580 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77U.java @@ -56,7 +56,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -64,7 +64,7 @@ public class Field77U extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field78.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field78.java index 747618f56..a76914864 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field78.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field78.java @@ -67,7 +67,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -75,7 +75,7 @@ public class Field78 extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field78D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field78D.java index c87be5cb8..ca0f3f1fd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field78D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field78D.java @@ -61,13 +61,13 @@ * *

Structure definition *

* *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -75,7 +75,7 @@ public class Field78D extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** @@ -275,7 +275,7 @@ public String parserPattern() { @ProwideDeprecated(phase2 = TargetYear.SRU2026) @Override public String validatorPattern() { - return "65x[$65x]0-11"; + return "65z[$65z]0-11"; } /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field78K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field78K.java new file mode 100644 index 000000000..1743c60c8 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field78K.java @@ -0,0 +1,2124 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + +import com.prowidesoftware.swift.model.field.MultiLineField; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 78K. + *

+ * Model and parser for field 78K of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Narrative: String
  2. + *
  3. Component 2: Narrative2: String
  4. + *
  5. Component 3: Narrative3: String
  6. + *
  7. Component 4: Narrative4: String
  8. + *
  9. Component 5: Narrative5: String
  10. + *
  11. Component 6: Narrative6: String
  12. + *
  13. Component 7: Narrative7: String
  14. + *
  15. Component 8: Narrative8: String
  16. + *
  17. Component 9: Narrative9: String
  18. + *
  19. Component 10: Narrative10: String
  20. + *
  21. Component 11: Narrative11: String
  22. + *
  23. Component 12: Narrative12: String
  24. + *
  25. Component 13: Narrative13: String
  26. + *
  27. Component 14: Narrative14: String
  28. + *
  29. Component 15: Narrative15: String
  30. + *
  31. Component 16: Narrative16: String
  32. + *
  33. Component 17: Narrative17: String
  34. + *
  35. Component 18: Narrative18: String
  36. + *
  37. Component 19: Narrative19: String
  38. + *
  39. Component 20: Narrative20: String
  40. + *
  41. Component 21: Narrative21: String
  42. + *
  43. Component 22: Narrative22: String
  44. + *
  45. Component 23: Narrative23: String
  46. + *
  47. Component 24: Narrative24: String
  48. + *
  49. Component 25: Narrative25: String
  50. + *
  51. Component 26: Narrative26: String
  52. + *
  53. Component 27: Narrative27: String
  54. + *
  55. Component 28: Narrative28: String
  56. + *
  57. Component 29: Narrative29: String
  58. + *
  59. Component 30: Narrative30: String
  60. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field78K extends Field implements Serializable, MultiLineField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 78K. + */ + public static final String NAME = "78K"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_78K = "78K"; + + /** + * Component number for the Narrative subfield. + */ + public static final Integer NARRATIVE = 1; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field78K() { + super(30); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field78K(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field78K(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "78K")) { + throw new IllegalArgumentException("cannot create field 78K from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field78K newInstance(Field78K source) { + Field78K cp = new Field78K(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(30); + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, null, 0, lines); + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + appendInLines(result, 1, 30); + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 30) { + throw new IllegalArgumentException("invalid component number " + component + " for field 78K"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + if (component == 2) { + //default format (as is) + return getComponent(2); + } + if (component == 3) { + //default format (as is) + return getComponent(3); + } + if (component == 4) { + //default format (as is) + return getComponent(4); + } + if (component == 5) { + //default format (as is) + return getComponent(5); + } + if (component == 6) { + //default format (as is) + return getComponent(6); + } + if (component == 7) { + //default format (as is) + return getComponent(7); + } + if (component == 8) { + //default format (as is) + return getComponent(8); + } + if (component == 9) { + //default format (as is) + return getComponent(9); + } + if (component == 10) { + //default format (as is) + return getComponent(10); + } + if (component == 11) { + //default format (as is) + return getComponent(11); + } + if (component == 12) { + //default format (as is) + return getComponent(12); + } + if (component == 13) { + //default format (as is) + return getComponent(13); + } + if (component == 14) { + //default format (as is) + return getComponent(14); + } + if (component == 15) { + //default format (as is) + return getComponent(15); + } + if (component == 16) { + //default format (as is) + return getComponent(16); + } + if (component == 17) { + //default format (as is) + return getComponent(17); + } + if (component == 18) { + //default format (as is) + return getComponent(18); + } + if (component == 19) { + //default format (as is) + return getComponent(19); + } + if (component == 20) { + //default format (as is) + return getComponent(20); + } + if (component == 21) { + //default format (as is) + return getComponent(21); + } + if (component == 22) { + //default format (as is) + return getComponent(22); + } + if (component == 23) { + //default format (as is) + return getComponent(23); + } + if (component == 24) { + //default format (as is) + return getComponent(24); + } + if (component == 25) { + //default format (as is) + return getComponent(25); + } + if (component == 26) { + //default format (as is) + return getComponent(26); + } + if (component == 27) { + //default format (as is) + return getComponent(27); + } + if (component == 28) { + //default format (as is) + return getComponent(28); + } + if (component == 29) { + //default format (as is) + return getComponent(29); + } + // This is the last component, return directly without `if` + //default format (as is) + return getComponent(30); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return "S[$S]0-29"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return "65z[$65z]0-29"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 2) { + return true; + } + if (component == 3) { + return true; + } + if (component == 4) { + return true; + } + if (component == 5) { + return true; + } + if (component == 6) { + return true; + } + if (component == 7) { + return true; + } + if (component == 8) { + return true; + } + if (component == 9) { + return true; + } + if (component == 10) { + return true; + } + if (component == 11) { + return true; + } + if (component == 12) { + return true; + } + if (component == 13) { + return true; + } + if (component == 14) { + return true; + } + if (component == 15) { + return true; + } + if (component == 16) { + return true; + } + if (component == 17) { + return true; + } + if (component == 18) { + return true; + } + if (component == 19) { + return true; + } + if (component == 20) { + return true; + } + if (component == 21) { + return true; + } + if (component == 22) { + return true; + } + if (component == 23) { + return true; + } + if (component == 24) { + return true; + } + if (component == 25) { + return true; + } + if (component == 26) { + return true; + } + if (component == 27) { + return true; + } + if (component == 28) { + return true; + } + if (component == 29) { + return true; + } + if (component == 30) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return false; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 30; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Narrative"); + result.add("Narrative 2"); + result.add("Narrative 3"); + result.add("Narrative 4"); + result.add("Narrative 5"); + result.add("Narrative 6"); + result.add("Narrative 7"); + result.add("Narrative 8"); + result.add("Narrative 9"); + result.add("Narrative 10"); + result.add("Narrative 11"); + result.add("Narrative 12"); + result.add("Narrative 13"); + result.add("Narrative 14"); + result.add("Narrative 15"); + result.add("Narrative 16"); + result.add("Narrative 17"); + result.add("Narrative 18"); + result.add("Narrative 19"); + result.add("Narrative 20"); + result.add("Narrative 21"); + result.add("Narrative 22"); + result.add("Narrative 23"); + result.add("Narrative 24"); + result.add("Narrative 25"); + result.add("Narrative 26"); + result.add("Narrative 27"); + result.add("Narrative 28"); + result.add("Narrative 29"); + result.add("Narrative 30"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "narrative"); + result.put(2, "narrative2"); + result.put(3, "narrative3"); + result.put(4, "narrative4"); + result.put(5, "narrative5"); + result.put(6, "narrative6"); + result.put(7, "narrative7"); + result.put(8, "narrative8"); + result.put(9, "narrative9"); + result.put(10, "narrative10"); + result.put(11, "narrative11"); + result.put(12, "narrative12"); + result.put(13, "narrative13"); + result.put(14, "narrative14"); + result.put(15, "narrative15"); + result.put(16, "narrative16"); + result.put(17, "narrative17"); + result.put(18, "narrative18"); + result.put(19, "narrative19"); + result.put(20, "narrative20"); + result.put(21, "narrative21"); + result.put(22, "narrative22"); + result.put(23, "narrative23"); + result.put(24, "narrative24"); + result.put(25, "narrative25"); + result.put(26, "narrative26"); + result.put(27, "narrative27"); + result.put(28, "narrative28"); + result.put(29, "narrative29"); + result.put(30, "narrative30"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("narrative", 1); + super.labelMap.put("narrative2", 2); + super.labelMap.put("narrative3", 3); + super.labelMap.put("narrative4", 4); + super.labelMap.put("narrative5", 5); + super.labelMap.put("narrative6", 6); + super.labelMap.put("narrative7", 7); + super.labelMap.put("narrative8", 8); + super.labelMap.put("narrative9", 9); + super.labelMap.put("narrative10", 10); + super.labelMap.put("narrative11", 11); + super.labelMap.put("narrative12", 12); + super.labelMap.put("narrative13", 13); + super.labelMap.put("narrative14", 14); + super.labelMap.put("narrative15", 15); + super.labelMap.put("narrative16", 16); + super.labelMap.put("narrative17", 17); + super.labelMap.put("narrative18", 18); + super.labelMap.put("narrative19", 19); + super.labelMap.put("narrative20", 20); + super.labelMap.put("narrative21", 21); + super.labelMap.put("narrative22", 22); + super.labelMap.put("narrative23", 23); + super.labelMap.put("narrative24", 24); + super.labelMap.put("narrative25", 25); + super.labelMap.put("narrative26", 26); + super.labelMap.put("narrative27", 27); + super.labelMap.put("narrative28", 28); + super.labelMap.put("narrative29", 29); + super.labelMap.put("narrative30", 30); + return super.labelMap; + } + + /** + * Gets the component 1 (Narrative). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Narrative (component 1). + * @return the Narrative from component 1 + */ + public String getNarrativeLine1() { + return getComponent1(); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 30. + * @return the Narrative from components + */ + public String getNarrative() { + return getNarrative(null); + } + + /** + * Gets the Narrative as a concatenation of component 1 to component 30 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Narrative from components + * @since 9.1.4 + */ + public String getNarrative(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 1; i < 31; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 2 (Narrative 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Narrative 2 (component 2). + * @return the Narrative 2 from component 2 + */ + public String getNarrativeLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Narrative 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Narrative 3 (component 3). + * @return the Narrative 3 from component 3 + */ + public String getNarrativeLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Narrative 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Narrative 4 (component 4). + * @return the Narrative 4 from component 4 + */ + public String getNarrativeLine4() { + return getComponent4(); + } + + /** + * Gets the component 5 (Narrative 5). + * @return the component 5 + */ + public String getComponent5() { + return getComponent(5); + } + + /** + * Gets the Narrative 5 (component 5). + * @return the Narrative 5 from component 5 + */ + public String getNarrativeLine5() { + return getComponent5(); + } + + /** + * Gets the component 6 (Narrative 6). + * @return the component 6 + */ + public String getComponent6() { + return getComponent(6); + } + + /** + * Gets the Narrative 6 (component 6). + * @return the Narrative 6 from component 6 + */ + public String getNarrativeLine6() { + return getComponent6(); + } + + /** + * Gets the component 7 (Narrative 7). + * @return the component 7 + */ + public String getComponent7() { + return getComponent(7); + } + + /** + * Gets the Narrative 7 (component 7). + * @return the Narrative 7 from component 7 + */ + public String getNarrativeLine7() { + return getComponent7(); + } + + /** + * Gets the component 8 (Narrative 8). + * @return the component 8 + */ + public String getComponent8() { + return getComponent(8); + } + + /** + * Gets the Narrative 8 (component 8). + * @return the Narrative 8 from component 8 + */ + public String getNarrativeLine8() { + return getComponent8(); + } + + /** + * Gets the component 9 (Narrative 9). + * @return the component 9 + */ + public String getComponent9() { + return getComponent(9); + } + + /** + * Gets the Narrative 9 (component 9). + * @return the Narrative 9 from component 9 + */ + public String getNarrativeLine9() { + return getComponent9(); + } + + /** + * Gets the component 10 (Narrative 10). + * @return the component 10 + */ + public String getComponent10() { + return getComponent(10); + } + + /** + * Gets the Narrative 10 (component 10). + * @return the Narrative 10 from component 10 + */ + public String getNarrativeLine10() { + return getComponent10(); + } + + /** + * Gets the component 11 (Narrative 11). + * @return the component 11 + */ + public String getComponent11() { + return getComponent(11); + } + + /** + * Gets the Narrative 11 (component 11). + * @return the Narrative 11 from component 11 + */ + public String getNarrativeLine11() { + return getComponent11(); + } + + /** + * Gets the component 12 (Narrative 12). + * @return the component 12 + */ + public String getComponent12() { + return getComponent(12); + } + + /** + * Gets the Narrative 12 (component 12). + * @return the Narrative 12 from component 12 + */ + public String getNarrativeLine12() { + return getComponent12(); + } + + /** + * Gets the component 13 (Narrative 13). + * @return the component 13 + */ + public String getComponent13() { + return getComponent(13); + } + + /** + * Gets the Narrative 13 (component 13). + * @return the Narrative 13 from component 13 + */ + public String getNarrativeLine13() { + return getComponent13(); + } + + /** + * Gets the component 14 (Narrative 14). + * @return the component 14 + */ + public String getComponent14() { + return getComponent(14); + } + + /** + * Gets the Narrative 14 (component 14). + * @return the Narrative 14 from component 14 + */ + public String getNarrativeLine14() { + return getComponent14(); + } + + /** + * Gets the component 15 (Narrative 15). + * @return the component 15 + */ + public String getComponent15() { + return getComponent(15); + } + + /** + * Gets the Narrative 15 (component 15). + * @return the Narrative 15 from component 15 + */ + public String getNarrativeLine15() { + return getComponent15(); + } + + /** + * Gets the component 16 (Narrative 16). + * @return the component 16 + */ + public String getComponent16() { + return getComponent(16); + } + + /** + * Gets the Narrative 16 (component 16). + * @return the Narrative 16 from component 16 + */ + public String getNarrativeLine16() { + return getComponent16(); + } + + /** + * Gets the component 17 (Narrative 17). + * @return the component 17 + */ + public String getComponent17() { + return getComponent(17); + } + + /** + * Gets the Narrative 17 (component 17). + * @return the Narrative 17 from component 17 + */ + public String getNarrativeLine17() { + return getComponent17(); + } + + /** + * Gets the component 18 (Narrative 18). + * @return the component 18 + */ + public String getComponent18() { + return getComponent(18); + } + + /** + * Gets the Narrative 18 (component 18). + * @return the Narrative 18 from component 18 + */ + public String getNarrativeLine18() { + return getComponent18(); + } + + /** + * Gets the component 19 (Narrative 19). + * @return the component 19 + */ + public String getComponent19() { + return getComponent(19); + } + + /** + * Gets the Narrative 19 (component 19). + * @return the Narrative 19 from component 19 + */ + public String getNarrativeLine19() { + return getComponent19(); + } + + /** + * Gets the component 20 (Narrative 20). + * @return the component 20 + */ + public String getComponent20() { + return getComponent(20); + } + + /** + * Gets the Narrative 20 (component 20). + * @return the Narrative 20 from component 20 + */ + public String getNarrativeLine20() { + return getComponent20(); + } + + /** + * Gets the component 21 (Narrative 21). + * @return the component 21 + */ + public String getComponent21() { + return getComponent(21); + } + + /** + * Gets the Narrative 21 (component 21). + * @return the Narrative 21 from component 21 + */ + public String getNarrativeLine21() { + return getComponent21(); + } + + /** + * Gets the component 22 (Narrative 22). + * @return the component 22 + */ + public String getComponent22() { + return getComponent(22); + } + + /** + * Gets the Narrative 22 (component 22). + * @return the Narrative 22 from component 22 + */ + public String getNarrativeLine22() { + return getComponent22(); + } + + /** + * Gets the component 23 (Narrative 23). + * @return the component 23 + */ + public String getComponent23() { + return getComponent(23); + } + + /** + * Gets the Narrative 23 (component 23). + * @return the Narrative 23 from component 23 + */ + public String getNarrativeLine23() { + return getComponent23(); + } + + /** + * Gets the component 24 (Narrative 24). + * @return the component 24 + */ + public String getComponent24() { + return getComponent(24); + } + + /** + * Gets the Narrative 24 (component 24). + * @return the Narrative 24 from component 24 + */ + public String getNarrativeLine24() { + return getComponent24(); + } + + /** + * Gets the component 25 (Narrative 25). + * @return the component 25 + */ + public String getComponent25() { + return getComponent(25); + } + + /** + * Gets the Narrative 25 (component 25). + * @return the Narrative 25 from component 25 + */ + public String getNarrativeLine25() { + return getComponent25(); + } + + /** + * Gets the component 26 (Narrative 26). + * @return the component 26 + */ + public String getComponent26() { + return getComponent(26); + } + + /** + * Gets the Narrative 26 (component 26). + * @return the Narrative 26 from component 26 + */ + public String getNarrativeLine26() { + return getComponent26(); + } + + /** + * Gets the component 27 (Narrative 27). + * @return the component 27 + */ + public String getComponent27() { + return getComponent(27); + } + + /** + * Gets the Narrative 27 (component 27). + * @return the Narrative 27 from component 27 + */ + public String getNarrativeLine27() { + return getComponent27(); + } + + /** + * Gets the component 28 (Narrative 28). + * @return the component 28 + */ + public String getComponent28() { + return getComponent(28); + } + + /** + * Gets the Narrative 28 (component 28). + * @return the Narrative 28 from component 28 + */ + public String getNarrativeLine28() { + return getComponent28(); + } + + /** + * Gets the component 29 (Narrative 29). + * @return the component 29 + */ + public String getComponent29() { + return getComponent(29); + } + + /** + * Gets the Narrative 29 (component 29). + * @return the Narrative 29 from component 29 + */ + public String getNarrativeLine29() { + return getComponent29(); + } + + /** + * Gets the component 30 (Narrative 30). + * @return the component 30 + */ + public String getComponent30() { + return getComponent(30); + } + + /** + * Gets the Narrative 30 (component 30). + * @return the Narrative 30 from component 30 + */ + public String getNarrativeLine30() { + return getComponent30(); + } + + /** + * Set the component 1 (Narrative). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field78K setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Narrative (component 1). + * + * @param component1 the Narrative to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Narrative splitting the parameter lines into components 1 to 30. + * + * @param value the Narrative to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field78K setNarrative(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 30, 0, lines); + return this; + } + + /** + * Set the component 2 (Narrative 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Narrative 2 (component 2). + * + * @param component2 the Narrative 2 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Narrative 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Narrative 3 (component 3). + * + * @param component3 the Narrative 3 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Narrative 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Narrative 4 (component 4). + * + * @param component4 the Narrative 4 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine4(String component4) { + return setComponent4(component4); + } + + /** + * Set the component 5 (Narrative 5). + * + * @param component5 the Narrative 5 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent5(String component5) { + setComponent(5, component5); + return this; + } + + /** + * Set the Narrative 5 (component 5). + * + * @param component5 the Narrative 5 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine5(String component5) { + return setComponent5(component5); + } + + /** + * Set the component 6 (Narrative 6). + * + * @param component6 the Narrative 6 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent6(String component6) { + setComponent(6, component6); + return this; + } + + /** + * Set the Narrative 6 (component 6). + * + * @param component6 the Narrative 6 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine6(String component6) { + return setComponent6(component6); + } + + /** + * Set the component 7 (Narrative 7). + * + * @param component7 the Narrative 7 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent7(String component7) { + setComponent(7, component7); + return this; + } + + /** + * Set the Narrative 7 (component 7). + * + * @param component7 the Narrative 7 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine7(String component7) { + return setComponent7(component7); + } + + /** + * Set the component 8 (Narrative 8). + * + * @param component8 the Narrative 8 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent8(String component8) { + setComponent(8, component8); + return this; + } + + /** + * Set the Narrative 8 (component 8). + * + * @param component8 the Narrative 8 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine8(String component8) { + return setComponent8(component8); + } + + /** + * Set the component 9 (Narrative 9). + * + * @param component9 the Narrative 9 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent9(String component9) { + setComponent(9, component9); + return this; + } + + /** + * Set the Narrative 9 (component 9). + * + * @param component9 the Narrative 9 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine9(String component9) { + return setComponent9(component9); + } + + /** + * Set the component 10 (Narrative 10). + * + * @param component10 the Narrative 10 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent10(String component10) { + setComponent(10, component10); + return this; + } + + /** + * Set the Narrative 10 (component 10). + * + * @param component10 the Narrative 10 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine10(String component10) { + return setComponent10(component10); + } + + /** + * Set the component 11 (Narrative 11). + * + * @param component11 the Narrative 11 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent11(String component11) { + setComponent(11, component11); + return this; + } + + /** + * Set the Narrative 11 (component 11). + * + * @param component11 the Narrative 11 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine11(String component11) { + return setComponent11(component11); + } + + /** + * Set the component 12 (Narrative 12). + * + * @param component12 the Narrative 12 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent12(String component12) { + setComponent(12, component12); + return this; + } + + /** + * Set the Narrative 12 (component 12). + * + * @param component12 the Narrative 12 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine12(String component12) { + return setComponent12(component12); + } + + /** + * Set the component 13 (Narrative 13). + * + * @param component13 the Narrative 13 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent13(String component13) { + setComponent(13, component13); + return this; + } + + /** + * Set the Narrative 13 (component 13). + * + * @param component13 the Narrative 13 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine13(String component13) { + return setComponent13(component13); + } + + /** + * Set the component 14 (Narrative 14). + * + * @param component14 the Narrative 14 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent14(String component14) { + setComponent(14, component14); + return this; + } + + /** + * Set the Narrative 14 (component 14). + * + * @param component14 the Narrative 14 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine14(String component14) { + return setComponent14(component14); + } + + /** + * Set the component 15 (Narrative 15). + * + * @param component15 the Narrative 15 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent15(String component15) { + setComponent(15, component15); + return this; + } + + /** + * Set the Narrative 15 (component 15). + * + * @param component15 the Narrative 15 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine15(String component15) { + return setComponent15(component15); + } + + /** + * Set the component 16 (Narrative 16). + * + * @param component16 the Narrative 16 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent16(String component16) { + setComponent(16, component16); + return this; + } + + /** + * Set the Narrative 16 (component 16). + * + * @param component16 the Narrative 16 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine16(String component16) { + return setComponent16(component16); + } + + /** + * Set the component 17 (Narrative 17). + * + * @param component17 the Narrative 17 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent17(String component17) { + setComponent(17, component17); + return this; + } + + /** + * Set the Narrative 17 (component 17). + * + * @param component17 the Narrative 17 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine17(String component17) { + return setComponent17(component17); + } + + /** + * Set the component 18 (Narrative 18). + * + * @param component18 the Narrative 18 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent18(String component18) { + setComponent(18, component18); + return this; + } + + /** + * Set the Narrative 18 (component 18). + * + * @param component18 the Narrative 18 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine18(String component18) { + return setComponent18(component18); + } + + /** + * Set the component 19 (Narrative 19). + * + * @param component19 the Narrative 19 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent19(String component19) { + setComponent(19, component19); + return this; + } + + /** + * Set the Narrative 19 (component 19). + * + * @param component19 the Narrative 19 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine19(String component19) { + return setComponent19(component19); + } + + /** + * Set the component 20 (Narrative 20). + * + * @param component20 the Narrative 20 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent20(String component20) { + setComponent(20, component20); + return this; + } + + /** + * Set the Narrative 20 (component 20). + * + * @param component20 the Narrative 20 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine20(String component20) { + return setComponent20(component20); + } + + /** + * Set the component 21 (Narrative 21). + * + * @param component21 the Narrative 21 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent21(String component21) { + setComponent(21, component21); + return this; + } + + /** + * Set the Narrative 21 (component 21). + * + * @param component21 the Narrative 21 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine21(String component21) { + return setComponent21(component21); + } + + /** + * Set the component 22 (Narrative 22). + * + * @param component22 the Narrative 22 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent22(String component22) { + setComponent(22, component22); + return this; + } + + /** + * Set the Narrative 22 (component 22). + * + * @param component22 the Narrative 22 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine22(String component22) { + return setComponent22(component22); + } + + /** + * Set the component 23 (Narrative 23). + * + * @param component23 the Narrative 23 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent23(String component23) { + setComponent(23, component23); + return this; + } + + /** + * Set the Narrative 23 (component 23). + * + * @param component23 the Narrative 23 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine23(String component23) { + return setComponent23(component23); + } + + /** + * Set the component 24 (Narrative 24). + * + * @param component24 the Narrative 24 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent24(String component24) { + setComponent(24, component24); + return this; + } + + /** + * Set the Narrative 24 (component 24). + * + * @param component24 the Narrative 24 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine24(String component24) { + return setComponent24(component24); + } + + /** + * Set the component 25 (Narrative 25). + * + * @param component25 the Narrative 25 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent25(String component25) { + setComponent(25, component25); + return this; + } + + /** + * Set the Narrative 25 (component 25). + * + * @param component25 the Narrative 25 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine25(String component25) { + return setComponent25(component25); + } + + /** + * Set the component 26 (Narrative 26). + * + * @param component26 the Narrative 26 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent26(String component26) { + setComponent(26, component26); + return this; + } + + /** + * Set the Narrative 26 (component 26). + * + * @param component26 the Narrative 26 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine26(String component26) { + return setComponent26(component26); + } + + /** + * Set the component 27 (Narrative 27). + * + * @param component27 the Narrative 27 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent27(String component27) { + setComponent(27, component27); + return this; + } + + /** + * Set the Narrative 27 (component 27). + * + * @param component27 the Narrative 27 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine27(String component27) { + return setComponent27(component27); + } + + /** + * Set the component 28 (Narrative 28). + * + * @param component28 the Narrative 28 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent28(String component28) { + setComponent(28, component28); + return this; + } + + /** + * Set the Narrative 28 (component 28). + * + * @param component28 the Narrative 28 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine28(String component28) { + return setComponent28(component28); + } + + /** + * Set the component 29 (Narrative 29). + * + * @param component29 the Narrative 29 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent29(String component29) { + setComponent(29, component29); + return this; + } + + /** + * Set the Narrative 29 (component 29). + * + * @param component29 the Narrative 29 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine29(String component29) { + return setComponent29(component29); + } + + /** + * Set the component 30 (Narrative 30). + * + * @param component30 the Narrative 30 to set + * @return the field object to enable build pattern + */ + public Field78K setComponent30(String component30) { + setComponent(30, component30); + return this; + } + + /** + * Set the Narrative 30 (component 30). + * + * @param component30 the Narrative 30 to set + * @return the field object to enable build pattern + */ + public Field78K setNarrativeLine30(String component30) { + return setComponent30(component30); + } + + + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field78K.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field78K get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field78K(t); + } + + /** + * Gets the first instance of Field78K in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field78K get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field78K in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field78K from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field78K(f)); + } + } + return result; + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field78K cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field78K cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field78K cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + + /** + * This method deserializes the JSON data into a Field78K object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field78K fromJson(final String json) { + + final Field78K field = new Field78K(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Narrative + + if (jsonObject.get("narrative") != null) { + field.setComponent1(jsonObject.get("narrative").getAsString()); + } + + // **** COMPONENT 2 - Narrative 2 + + if (jsonObject.get("narrative2") != null) { + field.setComponent2(jsonObject.get("narrative2").getAsString()); + } + + // **** COMPONENT 3 - Narrative 3 + + if (jsonObject.get("narrative3") != null) { + field.setComponent3(jsonObject.get("narrative3").getAsString()); + } + + // **** COMPONENT 4 - Narrative 4 + + if (jsonObject.get("narrative4") != null) { + field.setComponent4(jsonObject.get("narrative4").getAsString()); + } + + // **** COMPONENT 5 - Narrative 5 + + if (jsonObject.get("narrative5") != null) { + field.setComponent5(jsonObject.get("narrative5").getAsString()); + } + + // **** COMPONENT 6 - Narrative 6 + + if (jsonObject.get("narrative6") != null) { + field.setComponent6(jsonObject.get("narrative6").getAsString()); + } + + // **** COMPONENT 7 - Narrative 7 + + if (jsonObject.get("narrative7") != null) { + field.setComponent7(jsonObject.get("narrative7").getAsString()); + } + + // **** COMPONENT 8 - Narrative 8 + + if (jsonObject.get("narrative8") != null) { + field.setComponent8(jsonObject.get("narrative8").getAsString()); + } + + // **** COMPONENT 9 - Narrative 9 + + if (jsonObject.get("narrative9") != null) { + field.setComponent9(jsonObject.get("narrative9").getAsString()); + } + + // **** COMPONENT 10 - Narrative 10 + + if (jsonObject.get("narrative10") != null) { + field.setComponent10(jsonObject.get("narrative10").getAsString()); + } + + // **** COMPONENT 11 - Narrative 11 + + if (jsonObject.get("narrative11") != null) { + field.setComponent11(jsonObject.get("narrative11").getAsString()); + } + + // **** COMPONENT 12 - Narrative 12 + + if (jsonObject.get("narrative12") != null) { + field.setComponent12(jsonObject.get("narrative12").getAsString()); + } + + // **** COMPONENT 13 - Narrative 13 + + if (jsonObject.get("narrative13") != null) { + field.setComponent13(jsonObject.get("narrative13").getAsString()); + } + + // **** COMPONENT 14 - Narrative 14 + + if (jsonObject.get("narrative14") != null) { + field.setComponent14(jsonObject.get("narrative14").getAsString()); + } + + // **** COMPONENT 15 - Narrative 15 + + if (jsonObject.get("narrative15") != null) { + field.setComponent15(jsonObject.get("narrative15").getAsString()); + } + + // **** COMPONENT 16 - Narrative 16 + + if (jsonObject.get("narrative16") != null) { + field.setComponent16(jsonObject.get("narrative16").getAsString()); + } + + // **** COMPONENT 17 - Narrative 17 + + if (jsonObject.get("narrative17") != null) { + field.setComponent17(jsonObject.get("narrative17").getAsString()); + } + + // **** COMPONENT 18 - Narrative 18 + + if (jsonObject.get("narrative18") != null) { + field.setComponent18(jsonObject.get("narrative18").getAsString()); + } + + // **** COMPONENT 19 - Narrative 19 + + if (jsonObject.get("narrative19") != null) { + field.setComponent19(jsonObject.get("narrative19").getAsString()); + } + + // **** COMPONENT 20 - Narrative 20 + + if (jsonObject.get("narrative20") != null) { + field.setComponent20(jsonObject.get("narrative20").getAsString()); + } + + // **** COMPONENT 21 - Narrative 21 + + if (jsonObject.get("narrative21") != null) { + field.setComponent21(jsonObject.get("narrative21").getAsString()); + } + + // **** COMPONENT 22 - Narrative 22 + + if (jsonObject.get("narrative22") != null) { + field.setComponent22(jsonObject.get("narrative22").getAsString()); + } + + // **** COMPONENT 23 - Narrative 23 + + if (jsonObject.get("narrative23") != null) { + field.setComponent23(jsonObject.get("narrative23").getAsString()); + } + + // **** COMPONENT 24 - Narrative 24 + + if (jsonObject.get("narrative24") != null) { + field.setComponent24(jsonObject.get("narrative24").getAsString()); + } + + // **** COMPONENT 25 - Narrative 25 + + if (jsonObject.get("narrative25") != null) { + field.setComponent25(jsonObject.get("narrative25").getAsString()); + } + + // **** COMPONENT 26 - Narrative 26 + + if (jsonObject.get("narrative26") != null) { + field.setComponent26(jsonObject.get("narrative26").getAsString()); + } + + // **** COMPONENT 27 - Narrative 27 + + if (jsonObject.get("narrative27") != null) { + field.setComponent27(jsonObject.get("narrative27").getAsString()); + } + + // **** COMPONENT 28 - Narrative 28 + + if (jsonObject.get("narrative28") != null) { + field.setComponent28(jsonObject.get("narrative28").getAsString()); + } + + // **** COMPONENT 29 - Narrative 29 + + if (jsonObject.get("narrative29") != null) { + field.setComponent29(jsonObject.get("narrative29").getAsString()); + } + + // **** COMPONENT 30 - Narrative 30 + + if (jsonObject.get("narrative30") != null) { + field.setComponent30(jsonObject.get("narrative30").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field79.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field79.java index 827d87e00..78985d2ea 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field79.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field79.java @@ -90,7 +90,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -98,7 +98,7 @@ public class Field79 extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field79Z.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field79Z.java index 48fda3986..34a6fe7dd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field79Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field79Z.java @@ -90,7 +90,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -98,7 +98,7 @@ public class Field79Z extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field80C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field80C.java index e4e310418..3e7a1bb46 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field80C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field80C.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field80C extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field81A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field81A.java index aafb8dc77..5e60b2fda 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field81A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field81A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field81A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field81D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field81D.java index 29fc087d4..dc9b52338 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field81D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field81D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field81D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field81J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field81J.java index 3cadd7443..60f62c2ae 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field81J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field81J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field81J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field82A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field82A.java index 84977cd2c..fb17289e6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field82A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field82A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field82A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field82B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field82B.java index e0fa2127d..a24e107c2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field82B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field82B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field82B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field82D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field82D.java index 776006597..3f649720f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field82D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field82D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field82D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field82J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field82J.java index 04a5a9132..5f71ff6a3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field82J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field82J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field82J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field83A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field83A.java index 6cbd68ad1..a2db45d36 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field83A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field83A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field83A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field83C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field83C.java index a6b08669e..7f38ad53a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field83C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field83C.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field83C extends OptionCPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field83D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field83D.java index cae7b4acc..0654eb17e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field83D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field83D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field83D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field83J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field83J.java index a12196f3f..50b1eca90 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field83J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field83J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field83J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field84A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field84A.java index 96786cff8..12101911e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field84A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field84A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field84A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field84B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field84B.java index 2e810ab70..b5a20db4b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field84B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field84B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field84B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field84D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field84D.java index 01ab82bab..3e269a7ef 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field84D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field84D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field84D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field84J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field84J.java index 946895916..e37fad81a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field84J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field84J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field84J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field85A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field85A.java index 35eaf07f9..edbe1cecf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field85A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field85A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field85A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field85B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field85B.java index 4df52a97e..00c2c3d89 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field85B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field85B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field85B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field85D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field85D.java index 85250d90b..7b96d1cde 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field85D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field85D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field85D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field85J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field85J.java index fc01263f6..ff08bcfc7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field85J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field85J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field85J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field86.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field86.java index 8f72b141d..cf4fafd5a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field86.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field86.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field86 extends Field implements Serializable, MultiLineField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field86A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field86A.java index af687e017..d6de2fa68 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field86A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field86A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field86A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field86B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field86B.java index ceed765e1..21d65444e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field86B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field86B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field86B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field86D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field86D.java index 009bcc0cd..9f940d953 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field86D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field86D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field86D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field86J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field86J.java index 439701616..32db79066 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field86J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field86J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field86J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field87A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field87A.java index c9fd9f451..571fd4817 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field87A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field87A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field87A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field87B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field87B.java index b4e6a763b..449f7bb94 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field87B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field87B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field87B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field87D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field87D.java index fec482cfe..91c05df4a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field87D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field87D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field87D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field87J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field87J.java index c656164b5..59214aefa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field87J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field87J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field87J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field88A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field88A.java index 068a958e5..66ca05f22 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field88A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field88A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field88A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field88B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field88B.java index 183ba093d..21f251545 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field88B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field88B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field88B extends OptionBPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field88D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field88D.java index 9f860ff04..af36787b9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field88D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field88D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field88D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field88J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field88J.java index 110f64689..0a211d7a5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field88J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field88J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field88J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field89A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field89A.java index 189d6d93a..d3a4fdf10 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field89A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field89A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field89A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field89D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field89D.java index 516b73bce..34795067a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field89D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field89D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field89D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field89J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field89J.java index 9eb4c8a22..f71e92e10 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field89J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field89J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field89J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field90A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field90A.java index 38783303f..24e27b8c2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90A.java @@ -63,7 +63,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -71,7 +71,7 @@ public class Field90A extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field90B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field90B.java index 022e4b76a..e78a9e163 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90B.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field90B extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field90C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field90C.java index 350ab57b2..1ca4b956b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90C.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field90C extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field90D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field90D.java index bbcc610be..5467f6f48 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90D.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field90D extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field90E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field90E.java index f5df440a7..ba6e158ba 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90E.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field90E extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field90F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field90F.java index 2140cecc3..ab8b1a99c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90F.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field90F extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field90J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field90J.java index 546b047d2..c9fb84f76 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90J.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field90J extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field90K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field90K.java index 684bf7d87..309369c87 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90K.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field90K extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field90L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field90L.java index 3f9dbb9db..b79402467 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90L.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field90L extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field91A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field91A.java index 7e48c4795..98440e814 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field91A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field91A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field91A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field91D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field91D.java index 0ce345409..093cde818 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field91D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field91D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field91D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field91J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field91J.java index f0be4d4d0..21978b41d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field91J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field91J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field91J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92A.java index 9ca6e80c5..a788b723a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92A.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field92A extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92B.java index 547db9dc1..b10759c00 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92B.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field92B extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92C.java index ae46a966b..1e6ac80bc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92C.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field92C extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92D.java index 4aab9b4ff..b8bf40280 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92D.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field92D extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92F.java index 5815f8e51..bace3946b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92F.java @@ -63,7 +63,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -71,7 +71,7 @@ public class Field92F extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92H.java index a5aeb9bab..48e662194 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92H.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field92H extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92J.java index 73c555965..f010d53d9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92J.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field92J extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92K.java index 9432c5685..b18b0dfd9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92K.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field92K extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92L.java index 99f4e36e0..c1d5d6667 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92L.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field92L extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92M.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92M.java index 1f11bcc15..81ec61827 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92M.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field92M extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92N.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92N.java index b653b9d3a..7478eb14a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92N.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field92N extends Field implements Serializable, MonetaryAmountConta /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92P.java index a39f222ed..40bf79796 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92P.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field92P extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field92R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field92R.java index 9d2a9b371..0c69b9fba 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92R.java @@ -63,7 +63,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -71,7 +71,7 @@ public class Field92R extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field93A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field93A.java index a030e2a5f..2cbdef32d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field93A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field93A.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field93A extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field93B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field93B.java index efe5232d9..e0477910f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field93B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field93B.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field93B extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field93C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field93C.java index 54786d475..eaee71a6c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field93C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field93C.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field93C extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field93D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field93D.java index 75320102d..d320cc2be 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field93D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field93D.java @@ -62,7 +62,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -70,7 +70,7 @@ public class Field93D extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field93E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field93E.java index faaa5bdb9..a3ef8b5c2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field93E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field93E.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field93E extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field93F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field93F.java index 15441e674..f185aee18 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field93F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field93F.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field93F extends Field implements Serializable, AmountContainer, Ge /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field94A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field94A.java index 7d96590e6..9403a6d11 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94A.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field94A extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field94B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field94B.java index b8b9f03fb..86ba07490 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94B.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field94B extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field94C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field94C.java index 04f07884c..ff8318417 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94C.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field94C extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field94D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field94D.java index 419a34040..81975cbc5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94D.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field94D extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field94E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field94E.java index 8b0b9e6e0..4fc3949a6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94E.java @@ -67,7 +67,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -75,7 +75,7 @@ public class Field94E extends Field implements Serializable, GenericField, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field94F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field94F.java index 1842eb8be..db8169ee4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94F.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field94F extends Field implements Serializable, BICContainer, Gener /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field94G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field94G.java index 625740820..ff7a9cefe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94G.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field94G extends Field implements Serializable, GenericField, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field94H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field94H.java index 44828cd4e..144619e63 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94H.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field94H extends Field implements Serializable, BICContainer, Gener /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field94L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field94L.java index 8cf3437d8..376f5801d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94L.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field94L extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field94S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field94S.java index 09892857e..203308aa1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94S.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field94S extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field94T.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field94T.java index a9fc1a0d1..eaad90abd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94T.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field94T extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field95C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field95C.java index bfab5c845..d953f2b02 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95C.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field95C extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field95D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field95D.java index 97148117f..2de9858ce 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95D.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field95D extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field95L.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field95L.java index fc0775124..ef7bd8d07 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95L.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field95L extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field95P.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field95P.java index e9261d479..86e575f5a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95P.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field95P extends OptionPPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field95Q.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field95Q.java index b6fa0e6fa..ecac82d6f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95Q.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field95Q extends OptionQPartyField implements Serializable, Generic /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field95R.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field95R.java index dabee8410..eec426ffe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95R.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field95R extends OptionRPartyField implements Serializable, Generic /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field95S.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field95S.java index 9c9c74aa5..609d7ea3d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95S.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field95S extends OptionSPartyField implements Serializable, Generic /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field95U.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field95U.java index a837bd9d7..0cb1193c0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95U.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field95U extends OptionUPartyField implements Serializable, Generic /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field95V.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field95V.java index 3bc86cb74..ced8e421d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95V.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95V.java @@ -67,7 +67,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -75,7 +75,7 @@ public class Field95V extends Field implements Serializable, GenericField, Multi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field95Z.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field95Z.java new file mode 100644 index 000000000..247647dab --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95Z.java @@ -0,0 +1,960 @@ +/* + * Copyright 2006-2025 Prowide + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.prowidesoftware.swift.model.field; + +import com.prowidesoftware.swift.model.Tag; +import com.prowidesoftware.Generated; +import com.prowidesoftware.deprecation.ProwideDeprecated; +import com.prowidesoftware.deprecation.TargetYear; + +import java.io.Serializable; +import java.util.Locale; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; + + +import com.prowidesoftware.swift.model.field.GenericField; +import com.prowidesoftware.swift.model.field.MultiLineField; + +import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.utils.SwiftFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +/** + * SWIFT MT Field 95Z. + *

+ * Model and parser for field 95Z of a SWIFT MT message. + * + *

Subfields (components) Data types + *

    + *
  1. Component 1: Qualifier: String
  2. + *
  3. Component 2: CountryCode: String
  4. + *
  5. Component 3: TownName: String
  6. + *
  7. Component 4: NameAndAddress: String
  8. + *
  9. Component 5: NameAndAddress2: String
  10. + *
  11. Component 6: NameAndAddress3: String
  12. + *
  13. Component 7: NameAndAddress4: String
  14. + *
+ * + *

Structure definition + *

+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field95Z extends Field implements Serializable, GenericField, MultiLineField { + /** + * Constant identifying the SRU to which this class belongs to. + */ + public static final int SRU = 2026; + + private static final long serialVersionUID = 1L; + /** + * Constant with the field name 95Z. + */ + public static final String NAME = "95Z"; + /** + * Same as NAME, intended to be clear when using static imports. + */ + public static final String F_95Z = "95Z"; + + /** + * Component number for the Qualifier subfield. + */ + public static final Integer QUALIFIER = 1; + + /** + * Component number for the Country Code subfield. + */ + public static final Integer COUNTRY_CODE = 2; + + /** + * Component number for the Town Name subfield. + */ + public static final Integer TOWN_NAME = 3; + + /** + * Component number for the Name And Address subfield. + */ + public static final Integer NAME_AND_ADDRESS = 4; + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field95Z() { + super(7); + } + + /** + * Creates a new field and initializes its components with content from the parameter value. + * @param value complete field value including separators and CRLF + */ + public Field95Z(final String value) { + super(value); + } + + /** + * Creates a new field and initializes its components with content from the parameter tag. + * The value is parsed with {@link #parse(String)} + * @throws IllegalArgumentException if the parameter tag is null or its tagname does not match the field name + * @since 7.8 + */ + public Field95Z(final Tag tag) { + this(); + if (tag == null) { + throw new IllegalArgumentException("tag cannot be null."); + } + if (!Strings.CS.equals(tag.getName(), "95Z")) { + throw new IllegalArgumentException("cannot create field 95Z from tag "+tag.getName()+", tagname must match the name of the field."); + } + parse(tag.getValue()); + } + + /** + * Copy constructor. + * Initializes the components list with a deep copy of the source components list. + * @param source a field instance to copy + * @since 7.7 + */ + public static Field95Z newInstance(Field95Z source) { + Field95Z cp = new Field95Z(); + cp.setComponents(new ArrayList<>(source.getComponents())); + return cp; + } + + /** + * Create a Tag with this field name and the given value. + * Shorthand for new Tag(NAME, value) + * @see #NAME + * @since 7.5 + */ + public static Tag tag(final String value) { + return new Tag(NAME, value); + } + + /** + * Create a Tag with this field name and an empty string as value. + * Shorthand for new Tag(NAME, "") + * @see #NAME + * @since 7.5 + */ + public static Tag emptyTag() { + return new Tag(NAME, ""); + } + + + /** + * Parses the parameter value into the internal components structure. + * + *

Used to update all components from a full new value, as an alternative + * to setting individual components. Previous component values are overwritten. + * + * @param value complete field value including separators and CRLF + * @since 7.8 + */ + @Override + public void parse(final String value) { + init(7); + List lines = SwiftParseUtils.getLines(value); + if (!lines.isEmpty()) { + setComponent1(SwiftParseUtils.getTokenFirst(lines.get(0), ":", "//")); + String toparse = SwiftParseUtils.getTokenSecondLast(lines.get(0), "//"); + setComponent2(SwiftParseUtils.getTokenFirst(toparse, "/")); + setComponent3(SwiftParseUtils.getTokenSecondLast(toparse, "/")); + if (lines.size() > 1) { + setComponent4(lines.get(1)); + } + if (lines.size() > 2) { + setComponent5(lines.get(2)); + } + if (lines.size() > 3) { + setComponent6(lines.get(3)); + } + if (lines.size() > 4) { + setComponent7(lines.get(4)); + } + } + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + result.append(":"); + append(result, 1); + result.append("//"); + append(result, 2); + result.append("/"); + append(result, 3); + if (getComponent4() != null) { + result.append(com.prowidesoftware.swift.io.writer.FINWriterVisitor.SWIFT_EOL).append(getComponent4()); + } + if (getComponent5() != null) { + result.append(com.prowidesoftware.swift.io.writer.FINWriterVisitor.SWIFT_EOL).append(getComponent5()); + } + if (getComponent6() != null) { + result.append(com.prowidesoftware.swift.io.writer.FINWriterVisitor.SWIFT_EOL).append(getComponent6()); + } + if (getComponent7() != null) { + result.append(com.prowidesoftware.swift.io.writer.FINWriterVisitor.SWIFT_EOL).append(getComponent7()); + } + return result.toString(); + } + + /** + * Returns a localized suitable for showing to humans string of a field component.
+ * + * @param component number of the component to display + * @param locale optional locale to format date and amounts, if null, the default locale is used + * @return formatted component value or null if component number is invalid or not present + * @throws IllegalArgumentException if component number is invalid for the field + * @since 7.8 + */ + @Override + public String getValueDisplay(int component, Locale locale) { + if (component < 1 || component > 7) { + throw new IllegalArgumentException("invalid component number " + component + " for field 95Z"); + } + if (component == 1) { + //default format (as is) + return getComponent(1); + } + if (component == 2) { + //default format (as is) + return getComponent(2); + } + if (component == 3) { + //default format (as is) + return getComponent(3); + } + if (component == 4) { + //default format (as is) + return getComponent(4); + } + if (component == 5) { + //default format (as is) + return getComponent(5); + } + if (component == 6) { + //default format (as is) + return getComponent(6); + } + // This is the last component, return directly without `if` + //default format (as is) + return getComponent(7); + } + + /** + * Returns the field component types pattern. + *

+ * This method returns a letter representing the type for each component in the Field. It supersedes + * the Components Pattern because it distinguishes between N (Number) and I (BigDecimal). + * @since 9.2.7 + */ + @Override + public String typesPattern() { + return "SKSSSSS"; + } + + /** + * Returns the field parser pattern. + */ + @Override + public String parserPattern() { + return ":S//S/S$S[$S]0-3"; + } + + /** + * Returns the field validator pattern. + * + * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. + */ + @Deprecated + @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @Override + public String validatorPattern() { + return ":4!c///35x$35x[$35x]0-3(***)"; + } + + /** + * Given a component number it returns true if the component is optional, + * regardless of the field being mandatory in a particular message.
+ * Being the field's value conformed by a composition of one or several + * internal component values, the field may be present in a message with + * a proper value but with some of its internal components not set. + * + * @param component component number, first component of a field is referenced as 1 + * @return true if the component is optional for this field, false otherwise + */ + @Override + public boolean isOptional(int component) { + if (component == 5) { + return true; + } + if (component == 6) { + return true; + } + if (component == 7) { + return true; + } + return false; + } + + /** + * Returns true if the field is a GENERIC FIELD as specified by the standard. + * @return true if the field is generic, false otherwise + */ + @Override + public boolean isGeneric() { + return true; + } + + /** + * Returns the defined amount of components.
+ * This is not the amount of components present in the field instance, but the total amount of components + * that this field accepts as defined. + * @since 7.7 + */ + @Override + public int componentsSize() { + return 7; + } + + /** + * Returns english label for components. + *
+ * The index in the list is in sync with specific field component structure. + * @see #getComponentLabel(int) + * @since 7.8.4 + */ + @Override + public List getComponentLabels() { + List result = new ArrayList<>(); + result.add("Qualifier"); + result.add("Country Code"); + result.add("Town Name"); + result.add("Name And Address"); + result.add("Name And Address 2"); + result.add("Name And Address 3"); + result.add("Name And Address 4"); + return result; + } + + /** + * Returns a mapping between component numbers and their label in camel case format. + * @since 7.10.3 + */ + @Override + protected Map getComponentMap() { + Map result = new HashMap<>(); + result.put(1, "qualifier"); + result.put(2, "countryCode"); + result.put(3, "townName"); + result.put(4, "nameAndAddress"); + result.put(5, "nameAndAddress2"); + result.put(6, "nameAndAddress3"); + result.put(7, "nameAndAddress4"); + return result; + } + + /** + * @see Field#getLabelMap() + * @since 9.3.12 + */ + @Override + protected Map getLabelMap() { + if (super.labelMap != null && !super.labelMap.isEmpty()) { + // return cached map + return super.labelMap; + } + super.labelMap = new HashMap<>(); + super.labelMap.put("qualifier", 1); + super.labelMap.put("countrycode", 2); + super.labelMap.put("townname", 3); + super.labelMap.put("nameandaddress", 4); + super.labelMap.put("nameandaddress2", 5); + super.labelMap.put("nameandaddress3", 6); + super.labelMap.put("nameandaddress4", 7); + return super.labelMap; + } + + /** + * Gets the component 1 (Qualifier). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Qualifier (component 1). + * @return the Qualifier from component 1 + */ + public String getQualifier() { + return getComponent1(); + } + + /** + * Gets the component 2 (Country Code). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Country Code (component 2). + * @return the Country Code from component 2 + */ + public String getCountryCode() { + return getComponent2(); + } + + /** + * Gets the component 3 (Town Name). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Town Name (component 3). + * @return the Town Name from component 3 + */ + public String getTownName() { + return getComponent3(); + } + + /** + * Gets the component 4 (Name And Address). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Name And Address (component 4). + * @return the Name And Address from component 4 + */ + public String getNameAndAddressLine1() { + return getComponent4(); + } + + /** + * Gets the Name And Address as a concatenation of component 4 to component 7. + * @return the Name And Address from components + */ + public String getNameAndAddress() { + return getNameAndAddress(null); + } + + /** + * Gets the Name And Address as a concatenation of component 4 to component 7 joined together with a copy of the + * specified delimiter. + * @param deli the delimiter that separates each component + * @return the Name And Address from components + * @since 9.1.4 + */ + public String getNameAndAddress(CharSequence deli) { + StringBuilder result = new StringBuilder(); + for (int i = 4; i < 8; i++) { + if (getComponent(i) != null) { + if (deli != null && result.length() > 0) { + result.append(deli); + } + result.append(getComponent(i)); + } + } + return result.toString(); + } + + /** + * Gets the component 5 (Name And Address 2). + * @return the component 5 + */ + public String getComponent5() { + return getComponent(5); + } + + /** + * Gets the Name And Address 2 (component 5). + * @return the Name And Address 2 from component 5 + */ + public String getNameAndAddressLine2() { + return getComponent5(); + } + + /** + * Gets the component 6 (Name And Address 3). + * @return the component 6 + */ + public String getComponent6() { + return getComponent(6); + } + + /** + * Gets the Name And Address 3 (component 6). + * @return the Name And Address 3 from component 6 + */ + public String getNameAndAddressLine3() { + return getComponent6(); + } + + /** + * Gets the component 7 (Name And Address 4). + * @return the component 7 + */ + public String getComponent7() { + return getComponent(7); + } + + /** + * Gets the Name And Address 4 (component 7). + * @return the Name And Address 4 from component 7 + */ + public String getNameAndAddressLine4() { + return getComponent7(); + } + + /** + * Set the component 1 (Qualifier). + * + * @param component1 the Qualifier to set + * @return the field object to enable build pattern + */ + public Field95Z setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Qualifier (component 1). + * + * @param component1 the Qualifier to set + * @return the field object to enable build pattern + */ + public Field95Z setQualifier(String component1) { + return setComponent1(component1); + } + + /** + * Set the component 2 (Country Code). + * + * @param component2 the Country Code to set + * @return the field object to enable build pattern + */ + public Field95Z setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Country Code (component 2). + * + * @param component2 the Country Code to set + * @return the field object to enable build pattern + */ + public Field95Z setCountryCode(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Town Name). + * + * @param component3 the Town Name to set + * @return the field object to enable build pattern + */ + public Field95Z setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Town Name (component 3). + * + * @param component3 the Town Name to set + * @return the field object to enable build pattern + */ + public Field95Z setTownName(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Name And Address). + * + * @param component4 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field95Z setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Name And Address (component 4). + * + * @param component4 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field95Z setNameAndAddressLine1(String component4) { + return setComponent4(component4); + } + + /** + * Set the Name And Address splitting the parameter lines into components 4 to 7. + * + * @param value the Name And Address to set, may contain line ends and each line will be set to its correspondent component attribute + * @return the field object to enable build pattern + */ + public Field95Z setNameAndAddress(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 4, 4, 0, lines); + return this; + } + + /** + * Set the component 5 (Name And Address 2). + * + * @param component5 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field95Z setComponent5(String component5) { + setComponent(5, component5); + return this; + } + + /** + * Set the Name And Address 2 (component 5). + * + * @param component5 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field95Z setNameAndAddressLine2(String component5) { + return setComponent5(component5); + } + + /** + * Set the component 6 (Name And Address 3). + * + * @param component6 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field95Z setComponent6(String component6) { + setComponent(6, component6); + return this; + } + + /** + * Set the Name And Address 3 (component 6). + * + * @param component6 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field95Z setNameAndAddressLine3(String component6) { + return setComponent6(component6); + } + + /** + * Set the component 7 (Name And Address 4). + * + * @param component7 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field95Z setComponent7(String component7) { + setComponent(7, component7); + return this; + } + + /** + * Set the Name And Address 4 (component 7). + * + * @param component7 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field95Z setNameAndAddressLine4(String component7) { + return setComponent7(component7); + } + + + + /** + * Returns the issuer code (or Data Source Scheme or DSS). + * The DSS is only present in some generic fields, when present, is equals to component two. + * + * @return DSS component value or null if the DSS is not set or not available for this field. + */ + @Override + public String getDSS() { + return null; + } + + /** + * Checks if the issuer code (or Data Source Scheme or DSS) is present. + * + * @see #getDSS() + * @return true if DSS is present, false otherwise. + */ + @Override + public boolean isDSSPresent() { + return false; + } + + /** + * Component number for the conditional qualifier subfield. + */ + public static final Integer CONDITIONAL_QUALIFIER = 2; + + /** + * Gets the component with the conditional (secondary) qualifier. + * + * @return for generic fields returns the value of the conditional qualifier or null if not set or not applicable for this field. + */ + @Override + public String getConditionalQualifier() { + return getComponent(CONDITIONAL_QUALIFIER); + } + + /** + * Returns the field's name composed by the field number and the letter option (if any). + * @return the static value of Field95Z.NAME + */ + @Override + public String getName() { + return NAME; + } + + /** + * Gets the first occurrence form the tag list or null if not found. + * @return null if not found o block is null or empty + * @param block may be null or empty + */ + public static Field95Z get(final SwiftTagListBlock block) { + if (block == null || block.isEmpty()) { + return null; + } + final Tag t = block.getTagByName(NAME); + if (t == null) { + return null; + } + return new Field95Z(t); + } + + /** + * Gets the first instance of Field95Z in the given message. + * @param msg may be empty or null + * @return null if not found or msg is empty or null + * @see #get(SwiftTagListBlock) + */ + public static Field95Z get(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return null; + } + return get(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field95Z in the given message + * an empty list is returned if none found. + * @param msg may be empty or null in which case an empty list is returned + * @see #getAll(SwiftTagListBlock) + */ + public static List getAll(final SwiftMessage msg) { + if (msg == null || msg.getBlock4() == null || msg.getBlock4().isEmpty()) { + return java.util.Collections.emptyList(); + } + return getAll(msg.getBlock4()); + } + + /** + * Gets a list of all occurrences of the field Field95Z from the given block + * an empty list is returned if none found. + * + * @param block may be empty or null in which case an empty list is returned + */ + public static List getAll(final SwiftTagListBlock block) { + final List result = new ArrayList<>(); + if (block == null || block.isEmpty()) { + return result; + } + final Tag[] arr = block.getTagsByName(NAME); + if (arr != null) { + for (final Tag f : arr) { + result.add(new Field95Z(f)); + } + } + return result; + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int) + * @param line a reference to a specific line in the field, first line being 1 + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line) { + return getLine(line, 0); + } + + /** + * Returns a specific line from the field's value. + * + * @see MultiLineField#getLine(int, int) + * @param line a reference to a specific line in the field, first line being 1 + * @param offset an optional component number used as offset when counting lines + * @return line content or null if not present or if line number is above the expected + * @since 7.7 + */ + @Override + public String getLine(int line, int offset) { + Field95Z cp = newInstance(this); + return getLine(cp, line, null, offset); + } + + /** + * Returns the field value split into lines. + * + * @see MultiLineField#getLines() + * @return lines content or empty list if field's value is empty + * @since 7.7 + */ + @Override + public List getLines() { + return SwiftParseUtils.getLines(getValue()); + } + + /** + * Returns the field value starting at the offset component, split into lines. + * + * @see MultiLineField#getLines(int) + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLines(int offset) { + Field95Z cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, null, null, offset)); + } + + /** + * Returns a specific subset of lines from the field's value, given a range. + * + * @see MultiLineField#getLinesBetween(int, int ) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @return found lines or empty list if value is empty + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end) { + return getLinesBetween(start, end, 0); + } + + /** + * Returns a specific subset of lines from the field's value, starting at the offset component. + * + * @see MultiLineField#getLinesBetween(int start, int end, int offset) + * @param start a reference to a specific line in the field, first line being 1 + * @param end a reference to a specific line in the field, must be greater than start + * @param offset an optional component number used as offset when counting lines + * @return found lines or empty list if lines are not present or the offset is invalid + * @since 7.7 + */ + @Override + public List getLinesBetween(int start, int end, int offset) { + Field95Z cp = newInstance(this); + return SwiftParseUtils.getLines(getLine(cp, start, end, offset)); + } + + /** + * This method deserializes the JSON data into a Field95Z object. + * @param json JSON structure including tuples with label and value for all field components + * @return a new field instance with the JSON data parsed into field components or an empty field id the JSON is invalid + * @since 7.10.3 + * @see Field#fromJson(String) + */ + public static Field95Z fromJson(final String json) { + + final Field95Z field = new Field95Z(); + + final JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); + + // **** COMPONENT 1 - Qualifier + + if (jsonObject.get("qualifier") != null) { + field.setComponent1(jsonObject.get("qualifier").getAsString()); + } + + // **** COMPONENT 2 - Country Code + + if (jsonObject.get("countryCode") != null) { + field.setComponent2(jsonObject.get("countryCode").getAsString()); + } + + // **** COMPONENT 3 - Town Name + + if (jsonObject.get("townName") != null) { + field.setComponent3(jsonObject.get("townName").getAsString()); + } + + // **** COMPONENT 4 - Name And Address + + if (jsonObject.get("nameAndAddress") != null) { + field.setComponent4(jsonObject.get("nameAndAddress").getAsString()); + } + + // **** COMPONENT 5 - Name And Address 2 + + if (jsonObject.get("nameAndAddress2") != null) { + field.setComponent5(jsonObject.get("nameAndAddress2").getAsString()); + } + + // **** COMPONENT 6 - Name And Address 3 + + if (jsonObject.get("nameAndAddress3") != null) { + field.setComponent6(jsonObject.get("nameAndAddress3").getAsString()); + } + + // **** COMPONENT 7 - Name And Address 4 + + if (jsonObject.get("nameAndAddress4") != null) { + field.setComponent7(jsonObject.get("nameAndAddress4").getAsString()); + } + + return field; + } + + +} diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field96A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field96A.java index 02c61e508..7b9d1621b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field96A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field96A.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field96A extends OptionAPartyField implements Serializable, BICCont /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field96D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field96D.java index 04428a711..e89ea4edb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field96D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field96D.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field96D extends OptionDPartyField implements Serializable, MultiLi /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field96J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field96J.java index a9c13bc2d..15cd4888d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field96J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field96J.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field96J extends OptionJPartyField implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field97A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field97A.java index b8ebc1040..acdeaab6b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field97A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field97A.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field97A extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field97B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field97B.java index 2a8400bcf..39d2ccc63 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field97B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field97B.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field97B extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field97C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field97C.java index d6a8dcd40..266b514f5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field97C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field97C.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field97C extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field97D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field97D.java index 7968ee2e0..00e9d4377 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field97D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field97D.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field97D extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field97E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field97E.java index 44e3613a1..6dd340aef 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field97E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field97E.java @@ -57,7 +57,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -65,7 +65,7 @@ public class Field97E extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field98A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field98A.java index 00f3cac17..c019713b4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98A.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field98A extends Field implements Serializable, DateContainer, Gene /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field98B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field98B.java index 03571a6bb..f8696a784 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98B.java @@ -58,7 +58,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -66,7 +66,7 @@ public class Field98B extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field98C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field98C.java index 75de6d159..41fbff5c5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98C.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field98C extends Field implements Serializable, DateContainer, Gene /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field98D.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field98D.java index ec7be19f6..9f2da346a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98D.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field98D extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field98E.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field98E.java index bc9994b86..ba4f20492 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98E.java @@ -66,7 +66,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -74,7 +74,7 @@ public class Field98E extends Field implements Serializable, DateContainer, Gene /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field98F.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field98F.java index 9441b87a8..47ae30e74 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98F.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field98F extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field98G.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field98G.java index 5b89be75c..f3655c89e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98G.java @@ -64,7 +64,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -72,7 +72,7 @@ public class Field98G extends Field implements Serializable, DateContainer { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field98H.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field98H.java index 4ee4e8f4e..846b44881 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98H.java @@ -61,7 +61,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -69,7 +69,7 @@ public class Field98H extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field98J.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field98J.java index 86d111884..be1356179 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98J.java @@ -65,7 +65,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -73,7 +73,7 @@ public class Field98J extends Field implements Serializable, DateContainer, BICC /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field98K.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field98K.java index 41bc820d1..7eca7ade9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98K.java @@ -63,7 +63,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -71,7 +71,7 @@ public class Field98K extends Field implements Serializable, DateContainer, Gene /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field999.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field999.java index 168f98ac3..e86fb5209 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field999.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field999.java @@ -55,7 +55,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -63,7 +63,7 @@ public class Field999 extends Field implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field99A.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field99A.java index 398d0fb1f..7dea9a68e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field99A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field99A.java @@ -60,7 +60,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -68,7 +68,7 @@ public class Field99A extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field99B.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field99B.java index fcc461231..c0de80071 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field99B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field99B.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field99B extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field99C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field99C.java index a509da9d2..7f242584f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field99C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field99C.java @@ -59,7 +59,7 @@ * * *

- * This class complies with standard release SRU2025 + * This class complies with standard release SRU2026 */ @SuppressWarnings("unused") @Generated @@ -67,7 +67,7 @@ public class Field99C extends Field implements Serializable, GenericField { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/FieldEnum.java b/src/generated/java/com/prowidesoftware/swift/model/field/FieldEnum.java index f57727529..8cd0c6485 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/FieldEnum.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/FieldEnum.java @@ -19,7 +19,7 @@ import com.prowidesoftware.Generated; /** -* Enumeration of fields for SRU 2025 +* Enumeration of fields for SRU 2026 * * @since 9.5.2 */ @@ -367,11 +367,14 @@ public enum FieldEnum { F44D, F44E, F44F, + F44I, F44J, + F44P, F45A, F45B, F45C, F45D, + F45H, F45L, F46A, F46B, @@ -398,15 +401,30 @@ public enum FieldEnum { F50B, F50C, F50D, + F50E, F50F, F50G, F50H, + F50I, F50K, F50L, + F50M, + F50N, + F50P, + F50R, + F50S, + F50T, + F50U, + F50W, F50, F51A, F51C, F51D, + F51N, + F51P, + F51R, + F51S, + F51T, F51, F52A, F52B, @@ -438,8 +456,14 @@ public enum FieldEnum { F58D, F58J, F59A, + F59E, F59F, F59K, + F59N, + F59P, + F59R, + F59S, + F59T, F59, F60F, F60M, @@ -455,6 +479,7 @@ public enum FieldEnum { F69D, F69E, F69F, + F69G, F69J, F70C, F70D, @@ -496,6 +521,7 @@ public enum FieldEnum { F78B, F78, F78D, + F78K, F79Z, F79, F80C, @@ -585,6 +611,7 @@ public enum FieldEnum { F95S, F95U, F95V, + F95Z, F96A, F96D, F96J, diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/MtSequenceEnum.java b/src/generated/java/com/prowidesoftware/swift/model/mt/MtSequenceEnum.java index fdbeee506..70d571c51 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/MtSequenceEnum.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/MtSequenceEnum.java @@ -25,7 +25,7 @@ /** * Enumeration representing all possible sequence paths for each MT (Message Type) schema. * Each constant in this enumeration corresponds to a specific MT schema, identified by its -* sequence paths as a comma-separated string (CSV) for SRU 2025. +* sequence paths as a comma-separated string (CSV) for SRU 2026. * *

For example, the MT508 message type may have sequence paths such as "A", "A/A1", "B", "B/B1", and "C", * which would be represented as the CSV string "A,A/A1,B,B/B1,C". @@ -64,11 +64,12 @@ public enum MtSequenceEnum { MT370("A,A/A1,A/A2,B,B/B1"), MT380("A,A/A1,B,B/B1,B/B2,C"), MT381("A,A/A1,B,B/B1,B/B2,C"), - MT416("A,B"), - MT430("A,B"), + MT416("A,B,B/B1,B/B2"), + MT420("B"), + MT430("A,B,B/B1"), MT500("A,A/A1,B,B/B1,B/B2,C,C/C1,C/C2,D,E"), MT501("A,A/A1,B,B/B1,B/B2,C,C/C1,C/C2,D,E"), - MT502("A,A/A1,B,B/B1,B/B2,B/B3,C,C/C1,C/C2,C/C3,D,E"), + MT502("A,A/A1,B,B/B1,B/B2,B/B3,B/B4,C,C/C1,C/C2,C/C3,D,E"), MT503("A,A/A1,A/A2,B,B/B1,C,C/C1,C/C2,C/C3,D"), MT504("A,A/A1,A/A2,B,B/B1,C,C/C1,C/C1/C1a,C/C1/C1a/C1a1,C/C2,C/C2/C2a,C/C2/C2a/C2a1,C/C3,D,D/D1,E,E/E1,F"), MT505("A,A/A1,A/A2,B,B/B1,B/B1/B1a,B/B1/B1a/B1a1,B/B2,B/B2/B2a,B/B2/B2a/B2a1,B/B3,C,C/C1,D,D/D1,E"), @@ -77,20 +78,18 @@ public enum MtSequenceEnum { MT508("A,A/A1,B,B/B1,C"), MT509("A,A/A1,A/A2,A/A2/A2a,B,B/B1,C"), MT510("A,A/A1,A/A2,A/A2/A2a,B,C"), - MT513("A,A/A1,B,B/B1,C,C/C1,C/C2,C/C3,D,D/D1,D/D2,D/D3,E,F"), - MT514("A,A/A1,B,B/B1,B/B2,C,C/C1,C/C2,C/C3,D,E"), - MT515("A,A/A1,B,C,C/C1,C/C2,D,D/D1,D/D2,D/D3,E,F"), - MT516("A,B,C"), + MT513("A,A/A1,B,B/B1,C,C/C1,C/C2,C/C3,C/C4,D,D/D1,D/D2,D/D3,D/D4,E,F"), + MT514("A,A/A1,B,B/B1,B/B2,B/B3,C,C/C1,C/C2,C/C3,C/C4,D,E"), + MT515("A,A/A1,B,C,C/C1,C/C2,C/C3,D,D/D1,D/D2,D/D3,D/D4,E,F"), MT517("A,A/A1"), - MT518("A,A/A1,B,B/B1,B/B2,C,C/C1,C/C2,C/C3,D,E"), + MT518("A,A/A1,B,B/B1,B/B2,B/B3,C,C/C1,C/C2,C/C3,C/C4,D,E"), MT519("A,A/A1,B,B/B1,B/B2,C,C/C1,C/C2,D"), MT524("A,A/A1,B,B/B1,C"), - MT526("A,B"), MT527("A,A/A1,A/A2,B,B/B1,C,D,E"), MT530("A,B,B/B1,C,C/C1,C/C1/C1a"), MT535("A,A/A1,B,B/B1,B/B1/B1a,B/B1/B1b,B/B1/B1b/B1b1,B/B1/B1c,C"), - MT536("A,A/A1,B,B/B1,B/B1/B1a,B/B1/B1a/B1a1,B/B1/B1a/B1a2,B/B1/B1a/B1a2/B1a2A,C"), - MT537("A,A/A1,B,B/B1,B/B2,B/B2/B2a,B/B2/B2b,B/B2/B2b/B2b1,C,C/C1,C/C2,C/C2/C2a,C/C3,C/C3/C3a,D,D/D1,D/D1/D1a,D/D1/D1a/D1a1,D/D1/D1a/D1a1/D1a1A,D/D1/D1a/D1a1/D1a1A/D1a1A1,D/D1/D1a/D1a1/D1a1B,D/D1/D1a/D1a1/D1a1B/D1a1B1,D/D1/D1a/D1a1/D1a1B/D1a1B1/D1a1B1a,D/D1/D1a/D1a1/D1a1B/D1a1B1/D1a1B1a/D1a1B1a1,E"), + MT536("A,A/A1,B,B/B1,B/B1/B1a,B/B1/B1a/B1a1,B/B1/B1a/B1a2,B/B1/B1a/B1a2/B1a2A,B/B1/B1a/B1a2/B1a2B,C"), + MT537("A,A/A1,B,B/B1,B/B2,B/B2/B2a,B/B2/B2b,B/B2/B2b/B2b1,B/B2/B2b/B2b2,C,C/C1,C/C2,C/C2/C2a,C/C2/C2b,C/C3,C/C3/C3a,D,D/D1,D/D1/D1a,D/D1/D1a/D1a1,D/D1/D1a/D1a1/D1a1A,D/D1/D1a/D1a1/D1a1A/D1a1A1,D/D1/D1a/D1a1/D1a1B,D/D1/D1a/D1a1/D1a1B/D1a1B1,D/D1/D1a/D1a1/D1a1B/D1a1B1/D1a1B1a,D/D1/D1a/D1a1/D1a1B/D1a1B1/D1a1B1a/D1a1B1a1,E"), MT538("A,A/A1,B,B/B1,B/B2,B/B2/B2a,B/B2/B2a/B2a1,C"), MT540("A,A/A1,B,B/B1,C,C/C1,D,E,E/E1,E/E2,E/E3,E/E4,F"), MT541("A,A/A1,B,B/B1,C,C/C1,D,E,E/E1,E/E2,E/E3,E/E4,F"), @@ -100,26 +99,34 @@ public enum MtSequenceEnum { MT545("A,A/A1,B,B/B1,C,C/C1,D,E,E/E1,E/E2,E/E3,E/E4,F"), MT546("A,A/A1,B,B/B1,C,C/C1,D,E,E/E1,E/E2,E/E3,E/E4,F"), MT547("A,A/A1,B,B/B1,C,C/C1,D,E,E/E1,E/E2,E/E3,E/E4,F"), - MT548("A,A/A1,A/A2,A/A2/A2a,B,B/B1,C,C/C1,C/C1/C1a,C/C1/C1a/C1a1,C/C1/C1a/C1a1/C1a1A,C/C1/C1a/C1a1/C1a1A/C1a1A1,C/C1/C1a/C1a1/C1a1B,C/C1/C1a/C1a1/C1a1B/C1a1B1,C/C1/C1a/C1a1/C1a1B/C1a1B1/C1a1B1a,C/C1/C1a/C1a1/C1a1B/C1a1B1/C1a1B1a/C1a1B1a1,D"), + MT548("A,A/A1,A/A2,A/A2/A2a,B,B/B1,B/B2,C,C/C1,C/C1/C1a,C/C1/C1a/C1a1,C/C1/C1a/C1a1/C1a1A,C/C1/C1a/C1a1/C1a1A/C1a1A1,C/C1/C1a/C1a1/C1a1B,C/C1/C1a/C1a1/C1a1B/C1a1B1,C/C1/C1a/C1a1/C1a1B/C1a1B1/C1a1B1a,C/C1/C1a/C1a1/C1a1B/C1a1B1/C1a1B1a/C1a1B1a1,D"), MT549("A,A/A1,B,C,D"), MT558("A,A/A1,A/A2,A/A2/A2a,A/A3,B,B/B1,C,D,E"), MT564("A,A/A1,A/A2,B,B/B1,B/B2,C,D,E,E/E1,E/E1/E1a,E/E2,F"), MT565("A,A/A1,B,B/B1,B/B2,C,D,E"), MT566("A,A/A1,A/A2,B,B/B1,C,D,D/D1,D/D1/D1a,D/D1/D1b,D/D2,D/D2/D2a,D/D2/D2b,E"), - MT567("A,A/A1,A/A2,A/A2/A2a,B,C"), + MT567("A,A/A1,A/A2,A/A2/A2a,B,C,D"), MT568("A,A/A1,B,B/B1,C"), MT569("A,A/A1,A/A2,B,C,C/C1,C/C1/C1a,C/C1/C1a/C1a1,C/C1/C1a/C1a1/C1a1A,D"), - MT575("A,A/A1,B,B/B1,B/B1/B1a,B/B1/B1a/B1a1,B/B1/B1a/B1a2,B/B1/B1a/B1a3,B/B1/B1a/B1a4,C,C/C1,C/C2,C/C2/C2a,D"), + MT575("A,A/A1,B,B/B1,B/B1/B1a,B/B1/B1a/B1a1,B/B1/B1a/B1a2,B/B1/B1a/B1a3,B/B1/B1a/B1a3/B1a3A,B/B1/B1a/B1a4,C,C/C1,C/C2,C/C2/C2a,D"), MT576("A,A/A1,B,B/B1,B/B2,B/B2/B2a,B/B2/B2b,B/B2/B2c,C"), - MT578("A,A/A1,B,B/B1,C,C/C1,D,E,E/E1,E/E2,E/E3,F"), - MT586("A,A/A1,B,B/B1,B/B2,B/B3,B/B4,B/B4/B4a,B/B5,B/B6,B/B6/B6a,B/B6/B6b,C"), + MT578("A,A/A1,B,B/B1,C,C/C1,D,E,E/E1,E/E2,E/E3,E/E4,F"), + MT586("A,A/A1,B,B/B1,B/B2,B/B3,B/B4,B/B4/B4a,B/B5,B/B6,B/B6/B6a,B/B6/B6b,B/B6/B6c,C"), MT600("A,B,C,D,D/D1,D/D1/D1a,D/D1/D1a/D1a1"), MT601("A,B,B/B1,B/B1/B1a,B/B1/B1a/B1a1"), MT620("A,B,C,D,E,F,G,G/G1,G/G2,H"), MT670("A,A/A1,A/A2,B,B/B1,B/B2,C"), MT671("A,A/A1,B,B/B1,B/B2,C"), - MT760("A,B,C"), - MT767("A,B,C"); + MT700("A,B"), + MT705("A,B"), + MT707("A,B,C"), + MT710("A,B,C"), + MT720("A,B,C"), + MT740("A"), + MT760("A,B,B/B1,B/B2,B/B3,C,C/C1,C/C2,C/C3"), + MT765("A"), + MT767("A,B,B/B1,C,C/C1"), + MT785("A"); private final String sequences; diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/MtSequenceSeparatorEnum.java b/src/generated/java/com/prowidesoftware/swift/model/mt/MtSequenceSeparatorEnum.java index eb85b7cdb..773cc544a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/MtSequenceSeparatorEnum.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/MtSequenceSeparatorEnum.java @@ -169,12 +169,10 @@ public enum MtSequenceSeparatorEnum { MT513(SequenceStyle.Type.GENERATED_16RS), MT514(SequenceStyle.Type.GENERATED_16RS), MT515(SequenceStyle.Type.GENERATED_16RS), - MT516(SequenceStyle.Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL), MT517(SequenceStyle.Type.GENERATED_16RS), MT518(SequenceStyle.Type.GENERATED_16RS), MT519(SequenceStyle.Type.GENERATED_16RS), MT524(SequenceStyle.Type.GENERATED_16RS), - MT526(SequenceStyle.Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL), MT527(SequenceStyle.Type.GENERATED_16RS), MT530(SequenceStyle.Type.GENERATED_16RS), MT535(SequenceStyle.Type.GENERATED_16RS), @@ -227,19 +225,19 @@ public enum MtSequenceSeparatorEnum { MT696(SequenceStyle.Type.CUSTOM), MT698(SequenceStyle.Type.CUSTOM), MT699(SequenceStyle.Type.CUSTOM), - MT700(SequenceStyle.Type.CUSTOM), + MT700(SequenceStyle.Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL), MT701(SequenceStyle.Type.CUSTOM), - MT705(SequenceStyle.Type.CUSTOM), - MT707(SequenceStyle.Type.CUSTOM), + MT705(SequenceStyle.Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL), + MT707(SequenceStyle.Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL), MT708(SequenceStyle.Type.CUSTOM), - MT710(SequenceStyle.Type.CUSTOM), + MT710(SequenceStyle.Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL), MT711(SequenceStyle.Type.CUSTOM), - MT720(SequenceStyle.Type.CUSTOM), + MT720(SequenceStyle.Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL), MT721(SequenceStyle.Type.CUSTOM), MT730(SequenceStyle.Type.CUSTOM), MT732(SequenceStyle.Type.CUSTOM), MT734(SequenceStyle.Type.CUSTOM), - MT740(SequenceStyle.Type.CUSTOM), + MT740(SequenceStyle.Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL), MT742(SequenceStyle.Type.CUSTOM), MT744(SequenceStyle.Type.CUSTOM), MT747(SequenceStyle.Type.CUSTOM), @@ -250,12 +248,12 @@ public enum MtSequenceSeparatorEnum { MT759(SequenceStyle.Type.CUSTOM), MT760(SequenceStyle.Type.SPLIT_BY_15), MT761(SequenceStyle.Type.CUSTOM), - MT765(SequenceStyle.Type.CUSTOM), + MT765(SequenceStyle.Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL), MT767(SequenceStyle.Type.SPLIT_BY_15), MT768(SequenceStyle.Type.CUSTOM), MT769(SequenceStyle.Type.CUSTOM), MT775(SequenceStyle.Type.CUSTOM), - MT785(SequenceStyle.Type.CUSTOM), + MT785(SequenceStyle.Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL), MT786(SequenceStyle.Type.CUSTOM), MT787(SequenceStyle.Type.CUSTOM), MT790(SequenceStyle.Type.CUSTOM), diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT008.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT008.java index c6f2ee239..d8627ddaa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT008.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT008.java @@ -42,7 +42,7 @@ * *

- * This source code is specific to release SRU 2025 + * This source code is specific to release SRU 2026 *

* For additional resources check https://www.prowidesoftware.com/resources */ @@ -51,7 +51,7 @@ public class MT008 extends AbstractMT implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(MT008.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT009.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT009.java index 119f9cbfc..6914adfa2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT009.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT009.java @@ -42,7 +42,7 @@ * *

- * This source code is specific to release SRU 2025 + * This source code is specific to release SRU 2026 *

* For additional resources check https://www.prowidesoftware.com/resources */ @@ -51,7 +51,7 @@ public class MT009 extends AbstractMT implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(MT009.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT010.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT010.java index eb46d48d7..7f585ae31 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT010.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT010.java @@ -46,7 +46,7 @@ * *

- * This source code is specific to release SRU 2025 + * This source code is specific to release SRU 2026 *

* For additional resources check https://www.prowidesoftware.com/resources */ @@ -55,7 +55,7 @@ public class MT010 extends AbstractMT implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(MT010.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT011.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT011.java index 8c13b90f3..3634daf15 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT011.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT011.java @@ -48,7 +48,7 @@ * *

- * This source code is specific to release SRU 2025 + * This source code is specific to release SRU 2026 *

* For additional resources check https://www.prowidesoftware.com/resources */ @@ -57,7 +57,7 @@ public class MT011 extends AbstractMT implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(MT011.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT012.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT012.java index 706865e81..b4030eaf2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT012.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT012.java @@ -47,7 +47,7 @@ * *

- * This source code is specific to release SRU 2025 + * This source code is specific to release SRU 2026 *

* For additional resources check https://www.prowidesoftware.com/resources */ @@ -56,7 +56,7 @@ public class MT012 extends AbstractMT implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(MT012.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT015.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT015.java index bf219759d..6d049377f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT015.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT015.java @@ -42,7 +42,7 @@ * *

- * This source code is specific to release SRU 2025 + * This source code is specific to release SRU 2026 *

* For additional resources check https://www.prowidesoftware.com/resources */ @@ -51,7 +51,7 @@ public class MT015 extends AbstractMT implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(MT015.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT019.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT019.java index 68793f0c0..e97090b90 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT019.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT019.java @@ -48,7 +48,7 @@ * *

- * This source code is specific to release SRU 2025 + * This source code is specific to release SRU 2026 *

* For additional resources check https://www.prowidesoftware.com/resources */ @@ -57,7 +57,7 @@ public class MT019 extends AbstractMT implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(MT019.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT020.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT020.java index cd0d3af4b..997cbe190 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT020.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT020.java @@ -92,7 +92,7 @@ * *

- * This source code is specific to release SRU 2025 + * This source code is specific to release SRU 2026 *

* For additional resources check https://www.prowidesoftware.com/resources */ @@ -101,7 +101,7 @@ public class MT020 extends AbstractMT implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(MT020.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT021.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT021.java index 73a6b5c6f..9b77c0003 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT021.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT021.java @@ -94,7 +94,7 @@ * *

- * This source code is specific to release SRU 2025 + * This source code is specific to release SRU 2026 *

* For additional resources check https://www.prowidesoftware.com/resources */ @@ -103,7 +103,7 @@ public class MT021 extends AbstractMT implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(MT021.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT022.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT022.java index e3e7fe625..2be33e4f2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT022.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT022.java @@ -92,7 +92,7 @@ * *

- * This source code is specific to release SRU 2025 + * This source code is specific to release SRU 2026 *

* For additional resources check https://www.prowidesoftware.com/resources */ @@ -101,7 +101,7 @@ public class MT022 extends AbstractMT implements Serializable { /** * Constant identifying the SRU to which this class belongs to. */ - public static final int SRU = 2025; + public static final int SRU = 2026; private static final long serialVersionUID = 1L; private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(MT022.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT023.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT023.java index 84a972986..9dab563f8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT023.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT023.java @@ -94,7 +94,7 @@ Sequence _B (O)