diff --git a/CHANGELOG.md b/CHANGELOG.md index efbf3a7a7..6f1bdb21a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,62 +1,74 @@ # Prowide Core - CHANGELOG -#### 10.3.17 - July 2026 - * (GH-327) Fix: Field 44J serialization now adds the mandatory starting slash in the narrative line when the narrative component is set without it - * Fix: large XML documents with many escaped characters (e.g. camt/pacs statements) no longer fail to parse on Java 24 and newer JVMs +### 10.4.4 - SNAPSHOT + * (GH-338) Fix: no-arg getters of subsequences whose delimiters are shared with another sequence in the same message are now resolved within their parent sequence instead of the whole block 4; this corrects `MT760.getSequenceC1()/getSequenceC2()/getSequenceC3()` and `MT767.getSequenceC1()` returning the content of the homonymous subsequence in sequence B, and the same in `MT360`/`MT361` for `getSequenceE1()`, `getSequenceF1()` and `getSequenceF2()`. Subsequences with non-unique delimiters are now flagged with `@NonUniqueSeparator`; all other sequences keep the previous block 4 resolution unchanged -#### 10.3.16 - July 2026 +### 10.4.3 - July 2026 * (PW-3251) Feat: Added `FileFormat.MX_UNWRAPPED` to identify MX payloads where the Header and Document arrive as sibling root elements with no enclosing envelope + * Fix: large XML documents with many escaped characters (e.g. camt/pacs statements) no longer fail to parse on Java 24 and newer JVMs + * Fix: `SwiftTagListBlock.getFieldsByNumber(int)` no longer throws `IllegalArgumentException` when a matching tag cannot be converted into a `Field`; such tags are now logged and skipped, consistently with the name-based lookups + * Feat: Completed and consolidated the field labels across all language bundles (de, en, es, fr, it, ru), filling in missing translations and replacing redundant message-specific entries with generic field names -#### 10.3.15 - July 2026 - * feat: Completed and consolidated the field labels across all language bundles (de, en, es, fr, it, ru), filling in missing translations and replacing redundant message-specific entries with generic field names +### 10.4.2 - June 2026 + * Fix: Corrected Field 69G structure per SRU2026 specs update + * Fix: Updating Field 59E due specs update + +### 10.4.1 - June 2026 + * Fix: Minor scheme fix, 59A in MT760/765/767/785 * Fix: `SwiftTagListBlock.getFieldsByNumber(int)` no longer throws `IllegalArgumentException` when a matching tag cannot be converted into a `Field`; such tags are now logged and skipped, consistently with the name-based lookups -#### 10.3.14 - May 2026 +### 10.4.0 - May 2026 + * 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. + * Localized label files (`pw_swift_labels_de/es/fr/it/ru.properties`) aligned with the English baseline; missing keys appended with the English value as a fallback pending translation + +### 10.3.14 - May 2026 * Fix: Fields definitions alignment: `Field30I` and `Field30K` component 2 made optional (and `Field30K` validation pattern updated to `[/]`), `Field39M` validation pattern updated to ``, and `Field56B` name & address component made optional * Fix: Minor changes in MT message structures from SRU2025 schema: MT306, MT340, MT500-MT502, MT504, MT508, MT510, MT513-MT515, MT518, MT519, MT524, MT527, MT530, MT535-MT538, MT540-MT548, MT558, MT564-MT566, MT575, MT578, MT586, MT600, MT601, MT671 -#### 10.3.13 - May 2026 +### 10.3.13 - May 2026 * (PW-3185) `MtSwiftMessage.toJson()` now uses 1-based months (January=1) for Calendar fields and emits a `schemaVersion` marker. `fromJson()` reads both new and legacy (0-based) payloads transparently * Migrated XML escape/unescape from deprecated `org.apache.commons.lang3.StringEscapeUtils` to `org.apache.commons.text.StringEscapeUtils`. Adds new runtime dependency on `org.apache.commons:commons-text:1.15.0` * Updated gson from 2.13.2 to 2.14.0 -#### 10.3.12 - March 2026 +### 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 -#### 10.3.11 - March 2026 +### 10.3.11 - March 2026 * Feat: `MtSwiftMessage` created from ACK (service 21) followed by MT with block 2 Output now extracts the message type and metadata from the appended MT instead of defaulting to ACK -#### 10.3.10 - March 2026 +### 10.3.10 - March 2026 * Migrated deprecated `StringUtils` methods to `Strings.CS` equivalents (equals, startsWith, endsWith, contains, replace, indexOf, lastIndexOf, remove, removeEnd) * (PW-3126) Fixed DN to BIC extraction in `DistinguishedName` to include the branch code from the `ou` component * (PW-3123) Feat: Added `checksum()` and `checksumBody()` default methods to `MessageMetadataStrategy` (useful for duplicate detection) * (PW-3123) Feat: Made `SwiftMessageUtils.md5()` public for checksum computation in custom implementations -#### 10.3.9 - February 2026 +### 10.3.9 - February 2026 * Deprecated `Field.validatorPattern()` - validation patterns moved to Integrator's `FieldPatternRegistry` * Updated MT message structures from schema regeneration (MT081, MT513-MT543, MT586, MT920, MT942) -#### 10.3.8 - January 2026 +### 10.3.8 - January 2026 * (PW-2967) Fixed Field95D component label from "Legal Entity Identifier" to "Digital Ledger Identifier" to match XSD schema * Feat: `MtSwiftMessage` now automatically extracts and persists UETR from block 3 field 121 during message parsing * Fix: Added missing `uetr` field to `AbstractSwiftMessage` `copyTo()`, `equals()`, and `hashCode()` methods * Updated apache-commons-lang3 from 3.17.0 to 3.20.0 * Updated gson from 2.11.0 to 2.13.2 -#### 10.3.7 - November 2025 +### 10.3.7 - November 2025 * fix: `MT544-547` Field19 NTWK Option as per SRU2025 UG * (PW-2907) Fixed format for Field 31W from DATE4 to DATE2 -#### 10.3.6 - August 2025 +### 10.3.6 - August 2025 * feat: Enhanced SwiftParser for edge cases avoiding OutOfBoundsException when parsing messages with empty blocks * fix: `LogicalTerminalAddress` sender LT "X" is now the default instead of "A" for load balancing by Messaging Interface -#### 10.3.5 - September 2025 +### 10.3.5 - September 2025 * feat: Enhanced SwiftParser for edge cases avoiding OutOfBoundsException when parsing messages with empty blocks * (PW-2613) Updated the Field70 codeword splitting logic to allow / as trailing chars -#### 10.3.4 - July 2025 +### 10.3.4 - July 2025 * (PW-2594) Fixed format for Fields 60, 62, 64, and 65 to ensure the DC component is mandatory. * (PW-2541) Updated the narrative resolver, format field 70 (used in field 70), to allow multiple lines and using // as codeword separator (/CODEWORD1/text///CODEWORD2/text) * Fix: Enhanced the Xml parsing logic to escape/unescape `<` and `>` characters in the XML content @@ -66,7 +78,7 @@ * Feat: Enhanced the `SwiftMessageComparator` to allow less strict comparison regarding Block2's Sender Input Time and Receiver Output Time * Feat: Added xsd for validating the result for AbstractMt.xml() output -#### 10.3.3 - July 2025 +### 10.3.3 - July 2025 * (PW-2541) Updated the narrative resolver, format field 70 (used in field 70), to allow multiple lines and using // as codeword separator (/CODEWORD1/text///CODEWORD2/text) * Fix: Adding a new entry to SchemeConstantsR class * Fix: Enhanced the Xml parsing logic to escape/unescape `<` and `>` characters in the XML content @@ -76,15 +88,15 @@ * Feat: Enhanced the `SwiftMessageComparator` to allow less strict comparison regarding Block2's Sender Input Time and Receiver Output Time * Feat: Added xsd for validating the result for AbstractMt.xml() output -#### 10.3.2 - June 2025 +### 10.3.2 - June 2025 * Fix: Updated components for Field 13W -#### 10.3.1 - June 2025 +### 10.3.1 - June 2025 * (PW-2055) Fixed the default message metadata extraction for ACK/NAK to set the service message block 1 BIC as receiver, not as sender * (PW-2055) Enhanced the `SwiftMessageUtils` extractors to support the service 21 message type (ACK/NAK) * Fix: Enhanced the `DefaultMtMetadataStrategy` to prevent NPE when the message headers are malformed -#### 10.3.0 - May 2025 +### 10.3.0 - May 2025 * SWIFT Standard release update 2025 (live 22 November 2025) * Yearly revision of the deprecation phase (see https://dev.prowidesoftware.com/SRU2024/getting-started/deprecation/) * Dependency update: commons-lang3 -> 3.17.0 @@ -92,162 +104,162 @@ * Changed field 70 narrative resolver to use the free format parser, code/narrative appearing anywhere, not just at the beginning of a line * (PW-2371) Added a `uetr` field in the `AbstractSwiftMessage` to store the message's unique end-to-end transaction reference (UETR) -#### 10.2.6 - April 2025 +### 10.2.6 - April 2025 * (CU-86b49rvw4) Updated label for Fields 14[P,Q,R]/16W/29[Q,W] * (PW-2239) BIC Branch check for all upper and lower case * (PW-2239) Notify Test and Training BIC usage in DN. -#### 10.2.5 - December 2024 +### 10.2.5 - December 2024 * Update apache-commons-lang3 from 3.14.0 to 3.17.0 fixing derived apache-text dependency vulnerabilities * Minor thread safety fix in the `PropertyLoaded` class, used by the `SafeXmlUtils` * Gradle wrapper update to 8.12 -#### 10.2.4 - November 2024 +### 10.2.4 - November 2024 * Rolling back SHA-256 checksum algorithm to MD5 in the MT message model -#### 10.2.3 - November 2024 +### 10.2.3 - November 2024 * (PW-2040) Updated the BBAN validation data file to the IBAN REGISTRY Jul 2024 release * (PW-2006) Fixed `getMUR` and `setMUR` in `SwiftMessage` to prioritize field 108 in block 4 over block 3 for system messages (category 0) * Added new `MtSequenceEnum` with all the available inner sequences of specific MT schemas * Added `isSystemMessage()` to SwiftMessage to check if the message is a category 0 message (010. 011, etc...) -#### 10.2.2 - October 2024 +### 10.2.2 - October 2024 * Added new `FieldEnum` with all the available field names * Code security improvements as per CodeQL recommendations -#### 10.2.1 - June 2024 +### 10.2.1 - June 2024 * (PW-1913) Added IBAN validation for Egypt local account structure * Restore deprecated method in MT210 class -#### 10.2.0 - May 2024 +### 10.2.0 - May 2024 * SWIFT Standard release update 2024 (live 16 November 2025) * Yearly revision of deprecation phase (see https://dev.prowidesoftware.com/SRU2024/getting-started/deprecation/) * Dependency update: commons-lang3 -> 3.14.0 * Dependency update: gson -> 2.11.0 -#### 10.1.15 - May 2024 +### 10.1.15 - May 2024 * (PW-1862) Added NarrativeFragment class for detailed line information in StructuredNarrative fragments * Fixed SwiftMessage getPDE(): return empty value instead of null when codeword exists and has no value * Added isPercentage() helper method to field 37K -#### 10.1.14 - March 2024 +### 10.1.14 - March 2024 * (PW-1812) Updated the narrative resolver, format 2 (used in field 72 for example), to allow empty values as part of the narrative fragment * Updated validators for BIC, country, and currency constraints to utilize keywords for i18n-compatible messages * Deprecated unnecessary methods in the SafeXmlUtils class -#### 10.1.13 - December 2023 +### 10.1.13 - December 2023 * (PW-1718) Changed the getComponentLabel(component) in Field59F to be dynamic based on the line identifiers (similar to existing API in Field50F) -#### 10.1.12 - November 2023 +### 10.1.12 - November 2023 * (PW-1697) Fixed validation/parse pattern in field 29O * (PW-1697) MT306 changes in field 30I * Added DistinguishedName with Builder in order to encapsulate the BIC branch name logic -#### 10.1.11 - November 2023 +### 10.1.11 - November 2023 * (PW-1697) Fixed validation pattern in fields 14[H,K,L,M,N,O] and 29J -#### 10.1.10 - November 2023 +### 10.1.10 - November 2023 * (PW-1695) Fixed a stack overflow in the fields fromJson implementation when a malformed JSON input contains empty field names * (PW-1688) Added missing field labels for SRU2023 changes in the pw_swift_*.properties file -#### 10.1.9 - October 2023 +### 10.1.9 - October 2023 * (PW-1675) update to Field 31R to support also two date components as requested by SCORE messages * Added 36B and 36D getters to MT543 -#### 10.1.8 - October 2023 +### 10.1.8 - October 2023 * (PW-1659) Field 24G deprecated Name and Address for Narrative -#### 10.1.7 - October 2023 +### 10.1.7 - October 2023 * Added default methods for sender, receiver, and identifier extraction to the MessageExtractionStrategy * Added JSON to the `FileFormat` enumeration -#### 10.1.6 - September 2023 +### 10.1.6 - September 2023 * (PW-1478) Fixed Field 44J parse and getValue to enable proper data preservation when the field contains multiline content -#### 10.1.5 - September 2023 +### 10.1.5 - September 2023 * Added support for an optional `pw-swift-core.properties` to customize the behavior of the SafeXmlUtils class -#### 10.1.4 - September 2023 +### 10.1.4 - September 2023 * (PW-1478) Field 44J parse and getValue fix -#### 10.1.3 - August 2023 +### 10.1.3 - August 2023 * (PW-1478) Field 44J format fixed to allow multiline -#### 10.1.2 - August 2023 +### 10.1.2 - August 2023 * (PW-1461) Remove deprecation of field 31R model since is it used back in SRU2023 * (PW-1405) Trim original String payload when creating an AbstractSwiftMessage -#### 10.1.1 - July 2023 +### 10.1.1 - July 2023 * (GH-163) Remove unnecessary padding in sender and receiver in AbstractMT#creeate(number, sender, receiver) method * (PW-1323) Fixing getValue method for pattern issue in Field44J -#### 10.1.0 - June 2023 +### 10.1.0 - June 2023 * Migration to Java 11 * Migration to Jakarta EE 10 * (PW-1323) Fixing getValue method for pattern issue in Field44J * (PW-1323) Fixing missing pattern issue in Field44J -#### 9.4.0 - May 2023 +### 9.4.0 - May 2023 * SWIFT Standard release update 2023 (live 19 November 2023) * Yearly revision of deprecation phase (see https://dev.prowidesoftware.com/SRU2022/getting-started/deprecation/) -#### 9.3.15 - May 2023 +### 9.3.15 - May 2023 * (PW-1341) Avoid log pollution with exception stacktrace in Field#formatAccount method * (PW-1264) Added distinguishedName(boolean includeDefaultBranch) method to BIC in order to return default branch name -#### 9.3.14 - March 2023 +### 9.3.14 - March 2023 * (PW-1182) Fixed MT internal Loops API, when strategy is GENERATED_FIXED_WITH_OPTIONAL_TAIL and the tail part contains repetitive fields, such as MT920 * (PW-1241) Added addUnstructuredStrict method to Narrative in order to strictly wrap unstructured input -#### 9.3.13 - March 2023 +### 9.3.13 - March 2023 * Deprecated all fields that are only used in SCORE messages and not in the general MT standard as they will eventually be removed from the library -#### 9.3.12 - February 2023 +### 9.3.12 - February 2023 * (PW-1109) Changed Narrative Resolver to validate minimum codeword length of 1 char * (GH-148) Fixed parser of Field61 amount component when number starts with the decimal comma (implicit zero in amount lower than 1) * Added getComponent(String componentName) to retrieve the component based on the name instead of the number * Added componentNameToNumber(String componentName) to retrieve the component number based on the component name -#### 9.3.11 - January 2023 +### 9.3.11 - January 2023 * (PW-1152) Preserve line breaks when creating NarrativeContainer fields from JSON with legacy structure: narrative1, narrative2, etc... * Fixed duplicate elements when serializing NarrativeContainer fields into JSON -#### 9.3.10 - January 2023 +### 9.3.10 - January 2023 * (PW-1150) Added field model class for 31M (required in SCORE MT798_753) * (PW-1150) Added field model class for 71E (required in SCORE MT798_755 and MT798_757) -#### 9.3.9 - December 2022 +### 9.3.9 - December 2022 * (PW-1078) StructuredNarrative: Fixed parser to treat the optional [3!a13d] part as a unit block, both currency and amount present or missing -#### 9.3.8 - November 2022 +### 9.3.8 - November 2022 * (GH-127) Enhanced field JSON serialization to include detailed structure when the field is a NarrativeContainer -#### 9.3.7 - November 2022 +### 9.3.7 - November 2022 * (PW-1101) Fix field 35C labels to match the FIN xsd: Identification Of Instrument, Description Of Instrument -#### 9.3.6 - November 2022 +### 9.3.6 - November 2022 * (PW-1086) Fixed typo in field 36D accessors * (PW-1078) StructuredNarrative: Added getBankCode() methods in order to allow direct access to data (used in SCORE messages) * (GH-88) Added missing constants for ISO 15022 codes * MT540 and MT548 added missing getter for Field99C * Added removeRepeatedBoundaries method in order to remove repeated tag boundaries -#### 9.3.5 - October 2022 +### 9.3.5 - October 2022 * SRU2022 updates review: field 35C validation pattern changed to -#### 9.3.4 - September 2022 +### 9.3.4 - September 2022 * Added getCADETL method for "CADETL" separator sequences * (GH-119) MT566: Fixed repetitions of sequence USECU/FIA that is not repetitive * Added sequence getters using the boundary field qualifier, for example getSequenceGENL() as equivalent to the existing getSequenceA() -#### 9.3.3 - August 2022 +### 9.3.3 - August 2022 * (PW-1015) Added field model classes for 47E, 49D and 49F (required in SCORE MT798_774) -#### 9.3.2 - July 2022 +### 9.3.2 - July 2022 * (PW-977) Changed the MT203 and MT210 inner structure from regular sequence to inner loop named Loop1 * Added Loop1 getter API to MTs: 110, 201, 203, 210, 410, 412, 420, 422, 450, 456, 604, 605, 801, 920, 973 -#### 9.3.1 - July 2022 +### 9.3.1 - July 2022 * (PW-976) Added new MonetaryAmountContainer interface for fields having both an Amount and Currency * (PW-969) Modified field 12E, 12K and 12R labels * (PW-969) Added an optional narrative component to field 12R (required when the field is used in SCORE messages) @@ -256,36 +268,36 @@ * Enhanced MtId constructor with regex matching * Added method namespaceURI() in the MtId class to return for example "urn:swift:xsd:fin.103.2021" for the MT103 -#### 9.3.0 - May 2022 +### 9.3.0 - May 2022 * SWIFT Standard release update 2022 (live 20 November 2022) * Yearly revision of deprecation phase (see http://www.prowidesoftware.com/resources/deprecation-policy) * Updated gson dependency to 2.9.0 -#### 9.2.13 - April 2022 +### 9.2.13 - April 2022 * (PW-892) Fixed AbstractMT#create when the message type number is less than 100 * Added a convenient String message() method in the SwiftMessage object to get the FIN serialization of the message * Fixed error in Field 94G getValue -#### 9.2.12 - March 2022 +### 9.2.12 - March 2022 * (GH-103) fixed invalid ConstraintValidator annotation on CurrencyValidator * (GH-95) patterns getters are now non-final to avoid overwriting; static constants have been deprecated * RJE and PPC readers, added a constructor with explicit charset (same in swift parser from input stream) * Validate.notNull -> Objects.requireNonNull * Spotbugs code review -#### 9.2.11 - January 2022 +### 9.2.11 - January 2022 * Added LineWrapper (utils) to replace Apache's WordUtils.wrap and thus the commons-text dependency * Added convenient method in the envelop message MT798 to get the sub-message type as a SwiftMessage * Added a copy constructor to the Tag class -#### 9.2.10 - January 2022 +### 9.2.10 - January 2022 * (PW-815) Fixed getValue in field 12H (SCORE) where narrative is optional * (GH-89) MT530: Fixed repetition of sequence C ADDINFO * Updated dependency: gson:2.8.8 -> gson:2.8.9 * Java 11 and 17 compatibility updates * Added plugins for automatic versioning and code quality reporting -#### 9.2.9 - December 2021 +### 9.2.9 - December 2021 * (GH-78) Fixed MT537#getSequenceBList where sequence B delimiter "STAT" overlaps with C3 and D1a1B1a delimiters * (GH-74) Fixed parser for Field48 and similar cases to avoid trimming content when the component contains also the slash separator as part of the value * (GH-62) Added com.prowidesoftware.core as automatic module name in the MANIFEST for JPMS support @@ -297,12 +309,12 @@ * Incompatible change for field 11T to have two lines (MT new-line DATE + TIME) * Fixed Structured Narrative parsing to return an empty Narrative object with null string values -#### 9.2.8 - November 2021 +### 9.2.8 - November 2021 * (PW-764) Added new variant values (RFDD, ISLFIN) * (PW-703) Block 2 parser: lenient parser to avoid duplicate error when exception on invalid Input/Output indicator * (CR-23) Enhanced getValueDisplay for fields (no decimal separator for numbers that are not amounts) -#### 9.2.7 - October 2021 +### 9.2.7 - October 2021 * Field 98D, 98E and 98G: removed invalid get{Component4|Sign}AsCurrency and set{Component4|Sign}(Currency) as no currency applies to these fields * Fields 94L and 85L: separated component 2 (Legal Entity Identifier) into two (Legal Entity Identifier Code and Legal Entity Identifier Number). Kept get/setLegalEntityIdentifier for backwards compatibility * Field 94H: second component now has get{name}AsBIC and set{name}(BIC) methods @@ -326,42 +338,42 @@ * Updated dependency: Apache Commons Text 1.6 -> 1.9 * Updated dependency: Gson 2.8.2 -> 2.8.8 -#### 9.2.6 - October 2021 +### 9.2.6 - October 2021 * (GH-60) Enhanced parser for field 98C * (PW-703) Enhanced SwiftParser in order to validate "Input" or "Output" Block 2 type * Enhanced the MtId to automatically extract the variant from String identifiers such as "fin.103.STP" or "202.COV" -#### 9.2.5 - September 2021 +### 9.2.5 - September 2021 * (PW-664) Parser enhancement to be lenient on LF before block identifier -#### 9.2.4 - August 2021 +### 9.2.4 - August 2021 * MultiLineField: preserve starting component separator when getting lines with offset -#### 9.2.3 - August 2021 +### 9.2.3 - August 2021 * Added user assigned country codes (example "XE") as valid codes in the IsoUtils country validation * Added field classes for SCORE messages: 11T, 12[S,R], 25G, 31[J,K,T], 34[D,K,L,M,S,T,U,X,V,W], 49[J,K,L] (to be used in the proprietary payload of the MT798 envelop) * MT564: Minor scheme fix, 92a TAXR and WITL can be repeated in CASHMOVE (E2) -#### 9.2.2 - July 2021 +### 9.2.2 - July 2021 * (PW-627) fixed Narrative.builder() to compute "//" size in the lines wrapping * (PW-581) the MultiLineField API now preserves any starting and trailing spaces in field lines * MT565: fixed repetition of sequence B2 (multiple to single) * MT548: Minor scheme fix, added letter option "C" in field "98C:SCTS" in sequence "C1a1B1" -#### 9.2.1 - June 2021 +### 9.2.1 - June 2021 * Added "ignore block 3" and "ignore priority" options to the SwiftMessageComparator * Added field classes for SCORE messages: 12[H,K,L], 20E, 25F, 29[D,F], 31R, 78B (to be used in the proprietary payload of the MT798 envelop) * Enhanced parser for LogicalTerminalAddress when the parameter has 9 characters * (PW-534) allowed null value for the Tag constructor -#### 9.2.0 - May 2021 +### 9.2.0 - May 2021 * SWIFT Standard release update 2021 (live 21 November 2021) * Yearly revision of deprecation phase (see http://www.prowidesoftware.com/resources/deprecation-policy) * Fixed the getSequence API in MT classes when the sequence boundary field is repetitive, in some scenarios produced invalid results * (PW-519) Field92H: Added "Rate Status" accessors * (PW-519) Field92J: Replaced "Narrative" accessors by "Rate Status" accessors -#### 9.1.4 - April 2021 +### 9.1.4 - April 2021 * Fixed getConditionalQualifier in fields 69C, 69D and 92H * Fixed field 41D isOptional(component) method * (PW-510) Fixed parser of field 90L @@ -381,19 +393,19 @@ * Added more message type cases to the SwiftMessageUtils valueDate * Minor fixes in MT530 model: fields B/22F and C/90[A,B] -#### 9.1.3 - December 2020 +### 9.1.3 - December 2020 * Changed SwiftMessage#isGpi() to be true for: 103, 199, 299, 192, 196, 202COV or 205COV (mandatory outgoing GPI types) * Removed the indexes from the AbstractSwiftMessage JPA mapping (can be created directly in the DB as needed) * Added options in the MT message comparator to ignore the LT identifier or test flag when comparing header LT addresses * Added asTestBic in BIC to create a test BIC by setting the second component of the location to zero * Added API in the SwiftBlock2Output to set the MIR date and receiver date time fields from Calendar object -#### 9.1.2 - October 2020 +### 9.1.2 - October 2020 * Fixed set of MUR when an MtSwiftMessage is created from an acknowledge (service 21 message) * Changed AbstractSwiftMessage JPA mapping to EAGER load the status trail and the properties * Added a new MessageDirection enum as alternative to the legacy MessageIOType -#### 9.1.1 - September 2020 +### 9.1.1 - September 2020 * Fixed parser for fields 94L and 95L * Added MurMessageComparator to match ACKs based on the MUR * Changed the SwiftMessage#getMUR to retrieve field 108 from either block 3 or block 4 (system messages) @@ -404,14 +416,14 @@ * Minor changes in the MtSwiftMessage to avoid log warnings when setting metadata from message model * Added convenient field getters in the ServiceMessage21 (ACK/NAK) model class and made the getMtId() return "gpa.021" -#### 9.1.0 - May 2020 +### 9.1.0 - May 2020 * SWIFT Standard release update 2020 (live 22 November 2020) * Yearly revision of deprecation phase (see http://www.prowidesoftware.com/resources/deprecation-policy) * Enhanced components namings in field 98[DEGH] * Added rich API to parse and build narrative fields: 29A, 37N, 45B, 46B, 49M, 49N, 70, 71B, 71D, 72Z, 72, 73A, 73, 74, 75, 76, 77A, 77B, 77D, 77J, 77 * Mx related classes moved to the prowide-iso20022 project (open source since October 2020) -#### 8.0.2 - April 2019 +### 8.0.2 - April 2019 * Added IBAN validation for Seychelles * Added field setters API in the SwiftBlock5 * Added SwiftBlock5Field enumeration with commonly used block 5 trailer fields @@ -426,7 +438,7 @@ * Fixed field 108 order and overwrite if exist logic in SwiftBlock3#generateMUR * (CR #207) Added optional parameter in SwiftWriter and FINWriterVisitor to control whether field values should be trimmed -#### 8.0.1 - October 2019 +### 8.0.1 - October 2019 * Added SwiftMessageUtils#currencyAmount to retrieve the main currency and amount from a message * (CR #192) Fixed ConversionService#getFIN(SwiftMessage) to avoid altering the message parameter when removing empty blocks * Added an optional SwiftWriter#writeMessage with ignoreEmptyBlocks parameter @@ -435,13 +447,13 @@ * Explicit UTF-8 encoding was added where necessary to ensure portability * Added MultiLineField implementation to 45D, 49G, 49M and 49N -#### 8.0.0 - May 2019 +### 8.0.0 - May 2019 * JRE requirement increased to Java 1.8 * SWIFT Standard release update 2019 (live 17 November 2019) * Yearly revision of deprecation phase (see http://www.prowidesoftware.com/resources/deprecation-policy) * Added common hierarchy for option J party fields -#### 7.10.4 - May 2019 +### 7.10.4 - May 2019 * Updated dependencies: apache-commons-lang 3.7 -> 3.8.1 * Updated dependencies: apache-text 1.3 -> 1.6 * Added copy constructors to MT header blocks @@ -465,7 +477,7 @@ * Added a fields() method in SwiftTagListBlock to get all block Tag objects as Field objects * Added API to field 50F and 59F to get structured content for the line numbers -#### 7.10.3 - October 2018 +### 7.10.3 - October 2018 * License changed from LGPL to the more permissive Apache License 2.0 * Fixed serialization of field 48 * Completed SwiftMessageUtils#currencyAmount for missing MTs @@ -486,13 +498,13 @@ * Added toJson and fromJson to the MtSwiftMessage and MxSwiftMessage model * Added field 434 in SwiftBlock3Builder -#### 7.10.2 - May 2018 +### 7.10.2 - May 2018 * Revamped the JSON API implementation using Gson, added missing fromJson methods -#### 7.10.1 - April 2018 +### 7.10.1 - April 2018 * FIN writer: reverted the trim in tag values introduced in 7.8.9 -#### 7.10.0 - April 2018 +### 7.10.0 - April 2018 * SWIFT Standard release update 2018 * JRE requirement increased to Java 1.7 * Dependencies: updated apache commons-lang from 2.6 to 3.7 @@ -502,7 +514,7 @@ * Added API in SwiftMessage to set the variant (STP, REMIT, COV) * New helper API for block 3 (SwiftBlock3Builder) to ensure only expected fields are added and in proper order -#### 7.9.7 - April 2018 +### 7.9.7 - April 2018 * Dependencies: added gson 2.8.2 * Added full IBAN validation including control digits and custom account numbers per country * Added SwiftCharset and SwiftCharsetUtils helper API to validate SWIFT related charsets. @@ -516,10 +528,10 @@ * Fixed missing repetitive 35B in MT549 * Build migrated to Gradle -#### 7.9.6 - December 2017 +### 7.9.6 - December 2017 * Fixed conversion to XML with compressed parameter true in ConversionService -#### 7.9.5 - December 2017 +### 7.9.5 - December 2017 * Fixed getValueDisplay in field 50F to strip the starting slash in the account number * Added getLabelForLineNumber(String subfieldNumber) in Field50F to return the labels for the structured line identifiers * Enhanced getComponentLabel(final int number) in Field50F to return proper dynamic labels based on line number identifiers @@ -531,10 +543,10 @@ * Implemented SwiftMessage#getUUID and added getUID(Calendar, Long) * Implemented SwiftMessageUtils#calculateChecksum as MD5 hash on whole FIN message content and added new checksum for the text block only -#### 7.9.4 - November 2017 +### 7.9.4 - November 2017 * Internal code maintenance release -#### 7.9.3 - October 2017 +### 7.9.3 - October 2017 * JRE requirement increased to Java 1.6 * Added API in BIC to return the distinguished name (DN) for a BIC * Added equalsIgnoreCR in Tag to compare values regardless of carriage return character being present or not in new lines @@ -545,17 +557,17 @@ * Changed field 22C structure into individual components for the function * Enhanced fields parse/serialization to preserve any whitespace in a component -#### 7.9.2 - August 2017 +### 7.9.2 - August 2017 * Fixed FINWriterVisitor to prevent printing 'null' tag values * Deprecated custom resource properties for currency and country codes, in favor of Java nativa API in Currency and Locale * Removed package-info.class from target jar to avoid class modifier issue in Java8 runtime * Fixed serialization of field 50F to allow the first line without a starting forward slash -#### 7.9.1 - June 2017 +### 7.9.1 - June 2017 * (Issue #5) Enhanced performance in SwiftParser * Removed sequence API for inner loops (non sequence) in MTs 306, 320, 340, 360, 361, 362, 410, 412, 420, 422, 450, 456 -#### 7.9.0 - May 2017 +### 7.9.0 - May 2017 * SWIFT Standard release update 2017 (live 19 November 2017 for MT and 18 November for MX) * (Issue #2) maven build issues * (Issue #3) Field61 component 5 treated as amount @@ -563,12 +575,12 @@ * Field99A implements AmountContainer * Field95L implements BICContainer -#### 7.8.9 - May 2017 +### 7.8.9 - May 2017 * Yearly revision of deprecation phase (see http://www.prowidesoftware.com/resources/deprecation-policy) * Added convenient isType(int) to SwiftMessage * Fixed amounts() in AmountContainer fields -#### 7.8.8 - March 2017 +### 7.8.8 - March 2017 * Added hashcode and equals to MxId * Added MUR generation in block 3 * Added a multi-purpose SwiftMessageComparator for MT, as an abstraction of the existing AckMessageComparator @@ -599,7 +611,7 @@ * Removed invalid generated code for internal loops (non-sequence) in MTs: 110, 201, 360, 361, 559, 604, 605, 609, 824, 920, 935, 940, 942, 971, 973 * Enhanced from() and to() methods in BusinessHeader to catch more options -#### 7.8.7 - December 2016 +### 7.8.7 - December 2016 * Fixed getMessageType in MT103_STP, MT102_STP, MT103_REMIT, MT202COV and MT205COV to return the number without the validation flag (as expected per javadoc definition) * MT518 fixed fieldset for Field 70 * MT330 fixed qualifier in Field 22 @@ -613,13 +625,13 @@ * Ignore validation flag (STP, REMIT, COV) if it is not valid for the message type, when creating MT object from SwiftMessage (to avoid ClassNotFoundException) * Enhanced semantic in AckMessageComparator when a blocks are null or empty (see javadoc for details on how blank blocks are handled in comparison) -#### 7.8.6 - November 2016 +### 7.8.6 - November 2016 * MxParser; IOB exception prevention in strip methods when XML has empty header or document * Prevention for IOB exception in ensureEOLS when converting MT message from model into FIN text * Expanded API in SwiftParser with static parse methods for each MT block * Expanded API in SwiftWriter to serialize any MT block into its native SWIFT representation, also made visit API in SwiftMessage static -#### 7.8.5 - October 2016 +### 7.8.5 - October 2016 * Added getSubBlockByTagNames and getSubBlocksByTagNames in SwiftTagListBlock to retrieve subblocks based on comprehensive list or tag names * Added API in BusinessHeader to create valid BAH from simple parameters * Added API in BIC to get the branch and institution @@ -693,7 +705,7 @@ * In Field61, component 6 was splitted into two independent components to hold the "transaction type" and the "identification code" as stated in the standard definition for function * Added SwiftParserConfiguration to encapsulate several parsing options, allowing fast parsing of AbstractMT by reading the text block in raw format -#### 7.7.0 - October 2015 +### 7.7.0 - October 2015 * valueDate in SwiftMessageUtils * isType(int...) in SwiftMessage * Enhanced the getSequence API in MT classes with support to nested sequences, allowing for ex: getSequenceE1(getSequenceEList().get(n)) @@ -726,7 +738,7 @@ * Deprecated the use of model message inside MtSwiftMessage * Simplified distribution zip with -sources and -javadoc jars -#### 7.6.0 - October 2014 +### 7.6.0 - October 2014 * New BIC API: isTestAndTraining(), getLogicalTerminalIdentifier(), bic8() and bic11() * New model for LT addresses, and its related API in header classes * New SwiftMessage API: AbstractMT toMT() @@ -743,7 +755,7 @@ * SwiftTagListBlock implements Iterable * Bugfix SwitTagListBlock.countTagsStarsWith(string,string) was ignoring tagnames in count -#### 7.5.0 - August 2014 +### 7.5.0 - August 2014 * Added toJson in SwiftMessage and SwiftTagListBlock, SwiftBlock1 and 2 * Added to SwiftTagListBlock getFieldByName(String, being) * Added to SwiftTagListBlock getFieldByName(String, being, component2) @@ -765,7 +777,7 @@ * Added Field.asTag() * Added option in XMLWriterVisitor to serialize field instead of tag -#### 7.4.0 - March 2014 +### 7.4.0 - March 2014 * In BIC added subtype attribute and getBranch method * ReaderIterator to read a file from a classpath resource and split its content by the '$' symbol * In SwiftMessage new API to check and get linkages sequences @@ -795,7 +807,7 @@ * Issue 39: missing trimToEmpty in getComponent2 in 50H * MT207: fixed maximum repetitions of sequence B from 1 to unlimited -#### 7.3.0 - January 2014 +### 7.3.0 - January 2014 * removed log4j.properties * New API: Field.isAnyOf(String...) * Added many methods in SwiftTagListBlock in resemblance to String manipulation API @@ -804,7 +816,7 @@ * Added Tag.contains * Added PPCFileReader iterator to read and split pc connect files -#### 7.2.0 - September 2013 +### 7.2.0 - September 2013 * Added Field.letterOption * Added SwiftTagListBlock.getSubBlockBeforeFirst * Added SwiftTagListBlock.filterByName @@ -812,7 +824,7 @@ * Fixed NPE in XMLParser with null value in tags * Fixed Avoid usage of double in amount resolver -#### 7.0.0 - August 2013 +### 7.0.0 - August 2013 * Enhanced messages model with base support for MX messages. * New messages meta-data model to handle additional information: Status history, User notes, Properties list. * Useful API to SwiftMessage to get: direction, PDE, PDM, UUID, MIR, MUR and getTypeInt @@ -830,7 +842,7 @@ * Removed deprecated net.sourceforge classes * Removed unimplemented method amounts() in AmountContainer -#### 6.4.0 - March 2013 +### 6.4.0 - March 2013 * Added visitor API on tag list block * New interface to identify and use generic fields (notice DSS methods are not part of non-generic fields) * Added API on MT classes to simplify messages creation @@ -843,7 +855,7 @@ * Added Field implementations for 33G, 35U, 86B, 68A, 68B, 68C, 94C, 31F, 37a, 34J, 35H, 31X * Added API to simplify messages creation; defaults for header blocks attributes, addField to Block4, setSender at Block1 -#### 6.3.0 - October 2012 +### 6.3.0 - October 2012 * Added MT helper classes for MTs: 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 565 * Fixed getAsCalendar for year component of field 77H * Fixed parsing of field 50F @@ -861,7 +873,7 @@ * Added serialization for: 20E, 29G, 31G, 36E, 50G, 50H, 69B, 69D, 69F, 77H, 90F, 90J, 90K, 92D, 92L, 92M, 92N, 94D, 94G, 95T, 98F * Fixed serialization of field 59A -#### 6.2.0 - June 2012 +### 6.2.0 - June 2012 * Purged and some tunning of parser log * Added getField* API con block4 * Added Tag API: public boolean contains(String ... values) @@ -873,13 +885,13 @@ * Added MT helper classes for MTs: 567, 900, 910, 920, 935, 941, 970, 971, 972, 973, 985, 986 * Added API for getLabel at Field objects, to retrieve business oriented names from resource bundles -#### 6.1.0 - March 2012 +### 6.1.0 - March 2012 * Added BICContainer interface * Added MT helper classes for MTs: 360, 361, 362, 364, 365, 381, n90, n92, n95, n96, n98, 420, 422, 430, 450, 455, 456, 701, 705, 711, 720, 721, 732, 734, 740, 742, 747, 750, 752, 754, 756, 768 * Added getValue for Field13E * Fixed getValue for Field31R (2nd component is optional) -#### 6.0.0 - February 2012 +### 6.0.0 - February 2012 * Merged patches from Walter Birch * SwiftParser: fix for parse error with malformed tag 72 * Implemented getValue for Fields: 19B, 31D, 31P, 31R, 39P, 40B, 41D, 92F, 93B, 98E and others with the same parser pattern @@ -901,20 +913,20 @@ * TIME3 implementation to format utils * Suppress warnings for unused imports in eclipse -#### 6.0.0-RC5 - August 2011 +### 6.0.0-RC5 - August 2011 * Fixed parser for Field20E * Added Field implementations for 90K, 92D, 92L, 92M, 92N -#### 6.0.0-RC4 - July 2011 +### 6.0.0-RC4 - July 2011 * Added MT helper classes for MTs (SCORE): 798<743>, 798<745>, 798<760>, 798<761>, 798<762>, 798<763>, 798<764>, 798<766>, 798<767>, 798<769>, 798<779>, 798<788>, 798<789>, 798<790>, 798<791>, 798<793>, 798<794>, 798<799> * Added MT helper classes for MTs: 191, 291, 391, 399, 491, 535, 591, 691, 699, 707, 760, 767, 769, 790, 791, 891, 991, 999 * Added Field implementations for 13E, 20E, 22L, 23X, 24E, 27A, 29D, 29G, 29S, 31R, 39D, 39P, 49H, 49J, 50M, 72C, 77C, 77E, 78B -#### 6.0.0-RC3 - April 2011 +### 6.0.0-RC3 - April 2011 * Added MT helper classes for MTs: 304, 320, 321, 210, 599 * Added Field implementations for 19B, 32H, 32R, 34E, 37G, 37M, 37R, 38J, 92F, 62A, 62B -#### 6.0.0-RC2 - February 2011 +### 6.0.0-RC2 - February 2011 * Added Field implementation for 15 (A,B,C,D,E,F,G,H,I,J,K,L,M,N) * Added MT helper classes for MTs: 300, 400, 410, 412, 416, 499, 544, 545, 546, 547, 548, 700, 710, 730, 799 * Added Field implementations for 31D, 31P, 40B, 41A, 41D, 45A, 45B, 46A, 46B, 47A, 47B @@ -924,7 +936,7 @@ * Hibernate mappings: removed confusing/commented blocktype mappings at SwiftBlock.hbm.xml * Hibernate mappings: package rename -#### 6.0.0-RC1 - October 2010 +### 6.0.0-RC1 - October 2010 * Migrated src code to java 1.5 (binary distribution is still 1.4 compatible by means of http://retroweaver.sourceforge.net/) * Java 1.4 compatibility changes * normalization of linefeeds to CRLF at Tag creation from XML parsing @@ -954,7 +966,7 @@ * Required JVM upgrade to 1.5 * Initial update of upload-sf target for release to sourceforge -#### 5.2.0 - February 2009 +### 5.2.0 - February 2009 * Added missing hashcode and equals * Javadocs improvements * Revised and tested hibernate mappings @@ -966,7 +978,7 @@ * isInput made concrete, not abstract * Added abstract isInput() method to SwiftBlock2 for safer casting subblocks when input/output is unknown -#### 5.1.0 - July 2007 +### 5.1.0 - July 2007 * Migrated logging to java logging api * Removed SwiftBlock's deprecated methods. * Moved some common methods in SwiftBlock2Input/SwiftBlock2Output to parent class SwiftBlock2. @@ -976,7 +988,7 @@ * Minor javadoc fixes. * Fixed some warnings. -#### 5.0.0 - June 2007 +### 5.0.0 - June 2007 * Improved Hibernate mapping for simplified and more efficient data base schema. * Added support for unparsed text to model, persistence mapping and conversion services (needed for some MT0xx for example). * XML to SwiftMessage parsing methods moved from ConversionService to XMLParser in "parser" package. @@ -991,7 +1003,7 @@ * Updated dependency: hsqldb 1.8.0.4 -> hsqldb 1.8.0.7. * Updated dependency: hibernate 3.1.3 -> hibernate 3.2.3.ga. -#### 4.0.0 - April 2007 +### 4.0.0 - April 2007 * Moving to junit 4 - some new tests are being written with junit4, this should make testing some features singificantly easier. * Move size and isEmpty methods to subclasses. * Improved deprecated exception messages and javadoc. @@ -1010,7 +1022,7 @@ * Implemented XML conversion parsing for all blocks (except 4). * Updated passing test in conversion service. -#### 3.4.0 - March 2007 +### 3.4.0 - March 2007 * Added license header to source files. * Minor fixes in build system. * Enhanced IBAN validation routine. @@ -1023,7 +1035,7 @@ * Added many tag specific validation units targeting MT103 validation. * Removed ant junit fork since it broke in ant 1.7. -#### 3.3.0 - January 2007 +### 3.3.0 - January 2007 * Initiated MT103 validation rule. * Validation framework core classes written. * Utility classes for validation. @@ -1038,23 +1050,23 @@ * Fixed issue in writer with block5 as mentioned in bug 1601122. * Fixed issue 1595631. -#### 3.2.0 - 2006 +### 3.2.0 - 2006 * Parser logging information cleanup. * Migrating to log4j 1.2.8 for better compatibility (issued with trace method on some servers). * Fixed build to properly include current timestamp in dist target when property release.name is not set. * Fixed bug in parser/writer integration which included double block number when using the writer with an object of a just parsed message(1595589). * Updated code to fix issue mentioned in https://sourceforge.net/forum/message.php?msg_id=4001538. -#### 3.1.1 - 2006 +### 3.1.1 - 2006 * Small fixes for java 1.4 compatibility. -#### 3.1.0 - 2006 +### 3.1.0 - 2006 * Fixes to compile for java 1.4 by default. * Fixed test for bug 1540294, typo in block number. * Use system EOL in XML writer. * Added compile timestamp to manifest in created jars. -#### 3.0.0 - 2006 +### 3.0.0 - 2006 * Build: Added release.name property to manifest. * Build: added selection of tests known to fail and those known to pass. * Fixed persistence mapping. @@ -1065,7 +1077,7 @@ * Added XML Visitor to write a swift message to an XML representation. * Added ConversionService class which encapsulates many services conveniently. -#### 2.0.0 - 2006 +### 2.0.0 - 2006 * New parser component highly tested on production and unit tests. * Writer component usable. while it has many limitations, it can be used as it is now. * Work in progress swift message persistence mapping. diff --git a/build.gradle b/build.gradle index 76859d715..ef56521a1 100644 --- a/build.gradle +++ b/build.gradle @@ -24,7 +24,7 @@ archivesBaseName = 'pw-swift-core' group 'com.prowidesoftware' project.ext { - SRU = 'SRU2025' + SRU = 'SRU2026' } scmVersion { 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..961055aca 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsB.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsB.java @@ -59,8 +59,10 @@ 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 BPAL = "BPAL"; 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..4e43e0fdc 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsC.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsC.java @@ -191,8 +191,8 @@ public interface SchemeConstantsC { String CORO = "CORO"; String CFR = "CFR"; String COPP = "COPP"; - String CONDITIONAL = "CONDITIONAL"; String CONFIRM = "CONFIRM"; + String CONDITIONAL = "CONDITIONAL"; String CLM = "CLM"; String COUR = "COUR"; String CLSVOPEN = "CLSVOPEN"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsD.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsD.java index 15fc005a8..44aa1c312 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"; @@ -83,10 +85,12 @@ public interface SchemeConstantsD { String DEQ = "DEQ"; String DES = "DES"; String DISPAR = "DISPAR"; + String DPU = "DPU"; + String DAP = "DAP"; String DELETE = "DELETE"; String DIFF = "DIFF"; - String DGAR = "DGAR"; String DOCR = "DOCR"; + String DGAR = "DGAR"; String DAYS = "DAYS"; String DEPU = "DEPU"; String DPAY = "DPAY"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsI.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsI.java index 331ae3a55..e947dd09f 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsI.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsI.java @@ -67,8 +67,8 @@ public interface SchemeConstantsI { String ITYP = "ITYP"; String INPE = "INPE"; String IRID = "IRID"; - String IRREVOCABLE = "IRREVOCABLE"; String IRREVOCABLE_TRANSFERABLE = "IRREVOCABLE_TRANSFERABLE"; + String IRREVOCABLE = "IRREVOCABLE"; String INSU = "INSU"; String ISSUANCE = "ISSUANCE"; String ISSAMEND = "ISSAMEND"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsM.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsM.java index 389ad6fac..36d15dffe 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsM.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsM.java @@ -67,6 +67,10 @@ public interface SchemeConstantsM { String MFDV = "MFDV"; String MET2 = "MET2"; String MET3 = "MET3"; + String MCAD = "MCAD"; + String MPRC = "MPRC"; + String MKSI = "MKSI"; + String MKCDETL = "MKCDETL"; String MVBF = "MVBF"; String MKTB = "MKTB"; String MKTP = "MKTP"; @@ -111,7 +115,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/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..cb66445c0 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsR.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsR.java @@ -111,8 +111,9 @@ public interface SchemeConstantsR { String RETURN = "RETURN"; String RETD = "RETD"; String REFE = "REFE"; - String REQISSUE = "REQISSUE"; String REQAMEND = "REQAMEND"; + String REXTMATU = "REXTMATU"; + String REQISSUE = "REQISSUE"; String REIMBURS = "REIMBURS"; String REQFINAN = "REQFINAN"; String RETN = "RETN"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsS.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsS.java index ff8da98f3..9c8685c40 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsS.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsS.java @@ -83,6 +83,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"; @@ -94,6 +95,7 @@ public interface SchemeConstantsS { String SHRT = "SHRT"; String SXDT = "SXDT"; String SODF = "SODF"; + String SLST = "SLST"; String STAC = "STAC"; String STAQ = "STAQ"; String SECDET = "SECDET"; diff --git a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsT.java b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsT.java index 05c709342..d4d7d7d96 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..77bc83607 100644 --- a/src/generated/java/com/prowidesoftware/swift/SchemeConstantsU.java +++ b/src/generated/java/com/prowidesoftware/swift/SchemeConstantsU.java @@ -36,8 +36,8 @@ public interface SchemeConstantsU { String UNDL = "UNDL"; String UNALL = "UNALL"; String UDTP = "UDTP"; - String UCPURR_LATEST_VERSION = "UCPURR_LATEST_VERSION"; String UCP_LATEST_VERSION = "UCP_LATEST_VERSION"; + String UCPURR_LATEST_VERSION = "UCPURR_LATEST_VERSION"; String URR_LATEST_VERSION = "URR_LATEST_VERSION"; String UNDK = "UNDK"; String UCPR = "UCPR"; 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..760f6fc94 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field101.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field101.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!c"; 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..ba7b002f4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field102.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field102.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..940df2859 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field103.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field103.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a"; 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..388b72fef 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field104.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field104.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!a"; 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..2b4d3588c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field105.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field105.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!n"; 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..e809ac0bf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field106.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field106.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..d485a94aa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field107.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field107.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..b4581da16 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field108.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field108.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16x"; 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..780223943 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field109.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field109.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -256,7 +256,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..b03762e27 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field110.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field110.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!n"; 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..5b9bfbb7e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field111.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field111.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!n"; 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..45c52298a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field113.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field113.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!x"; 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..de33a1cd7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field114.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field114.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "32x"; 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..b343a72bd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field115.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field115.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "32x"; 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..bb6b8a432 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field116.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field116.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..b7fcab6f8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field117.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field117.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "8!h"; 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..5d8f7c1eb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field118.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field118.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..dfc672709 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field119.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field119.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "8c"; 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..174411903 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field11A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field11A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -234,7 +234,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//"; 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..ef340e49a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field11R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field11R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -282,7 +282,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$[$4!n6!n]"; 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..b2c83234a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field11S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field11S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -282,7 +282,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$[$4!n6!n]"; 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..af5f81c9b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "CUSTOM"; 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..1320ed49c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field120.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field120.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5n"; 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..958e14e24 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field121.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field121.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "36!x"; 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..3f9d029a7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field122.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field122.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3n"; 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..678172abb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field123.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field123.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a"; 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..cc02d8a5a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field124.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field124.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..3d57ec466 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field125.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field125.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!n"; 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..16e0072b3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field126.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field126.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!n"; 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..54dc6ffb4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field127.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field127.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2!a"; 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..7038e352d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field128.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field128.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a/"; 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..3caa5dca9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field129.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field129.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2n/2n"; 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..ae6b52de2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -244,7 +244,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/30x"; 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..12556cfe2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -249,7 +249,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c"; 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..152186491 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//6!c"; 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..cd784918d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..b8c80fcf0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -221,7 +221,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..dfb62ff4d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..fc7866567 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field12G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field12G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..79308212f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field130.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field130.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -266,7 +266,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "/2!n/65x$/2!n/65x"; 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..fd92dc002 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field132.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field132.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -228,7 +228,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a5!n"; 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..0567f12d4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field133.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field133.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -261,7 +261,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a3!x4!n"; 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..dd0797c45 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field134.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field134.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -248,7 +248,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$65x$65x"; 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..cac43a11c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field135.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field135.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..a400f07a6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field136.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field136.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -228,7 +228,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a5!n"; 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..dd4e25184 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field137.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field137.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -261,7 +261,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a3!x4!n"; 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..ac99f4f3a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field13A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field13A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -236,7 +236,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//3!c"; 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..0ac0099d1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field13B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field13B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -243,7 +243,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/30x(***)"; 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..93f02669e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field13C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field13C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -269,7 +269,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "/8c/"; 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..89d670cba 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field13D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field13D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -269,7 +269,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..7546ad551 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field13J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field13J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//5!c"; 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..9bf4113f8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field13K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field13K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -255,7 +255,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//3!c/15"; 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..8765de7e9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field140.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field140.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15!n"; 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..d31752b47 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field141.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field141.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "64!h"; 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..d6b080cfe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field142.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field142.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -223,7 +223,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12!n"; 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..24f505316 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field143.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field143.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -223,7 +223,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12!n"; 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..43159d3f0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field144.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field144.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2!n"; 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..0bb873e0c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "9a"; 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..843894e55 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2!c"; 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..13340b36b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!n"; 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..9ded6f559 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "7x"; 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..5f9a7ad26 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x"; 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..93edccbaf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "24x"; 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..47524f3af 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -228,7 +228,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a/8!a"; 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..19204a228 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..194e96992 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5a"; 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..119a9b129 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..d52cf39e4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..e35781809 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..7829e4646 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..47795d979 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14O.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14O.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..4731f9caa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..2f03680f3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14Q.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..1568519dd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..62a795c91 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field14S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field14S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -275,7 +275,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a2!n[//4!c]"; 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..67411e16f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field151.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field151.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!n"; 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..fbc363df5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field152.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field152.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "6!n"; 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..2682178ec 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field153.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field153.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "6!n"; 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..c9011106a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..c7cd98d6b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..3f709364a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..9b39f5db3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..878920858 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..929802af4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..653ac4930 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..51380f2ad 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..87e9d8059 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15I.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15I.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..d7f1bdda0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..7ffc45dec 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..abdb6720d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..51bbef92b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..6a25bec0a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..2cc24c615 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15O.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15O.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..4104786e6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field15P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field15P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$"; 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..b9eb61c92 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field165.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field165.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "/3!c/34x"; 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..e2d05f6ff 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field16A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field16A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5n"; 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..eff3336bc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field16C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field16C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2n"; 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..f572d88ee 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field16D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field16D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2n"; 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..d654aa5f1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field16R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field16R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16c"; 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..9d196fdb0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field16S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field16S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16c"; 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..7a3c956ca 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field16W.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field16W.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..391437322 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field171.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field171.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..3bc1e6c56 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field172.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field172.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -244,7 +244,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..26bc35b16 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field173.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field173.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -223,7 +223,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..bf32a1a0a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field174.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field174.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..f82d62a9d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field175.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field175.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -220,7 +220,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..d9583ace5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field177.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field177.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -223,7 +223,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..b296761c5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field179.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field179.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..95cc00ad6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..4cbc45d24 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//1a"; 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..e1de4f6a7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..be45b85fe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..123c0cb23 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..458af6fc9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..ab27c01d3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..90a8e6e22 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17I.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17I.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..c00850802 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..bb9eaf8d0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..bb94e2d06 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..feaefe79e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17O.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17O.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..f78d519b7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..5f964df17 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17Q.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..f198ee5c7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..94be34745 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..1d67805da 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17T.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..e4d140e31 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17U.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..a45716dcd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17V.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17V.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..c6a03f7ab 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17W.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17W.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..6d43f55b2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17X.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17X.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..4d3a7f90f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17Y.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17Y.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..0d7cbb6ef 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field17Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field17Z.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1a"; 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..d0dd71ce6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field18A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field18A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5n"; 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..613d5aa67 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field18B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field18B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3n"; 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..b42575466 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field18C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field18C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3n"; 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..e8e14b1b1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field18D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field18D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3n"; 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..1c34ccc0d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field19.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field19.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -224,7 +224,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "17"; 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..0ac74b042 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field199.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field199.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "9911z"; 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..a3af0f547 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field19A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field19A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -275,7 +275,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//[]15"; 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..6fa4ed79f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field19B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field19B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -255,7 +255,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//15"; 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..304ae9953 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field19C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field19C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]15"; 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..d86ff4f28 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field19Y.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field19Y.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -225,7 +225,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..5e697661a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field19Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field19Z.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -225,7 +225,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..e91258351 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field20.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field20.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16x(***)"; 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..f02e543b8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field202.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field202.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!n"; 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..64669b865 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field203.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field203.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!n"; 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..3c07ed82b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field204.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field204.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2!a"; 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..b58c08d32 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field206.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field206.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!a"; 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..43f4c77cb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field208.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field208.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!a"; 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..ae80837d3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field209.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field209.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!n"; 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..ebb8cdd3a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field20C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field20C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//16x(***)"; 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..ac1566dfb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field20D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field20D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//25x(***)"; 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..6ddd44e67 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field20N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field20N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//35x(***)"; 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..08cb281f3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field20U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field20U.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//52x(***)"; 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..79b2a09b8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16x(***)"; 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..88c5b7d5e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16x(***)"; 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..b5a1f3d6e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -226,7 +226,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16x"; 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..2e3d823f9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x"; 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..caf1cca9d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x"; 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..5cb8f134e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x"; 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..77f917d9d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16x(***)"; 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..0ef34f1c2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16x(***)"; 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..961eb8089 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c/16x(**)(***)"; 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..98f785609 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -226,7 +226,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16x"; 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..785ea8b49 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16x(***)"; 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..ce332daee 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field21R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field21R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16x(***)"; 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..9eda06cfc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -228,7 +228,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "CUSTOM"; 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..842a755df 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -226,7 +226,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..49ca1a863 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -226,7 +226,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..caa37e81e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -273,7 +273,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "CUSTOM"; 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..60ac5b290 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -226,7 +226,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..560071e01 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -220,7 +220,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..e4eb6e8fa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -243,7 +243,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c"; 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..9b6c38a0b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -226,7 +226,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..aaa7e3825 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c"; 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..3aa91185a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -235,7 +235,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c[/35x]"; 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..455cf8557 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x"; 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..8113bc227 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -227,7 +227,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "30x"; 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..537a6a258 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "32x"; 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..dd93ce6bb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -227,7 +227,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "30x"; 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..1b400834a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22Q.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "10x"; 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..a433a23b6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "32x"; 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..8da92abe4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -228,7 +228,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!a/35x"; 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..331ba7dd5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22T.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x"; 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..2772a82b4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22U.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12x"; 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..9623b4f55 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22V.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22V.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x"; 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..96dff1db1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22W.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22W.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "42x(***)"; 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..809246894 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22X.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22X.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..68c9022f9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22Y.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22Y.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -221,7 +221,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c(**)"; 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..60d9ee71d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field22Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field22Z.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12x"; 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..5bbeea562 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -294,7 +294,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "CUSTOM"; 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..6507ce925 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "10a/5a"; 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..c2c7795d9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; diff --git a/src/generated/java/com/prowidesoftware/swift/model/field/Field23C.java b/src/generated/java/com/prowidesoftware/swift/model/field/Field23C.java index fd34210c7..312c0320a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2024 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. 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..d23557259 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "10a"; 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..621fd63fd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -242,7 +242,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c[/30x]"; 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..90d73e579 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!a[/35x](**)"; 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..df69fa0a7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c[/4!c]"; 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..e774ae93f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "8!c"; 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..25aed98e1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -252,7 +252,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c(**)[$35x]0-6"; 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..9921ab548 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "6!a"; 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..90efd244f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field23X.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field23X.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -228,7 +228,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c/65x"; 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..3dbb000f4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field242.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field242.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!a"; 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..1b373c654 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field243.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field243.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!n"; 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..5fecf7d8d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field24B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field24B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -243,7 +243,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c"; 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..21efd598f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field24D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field24D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -235,7 +235,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c[/35x]"; 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..1f4e32a90 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field24E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field24E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c[/35x](**)"; 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..22e84e4d9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field24G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field24G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -283,7 +283,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c(**)[$65z]0-12"; 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..fe1ecc32a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field25.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field25.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x"; 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..1fe8f897a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field251.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field251.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..a7ffaa928 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field252.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field252.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -272,7 +272,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]"; 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..3bcb7f2d1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field253.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field253.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..e0517b5d3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field254.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field254.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -272,7 +272,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]"; 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..b33978647 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field255.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field255.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -308,7 +308,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!n[]"; 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..637e6001e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field256.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field256.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -308,7 +308,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!n1!n[]"; 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..8687bc240 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field257.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field257.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -293,7 +293,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[4!n]"; 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..3a86fc2f4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field258.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field258.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -308,7 +308,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!n[]"; 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..4313fe46f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field259.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field259.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -303,7 +303,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!n1!n"; 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..5e2a0915b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field25A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field25A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "/34x"; 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..4aada7978 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field25D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field25D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -244,7 +244,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c"; 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..a6c2fae2f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field25P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field25P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -236,7 +236,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x$"; 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..f5dcf0355 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field260.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field260.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -293,7 +293,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[4!n]"; 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..bd7a8477f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field263.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field263.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -293,7 +293,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[4!n]"; 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..46feac726 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field264.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field264.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -293,7 +293,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[4!n]"; 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..8ad8daf48 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..402302305 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..1c2cd2202 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -299,7 +299,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[3!a]/15x/5!a4!a"; 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..3833bb679 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -362,7 +362,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65x[$65x]0-29"; 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..a7928cefc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -223,7 +223,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3n"; 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..a7e28fb54 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "9a"; 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..48f14a355 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -221,7 +221,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16x"; 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..b194d7ddf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c(**)"; 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..cc4df41a7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field26T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field26T.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!c"; 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..80345655d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field27.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field27.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -242,7 +242,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1n/1n"; 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..d4f02fc1c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field270.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field270.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -240,7 +240,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..712ff535a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field271.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field271.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -240,7 +240,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..b76b3aeac 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field272.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field272.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -240,7 +240,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..20e996037 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field28.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field28.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -243,7 +243,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5n[/2n]"; 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..c17ca896e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field280.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field280.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -264,7 +264,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!a"; 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..f6eec5a8c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field281.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field281.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -264,7 +264,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!a[3!c]"; 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..ace968618 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field28C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field28C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5n[/5n]"; 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..bc7bdc1f2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field28D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field28D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5n/5n"; 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..9ac39cd01 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field28E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field28E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5n/4!c"; 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..23698c352 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35x[$35x]0-3"; 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..4e6fdabca 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x[$35x]0-3"; 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..67c799e4e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -234,7 +234,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c/"; 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..c967cd1fb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..f2a96a764 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29I.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29I.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..425fda423 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -234,7 +234,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c/"; 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..de25b37c2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -254,7 +254,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "/4!c/"; 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..528006367 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -234,7 +234,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c/"; 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..a41b9fad1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -254,7 +254,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "/4!c/"; 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..ce333eac6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29O.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29O.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -260,7 +260,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c/"; 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..0d7911210 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29Q.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..77c526167 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field29W.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field29W.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..de6d23545 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..b1722cb3c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field301.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field301.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2!c"; 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..80aa53190 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field302.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field302.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!a"; 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..88da8359a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field303.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field303.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!c"; 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..2882d9976 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field304.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field304.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!c"; 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..8743d680a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field305.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field305.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!c"; 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..b6da09e04 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field307.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field307.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..0dbf47ea5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..c04578cfc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -252,7 +252,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "/"; 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..513530a83 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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 acefa1f68..85ffc0019 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30I.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30I.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -242,7 +242,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[/]"; 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..cf4cdb434 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -228,7 +228,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!a3!n"; 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 8f456367b..0a87b7cf8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -252,7 +252,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[/]"; 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..35f5f74bb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..8fde60dbb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..164618643 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..da53c2cea 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30Q.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..d801e0fb0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..7e40639a2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30T.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..7ec89bec8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30U.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..7a9137171 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30V.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30V.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..76f65e1c6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30X.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30X.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..05b3d751d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30Y.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30Y.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..374d41ce4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field30Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field30Z.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..b035ecfc6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field311.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field311.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "{65x}n"; 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..779f3d607 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field312.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field312.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "{65x}n"; 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..ac05e8159 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field313.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field313.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5!n"; 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..f312ec607 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..3e5418a78 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -239,7 +239,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "29x"; 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..2487699cd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..eb7a991bd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -255,7 +255,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[/][//35x]"; 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..93c9da0d4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -252,7 +252,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "//12a"; 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..64db41758 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..48c283965 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -239,7 +239,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[29x]"; 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..e23af2473 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -241,7 +241,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[/]"; 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..0f0ccba30 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..45b327c4a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31W.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31W.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -235,7 +235,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "/4!c(**)"; 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..cbea432fe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field31X.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field31X.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -262,7 +262,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "([])|7!a"; 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..f6dda9aeb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field329.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field329.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!a"; 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..7047e34c0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -260,7 +260,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..2be93936c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -243,7 +243,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..e581533ed 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -260,7 +260,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..592bee022 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -260,7 +260,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..cc3065fd9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -217,7 +217,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..a66257b4f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -236,7 +236,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a15"; 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..15cd14b2a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..424107233 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -255,7 +255,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]15"; 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..7173fd1b7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -292,7 +292,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!n2!a15"; 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..ba880ca27 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..557e86f2e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32Q.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "/"; 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..54c971dc3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -258,7 +258,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]3!a15"; 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..1389c443e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field32U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field32U.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..63164f4e0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field330.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field330.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -286,7 +286,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!n6!n6!n6!n6!n1!n"; 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..681211efe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field331.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field331.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -367,7 +367,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!n3!n6!n6!n6!n6!n6!n6!n"; 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..d11b34b89 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field332.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field332.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -234,7 +234,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "6!n6!n"; 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..5bf460178 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field333.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field333.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -331,7 +331,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!n3!n6!n6!n"; 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..4c57b62bf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field334.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field334.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -234,7 +234,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!c"; 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..538709ef7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field335.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field335.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -287,7 +287,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]"; 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..4e4f09e32 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field336.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field336.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -247,7 +247,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "6!c5!n[36c]"; 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..8a9379db1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field337.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field337.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2!a"; 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..25a37271c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field338.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field338.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "180c"; 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..509d2d4b8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field339.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field339.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "6!c"; 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..68675415a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -260,7 +260,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..1f78a9aaa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -242,7 +242,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a15"; 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..e24965832 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -260,7 +260,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..ca13b65b6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -260,7 +260,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..a80181cb5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..66878ae5e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..a3b3758c1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -249,7 +249,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15[5!c]"; 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..61714a41e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..16fa48e39 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a15"; 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..83a5f970f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -292,7 +292,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!n2!a15"; 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..a6481ea1f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a15"; 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..39c7bfff2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33T.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a15"; 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..60230f8f2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field33Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field33Z.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -224,7 +224,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..1c9e4b4d1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field340.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field340.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[14]"; 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..bbf0fe401 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field341.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field341.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2!c"; 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..a9c888bfa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field342.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field342.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -238,7 +238,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!c"; 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..fb809a1cf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field343.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field343.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -260,7 +260,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5!n 5!n 5!n 5!n"; 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..4994e7e7f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field344.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field344.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -235,7 +235,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!a[9n]"; 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..a03584f46 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field345.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field345.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -309,7 +309,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[3!c]*10"; 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..69a1ff4bb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field346.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field346.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -307,7 +307,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[3!c]*10"; 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..3f358fbfb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field347.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field347.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -307,7 +307,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[3!c]*10"; 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..ef65d5e56 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field348.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field348.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!c"; 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..57289de64 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field349.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field349.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!n"; 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..ec347d9c8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -260,7 +260,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..5b31b02ad 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..a5adae455 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -273,7 +273,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c/[]15"; 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..453db24a3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -255,7 +255,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]15"; 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..2279ac65d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -255,7 +255,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]15"; 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..9d86bda6c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -255,7 +255,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]3!a15"; 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..5a5774e32 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -260,7 +260,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..8849329b0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field34R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field34R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -260,7 +260,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..ad914da07 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -238,7 +238,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a15"; 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..c534c4e4a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -289,7 +289,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[ 12!c][$][35x][$35x]0-3(****)"; 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..77ff5a735 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..ebe2ab904 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..5fcef2e97 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -242,7 +242,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "50x[$50x]0-5"; 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..fbf2e2ad7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -272,7 +272,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65x[$65x]0-11"; 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..0e3a59e08 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -255,7 +255,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]3!a15"; 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..4084e8d44 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x[$35x]0-3"; 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..106ccb491 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -238,7 +238,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a15"; 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..cacfdb41c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -238,7 +238,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a15"; 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..018ab1f8d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field35U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field35U.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -250,7 +250,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a15[1a]"; 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..bcbcaf8fe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field36.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field36.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -224,7 +224,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12"; 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..d84747524 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field36B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field36B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -254,7 +254,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c/15"; 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..05ecb5338 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field36C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field36C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c"; 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..8ce79c72e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field36D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field36D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -246,7 +246,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c/30"; 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..806fb3032 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field36E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field36E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -268,7 +268,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c/[]15"; 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..5cfdaf742 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -297,7 +297,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12[//3n][/16x]"; 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..291b3b8a8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -297,7 +297,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12[//3n][/16x]"; 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..d77cbdde4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -297,7 +297,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12[//3n][/16x]"; 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..578383bff 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -297,7 +297,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12[//3n][/16x]"; 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..914c5636b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -297,7 +297,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12[//3n][/16x]"; 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..800ecbe57 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -297,7 +297,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12[//3n][/16x]"; 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..3bf503755 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -236,7 +236,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]12"; 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..9fb8950e1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -255,7 +255,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]12"; 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..edcf7d144 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -224,7 +224,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12"; 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..fd7847d8c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -236,7 +236,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a12"; 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..047d6b59e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -224,7 +224,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12"; 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..2c2e2a2e1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -236,7 +236,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]12"; 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..ad726b943 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35x[$35x]0-5"; 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..32022661d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -236,7 +236,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]12"; 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..f9fc81777 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field37V.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field37V.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -236,7 +236,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[]12"; 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..1bf5bfb51 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field38A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field38A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -217,7 +217,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3n"; 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..ba49d0aaf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field38D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field38D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -217,7 +217,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4n"; 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..154cdb689 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field38E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field38E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -228,7 +228,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2n1a"; 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..314d9b33a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field38G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field38G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -255,7 +255,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2n1a/2n1a"; 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..aa0a8c7ae 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field38H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field38H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -255,7 +255,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2n1a/2n1a"; 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..0ca0d5f1e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field38J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field38J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!n"; 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..90d143c73 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field39A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field39A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2n/2n"; 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..024b12973 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field39B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field39B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "13x"; 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..65052bcb2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field39C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field39C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x[$35x]0-3"; 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..a0b74ce97 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field39E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field39E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -272,7 +272,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65z[$65z]0-11"; 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..2f4616106 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field39F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field39F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -272,7 +272,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65z[$65z]0-11"; 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 e3f587838..d91c90a18 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field39M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field39M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..90ed57f73 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field401.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field401.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2!n"; 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..522213aac 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field405.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field405.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -234,7 +234,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!c[3!n]"; 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..8d5c2cebf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field40A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field40A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "24x"; 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..9b88b3f03 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field40B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field40B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "24x$24x"; 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..d796324ca 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field40C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field40C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!a[/35x]"; 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..f8d2b7aa2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field40D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field40D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2!a"; 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..a33643152 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field40E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field40E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "30x[/35x]"; 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..9aaaeca0d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field40F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field40F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "30x"; 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..a40af7572 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field41A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field41A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -236,7 +236,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "$14x"; 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..e076aa255 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field41D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field41D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -260,7 +260,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x[$35x]0-3$14x"; 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..0a7b702e1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field41F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field41F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -218,7 +218,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..6d607bd22 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field41G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field41G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x[$35x]0-3"; 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..9a5da1355 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field421.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field421.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!c"; 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..bbacd58a6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field422.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field422.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -352,7 +352,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "12*(1!c/38x)"; 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..8cd3f4e27 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field423.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field423.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "YYMMDDHHMMSS[ss]"; 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..8ff829175 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field424.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field424.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "16x"; 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..ae44cf349 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field425.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field425.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -432,7 +432,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "20*(2!c/37x)"; 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..6d26a37d2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field42A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field42A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..83daed18e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field42C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field42C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,13 +52,13 @@ * *

Structure definition *

    - *
  • validation pattern: 35x[$35x]0-2
  • + *
  • validation pattern: 35z[$35z]0-2
  • *
  • parser pattern: S[$S]0-2
  • *
  • components pattern: SSS
  • *
* *

- * 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; /** @@ -227,10 +227,10 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @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..ed3720ae2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field42D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field42D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..3c6f9deaf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field42M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field42M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x[$35x]0-3"; 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..353f16987 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field42P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field42P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x[$35x]0-3"; 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..d3eef9b53 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field431.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field431.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2!n"; 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..db32845a4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field432.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field432.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "2!c"; 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..030da04c2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field433.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field433.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "/3!a/[20x]"; 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..3576a0a7f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field434.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field434.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "/3!a/[20x]"; 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..2251acb6b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field43P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field43P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "11x"; 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..210ffcbb2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field43T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field43T.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "11x"; 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..87b960957 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field443.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field443.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!c"; 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..1dc5aa8b7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 *

    - *
  • validation pattern: 140z
  • - *
  • parser pattern: S
  • - *
  • components pattern: S
  • + *
  • validation pattern: 70z[$70z]0-1
  • + *
  • parser pattern: S[$S]0-1
  • + *
  • components pattern: SS
  • *
* *

- * 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"; } /** @@ -214,10 +222,10 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @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..aa271f536 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 *

    - *
  • validation pattern: 140z
  • - *
  • parser pattern: S
  • - *
  • components pattern: S
  • + *
  • validation pattern: 70z[$70z]0-1
  • + *
  • parser pattern: S[$S]0-1
  • + *
  • components pattern: SS
  • *
* *

- * 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"; } /** @@ -214,10 +222,10 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @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..40dd42548 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -222,7 +222,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..3318da406 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -242,7 +242,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65x[$65x]0-5"; 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..4fd652b38 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 *

    - *
  • validation pattern: 140z
  • - *
  • parser pattern: S
  • - *
  • components pattern: S
  • + *
  • validation pattern: 70z[$70z]0-1
  • + *
  • parser pattern: S[$S]0-1
  • + *
  • components pattern: SS
  • *
* *

- * 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"; } /** @@ -214,10 +222,10 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @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..c335d00ff 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 *

    - *
  • validation pattern: 140z
  • - *
  • parser pattern: S
  • - *
  • components pattern: S
  • + *
  • validation pattern: 70z[$70z]0-1
  • + *
  • parser pattern: S[$S]0-1
  • + *
  • components pattern: SS
  • *
* *

- * 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"; } /** @@ -214,10 +222,10 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @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..3dd1bf839 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44I.java @@ -0,0 +1,671 @@ +/* + * Copyright 2006 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: IncotermsCodes: String
  2. + *
  3. Component 2: Narrative: String
  4. + *
  5. Component 3: Narrative2: String
  6. + *
+ * + *

Structure definition + *

    + *
  • validation pattern: 3!a[$70z]0-2
  • + *
  • parser pattern: S[$S]0-2
  • + *
  • components pattern: SSS
  • + *
+ * + *

+ * 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 Incoterms Codes subfield. + */ + public static final Integer INCOTERMS_CODES = 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(phase3 = TargetYear.SRU2027) + @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("Incoterms Codes"); + 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, "incotermsCodes"); + 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("incotermscodes", 1); + super.labelMap.put("narrative", 2); + super.labelMap.put("narrative2", 3); + return super.labelMap; + } + + /** + * Gets the component 1 (Incoterms Codes). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Incoterms Codes (component 1). + * @return the Incoterms Codes from component 1 + */ + public String getIncotermsCodes() { + 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 (Incoterms Codes). + * + * @param component1 the Incoterms Codes to set + * @return the field object to enable build pattern + */ + public Field44I setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Incoterms Codes (component 1). + * + * @param component1 the Incoterms Codes to set + * @return the field object to enable build pattern + */ + public Field44I setIncotermsCodes(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 - Incoterms Codes + + if (jsonObject.get("incotermsCodes") != null) { + field.setComponent1(jsonObject.get("incotermsCodes").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 8ca28fff4..355438711 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field44J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 *

    - *
  • validation pattern: <CC>[/35x][$/65x]
  • - *
  • parser pattern: S[/S][$/S]
  • - *
  • components pattern: SSS
  • + *
  • validation pattern: <CC>[/35x]
  • + *
  • parser pattern: S[/S]
  • + *
  • components pattern: SS
  • *
* *

- * 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,14 +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); - if (!getComponent3().startsWith("/")) { - // the narrative line starts with a mandatory slash, add it when missing - result.append("/"); - } - result.append(getComponent3()); - } return result.toString(); } @@ -210,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); } /** @@ -235,7 +212,7 @@ public String getValueDisplay(int component, Locale locale) { */ @Override public String typesPattern() { - return "SSS"; + return "SS"; } /** @@ -243,7 +220,7 @@ public String typesPattern() { */ @Override public String parserPattern() { - return "S[/S][$/S]"; + return "S[/S]"; } /** @@ -252,10 +229,10 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { - return "[/35x][$/65x]"; + return "[/35x]"; } /** @@ -273,9 +250,6 @@ public boolean isOptional(int component) { if (component == 2) { return true; } - if (component == 3) { - return true; - } return false; } @@ -296,7 +270,7 @@ public boolean isGeneric() { */ @Override public int componentsSize() { - return 3; + return 2; } /** @@ -311,7 +285,6 @@ public List getComponentLabels() { List result = new ArrayList<>(); result.add("Country Code"); result.add("Country Sub Division"); - result.add("Narrative"); return result; } @@ -324,7 +297,6 @@ protected Map getComponentMap() { Map result = new HashMap<>(); result.put(1, "countryCode"); result.put(2, "countrySubDivision"); - result.put(3, "narrative"); return result; } @@ -341,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; } @@ -377,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). * @@ -435,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); - } - /** @@ -529,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 @@ -638,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..a3091ae9a --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field44P.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: 65x
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..9b18a5625 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field451.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field451.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1!n"; 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..0cebfaf10 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field45A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field45A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65z[$65z]0-99"; 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..0858feba2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field45B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field45B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "CUSTOM"; 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..8a9519f16 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field45C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field45C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65z[$65z]0-99"; 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..364c983d0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field45D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field45D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65z[$65z]0-149"; 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..a5e7b1ffa --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field45H.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: 65x
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..8e2b89738 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field45L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field45L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65z[$65z]0-49"; 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..354e40767 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field461.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field461.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!c"; 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..e245627bd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field46A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field46A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65z[$65z]0-99"; 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..782def14d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field46B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field46B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "CUSTOM"; 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..79da5f3fe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field47A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field47A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65z[$65z]0-99"; 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..c1e7f9ba9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field47B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field47B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "CUSTOM"; 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..6429141ca 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field48.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field48.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3n[/35x]"; 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..c430b3f28 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field48B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field48B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c(**)"; 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..0066caedb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field48D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field48D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c(**)"; 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..9698da613 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field49.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field49.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "7!x"; 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..9534148e5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field49A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field49A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c(**)[$65z]0-50"; 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..20ec4789b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field49G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field49G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65z[$65z]0-99"; 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..c8388c548 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field49H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field49H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65z[$65z]0-99"; 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..05af3c08c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field49M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field49M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "CUSTOM"; 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..ade1fbb20 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field49N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field49N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "CUSTOM"; 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..53ad2d102 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x[$35x]0-3"; 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..592afa321 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field503.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field503.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!c"; 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..e2ea9c73b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -241,7 +241,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[/34x$]"; 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..aca209359 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x[$35x]0-3"; 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..16a19d1f0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -218,7 +218,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ""; 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..7e07f8c41 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..defdabdb5 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50E.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: 35z[$35z]0-3
  • + *
  • parser pattern: S[$S]0-3
  • + *
  • components pattern: SSSS
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..609b1a436 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -344,7 +344,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "CUSTOM"; 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..b1a1dd976 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -150,7 +150,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "/34x$"; 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..ef33e5897 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -150,7 +150,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "/34x$35x[$35x]0-3"; 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..590b83343 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50I.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006 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: Address: String
  2. + *
  3. Component 2: Address2: String
  4. + *
  5. Component 3: Address3: String
  6. + *
  7. Component 4: Address4: String
  8. + *
+ * + *

Structure definition + *

    + *
  • validation pattern: 35z[$35z]0-3
  • + *
  • parser pattern: S[$S]0-3
  • + *
  • components pattern: SSSS
  • + *
+ * + *

+ * 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 Address subfield. + */ + public static final Integer ADDRESS = 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(phase3 = TargetYear.SRU2027) + @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("Address"); + result.add("Address 2"); + result.add("Address 3"); + result.add("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, "address"); + result.put(2, "address2"); + result.put(3, "address3"); + result.put(4, "address4"); + 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("address", 1); + super.labelMap.put("address2", 2); + super.labelMap.put("address3", 3); + super.labelMap.put("address4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Address). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Address (component 1). + * @return the Address from component 1 + */ + public String getAddressLine1() { + return getComponent1(); + } + + /** + * Gets the Address as a concatenation of component 1 to component 4. + * @return the Address from components + */ + public String getAddress() { + return getAddress(null); + } + + /** + * Gets the Address 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 Address from components + * @since 9.1.4 + */ + public String getAddress(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 (Address 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Address 2 (component 2). + * @return the Address 2 from component 2 + */ + public String getAddressLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Address 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Address 3 (component 3). + * @return the Address 3 from component 3 + */ + public String getAddressLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Address 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Address 4 (component 4). + * @return the Address 4 from component 4 + */ + public String getAddressLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Address). + * + * @param component1 the Address to set + * @return the field object to enable build pattern + */ + public Field50I setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Address (component 1). + * + * @param component1 the Address to set + * @return the field object to enable build pattern + */ + public Field50I setAddressLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Address splitting the parameter lines into components 1 to 4. + * + * @param value the 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 Field50I setAddress(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Address 2). + * + * @param component2 the Address 2 to set + * @return the field object to enable build pattern + */ + public Field50I setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Address 2 (component 2). + * + * @param component2 the Address 2 to set + * @return the field object to enable build pattern + */ + public Field50I setAddressLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Address 3). + * + * @param component3 the Address 3 to set + * @return the field object to enable build pattern + */ + public Field50I setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Address 3 (component 3). + * + * @param component3 the Address 3 to set + * @return the field object to enable build pattern + */ + public Field50I setAddressLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Address 4). + * + * @param component4 the Address 4 to set + * @return the field object to enable build pattern + */ + public Field50I setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Address 4 (component 4). + * + * @param component4 the Address 4 to set + * @return the field object to enable build pattern + */ + public Field50I setAddressLine4(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 - Address + + if (jsonObject.get("address") != null) { + field.setComponent1(jsonObject.get("address").getAsString()); + } + + // **** COMPONENT 2 - Address 2 + + if (jsonObject.get("address2") != null) { + field.setComponent2(jsonObject.get("address2").getAsString()); + } + + // **** COMPONENT 3 - Address 3 + + if (jsonObject.get("address3") != null) { + field.setComponent3(jsonObject.get("address3").getAsString()); + } + + // **** COMPONENT 4 - Address 4 + + if (jsonObject.get("address4") != null) { + field.setComponent4(jsonObject.get("address4").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..840099966 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -150,7 +150,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[/34x$]35x[$35x]0-3"; 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..6002a601c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field50L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35x"; 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..f61cb0fe5 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50M.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: 35z
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..db0e2bdc6 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50N.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006 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: NameAndAddress: String
  2. + *
  3. Component 2: NameAndAddress2: String
  4. + *
  5. Component 3: NameAndAddress3: String
  6. + *
  7. Component 4: NameAndAddress4: String
  8. + *
+ * + *

Structure definition + *

    + *
  • validation pattern: 35z[$35z]0-3
  • + *
  • parser pattern: S[$S]0-3
  • + *
  • components pattern: SSSS
  • + *
+ * + *

+ * 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 Name And Address subfield. + */ + public static final Integer NAME_AND_ADDRESS = 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(phase3 = TargetYear.SRU2027) + @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("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, "nameAndAddress"); + result.put(2, "nameAndAddress2"); + result.put(3, "nameAndAddress3"); + result.put(4, "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("nameandaddress", 1); + super.labelMap.put("nameandaddress2", 2); + super.labelMap.put("nameandaddress3", 3); + super.labelMap.put("nameandaddress4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Name And Address). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Name And Address (component 1). + * @return the Name And Address from component 1 + */ + public String getNameAndAddressLine1() { + return getComponent1(); + } + + /** + * Gets the Name And Address as a concatenation of component 1 to component 4. + * @return the Name And Address from components + */ + public String getNameAndAddress() { + return getNameAndAddress(null); + } + + /** + * Gets the Name And Address 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 Name And Address from components + * @since 9.1.4 + */ + public String getNameAndAddress(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 (Name And Address 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Name And Address 2 (component 2). + * @return the Name And Address 2 from component 2 + */ + public String getNameAndAddressLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Name And Address 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Name And Address 3 (component 3). + * @return the Name And Address 3 from component 3 + */ + public String getNameAndAddressLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Name And Address 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Name And Address 4 (component 4). + * @return the Name And Address 4 from component 4 + */ + public String getNameAndAddressLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Name And Address). + * + * @param component1 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field50N setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Name And Address (component 1). + * + * @param component1 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field50N setNameAndAddressLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Name And Address splitting the parameter lines into components 1 to 4. + * + * @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 Field50N setNameAndAddress(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Name And Address 2). + * + * @param component2 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field50N setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Name And Address 2 (component 2). + * + * @param component2 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field50N setNameAndAddressLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Name And Address 3). + * + * @param component3 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field50N setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Name And Address 3 (component 3). + * + * @param component3 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field50N setNameAndAddressLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Name And Address 4). + * + * @param component4 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field50N setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Name And Address 4 (component 4). + * + * @param component4 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field50N setNameAndAddressLine4(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 - Name And Address + + if (jsonObject.get("nameAndAddress") != null) { + field.setComponent1(jsonObject.get("nameAndAddress").getAsString()); + } + + // **** COMPONENT 2 - Name And Address 2 + + if (jsonObject.get("nameAndAddress2") != null) { + field.setComponent2(jsonObject.get("nameAndAddress2").getAsString()); + } + + // **** COMPONENT 3 - Name And Address 3 + + if (jsonObject.get("nameAndAddress3") != null) { + field.setComponent3(jsonObject.get("nameAndAddress3").getAsString()); + } + + // **** COMPONENT 4 - Name And Address 4 + + if (jsonObject.get("nameAndAddress4") != null) { + field.setComponent4(jsonObject.get("nameAndAddress4").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..f936b4af2 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50P.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: 16z
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..36032530f --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50R.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: <CC>
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..a80e49bd7 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50S.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006 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: NameAndAddress: String
  2. + *
  3. Component 2: NameAndAddress2: String
  4. + *
  5. Component 3: NameAndAddress3: String
  6. + *
  7. Component 4: NameAndAddress4: String
  8. + *
+ * + *

Structure definition + *

    + *
  • validation pattern: 35z[$35z]0-3
  • + *
  • parser pattern: S[$S]0-3
  • + *
  • components pattern: SSSS
  • + *
+ * + *

+ * 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 Name And Address subfield. + */ + public static final Integer NAME_AND_ADDRESS = 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(phase3 = TargetYear.SRU2027) + @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("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, "nameAndAddress"); + result.put(2, "nameAndAddress2"); + result.put(3, "nameAndAddress3"); + result.put(4, "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("nameandaddress", 1); + super.labelMap.put("nameandaddress2", 2); + super.labelMap.put("nameandaddress3", 3); + super.labelMap.put("nameandaddress4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Name And Address). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Name And Address (component 1). + * @return the Name And Address from component 1 + */ + public String getNameAndAddressLine1() { + return getComponent1(); + } + + /** + * Gets the Name And Address as a concatenation of component 1 to component 4. + * @return the Name And Address from components + */ + public String getNameAndAddress() { + return getNameAndAddress(null); + } + + /** + * Gets the Name And Address 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 Name And Address from components + * @since 9.1.4 + */ + public String getNameAndAddress(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 (Name And Address 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Name And Address 2 (component 2). + * @return the Name And Address 2 from component 2 + */ + public String getNameAndAddressLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Name And Address 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Name And Address 3 (component 3). + * @return the Name And Address 3 from component 3 + */ + public String getNameAndAddressLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Name And Address 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Name And Address 4 (component 4). + * @return the Name And Address 4 from component 4 + */ + public String getNameAndAddressLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Name And Address). + * + * @param component1 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field50S setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Name And Address (component 1). + * + * @param component1 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field50S setNameAndAddressLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Name And Address splitting the parameter lines into components 1 to 4. + * + * @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 Field50S setNameAndAddress(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Name And Address 2). + * + * @param component2 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field50S setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Name And Address 2 (component 2). + * + * @param component2 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field50S setNameAndAddressLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Name And Address 3). + * + * @param component3 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field50S setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Name And Address 3 (component 3). + * + * @param component3 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field50S setNameAndAddressLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Name And Address 4). + * + * @param component4 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field50S setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Name And Address 4 (component 4). + * + * @param component4 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field50S setNameAndAddressLine4(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 - Name And Address + + if (jsonObject.get("nameAndAddress") != null) { + field.setComponent1(jsonObject.get("nameAndAddress").getAsString()); + } + + // **** COMPONENT 2 - Name And Address 2 + + if (jsonObject.get("nameAndAddress2") != null) { + field.setComponent2(jsonObject.get("nameAndAddress2").getAsString()); + } + + // **** COMPONENT 3 - Name And Address 3 + + if (jsonObject.get("nameAndAddress3") != null) { + field.setComponent3(jsonObject.get("nameAndAddress3").getAsString()); + } + + // **** COMPONENT 4 - Name And Address 4 + + if (jsonObject.get("nameAndAddress4") != null) { + field.setComponent4(jsonObject.get("nameAndAddress4").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..f1321f8a2 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50T.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: 35z
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..c96045ac6 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50U.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: 16z
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..03ee1cd51 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field50W.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: <CC>
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..7a613a3f4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field51.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x[$35x]0-3"; 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..09c21f8e0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field51A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..e04dab85a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field51C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "/34x"; 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..7fb199058 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field51D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..0a403391d --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51N.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006 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: NameAndAddress: String
  2. + *
  3. Component 2: NameAndAddress2: String
  4. + *
  5. Component 3: NameAndAddress3: String
  6. + *
  7. Component 4: NameAndAddress4: String
  8. + *
+ * + *

Structure definition + *

    + *
  • validation pattern: 35z[$35z]0-3
  • + *
  • parser pattern: S[$S]0-3
  • + *
  • components pattern: SSSS
  • + *
+ * + *

+ * 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 Name And Address subfield. + */ + public static final Integer NAME_AND_ADDRESS = 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(phase3 = TargetYear.SRU2027) + @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("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, "nameAndAddress"); + result.put(2, "nameAndAddress2"); + result.put(3, "nameAndAddress3"); + result.put(4, "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("nameandaddress", 1); + super.labelMap.put("nameandaddress2", 2); + super.labelMap.put("nameandaddress3", 3); + super.labelMap.put("nameandaddress4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Name And Address). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Name And Address (component 1). + * @return the Name And Address from component 1 + */ + public String getNameAndAddressLine1() { + return getComponent1(); + } + + /** + * Gets the Name And Address as a concatenation of component 1 to component 4. + * @return the Name And Address from components + */ + public String getNameAndAddress() { + return getNameAndAddress(null); + } + + /** + * Gets the Name And Address 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 Name And Address from components + * @since 9.1.4 + */ + public String getNameAndAddress(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 (Name And Address 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Name And Address 2 (component 2). + * @return the Name And Address 2 from component 2 + */ + public String getNameAndAddressLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Name And Address 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Name And Address 3 (component 3). + * @return the Name And Address 3 from component 3 + */ + public String getNameAndAddressLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Name And Address 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Name And Address 4 (component 4). + * @return the Name And Address 4 from component 4 + */ + public String getNameAndAddressLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Name And Address). + * + * @param component1 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field51N setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Name And Address (component 1). + * + * @param component1 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field51N setNameAndAddressLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Name And Address splitting the parameter lines into components 1 to 4. + * + * @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 Field51N setNameAndAddress(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Name And Address 2). + * + * @param component2 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field51N setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Name And Address 2 (component 2). + * + * @param component2 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field51N setNameAndAddressLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Name And Address 3). + * + * @param component3 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field51N setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Name And Address 3 (component 3). + * + * @param component3 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field51N setNameAndAddressLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Name And Address 4). + * + * @param component4 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field51N setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Name And Address 4 (component 4). + * + * @param component4 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field51N setNameAndAddressLine4(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 - Name And Address + + if (jsonObject.get("nameAndAddress") != null) { + field.setComponent1(jsonObject.get("nameAndAddress").getAsString()); + } + + // **** COMPONENT 2 - Name And Address 2 + + if (jsonObject.get("nameAndAddress2") != null) { + field.setComponent2(jsonObject.get("nameAndAddress2").getAsString()); + } + + // **** COMPONENT 3 - Name And Address 3 + + if (jsonObject.get("nameAndAddress3") != null) { + field.setComponent3(jsonObject.get("nameAndAddress3").getAsString()); + } + + // **** COMPONENT 4 - Name And Address 4 + + if (jsonObject.get("nameAndAddress4") != null) { + field.setComponent4(jsonObject.get("nameAndAddress4").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..424ac1780 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51P.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: 16z
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..4037ba9c1 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51R.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: <CC>
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..1ae05b4cb --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51S.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006 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: NameAndAddress: String
  2. + *
  3. Component 2: NameAndAddress2: String
  4. + *
  5. Component 3: NameAndAddress3: String
  6. + *
  7. Component 4: NameAndAddress4: String
  8. + *
+ * + *

Structure definition + *

    + *
  • validation pattern: 35z[$35z]0-3
  • + *
  • parser pattern: S[$S]0-3
  • + *
  • components pattern: SSSS
  • + *
+ * + *

+ * 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 Name And Address subfield. + */ + public static final Integer NAME_AND_ADDRESS = 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(phase3 = TargetYear.SRU2027) + @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("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, "nameAndAddress"); + result.put(2, "nameAndAddress2"); + result.put(3, "nameAndAddress3"); + result.put(4, "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("nameandaddress", 1); + super.labelMap.put("nameandaddress2", 2); + super.labelMap.put("nameandaddress3", 3); + super.labelMap.put("nameandaddress4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Name And Address). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Name And Address (component 1). + * @return the Name And Address from component 1 + */ + public String getNameAndAddressLine1() { + return getComponent1(); + } + + /** + * Gets the Name And Address as a concatenation of component 1 to component 4. + * @return the Name And Address from components + */ + public String getNameAndAddress() { + return getNameAndAddress(null); + } + + /** + * Gets the Name And Address 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 Name And Address from components + * @since 9.1.4 + */ + public String getNameAndAddress(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 (Name And Address 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Name And Address 2 (component 2). + * @return the Name And Address 2 from component 2 + */ + public String getNameAndAddressLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Name And Address 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Name And Address 3 (component 3). + * @return the Name And Address 3 from component 3 + */ + public String getNameAndAddressLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Name And Address 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Name And Address 4 (component 4). + * @return the Name And Address 4 from component 4 + */ + public String getNameAndAddressLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Name And Address). + * + * @param component1 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field51S setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Name And Address (component 1). + * + * @param component1 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field51S setNameAndAddressLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Name And Address splitting the parameter lines into components 1 to 4. + * + * @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 Field51S setNameAndAddress(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Name And Address 2). + * + * @param component2 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field51S setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Name And Address 2 (component 2). + * + * @param component2 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field51S setNameAndAddressLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Name And Address 3). + * + * @param component3 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field51S setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Name And Address 3 (component 3). + * + * @param component3 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field51S setNameAndAddressLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Name And Address 4). + * + * @param component4 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field51S setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Name And Address 4 (component 4). + * + * @param component4 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field51S setNameAndAddressLine4(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 - Name And Address + + if (jsonObject.get("nameAndAddress") != null) { + field.setComponent1(jsonObject.get("nameAndAddress").getAsString()); + } + + // **** COMPONENT 2 - Name And Address 2 + + if (jsonObject.get("nameAndAddress2") != null) { + field.setComponent2(jsonObject.get("nameAndAddress2").getAsString()); + } + + // **** COMPONENT 3 - Name And Address 3 + + if (jsonObject.get("nameAndAddress3") != null) { + field.setComponent3(jsonObject.get("nameAndAddress3").getAsString()); + } + + // **** COMPONENT 4 - Name And Address 4 + + if (jsonObject.get("nameAndAddress4") != null) { + field.setComponent4(jsonObject.get("nameAndAddress4").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..573dd7c0d --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field51T.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: 35z
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..d4d751004 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field52A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field52A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..fd69dfea3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field52B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field52B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x](****)"; 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..e1648adcb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field52C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field52C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "/34x"; 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..d549ce043 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field52D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field52D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..f684fddc3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field533.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field533.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5!n"; 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..02e992b81 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field53A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field53A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..f357d41bf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field53B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field53B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x](****)"; 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..2055f1e8b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field53C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field53C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "/34x"; 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..d0da839d9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field53D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field53D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..1743af944 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field53J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field53J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..be8983798 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field54A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field54A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..800153c9b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field54B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field54B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x](****)"; 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..ec6535bf5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field54D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field54D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..8aea7a43a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field55A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field55A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..3e329fd1e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field55B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field55B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x](****)"; 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..89925927f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field55D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field55D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..471b9bed1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field56A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field56A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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 7f6bce91e..e103bcac6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field56B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field56B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x]"; 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..27af2dd9f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field56C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field56C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "/34x"; 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..e7a22bc28 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field56D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field56D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..2a940e252 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field56J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field56J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..67c0135ef 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field57A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field57A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..7cce970f9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field57B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field57B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x](****)"; 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..690660f32 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field57C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field57C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "/34x"; 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..be3eadb97 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field57D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field57D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..3e8a4f57c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field57J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field57J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..4ccd842b3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field58A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field58A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..34d37e442 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field58B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field58B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x](****)"; 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..6faba3961 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field58D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field58D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..91fe5e49e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field58J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field58J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..629ec6f53 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field59.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -252,7 +252,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[/34x$]35x[$35x]0-3"; 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..90b74b295 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field59A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -241,7 +241,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[/34x$]"; 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..7921b546b --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59E.java @@ -0,0 +1,494 @@ +/* + * Copyright 2006 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.BIC; + +import com.prowidesoftware.swift.model.field.BICContainer; +import com.prowidesoftware.swift.model.field.BICResolver; + +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: IdentifierCode: BIC
  2. + *
+ * + *

Structure definition + *

    + *
  • validation pattern: <BIC>
  • + *
  • parser pattern: S
  • + *
  • components pattern: B
  • + *
+ * + *

+ * This class complies with standard release SRU2026 + */ +@SuppressWarnings("unused") +@Generated +public class Field59E extends Field implements Serializable, BICContainer { + /** + * 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 Identifier Code subfield. + */ + public static final Integer IDENTIFIER_CODE = 1; + + + /** + * Default constructor. Creates a new field setting all components to null. + */ + public Field59E() { + 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 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(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 59E"); + } + //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 "B"; + } + + /** + * 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(phase3 = TargetYear.SRU2027) + @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("Identifier 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, "identifierCode"); + 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("identifiercode", 1); + // alias name + super.labelMap.put("bic", 1); + return super.labelMap; + } + + /** + * Gets the component 1 (Identifier Code). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Get the component 1 as BIC + * + * @return the component 1 converted to BIC or null if cannot be converted + */ + public com.prowidesoftware.swift.model.BIC getComponent1AsBIC() { + return SwiftFormatUtils.getBIC(getComponent(1)); + } + + /** + * Gets the Identifier Code (component 1). + * @return the Identifier Code from component 1 + */ + public String getIdentifierCode() { + return getComponent1(); + } + + + /** + * Get the Identifier Code (component 1) as BIC + * @return the Identifier Code from component 1 converted to BIC or null if cannot be converted + */ + public com.prowidesoftware.swift.model.BIC getIdentifierCodeAsBIC() { + return getComponent1AsBIC(); + } + + /** + * Set the component 1 (Identifier Code). + * + * @param component1 the Identifier Code to set + * @return the field object to enable build pattern + */ + public Field59E setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the component1 from a BIC object. + * + * @param component1 the BIC with the Identifier Code content to set + * @return the field object to enable build pattern + */ + public Field59E setComponent1(com.prowidesoftware.swift.model.BIC component1) { + setComponent(1, SwiftFormatUtils.getBIC(component1)); + return this; + } + + /** + * Set the Identifier Code (component 1). + * + * @param component1 the Identifier Code to set + * @return the field object to enable build pattern + */ + public Field59E setIdentifierCode(String component1) { + return setComponent1(component1); + } + + /** + * Set the Identifier Code (component 1) from a BIC object. + * + * @see #setComponent1(com.prowidesoftware.swift.model.BIC) + * + * @param component1 BIC with the Identifier Code content to set + * @return the field object to enable build pattern + */ + public Field59E setIdentifierCode(com.prowidesoftware.swift.model.BIC component1) { + return setComponent1(component1); + } + + + @Override + public List bics() { + return BICResolver.bics(this); + } + + @Override + public List bicStrings () { + return BICResolver.bicStrings(this); + } + + + /** + * 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; + } + + /** + * 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 - Identifier Code + + // first try using alias's names (including deprecated ones, if any) + if (jsonObject.get("bIC") != null) { + field.setComponent1(jsonObject.get("bIC").getAsString()); + } + + // last try using the official component's name (overwrites alternatives and DEPRECATED) + if (jsonObject.get("identifierCode") != null) { + field.setComponent1(jsonObject.get("identifierCode").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..7b3d33e4f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field59F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -320,7 +320,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "CUSTOM"; 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..75cbaf26d --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59N.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006 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: NameAndAddress: String
  2. + *
  3. Component 2: NameAndAddress2: String
  4. + *
  5. Component 3: NameAndAddress3: String
  6. + *
  7. Component 4: NameAndAddress4: String
  8. + *
+ * + *

Structure definition + *

    + *
  • validation pattern: 35z[$35z]0-3
  • + *
  • parser pattern: S[$S]0-3
  • + *
  • components pattern: SSSS
  • + *
+ * + *

+ * 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 Name And Address subfield. + */ + public static final Integer NAME_AND_ADDRESS = 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(phase3 = TargetYear.SRU2027) + @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("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, "nameAndAddress"); + result.put(2, "nameAndAddress2"); + result.put(3, "nameAndAddress3"); + result.put(4, "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("nameandaddress", 1); + super.labelMap.put("nameandaddress2", 2); + super.labelMap.put("nameandaddress3", 3); + super.labelMap.put("nameandaddress4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Name And Address). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Name And Address (component 1). + * @return the Name And Address from component 1 + */ + public String getNameAndAddressLine1() { + return getComponent1(); + } + + /** + * Gets the Name And Address as a concatenation of component 1 to component 4. + * @return the Name And Address from components + */ + public String getNameAndAddress() { + return getNameAndAddress(null); + } + + /** + * Gets the Name And Address 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 Name And Address from components + * @since 9.1.4 + */ + public String getNameAndAddress(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 (Name And Address 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Name And Address 2 (component 2). + * @return the Name And Address 2 from component 2 + */ + public String getNameAndAddressLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Name And Address 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Name And Address 3 (component 3). + * @return the Name And Address 3 from component 3 + */ + public String getNameAndAddressLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Name And Address 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Name And Address 4 (component 4). + * @return the Name And Address 4 from component 4 + */ + public String getNameAndAddressLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Name And Address). + * + * @param component1 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field59N setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Name And Address (component 1). + * + * @param component1 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field59N setNameAndAddressLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Name And Address splitting the parameter lines into components 1 to 4. + * + * @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 Field59N setNameAndAddress(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Name And Address 2). + * + * @param component2 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field59N setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Name And Address 2 (component 2). + * + * @param component2 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field59N setNameAndAddressLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Name And Address 3). + * + * @param component3 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field59N setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Name And Address 3 (component 3). + * + * @param component3 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field59N setNameAndAddressLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Name And Address 4). + * + * @param component4 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field59N setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Name And Address 4 (component 4). + * + * @param component4 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field59N setNameAndAddressLine4(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 - Name And Address + + if (jsonObject.get("nameAndAddress") != null) { + field.setComponent1(jsonObject.get("nameAndAddress").getAsString()); + } + + // **** COMPONENT 2 - Name And Address 2 + + if (jsonObject.get("nameAndAddress2") != null) { + field.setComponent2(jsonObject.get("nameAndAddress2").getAsString()); + } + + // **** COMPONENT 3 - Name And Address 3 + + if (jsonObject.get("nameAndAddress3") != null) { + field.setComponent3(jsonObject.get("nameAndAddress3").getAsString()); + } + + // **** COMPONENT 4 - Name And Address 4 + + if (jsonObject.get("nameAndAddress4") != null) { + field.setComponent4(jsonObject.get("nameAndAddress4").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..c12e7243a --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59P.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: 16z
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..c16b5e833 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59R.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: <CC>
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..772d28544 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59S.java @@ -0,0 +1,720 @@ +/* + * Copyright 2006 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: NameAndAddress: String
  2. + *
  3. Component 2: NameAndAddress2: String
  4. + *
  5. Component 3: NameAndAddress3: String
  6. + *
  7. Component 4: NameAndAddress4: String
  8. + *
+ * + *

Structure definition + *

    + *
  • validation pattern: 35z[$35z]0-3
  • + *
  • parser pattern: S[$S]0-3
  • + *
  • components pattern: SSSS
  • + *
+ * + *

+ * 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 Name And Address subfield. + */ + public static final Integer NAME_AND_ADDRESS = 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(phase3 = TargetYear.SRU2027) + @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("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, "nameAndAddress"); + result.put(2, "nameAndAddress2"); + result.put(3, "nameAndAddress3"); + result.put(4, "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("nameandaddress", 1); + super.labelMap.put("nameandaddress2", 2); + super.labelMap.put("nameandaddress3", 3); + super.labelMap.put("nameandaddress4", 4); + return super.labelMap; + } + + /** + * Gets the component 1 (Name And Address). + * @return the component 1 + */ + public String getComponent1() { + return getComponent(1); + } + + /** + * Gets the Name And Address (component 1). + * @return the Name And Address from component 1 + */ + public String getNameAndAddressLine1() { + return getComponent1(); + } + + /** + * Gets the Name And Address as a concatenation of component 1 to component 4. + * @return the Name And Address from components + */ + public String getNameAndAddress() { + return getNameAndAddress(null); + } + + /** + * Gets the Name And Address 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 Name And Address from components + * @since 9.1.4 + */ + public String getNameAndAddress(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 (Name And Address 2). + * @return the component 2 + */ + public String getComponent2() { + return getComponent(2); + } + + /** + * Gets the Name And Address 2 (component 2). + * @return the Name And Address 2 from component 2 + */ + public String getNameAndAddressLine2() { + return getComponent2(); + } + + /** + * Gets the component 3 (Name And Address 3). + * @return the component 3 + */ + public String getComponent3() { + return getComponent(3); + } + + /** + * Gets the Name And Address 3 (component 3). + * @return the Name And Address 3 from component 3 + */ + public String getNameAndAddressLine3() { + return getComponent3(); + } + + /** + * Gets the component 4 (Name And Address 4). + * @return the component 4 + */ + public String getComponent4() { + return getComponent(4); + } + + /** + * Gets the Name And Address 4 (component 4). + * @return the Name And Address 4 from component 4 + */ + public String getNameAndAddressLine4() { + return getComponent4(); + } + + /** + * Set the component 1 (Name And Address). + * + * @param component1 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field59S setComponent1(String component1) { + setComponent(1, component1); + return this; + } + + /** + * Set the Name And Address (component 1). + * + * @param component1 the Name And Address to set + * @return the field object to enable build pattern + */ + public Field59S setNameAndAddressLine1(String component1) { + return setComponent1(component1); + } + + /** + * Set the Name And Address splitting the parameter lines into components 1 to 4. + * + * @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 Field59S setNameAndAddress(String value) { + List lines = SwiftParseUtils.getLines(value); + SwiftParseUtils.setComponentsFromLines(this, 1, 4, 0, lines); + return this; + } + + /** + * Set the component 2 (Name And Address 2). + * + * @param component2 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field59S setComponent2(String component2) { + setComponent(2, component2); + return this; + } + + /** + * Set the Name And Address 2 (component 2). + * + * @param component2 the Name And Address 2 to set + * @return the field object to enable build pattern + */ + public Field59S setNameAndAddressLine2(String component2) { + return setComponent2(component2); + } + + /** + * Set the component 3 (Name And Address 3). + * + * @param component3 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field59S setComponent3(String component3) { + setComponent(3, component3); + return this; + } + + /** + * Set the Name And Address 3 (component 3). + * + * @param component3 the Name And Address 3 to set + * @return the field object to enable build pattern + */ + public Field59S setNameAndAddressLine3(String component3) { + return setComponent3(component3); + } + + /** + * Set the component 4 (Name And Address 4). + * + * @param component4 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field59S setComponent4(String component4) { + setComponent(4, component4); + return this; + } + + /** + * Set the Name And Address 4 (component 4). + * + * @param component4 the Name And Address 4 to set + * @return the field object to enable build pattern + */ + public Field59S setNameAndAddressLine4(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 - Name And Address + + if (jsonObject.get("nameAndAddress") != null) { + field.setComponent1(jsonObject.get("nameAndAddress").getAsString()); + } + + // **** COMPONENT 2 - Name And Address 2 + + if (jsonObject.get("nameAndAddress2") != null) { + field.setComponent2(jsonObject.get("nameAndAddress2").getAsString()); + } + + // **** COMPONENT 3 - Name And Address 3 + + if (jsonObject.get("nameAndAddress3") != null) { + field.setComponent3(jsonObject.get("nameAndAddress3").getAsString()); + } + + // **** COMPONENT 4 - Name And Address 4 + + if (jsonObject.get("nameAndAddress4") != null) { + field.setComponent4(jsonObject.get("nameAndAddress4").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..aa92ddc49 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field59T.java @@ -0,0 +1,431 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: 35z
  • + *
  • parser pattern: S
  • + *
  • components pattern: S
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..75aa07ede 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field60F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field60F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -274,7 +274,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "<3!a>15"; 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..46a184fda 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field60M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field60M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -274,7 +274,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "<3!a>15"; 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..b03046924 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field61.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field61.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -350,7 +350,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "CUSTOM"; 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..5024afac6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field619.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field619.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a"; 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..27138bb1c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field62F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field62F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -273,7 +273,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "<3!a>15"; 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..cd2215be6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field62M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field62M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -273,7 +273,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "<3!a>15"; 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..2dffe1ec7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field64.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field64.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -273,7 +273,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "<3!a>15"; 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..806959560 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field65.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field65.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -273,7 +273,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "<3!a>15"; 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..eee582204 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field68A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field68A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -293,7 +293,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "6n6n/2n[/15][//10x]"; 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..19ae22e63 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -256,7 +256,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c///"; 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..76f95fc41 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -306,7 +306,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c///"; 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..d63fcaaf7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -251,7 +251,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c///4!c"; 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..e885538b8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -274,7 +274,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c///4!c"; 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..be774e29f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -253,7 +253,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c/"; 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..412fea28e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -276,7 +276,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c/"; 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..2c02fc8b9 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69G.java @@ -0,0 +1,1536 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: :4!c//<DATE4><TIME2>[,3n][/[N]<TIME3>]//<DATE4><TIME2>[,3n][/[N]<TIME3>]
  • + *
  • parser pattern: :S//<DATE4><TIME2>[,S][/[c]<TIME3>]//<DATE4><TIME2>[,S][/[c]<TIME3>]
  • + *
  • components pattern: SDTNSWDTNSW
  • + *
+ * + *

+ * 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); + /* SR2026 corrected 69G (MFVR Updates 2.4 / SRG 2.5.2, XSD fin.564 F69G_Type): two date/time + blocks separated by "//": [,3n][/[N]]//[,3n][/[N]] */ + setComponent1(SwiftParseUtils.getTokenFirst(value, ":", "//")); + String afterQualifier = SwiftParseUtils.getTokenSecondLast(value, "//"); /* block1//block2 */ + if (afterQualifier != null) { + String block1 = SwiftParseUtils.getTokenFirst(afterQualifier, "//"); + String block2 = SwiftParseUtils.getTokenSecondLast(afterQualifier, "//"); + 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 tail1 = StringUtils.substring(block1, 14); + setComponent4(SwiftParseUtils.getTokenFirst(tail1, ",", "/")); + String off1 = SwiftParseUtils.getTokenSecondLast(tail1, "/"); + if (off1 != null) { + if (off1.length() < 2) { + setComponent5(off1); + } else if (off1.length() == 2 || off1.length() == 4) { + setComponent6(off1); + } else if (off1.length() == 3 || off1.length() == 5) { + setComponent5(StringUtils.substring(off1, 0, 1)); + setComponent6(StringUtils.substring(off1, 1)); + } else if (off1.length() > 4) { + setComponent5(SwiftParseUtils.getAlphaPrefixTrimSlash(off1)); + setComponent6(SwiftParseUtils.getNumericSuffix(off1)); + } + } + } + } + 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 tail2 = StringUtils.substring(block2, 14); + setComponent9(SwiftParseUtils.getTokenFirst(tail2, ",", "/")); + String off2 = SwiftParseUtils.getTokenSecondLast(tail2, "/"); + if (off2 != null) { + if (off2.length() < 2) { + setComponent10(off2); + } else if (off2.length() == 2 || off2.length() == 4) { + setComponent11(off2); + } else if (off2.length() == 3 || off2.length() == 5) { + setComponent10(StringUtils.substring(off2, 0, 1)); + setComponent11(StringUtils.substring(off2, 1)); + } else if (off2.length() > 4) { + setComponent10(SwiftParseUtils.getAlphaPrefixTrimSlash(off2)); + setComponent11(SwiftParseUtils.getNumericSuffix(off2)); + } + } + } + } + } + } + + /** + * Serializes the fields' components into the single string value (SWIFT format) + */ + @Override + public String getValue() { + final StringBuilder result = new StringBuilder(); + /* SR2026 corrected 69G: two date/time blocks separated by "//", decimals after "," */ + 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(phase3 = TargetYear.SRU2027) + @Override + public String validatorPattern() { + return ":4!c//[,3n][/[N]]//[,3n][/[N]]"; + } + + /** + * 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..04009e129 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field69J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field69J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c"; 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..a0ca66f1e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35x[$35x]0-3"; 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..4ae1488f5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -251,7 +251,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//35x[$35x]0-3"; 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..292f2d819 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -261,7 +261,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//35x[$35x]0-5"; 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..cf3ea12e7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -281,7 +281,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//35x[$35x]0-9"; 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..689b57bc0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//8000z"; 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..bce28f8d0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -281,7 +281,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//35z[$35z]0-9"; 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..4afee2b93 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field70H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field70H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//2500z"; 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..59ff8b3fe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "3!a"; 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..65dde80a0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35x[$35x]0-5"; 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..449abcb0b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -242,7 +242,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x[$35x]0-5"; 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..5384edfd5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35z[$35z]0-5"; 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..7bc2f9f7f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..860bbe02b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -237,7 +237,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "15"; 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..2417a7006 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field71N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field71N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -252,7 +252,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c[$35z]0-6"; 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..18ae562e3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field72.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field72.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "CUSTOM"; 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..a04a7c921 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field72Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field72Z.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35z[$35z]0-5"; 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..6eaf30b09 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field73.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field73.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35x[$35x]0-5"; 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..d72f7c832 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field73A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field73A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35z[$35z]0-5"; 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..447578867 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field73R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field73R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c[/35x]"; 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..daa44d6ca 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field73S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field73S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -229,7 +229,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c[/35x]"; 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..19584c24b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field74.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field74.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35x[$35x]0-5"; 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..ba3275da7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field75.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field75.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35x[$35x]0-5"; 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..9a4c6f495 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field76.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field76.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35x[$35x]0-5"; 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..9a2d977cd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35z[$35z]0-19"; 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..0eccff33a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "CUSTOM"; 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..3fc4b037f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35x[$35x]0-2(**)"; 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..359b70202 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65x[$65x]0-149"; 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..a6bea9882 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "35x[$35x]0-5"; 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..0b1d2ffbb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "CUSTOM"; 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..665078eef 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "1800y"; 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..1a56c9f60 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -257,7 +257,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "6a[/][//]"; 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..979d1cdd0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -156,7 +156,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "50z[$50z]0-69"; 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..cc238516d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -216,7 +216,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65z[$65z]0-149"; 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..801c4e176 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77T.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "9000z"; 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..bfe315839 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field77U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field77U.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -215,7 +215,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65z[$65z]0-149"; 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..053142935 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field78.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field78.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -272,7 +272,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "65x[$65x]0-11"; 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..eb238ada6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field78D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field78D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -61,13 +61,13 @@ * *

Structure definition *

    - *
  • validation pattern: 65x[$65x]0-11
  • + *
  • validation pattern: 65z[$65z]0-11
  • *
  • parser pattern: S[$S]0-11
  • *
  • components pattern: SSSSSSSSSSSS
  • *
* *

- * 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; /** @@ -272,10 +272,10 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @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..ed0904290 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field78K.java @@ -0,0 +1,2124 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: 65z[$65z]0-29
  • + *
  • parser pattern: S[$S]0-29
  • + *
  • components pattern: SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..08d8638b9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field79.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field79.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -387,7 +387,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "CUSTOM"; 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..dd3fcf3cd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field79Z.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field79Z.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -387,7 +387,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "50z[$50z]0-34"; 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..d796ed542 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field80C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field80C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -242,7 +242,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "35x[$35x]0-5"; 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..be3693a19 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field81A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field81A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..e72bb3f19 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field81D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field81D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..361d05406 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field81J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field81J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..8bb79057e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field82A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field82A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..adb52a8b4 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field82B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field82B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x](****)"; 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..758993e98 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field82D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field82D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..3a426c58d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field82J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field82J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..e2eba7061 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field83A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field83A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..d81a6babb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field83C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field83C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "/34x"; 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..622f0c612 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field83D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field83D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..e3b518456 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field83J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field83J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..31d558fc9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field84A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field84A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..2924f0b90 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field84B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field84B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x](****)"; 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..170e3cda5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field84D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field84D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..bbe007bf5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field84J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field84J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..1ec04b85a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field85A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field85A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..dc020e2fc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field85B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field85B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x](****)"; 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..5343b0538 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field85D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field85D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..bb39a5840 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field85J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field85J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..665146149 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field86.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field86.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -242,7 +242,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "CUSTOM"; 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..8cb21b6d6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field86A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field86A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..6798652bc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field86B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field86B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x](****)"; 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..7562b6e7b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field86D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field86D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..9b22c2953 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field86J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field86J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..8c4e1e8ff 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field87A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field87A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..7eb12a91b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field87B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field87B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x](****)"; 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..f2f0b95b1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field87D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field87D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..83562012f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field87J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field87J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..22c73bdaf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field88A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field88A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..7f5b651a8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field88B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field88B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$][35x](****)"; 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..5643d9911 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field88D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field88D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..61f6edd26 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field88J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field88J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..b44d050ad 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field89A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field89A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..8ce831d47 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field89D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field89D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..e0036358a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field89J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field89J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..724b8ff16 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -267,7 +267,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c/[]15"; 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..816b4fe28 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -268,7 +268,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c/15"; 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..fcb7f1fd5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -249,7 +249,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5n15"; 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..a25574ba2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -249,7 +249,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "5n15"; 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..83a4be9ff 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c"; 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..33c93f81d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -302,7 +302,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c/15/4!c/15"; 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..7a64d39ba 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -303,7 +303,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c/15/15"; 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..25a44f4f8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -241,7 +241,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//15"; 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..befa1f678 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field90L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field90L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -254,7 +254,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//[]15"; 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..e361a4589 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field91A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field91A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..f6aaf550c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field91D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field91D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..35c57e20f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field91J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field91J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..de261fa6f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -254,7 +254,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//[]15"; 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..6a5da1d08 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -268,7 +268,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c////15"; 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..1dd1ece4b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -244,7 +244,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/24x"; 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..b19796f75 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -259,7 +259,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//15/15"; 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..77f7a6683 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -255,7 +255,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//15"; 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..d7daacaea 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -268,7 +268,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//15/4!c"; 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..fb4f626e5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -296,7 +296,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c/15[/4!c]"; 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..211240011 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c"; 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..77db93b38 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -288,7 +288,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//15/15"; 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..05921dd03 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92M.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92M.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -274,7 +274,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//15/15"; 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..bd28264c0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92N.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92N.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -273,7 +273,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//15/15"; 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..b9aef44ba 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -241,7 +241,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//15"; 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..2bae8ba05 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field92R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field92R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -268,7 +268,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c/15"; 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..3da7c1a3a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field93A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field93A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -244,7 +244,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c"; 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..be5a428bb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field93B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field93B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -281,7 +281,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c/[]15"; 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..67671c3d0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field93C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field93C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -281,7 +281,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c/4!c/[]15"; 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..bd5d09fba 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field93D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field93D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -254,7 +254,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//[]15"; 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..4afa09b61 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field93E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field93E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -280,7 +280,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c/4!c/[]30"; 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..1c5f0a035 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field93F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field93F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -280,7 +280,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c/[]30"; 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..d7106db86 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -214,7 +214,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "4!c"; 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..789aaac7d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -257,7 +257,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c[/30x](***)"; 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..3493c32db 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//"; 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..bdc2a1d67 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -244,7 +244,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//[]/35x"; 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..8b0485267 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -281,7 +281,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//35x[$35x]0-9"; 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..080902f6a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -249,7 +249,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c/"; 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..81f54f67e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -244,7 +244,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//35x[$35x]"; 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..772834df6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -234,7 +234,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//"; 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..1f6383e8a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -249,7 +249,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//18!c2!n"; 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..c5e83e82d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -257,7 +257,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c[/140x]"; 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..020223d75 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field94T.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field94T.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//9!x"; 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..37f1a4a49 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//"; 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..c41c12f27 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -230,7 +230,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//9!x"; 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..db1c5643f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95L.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95L.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -249,7 +249,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//18!c2!n"; 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..cc64d8831 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95P.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -150,7 +150,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ":4!c//"; 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..c40a48af0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95Q.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95Q.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ":4!c//35x[$35x]0-3(***)"; 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..5382d8be2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95R.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95R.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -148,7 +148,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ":4!c/8c/34x(***)"; 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..62da02e48 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95S.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95S.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -150,7 +150,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ":4!c/[8c]/4!c//30x(***)"; 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..52ca84d32 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95U.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95U.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -150,7 +150,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ":4!c//35x[$35x]0-2(***)"; 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..63a681817 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field95V.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95V.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -281,7 +281,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//35x[$35x]0-9(***)"; 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..3b527e247 --- /dev/null +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field95Z.java @@ -0,0 +1,960 @@ +/* + * Copyright 2006 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 + *

    + *
  • validation pattern: :4!c//<CC>/35x$35x[$35x]0-3(***)
  • + *
  • parser pattern: :S//S/S$S[$S]0-3
  • + *
  • components pattern: SKSSSSS
  • + *
+ * + *

+ * 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(phase3 = TargetYear.SRU2027) + @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..2aa02de68 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field96A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field96A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]"; 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..f4a92be00 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field96D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field96D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -151,7 +151,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return "[[/][/34x]$]35x[$35x]0-3"; 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..72aa293e9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field96J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field96J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -145,7 +145,7 @@ public static Tag emptyTag() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public final String validatorPattern() { return ""; 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..e0e693a86 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field97A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field97A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//35x"; 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..df9d75e27 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field97B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field97B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -258,7 +258,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c/35x"; 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..91b4523ff 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field97C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field97C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//4!c"; 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..1777a34eb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field97D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field97D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -243,7 +243,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/140x"; 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..e46f215c3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field97E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field97E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -231,7 +231,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//34x"; 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..3590e8f8b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -238,7 +238,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//"; 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..1313f5ac0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -244,7 +244,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c"; 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..d765126be 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -257,7 +257,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//"; 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..3bb0466a9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98D.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -309,7 +309,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[,3n][/[]]"; 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..f02c4e233 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98E.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98E.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -325,7 +325,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//[,3n][/[]]"; 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..e06fbf244 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98F.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98F.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -270,7 +270,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/[8c]/4!c"; 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..04c1be132 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98G.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98G.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -310,7 +310,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[,3n][/[]]"; 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..f69339933 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98H.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98H.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -293,7 +293,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "[,3n][/[]]"; 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..076e247c8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98J.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98J.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -278,7 +278,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c///"; 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..8928b8e98 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field98K.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field98K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -287,7 +287,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c/8c//34x(***)"; 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..05c62e434 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field999.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field999.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -209,7 +209,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return "9911z"; 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..0eafa844e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field99A.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field99A.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -246,7 +246,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//[]3!n"; 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..8c8e77186 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field99B.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field99B.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//3!n"; 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..a89c7ef99 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/Field99C.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/Field99C.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -232,7 +232,7 @@ public String parserPattern() { * @deprecated Use {@code FieldPatternRegistry.getPattern()} from the Prowide Integrator Validation module instead. */ @Deprecated - @ProwideDeprecated(phase2 = TargetYear.SRU2026) + @ProwideDeprecated(phase3 = TargetYear.SRU2027) @Override public String validatorPattern() { return ":4!c//6!n"; 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..c4d3e49ae 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/field/FieldEnum.java +++ b/src/generated/java/com/prowidesoftware/swift/model/field/FieldEnum.java @@ -1,5 +1,5 @@ /* -* Copyright 2006-2025 Prowide +* Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..50741d220 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/MtSequenceEnum.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/MtSequenceEnum.java @@ -1,5 +1,5 @@ /* -* Copyright 2006-2025 Prowide +* Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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,20 @@ 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"), + 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"), MT516("A,B,C"), 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 +101,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..2c4f7e620 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/MtSequenceSeparatorEnum.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/MtSequenceSeparatorEnum.java @@ -1,5 +1,5 @@ /* -* Copyright 2006-2025 Prowide +* Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -227,19 +227,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 +250,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..be68f7e95 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 @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..aaca92d72 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 @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..b834753fd 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 @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..eb2fac05b 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 @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..b35bab1ba 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 @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..eea53de93 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 @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..b9a2af115 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 @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..b617fae80 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 @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..7b690db41 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 @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..73ea38813 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 @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..cf7b7242b 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 @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -94,7 +94,7 @@ Sequence _B (O)

  • Field 202 (M)
  • * *

    - * 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 MT023 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(MT023.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT024.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT024.java index 3a6437ea9..f832fa84c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT024.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT024.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT024 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(MT024.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT025.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT025.java index 8af08b2e6..832fe212e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT025.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT025.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT025 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(MT025.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT026.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT026.java index 50810e9c7..a6209fb26 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT026.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT026.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT026 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(MT026.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT027.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT027.java index f5738a645..eb83263d8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT027.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT027.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -43,7 +43,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 */ @@ -52,7 +52,7 @@ public class MT027 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(MT027.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT028.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT028.java index 730feec55..8354c92a6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT028.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT028.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT028 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(MT028.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT029.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT029.java index bfb9c9640..be00344bf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT029.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT029.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT029 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(MT029.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT031.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT031.java index b7b4013e4..a361760af 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT031.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT031.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT031 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(MT031.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT032.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT032.java index 1cf835853..69d72af15 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT032.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT032.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT032 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(MT032.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT035.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT035.java index 208cea87c..51a3b5825 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT035.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT035.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -41,7 +41,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 */ @@ -50,7 +50,7 @@ public class MT035 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(MT035.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT036.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT036.java index 2e8e9ced9..5c2c72a8e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT036.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT036.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT036 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(MT036.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT037.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT037.java index ac9d8b009..951a81095 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT037.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT037.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT037 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(MT037.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT041.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT041.java index 442d41fb3..0ca0e0a4a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT041.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT041.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT041 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(MT041.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT042.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT042.java index 6a2cf4cb7..77a1e19be 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT042.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT042.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT042 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(MT042.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT043.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT043.java index 061a4f7af..cdce4185c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT043.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT043.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -41,7 +41,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 */ @@ -50,7 +50,7 @@ public class MT043 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(MT043.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT044.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT044.java index 1cad51447..d2da0d323 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT044.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT044.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT044 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(MT044.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT045.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT045.java index ac9900f30..f60a74e22 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT045.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT045.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT045 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(MT045.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT046.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT046.java index 9c6c1eb53..23196716c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT046.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT046.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -43,7 +43,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 */ @@ -52,7 +52,7 @@ public class MT046 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(MT046.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT047.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT047.java index 09cb8dcdf..4e6ecc227 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT047.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT047.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,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 */ @@ -62,7 +62,7 @@ public class MT047 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(MT047.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT048.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT048.java index 2811a635b..5033d6954 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT048.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT048.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -41,7 +41,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 */ @@ -50,7 +50,7 @@ public class MT048 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(MT048.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT049.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT049.java index 8d354900a..59288853c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT049.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT049.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -41,7 +41,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 */ @@ -50,7 +50,7 @@ public class MT049 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(MT049.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT051.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT051.java index 0ae27587d..a58543db3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT051.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT051.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,7 @@ Sequence _A (O) (repetitive)

    • Field 305 (O) (repetitive) - * 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 */ @@ -62,7 +62,7 @@ public class MT051 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(MT051.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT052.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT052.java index af8096479..9a5f9f002 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT052.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT052.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT052 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(MT052.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT055.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT055.java index 1763dde1c..3346d74ac 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT055.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT055.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,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 */ @@ -62,7 +62,7 @@ public class MT055 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(MT055.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT056.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT056.java index 4f50b7e40..99a71b933 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT056.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT056.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT056 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(MT056.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT057.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT057.java index 7cfd9597d..3056c31c8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT057.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT057.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT057 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(MT057.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT061.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT061.java index b97ed04e8..ba4f4627c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT061.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT061.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,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 */ @@ -62,7 +62,7 @@ public class MT061 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(MT061.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT062.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT062.java index 5c1d24ce6..d1ce3149f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT062.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT062.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT062 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(MT062.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT063.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT063.java index 78fc3e611..7d5fe9c67 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT063.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT063.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT063 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(MT063.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT064.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT064.java index e3e7a3ec1..902ef3c70 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT064.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT064.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT064 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(MT064.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT065.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT065.java index 892b09d47..24b725f51 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT065.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT065.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT065 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(MT065.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT066.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT066.java index af1548ae0..67bfac39e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT066.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT066.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -61,7 +61,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 */ @@ -70,7 +70,7 @@ public class MT066 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(MT066.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT067.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT067.java index 703a69ea2..a7c16b0b9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT067.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT067.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,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 */ @@ -62,7 +62,7 @@ public class MT067 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(MT067.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT068.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT068.java index af84c91c8..aab5bbd62 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT068.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT068.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT068 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(MT068.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT069.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT069.java index d57f4ab4a..22644df75 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT069.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT069.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT069 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(MT069.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT070.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT070.java index 438966970..564a78ecb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT070.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT070.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -43,7 +43,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 */ @@ -52,7 +52,7 @@ public class MT070 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(MT070.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT071.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT071.java index c4534cf5a..656ff8665 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT071.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT071.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -62,7 +62,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 */ @@ -71,7 +71,7 @@ public class MT071 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(MT071.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT072.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT072.java index 42e1c19f6..816134107 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT072.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT072.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT072 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(MT072.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT073.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT073.java index 82d55ba76..0986a2ef2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT073.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT073.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -61,7 +61,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 */ @@ -70,7 +70,7 @@ public class MT073 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(MT073.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT074.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT074.java index 95a35314b..589739017 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT074.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT074.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,7 +52,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 */ @@ -61,7 +61,7 @@ public class MT074 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(MT074.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT077.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT077.java index 687e08809..fc7399749 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT077.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT077.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -43,7 +43,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 */ @@ -52,7 +52,7 @@ public class MT077 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(MT077.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT081.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT081.java index 54947158c..e30ddc685 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT081.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT081.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT081 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(MT081.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT082.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT082.java index 767453991..204ae49b1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT082.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT082.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -62,7 +62,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 */ @@ -71,7 +71,7 @@ public class MT082 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(MT082.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT083.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT083.java index 660885e3d..266795b4a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT083.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT083.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -61,7 +61,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 */ @@ -70,7 +70,7 @@ public class MT083 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(MT083.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT090.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT090.java index a40e8e0e5..109a1b59e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT090.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT090.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT090 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(MT090.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT092.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT092.java index 2b5548f03..9ed93481a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT092.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT092.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT092 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(MT092.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT094.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT094.java index 7a22feeaf..2c4a25111 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT094.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT094.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,7 +52,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 */ @@ -61,7 +61,7 @@ public class MT094 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(MT094.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT096.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT096.java index fbd64577f..c6578c9ad 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT096.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT096.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -41,7 +41,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 */ @@ -50,7 +50,7 @@ public class MT096 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(MT096.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT097.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT097.java index 21d18b04d..a0294e439 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT097.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt0xx/MT097.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -51,7 +51,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 */ @@ -60,7 +60,7 @@ public class MT097 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(MT097.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT101.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT101.java index 7af1bfae3..55e2df25d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT101.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT101.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -75,7 +75,7 @@ Sequence B (M) (repetitive)

      • Field 21 (M)
      • * *

        - * 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 */ @@ -84,7 +84,7 @@ public class MT101 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(MT101.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT102.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT102.java index 5ca5bdc59..04aab0ef9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT102.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT102.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -82,7 +82,7 @@ Sequence C (M)

        • Field 32 A (M)
        • * *

          - * 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 */ @@ -91,7 +91,7 @@ public class MT102 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(MT102.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT102_STP.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT102_STP.java index e40665845..a4bde794d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT102_STP.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT102_STP.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -81,7 +81,7 @@ Sequence C (M)

          • Field 32 A (M)
          • * *

            - * 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 */ @@ -90,7 +90,7 @@ public class MT102_STP 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(MT102_STP.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103.java index fa9ce639d..cbd63acf8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -66,7 +66,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 */ @@ -75,7 +75,7 @@ public class MT103 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(MT103.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_REMIT.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_REMIT.java index 712d58052..1a3736420 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_REMIT.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_REMIT.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -66,7 +66,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 */ @@ -75,7 +75,7 @@ public class MT103_REMIT 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(MT103_REMIT.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_STP.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_STP.java index d88674be1..aa6847cda 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_STP.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_STP.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -65,7 +65,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 */ @@ -74,7 +74,7 @@ public class MT103_STP 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(MT103_STP.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT104.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT104.java index 16f916958..3e6539d89 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT104.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT104.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -89,7 +89,7 @@ Sequence C (O)

            • Field 32 B (M)
            • * *

              - * 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 */ @@ -98,7 +98,7 @@ public class MT104 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(MT104.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT105.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT105.java index 1f9c4336c..70fd90e9a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT105.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT105.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT105 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(MT105.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT107.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT107.java index 4c8273637..65061e7df 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT107.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT107.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -88,7 +88,7 @@ Sequence C (M)

              • Field 32 B (M)
              • * *

                - * 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 */ @@ -97,7 +97,7 @@ public class MT107 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(MT107.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT110.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT110.java index 9a9a4cc20..cee73ac77 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT110.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT110.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -58,7 +58,7 @@ Sequence Loop1 (M) (repetitive)

                • Field 21 (M)
                • * *

                  - * 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 */ @@ -67,7 +67,7 @@ public class MT110 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(MT110.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT111.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT111.java index 4783dcc74..e785cc4ae 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT111.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT111.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT111 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(MT111.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT112.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT112.java index ea9640e9b..a18afe256 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT112.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT112.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT112 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(MT112.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT190.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT190.java index 9561c321a..b958ef64b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT190.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT190.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT190 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(MT190.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT191.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT191.java index 20e2798e7..841e103b7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT191.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT191.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT191 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(MT191.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT192.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT192.java index d85fe311d..f26c91e34 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT192.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT192.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT192 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(MT192.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT195.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT195.java index e4b7480b1..831baafb2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT195.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT195.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT195 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(MT195.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT196.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT196.java index c7f081760..231d5d38c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT196.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT196.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT196 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(MT196.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT198.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT198.java index 25702c499..6c0cbe64a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT198.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT198.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT198 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(MT198.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT199.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT199.java index 3a0071396..532e8ea9b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT199.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt1xx/MT199.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT199 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(MT199.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT200.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT200.java index 25c5cc63d..b673a700c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT200.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT200.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT200 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(MT200.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT201.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT201.java index f7289c6b5..2019a6b14 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT201.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT201.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -57,7 +57,7 @@ Sequence Loop1 (M) (repetitive)

                  • Field 20 (M)
                  • * *

                    - * 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 */ @@ -66,7 +66,7 @@ public class MT201 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(MT201.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202.java index 17bce8784..436e0daeb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -54,7 +54,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 */ @@ -63,7 +63,7 @@ public class MT202 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(MT202.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202COV.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202COV.java index ed5e068bb..97ab6a535 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202COV.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202COV.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -69,7 +69,7 @@ Sequence B (M)

                    • Field 50 A,F,K (M)
                    • * *

                      - * 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 */ @@ -78,7 +78,7 @@ public class MT202COV 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(MT202COV.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT203.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT203.java index 8e231c30a..059a87239 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT203.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT203.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -61,7 +61,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 */ @@ -70,7 +70,7 @@ public class MT203 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(MT203.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT204.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT204.java index 4b7361184..0bf28a1c7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT204.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT204.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -61,7 +61,7 @@ Sequence B (M) (repetitive)

                      • Field 20 (M)
                      • * *

                        - * 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 */ @@ -70,7 +70,7 @@ public class MT204 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(MT204.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT205.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT205.java index 4e8a8895c..f1c84c346 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT205.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT205.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,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 */ @@ -62,7 +62,7 @@ public class MT205 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(MT205.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT205COV.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT205COV.java index af5e86ed6..ffe084467 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT205COV.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT205COV.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ Sequence B (M)

                        • Field 50 A,F,K (M)
                        • * *

                          - * 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 */ @@ -77,7 +77,7 @@ public class MT205COV 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(MT205COV.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT210.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT210.java index b8231ae65..5b5f6c486 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT210.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT210.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -56,7 +56,7 @@ Sequence Loop1 (M) (repetitive)

                          • Field 21 (M)
                          • * *

                            - * 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 */ @@ -65,7 +65,7 @@ public class MT210 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(MT210.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT290.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT290.java index 83fd157c9..89b93ec25 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT290.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT290.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT290 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(MT290.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT291.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT291.java index 8ed60ed6d..68804ca83 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT291.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT291.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT291 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(MT291.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT292.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT292.java index f8840cb92..e1f27cc4a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT292.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT292.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT292 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(MT292.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT295.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT295.java index 3611d0311..8ee31e9a6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT295.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT295.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT295 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(MT295.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT296.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT296.java index a01f2a484..ee0678de6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT296.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT296.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT296 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(MT296.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT298.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT298.java index a24cf79ea..ce18e40be 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT298.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT298.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT298 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(MT298.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT299.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT299.java index df5ac1e27..5d6b02a4f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT299.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt2xx/MT299.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT299 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(MT299.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT300.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT300.java index 2d4930cfc..4e45e5fea 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT300.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT300.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -165,7 +165,7 @@ Sequence F (O)

                            • Field 15 F (M)
                            • * *

                              - * 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 */ @@ -174,7 +174,7 @@ public class MT300 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(MT300.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT304.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT304.java index a54faa745..00e4f82a8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT304.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT304.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -132,7 +132,7 @@ Sequence E (O)

                              • Field 15 E (M)
                              • * *

                                - * 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 */ @@ -141,7 +141,7 @@ public class MT304 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(MT304.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT305.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT305.java index 034c371bb..a29724eb8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT305.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT305.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -117,7 +117,7 @@ Sequence B1a1 (O) (repetitive)

                                • Field 22 P (M)
                                • * *

                                  - * 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 */ @@ -126,7 +126,7 @@ public class MT305 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(MT305.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT306.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT306.java index f16f02a2a..3c6954bff 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT306.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT306.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -243,7 +243,7 @@ Sequence M1a1 (O) (repetitive)

                                  • Field 22 P (M)
                                  • * *

                                    - * 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 */ @@ -252,7 +252,7 @@ public class MT306 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(MT306.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT320.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT320.java index 0cfe02a09..a19f4ab7f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT320.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT320.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -140,7 +140,7 @@ Sequence _I1 (O) (repetitive)

                                    • Field 30 F (M)
                                    • * *

                                      - * 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 */ @@ -149,7 +149,7 @@ public class MT320 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(MT320.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT321.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT321.java index 4263f6414..8664a5282 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT321.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT321.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -73,12 +73,12 @@

                                    • Field 94 C (O)
                                    • Sequence B1 - Loan/Deposit Parties 1 (M)
                                      • Field 16 R (M)
                                      • -
                                      • Field 95 P,Q,R (M)
                                      • +
                                      • Field 95 P,Q,R,Z (M)
                                      • Field 16 S (M)
                                    • Sequence B2 - Loan/Deposit Parties 2 (M)
                                      • Field 16 R (M)
                                      • -
                                      • Field 95 P,Q,R (O)
                                      • +
                                      • Field 95 P,Q,R,Z (O)
                                      • Field 97 A (M)
                                      • Field 16 S (M)
                                    • @@ -86,7 +86,7 @@ Sequence B3 - Other Parties (O)
                                      • Field 16 R (M)
                                      • Fieldset 95 - (O)
                                        • FieldsetItem 95 P,Q,R (O)
                                        • FieldsetItem 95 P,Q,R (O)
                                      • Field 16 S (M)
                                      • + (O)
                                        • FieldsetItem 95 P,Q,R,Z (O)
                                        • FieldsetItem 95 P,Q,R,Z (O)
                                      • Field 16 S (M)
                                    • Field 16 S (M)
                                    @@ -97,7 +97,7 @@ Sequence C1 - Settlement Parties (M) (repetitive)
                                    • Field 16 R (M)
                                    • Fieldset 95 - (M) (repetitive)
                                      • FieldsetItem 95 P,Q,R (M)
                                      • FieldsetItem 95 R (O)
                                    • Field 97 A (O)
                                    • + (M) (repetitive)
                                      • FieldsetItem 95 P,Q,R,Z (M)
                                      • FieldsetItem 95 L,R (O)
                                    • Field 97 A (O)
                                    • Field 70 C (O)
                                    • Field 16 S (M)
                                    @@ -107,7 +107,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 */ @@ -116,7 +116,7 @@ public class MT321 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(MT321.class.getName()); @@ -644,6 +644,46 @@ public List getField95R() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 95Z, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 95Z at MT321 are expected at one sequence or across several sequences. + * + * @return a List of Field95Z objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField95Z() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("95Z"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field95Z(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 95L, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 95L at MT321 are expected at one sequence or across several sequences. + * + * @return a List of Field95L objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField95L() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("95L"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field95L(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 97A, * or Collections.emptyList() if none is found. @@ -793,7 +833,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1080,7 +1120,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceLDDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1218,7 +1258,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceLDPRTY1() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1356,7 +1396,7 @@ public SequenceB2 getSequenceB2() { public SequenceB2 getSequenceLDPRTY2() { return getSequenceB2(); } - + /** * Get the single occurrence of SequenceB2 delimited by 16R/16S the value of SequenceB2#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1494,7 +1534,7 @@ public SequenceB3 getSequenceB3() { public SequenceB3 getSequenceOTHRPRTY() { return getSequenceB3(); } - + /** * Get the single occurrence of SequenceB3 delimited by 16R/16S the value of SequenceB3#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT330.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT330.java index 2831fdd59..e3e255bff 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT330.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT330.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -125,7 +125,7 @@ Sequence H (O)

                                    • Field 15 H (M)
                                    • * *

                                      - * 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 */ @@ -134,7 +134,7 @@ public class MT330 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(MT330.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT340.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT340.java index 0a9eb53dd..51344a4fc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT340.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT340.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,8 +52,8 @@ Sequence A (M)

                                      • Field 15 A (M)
                                      • Field 23 D (M)
                                      • Field 21 N (O)
                                      • Field 21 B (O)
                                      • -
                                      • Field 82 A,D (M)
                                      • -
                                      • Field 87 A,D (M)
                                      • +
                                      • Field 82 A,D,J (M)
                                      • +
                                      • Field 87 A,D,J (M)
                                      • Field 77 H (M)
                                      • Field 14 C (O)
                                      @@ -155,7 +155,7 @@ Sequence G1a1 (O) (repetitive)
                                      • Field 22 P (M)
                                      • * *

                                        - * 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 */ @@ -164,7 +164,7 @@ public class MT340 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(MT340.class.getName()); @@ -596,6 +596,24 @@ public Field82D getField82D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 82J, + * or null if none is found. + * The first occurrence of field 82J at MT340 is expected to be the only one. + * + * @return a Field82J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field82J getField82J() { + final Tag t = tag("82J"); + if (t != null) { + return new Field82J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 87A, * or null if none is found. @@ -632,6 +650,24 @@ public Field87D getField87D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 87J, + * or null if none is found. + * The first occurrence of field 87J at MT340 is expected to be the only one. + * + * @return a Field87J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field87J getField87J() { + final Tag t = tag("87J"); + if (t != null) { + return new Field87J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 77H, * or null if none is found. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT341.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT341.java index d7a8c7d5f..f6c6f252e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT341.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT341.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,8 +52,8 @@ Sequence A (M)

                                        • Field 15 A (M)
                                        • Field 23 D (M)
                                        • Field 21 N (O)
                                        • Field 21 B (O)
                                        • -
                                        • Field 82 A,D (M)
                                        • -
                                        • Field 87 A,D (M)
                                        • +
                                        • Field 82 A,D,J (M)
                                        • +
                                        • Field 87 A,D,J (M)
                                        • Field 29 A (O)
                                        • Field 72 (O)
                                        @@ -120,7 +120,7 @@ Sequence D1a1 (O) (repetitive)
                                        • Field 22 P (M)
                                        • * *

                                          - * 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 */ @@ -129,7 +129,7 @@ public class MT341 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(MT341.class.getName()); @@ -561,6 +561,24 @@ public Field82D getField82D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 82J, + * or null if none is found. + * The first occurrence of field 82J at MT341 is expected to be the only one. + * + * @return a Field82J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field82J getField82J() { + final Tag t = tag("82J"); + if (t != null) { + return new Field82J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 87A, * or null if none is found. @@ -597,6 +615,24 @@ public Field87D getField87D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 87J, + * or null if none is found. + * The first occurrence of field 87J at MT341 is expected to be the only one. + * + * @return a Field87J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field87J getField87J() { + final Tag t = tag("87J"); + if (t != null) { + return new Field87J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 29A, * or null if none is found. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT350.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT350.java index 7f8de2ed7..c4c47d343 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT350.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT350.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -92,7 +92,7 @@ Sequence D2 (O)

                                          • Field 71 F (M)
                                          • * *

                                            - * 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 MT350 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(MT350.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT360.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT360.java index 8dadebc21..15bc2637a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT360.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT360.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -57,8 +57,8 @@ Sequence A (M)

                                            • Field 15 A (M)
                                            • Field 30 P (M)
                                            • Field 14 A (O)
                                            • Field 32 B (M)
                                            • -
                                            • Field 82 A,D (M)
                                            • -
                                            • Field 87 A,D (M)
                                            • +
                                            • Field 82 A,D,J (M)
                                            • +
                                            • Field 87 A,D,J (M)
                                            • Field 83 A,D,J (O)
                                            • Field 17 A (O)
                                            • Field 77 H (M)
                                            • @@ -115,10 +115,10 @@ Sequence C3 (O)
                                              • Field 38 G (O)
                                            • Sequence D (M)
                                              • Field 15 D (M)
                                              • -
                                              • Field 53 A,D (O)
                                              • -
                                              • Field 56 A,D (O)
                                              • -
                                              • Field 86 A,D (O)
                                              • -
                                              • Field 57 A,D (M)
                                              • +
                                              • Field 53 A,D,J (O)
                                              • +
                                              • Field 56 A,D,J (O)
                                              • +
                                              • Field 86 A,D,J (O)
                                              • +
                                              • Field 57 A,D,J (M)
                                            • Sequence E (O)
                                              • Field 15 E (M)
                                              • @@ -168,10 +168,10 @@ Sequence F3 (O)
                                                • Field 38 G (O)
                                              • Sequence G (M)
                                                • Field 15 G (M)
                                                • -
                                                • Field 53 A,D (O)
                                                • -
                                                • Field 56 A,D (O)
                                                • -
                                                • Field 86 A,D (O)
                                                • -
                                                • Field 57 A,D (M)
                                                • +
                                                • Field 53 A,D,J (O)
                                                • +
                                                • Field 56 A,D,J (O)
                                                • +
                                                • Field 86 A,D,J (O)
                                                • +
                                                • Field 57 A,D,J (M)
                                              • Sequence H (O)
                                                • Field 15 H (M)
                                                • @@ -195,10 +195,10 @@ Sequence _L1 (M) (repetitive)
                                                  • Field 22 E (M)
                                                  • Field 14 A (M)
                                                  • Field 18 A (M)
                                                  • Field 22 B (M) (repetitive)
                                                  • -
                                                  • Field 53 A,D (O)
                                                  • -
                                                  • Field 56 A,D (O)
                                                  • -
                                                  • Field 86 A,D (O)
                                                  • -
                                                  • Field 57 A,D (O)
                                                  • +
                                                  • Field 53 A,D,J (O)
                                                  • +
                                                  • Field 56 A,D,J (O)
                                                  • +
                                                  • Field 86 A,D,J (O)
                                                  • +
                                                  • Field 57 A,D,J (O)
                                                • Sequence M (O)
                                                  • Field 15 M (M)
                                                  • @@ -211,10 +211,10 @@ Sequence _M1 (M) (repetitive)
                                                    • Field 22 E (M)
                                                    • Field 14 A (M)
                                                    • Field 18 A (M)
                                                    • Field 22 B (M) (repetitive)
                                                    • -
                                                    • Field 53 A,D (O)
                                                    • -
                                                    • Field 56 A,D (O)
                                                    • -
                                                    • Field 86 A,D (O)
                                                    • -
                                                    • Field 57 A,D (O)
                                                    • +
                                                    • Field 53 A,D,J (O)
                                                    • +
                                                    • Field 56 A,D,J (O)
                                                    • +
                                                    • Field 86 A,D,J (O)
                                                    • +
                                                    • Field 57 A,D,J (O)
                                                  • Sequence N (O)
                                                    • Field 15 N (M)
                                                    • @@ -264,7 +264,7 @@ Sequence O1a1 (O) (repetitive)
                                                      • Field 22 P (M)
                                                      • * *

                                                        - * 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 */ @@ -273,7 +273,7 @@ public class MT360 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(MT360.class.getName()); @@ -777,6 +777,24 @@ public Field82D getField82D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 82J, + * or null if none is found. + * The first occurrence of field 82J at MT360 is expected to be the only one. + * + * @return a Field82J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field82J getField82J() { + final Tag t = tag("82J"); + if (t != null) { + return new Field82J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 87A, * or null if none is found. @@ -813,6 +831,24 @@ public Field87D getField87D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 87J, + * or null if none is found. + * The first occurrence of field 87J at MT360 is expected to be the only one. + * + * @return a Field87J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field87J getField87J() { + final Tag t = tag("87J"); + if (t != null) { + return new Field87J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 83A, * or null if none is found. @@ -2099,6 +2135,26 @@ public List getField53D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 53J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 53J at MT360 are expected at one sequence or across several sequences. + * + * @return a List of Field53J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField53J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("53J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field53J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 56A, * or Collections.emptyList() if none is found. @@ -2139,6 +2195,26 @@ public List getField56D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 56J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 56J at MT360 are expected at one sequence or across several sequences. + * + * @return a List of Field56J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField56J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("56J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field56J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 86A, * or Collections.emptyList() if none is found. @@ -2179,6 +2255,26 @@ public List getField86D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 86J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 86J at MT360 are expected at one sequence or across several sequences. + * + * @return a List of Field86J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField86J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("86J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field86J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 57A, * or Collections.emptyList() if none is found. @@ -2219,6 +2315,26 @@ public List getField57D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 57J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 57J at MT360 are expected at one sequence or across several sequences. + * + * @return a List of Field57J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField57J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("57J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field57J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 30G, * or Collections.emptyList() if none is found. @@ -2763,11 +2879,21 @@ public static SequenceB1 newInstance(final int start, final int end, final Tag.. * If block 4 is empty this method returns null. * * @return the found sequence or an empty sequence if none is found + * + *

                                                        This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) public SequenceB1 getSequenceB1() { - return getSequenceB1(super.getSwiftMessageNotNullOrException().getBlock4()); + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceB1 result = getSequenceB1(getSequenceB()); + return result != null ? result : new SequenceB1(); } /** @@ -2981,11 +3107,21 @@ public static SequenceC1 newInstance(final int start, final int end, final Tag.. * If block 4 is empty this method returns null. * * @return the found sequence or an empty sequence if none is found + * + *

                                                        This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) public SequenceC1 getSequenceC1() { - return getSequenceC1(super.getSwiftMessageNotNullOrException().getBlock4()); + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceC1 result = getSequenceC1(getSequenceC()); + return result != null ? result : new SequenceC1(); } /** @@ -3096,11 +3232,21 @@ public static SequenceC2 newInstance(final int start, final int end, final Tag.. * If block 4 is empty this method returns null. * * @return the found sequence or an empty sequence if none is found + * + *

                                                        This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) public SequenceC2 getSequenceC2() { - return getSequenceC2(super.getSwiftMessageNotNullOrException().getBlock4()); + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceC2 result = getSequenceC2(getSequenceC()); + return result != null ? result : new SequenceC2(); } /** @@ -3417,11 +3563,21 @@ public static SequenceE1 newInstance(final int start, final int end, final Tag.. * If block 4 is empty this method returns null. * * @return the found sequence or an empty sequence if none is found + * + *

                                                        This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) public SequenceE1 getSequenceE1() { - return getSequenceE1(super.getSwiftMessageNotNullOrException().getBlock4()); + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceE1 result = getSequenceE1(getSequenceE()); + return result != null ? result : new SequenceE1(); } /** @@ -3635,11 +3791,21 @@ public static SequenceF1 newInstance(final int start, final int end, final Tag.. * If block 4 is empty this method returns null. * * @return the found sequence or an empty sequence if none is found + * + *

                                                        This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) public SequenceF1 getSequenceF1() { - return getSequenceF1(super.getSwiftMessageNotNullOrException().getBlock4()); + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceF1 result = getSequenceF1(getSequenceF()); + return result != null ? result : new SequenceF1(); } /** @@ -3750,11 +3916,21 @@ public static SequenceF2 newInstance(final int start, final int end, final Tag.. * If block 4 is empty this method returns null. * * @return the found sequence or an empty sequence if none is found + * + *

                                                        This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) public SequenceF2 getSequenceF2() { - return getSequenceF2(super.getSwiftMessageNotNullOrException().getBlock4()); + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceF2 result = getSequenceF2(getSequenceF()); + return result != null ? result : new SequenceF2(); } /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT361.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT361.java index f2eaf22df..07f9042bb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT361.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT361.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -58,8 +58,8 @@ Sequence A (M)

                                                        • Field 15 A (M)
                                                        • Field 14 A (O)
                                                        • Field 32 B (O)
                                                        • Field 33 B (M)
                                                        • -
                                                        • Field 82 A,D (M)
                                                        • -
                                                        • Field 87 A,D (M)
                                                        • +
                                                        • Field 82 A,D,J (M)
                                                        • +
                                                        • Field 87 A,D,J (M)
                                                        • Field 83 A,D,J (O)
                                                        • Field 17 A (O)
                                                        • Field 77 H (M)
                                                        • @@ -116,10 +116,10 @@ Sequence C3 (O)
                                                          • Field 38 G (O)
                                                        • Sequence D (M)
                                                          • Field 15 D (M)
                                                          • -
                                                          • Field 53 A,D (O)
                                                          • -
                                                          • Field 56 A,D (O)
                                                          • -
                                                          • Field 86 A,D (O)
                                                          • -
                                                          • Field 57 A,D (M)
                                                          • +
                                                          • Field 53 A,D,J (O)
                                                          • +
                                                          • Field 56 A,D,J (O)
                                                          • +
                                                          • Field 86 A,D,J (O)
                                                          • +
                                                          • Field 57 A,D,J (M)
                                                        • Sequence E (O)
                                                          • Field 15 E (M)
                                                          • @@ -169,10 +169,10 @@ Sequence F3 (O)
                                                            • Field 38 G (O)
                                                          • Sequence G (M)
                                                            • Field 15 G (M)
                                                            • -
                                                            • Field 53 A,D (O)
                                                            • -
                                                            • Field 56 A,D (O)
                                                            • -
                                                            • Field 86 A,D (O)
                                                            • -
                                                            • Field 57 A,D (M)
                                                            • +
                                                            • Field 53 A,D,J (O)
                                                            • +
                                                            • Field 56 A,D,J (O)
                                                            • +
                                                            • Field 86 A,D,J (O)
                                                            • +
                                                            • Field 57 A,D,J (M)
                                                          • Sequence H (O)
                                                            • Field 15 H (M)
                                                            • @@ -216,10 +216,10 @@ Sequence K (O)
                                                              • Field 15 K (M)
                                                              • Sequence _K1 (M) (repetitive)
                                                                • Field 22 X (M)
                                                                • Field 30 F (M)
                                                                • Field 32 M (M)
                                                                • -
                                                                • Field 53 A,D (O)
                                                                • -
                                                                • Field 56 A,D (O)
                                                                • -
                                                                • Field 86 A,D (O)
                                                                • -
                                                                • Field 57 A,D (M)
                                                                • +
                                                                • Field 53 A,D,J (O)
                                                                • +
                                                                • Field 56 A,D,J (O)
                                                                • +
                                                                • Field 86 A,D,J (O)
                                                                • +
                                                                • Field 57 A,D,J (M)
                                                              • Field 14 A (M)
                                                              • Field 18 A (M)
                                                              • @@ -232,10 +232,10 @@ Sequence L (O)
                                                                • Field 15 L (M)
                                                                • Sequence _L1 (M) (repetitive)
                                                                  • Field 22 X (M)
                                                                  • Field 30 F (M)
                                                                  • Field 32 M (M)
                                                                  • -
                                                                  • Field 53 A,D (O)
                                                                  • -
                                                                  • Field 56 A,D (O)
                                                                  • -
                                                                  • Field 86 A,D (O)
                                                                  • -
                                                                  • Field 57 A,D (M)
                                                                  • +
                                                                  • Field 53 A,D,J (O)
                                                                  • +
                                                                  • Field 56 A,D,J (O)
                                                                  • +
                                                                  • Field 86 A,D,J (O)
                                                                  • +
                                                                  • Field 57 A,D,J (M)
                                                                • Field 14 A (M)
                                                                • Field 18 A (M)
                                                                • @@ -252,10 +252,10 @@ Sequence _M1 (M) (repetitive)
                                                                  • Field 22 E (M)
                                                                  • Field 14 A (M)
                                                                  • Field 18 A (M)
                                                                  • Field 22 B (M) (repetitive)
                                                                  • -
                                                                  • Field 53 A,D (O)
                                                                  • -
                                                                  • Field 56 A,D (O)
                                                                  • -
                                                                  • Field 86 A,D (O)
                                                                  • -
                                                                  • Field 57 A,D (O)
                                                                  • +
                                                                  • Field 53 A,D,J (O)
                                                                  • +
                                                                  • Field 56 A,D,J (O)
                                                                  • +
                                                                  • Field 86 A,D,J (O)
                                                                  • +
                                                                  • Field 57 A,D,J (O)
                                                                • Sequence N (O)
                                                                  • Field 15 N (M)
                                                                  • @@ -268,10 +268,10 @@ Sequence _N1 (M) (repetitive)
                                                                    • Field 22 E (M)
                                                                    • Field 14 A (M)
                                                                    • Field 18 A (M)
                                                                    • Field 22 B (M) (repetitive)
                                                                    • -
                                                                    • Field 53 A,D (O)
                                                                    • -
                                                                    • Field 56 A,D (O)
                                                                    • -
                                                                    • Field 86 A,D (O)
                                                                    • -
                                                                    • Field 57 A,D (O)
                                                                    • +
                                                                    • Field 53 A,D,J (O)
                                                                    • +
                                                                    • Field 56 A,D,J (O)
                                                                    • +
                                                                    • Field 86 A,D,J (O)
                                                                    • +
                                                                    • Field 57 A,D,J (O)
                                                                  • Sequence O (O)
                                                                    • Field 15 O (M)
                                                                    • @@ -321,7 +321,7 @@ Sequence P1a1 (O) (repetitive)
                                                                      • Field 22 P (M)
                                                                      • * *

                                                                        - * 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 */ @@ -330,7 +330,7 @@ public class MT361 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(MT361.class.getName()); @@ -852,6 +852,24 @@ public Field82D getField82D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 82J, + * or null if none is found. + * The first occurrence of field 82J at MT361 is expected to be the only one. + * + * @return a Field82J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field82J getField82J() { + final Tag t = tag("82J"); + if (t != null) { + return new Field82J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 87A, * or null if none is found. @@ -888,6 +906,24 @@ public Field87D getField87D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 87J, + * or null if none is found. + * The first occurrence of field 87J at MT361 is expected to be the only one. + * + * @return a Field87J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field87J getField87J() { + final Tag t = tag("87J"); + if (t != null) { + return new Field87J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 83A, * or null if none is found. @@ -2462,6 +2498,26 @@ public List getField53D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 53J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 53J at MT361 are expected at one sequence or across several sequences. + * + * @return a List of Field53J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField53J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("53J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field53J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 56A, * or Collections.emptyList() if none is found. @@ -2502,6 +2558,26 @@ public List getField56D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 56J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 56J at MT361 are expected at one sequence or across several sequences. + * + * @return a List of Field56J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField56J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("56J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field56J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 86A, * or Collections.emptyList() if none is found. @@ -2542,6 +2618,26 @@ public List getField86D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 86J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 86J at MT361 are expected at one sequence or across several sequences. + * + * @return a List of Field86J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField86J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("86J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field86J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 57A, * or Collections.emptyList() if none is found. @@ -2582,6 +2678,26 @@ public List getField57D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 57J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 57J at MT361 are expected at one sequence or across several sequences. + * + * @return a List of Field57J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField57J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("57J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field57J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 14S, * or Collections.emptyList() if none is found. @@ -3166,11 +3282,21 @@ public static SequenceB1 newInstance(final int start, final int end, final Tag.. * If block 4 is empty this method returns null. * * @return the found sequence or an empty sequence if none is found + * + *

                                                                        This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) public SequenceB1 getSequenceB1() { - return getSequenceB1(super.getSwiftMessageNotNullOrException().getBlock4()); + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceB1 result = getSequenceB1(getSequenceB()); + return result != null ? result : new SequenceB1(); } /** @@ -3384,11 +3510,21 @@ public static SequenceC1 newInstance(final int start, final int end, final Tag.. * If block 4 is empty this method returns null. * * @return the found sequence or an empty sequence if none is found + * + *

                                                                        This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) public SequenceC1 getSequenceC1() { - return getSequenceC1(super.getSwiftMessageNotNullOrException().getBlock4()); + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceC1 result = getSequenceC1(getSequenceC()); + return result != null ? result : new SequenceC1(); } /** @@ -3499,11 +3635,21 @@ public static SequenceC2 newInstance(final int start, final int end, final Tag.. * If block 4 is empty this method returns null. * * @return the found sequence or an empty sequence if none is found + * + *

                                                                        This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) public SequenceC2 getSequenceC2() { - return getSequenceC2(super.getSwiftMessageNotNullOrException().getBlock4()); + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceC2 result = getSequenceC2(getSequenceC()); + return result != null ? result : new SequenceC2(); } /** @@ -3820,11 +3966,21 @@ public static SequenceE1 newInstance(final int start, final int end, final Tag.. * If block 4 is empty this method returns null. * * @return the found sequence or an empty sequence if none is found + * + *

                                                                        This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) public SequenceE1 getSequenceE1() { - return getSequenceE1(super.getSwiftMessageNotNullOrException().getBlock4()); + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceE1 result = getSequenceE1(getSequenceE()); + return result != null ? result : new SequenceE1(); } /** @@ -4038,11 +4194,21 @@ public static SequenceF1 newInstance(final int start, final int end, final Tag.. * If block 4 is empty this method returns null. * * @return the found sequence or an empty sequence if none is found + * + *

                                                                        This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) public SequenceF1 getSequenceF1() { - return getSequenceF1(super.getSwiftMessageNotNullOrException().getBlock4()); + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceF1 result = getSequenceF1(getSequenceF()); + return result != null ? result : new SequenceF1(); } /** @@ -4153,11 +4319,21 @@ public static SequenceF2 newInstance(final int start, final int end, final Tag.. * If block 4 is empty this method returns null. * * @return the found sequence or an empty sequence if none is found + * + *

                                                                        This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) public SequenceF2 getSequenceF2() { - return getSequenceF2(super.getSwiftMessageNotNullOrException().getBlock4()); + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceF2 result = getSequenceF2(getSequenceF()); + return result != null ? result : new SequenceF2(); } /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT362.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT362.java index 0321a31f6..c6ca8c421 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT362.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT362.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -54,8 +54,8 @@ Sequence A (M)

                                                                        • Field 15 A (M)
                                                                        • Field 21 B (O)
                                                                        • Field 30 V (M)
                                                                        • Field 30 P (M)
                                                                        • -
                                                                        • Field 82 A,D (M)
                                                                        • -
                                                                        • Field 87 A,D (M)
                                                                        • +
                                                                        • Field 82 A,D,J (M)
                                                                        • +
                                                                        • Field 87 A,D,J (M)
                                                                        • Field 83 A,D,J (O)
                                                                        • Field 29 A (O)
                                                                        • Field 72 (O)
                                                                        • @@ -81,10 +81,10 @@ Sequence C (O)
                                                                          • Field 15 C (M)
                                                                          • Sequence _C1 (M) (repetitive)
                                                                            • Field 30 F (M)
                                                                            • Field 32 M (M)
                                                                            • -
                                                                            • Field 53 A,D (O)
                                                                            • -
                                                                            • Field 56 A,D (O)
                                                                            • -
                                                                            • Field 86 A,D (O)
                                                                            • -
                                                                            • Field 57 A,D (M)
                                                                            • +
                                                                            • Field 53 A,D,J (O)
                                                                            • +
                                                                            • Field 56 A,D,J (O)
                                                                            • +
                                                                            • Field 86 A,D,J (O)
                                                                            • +
                                                                            • Field 57 A,D,J (M)
                                                                        • @@ -108,17 +108,17 @@ Sequence E (O)
                                                                          • Field 15 E (M)
                                                                          • Sequence _E1 (M) (repetitive)
                                                                            • Field 30 F (M)
                                                                            • Field 32 M (M)
                                                                            • -
                                                                            • Field 53 A,D (O)
                                                                            • -
                                                                            • Field 56 A,D (O)
                                                                            • -
                                                                            • Field 86 A,D (O)
                                                                            • -
                                                                            • Field 57 A,D (M)
                                                                            • +
                                                                            • Field 53 A,D,J (O)
                                                                            • +
                                                                            • Field 56 A,D,J (O)
                                                                            • +
                                                                            • Field 86 A,D,J (O)
                                                                            • +
                                                                            • Field 57 A,D,J (M)
                                                                        * *

                                                                        - * 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 */ @@ -127,7 +127,7 @@ public class MT362 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(MT362.class.getName()); @@ -595,6 +595,24 @@ public Field82D getField82D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 82J, + * or null if none is found. + * The first occurrence of field 82J at MT362 is expected to be the only one. + * + * @return a Field82J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field82J getField82J() { + final Tag t = tag("82J"); + if (t != null) { + return new Field82J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 87A, * or null if none is found. @@ -631,6 +649,24 @@ public Field87D getField87D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 87J, + * or null if none is found. + * The first occurrence of field 87J at MT362 is expected to be the only one. + * + * @return a Field87J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field87J getField87J() { + final Tag t = tag("87J"); + if (t != null) { + return new Field87J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 83A, * or null if none is found. @@ -893,6 +929,26 @@ public List getField53D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 53J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 53J at MT362 are expected at one sequence or across several sequences. + * + * @return a List of Field53J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField53J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("53J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field53J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 56A, * or Collections.emptyList() if none is found. @@ -933,6 +989,26 @@ public List getField56D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 56J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 56J at MT362 are expected at one sequence or across several sequences. + * + * @return a List of Field56J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField56J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("56J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field56J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 86A, * or Collections.emptyList() if none is found. @@ -973,6 +1049,26 @@ public List getField86D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 86J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 86J at MT362 are expected at one sequence or across several sequences. + * + * @return a List of Field86J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField86J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("86J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field86J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 57A, * or Collections.emptyList() if none is found. @@ -1013,6 +1109,26 @@ public List getField57D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 57J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 57J at MT362 are expected at one sequence or across several sequences. + * + * @return a List of Field57J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField57J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("57J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field57J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 33F, * or Collections.emptyList() if none is found. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT364.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT364.java index be54c91a9..d1fa1ef19 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT364.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT364.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -58,8 +58,8 @@ Sequence A (M)

                                                                        • Field 15 A (M)
                                                                        • Field 30 P (M)
                                                                        • Field 30 V (M)
                                                                        • Field 32 B (M)
                                                                        • -
                                                                        • Field 82 A,D (M)
                                                                        • -
                                                                        • Field 87 A,D (M)
                                                                        • +
                                                                        • Field 82 A,D,J (M)
                                                                        • +
                                                                        • Field 87 A,D,J (M)
                                                                        • Field 83 A,D,J (O)
                                                                        • Field 22 D (O)
                                                                        • Field 32 G (O)
                                                                        • @@ -81,25 +81,25 @@ Sequence E (O)
                                                                          • Field 15 E (M)
                                                                          • Sequence L (O)
                                                                            • Field 15 L (M)
                                                                            • Field 30 F (M)
                                                                            • Field 32 M (M)
                                                                            • -
                                                                            • Field 53 A,D (O)
                                                                            • -
                                                                            • Field 56 A,D (O)
                                                                            • -
                                                                            • Field 86 A,D (O)
                                                                            • -
                                                                            • Field 57 A,D (M)
                                                                            • +
                                                                            • Field 53 A,D,J (O)
                                                                            • +
                                                                            • Field 56 A,D,J (O)
                                                                            • +
                                                                            • Field 86 A,D,J (O)
                                                                            • +
                                                                            • Field 57 A,D,J (M)
                                                                          • Sequence M (O)
                                                                            • Field 15 M (M)
                                                                            • Field 30 F (M)
                                                                            • Field 32 M (M)
                                                                            • -
                                                                            • Field 53 A,D (O)
                                                                            • -
                                                                            • Field 56 A,D (O)
                                                                            • -
                                                                            • Field 86 A,D (O)
                                                                            • -
                                                                            • Field 57 A,D (M)
                                                                            • +
                                                                            • Field 53 A,D,J (O)
                                                                            • +
                                                                            • Field 56 A,D,J (O)
                                                                            • +
                                                                            • Field 86 A,D,J (O)
                                                                            • +
                                                                            • Field 57 A,D,J (M)
                                                                          * *

                                                                          - * 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 */ @@ -108,7 +108,7 @@ public class MT364 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(MT364.class.getName()); @@ -648,6 +648,24 @@ public Field82D getField82D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 82J, + * or null if none is found. + * The first occurrence of field 82J at MT364 is expected to be the only one. + * + * @return a Field82J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field82J getField82J() { + final Tag t = tag("82J"); + if (t != null) { + return new Field82J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 87A, * or null if none is found. @@ -684,6 +702,24 @@ public Field87D getField87D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 87J, + * or null if none is found. + * The first occurrence of field 87J at MT364 is expected to be the only one. + * + * @return a Field87J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field87J getField87J() { + final Tag t = tag("87J"); + if (t != null) { + return new Field87J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 83A, * or null if none is found. @@ -1020,6 +1056,26 @@ public List getField53D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 53J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 53J at MT364 are expected at one sequence or across several sequences. + * + * @return a List of Field53J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField53J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("53J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field53J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 56A, * or Collections.emptyList() if none is found. @@ -1060,6 +1116,26 @@ public List getField56D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 56J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 56J at MT364 are expected at one sequence or across several sequences. + * + * @return a List of Field56J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField56J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("56J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field56J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 86A, * or Collections.emptyList() if none is found. @@ -1100,6 +1176,26 @@ public List getField86D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 86J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 86J at MT364 are expected at one sequence or across several sequences. + * + * @return a List of Field86J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField86J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("86J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field86J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 57A, * or Collections.emptyList() if none is found. @@ -1140,6 +1236,26 @@ public List getField57D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 57J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 57J at MT364 are expected at one sequence or across several sequences. + * + * @return a List of Field57J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField57J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("57J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field57J(tag.getValue())); + } + } + return result; + } + /** * Class to model Sequence "A" in MT 364. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT365.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT365.java index b3c5b7b28..2cee86fcb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT365.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT365.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -59,8 +59,8 @@ Sequence A (M)

                                                                          • Field 15 A (M)
                                                                          • Field 30 V (M)
                                                                          • Field 32 B (M)
                                                                          • Field 33 B (M)
                                                                          • -
                                                                          • Field 82 A,D (M)
                                                                          • -
                                                                          • Field 87 A,D (M)
                                                                          • +
                                                                          • Field 82 A,D,J (M)
                                                                          • +
                                                                          • Field 87 A,D,J (M)
                                                                          • Field 83 A,D,J (O)
                                                                          • Field 22 D (O)
                                                                          • Field 32 G (O)
                                                                          • @@ -83,43 +83,43 @@ Sequence E (O)
                                                                            • Field 15 E (M)
                                                                            • Sequence J (O)
                                                                              • Field 15 J (M)
                                                                              • Field 30 F (M)
                                                                              • Field 32 M (M)
                                                                              • -
                                                                              • Field 53 A,D (O)
                                                                              • -
                                                                              • Field 56 A,D (O)
                                                                              • -
                                                                              • Field 86 A,D (O)
                                                                              • -
                                                                              • Field 57 A,D (M)
                                                                              • +
                                                                              • Field 53 A,D,J (O)
                                                                              • +
                                                                              • Field 56 A,D,J (O)
                                                                              • +
                                                                              • Field 86 A,D,J (O)
                                                                              • +
                                                                              • Field 57 A,D,J (M)
                                                                            • Sequence K (O)
                                                                              • Field 15 K (M)
                                                                              • Field 30 F (M)
                                                                              • Field 32 M (M)
                                                                              • -
                                                                              • Field 53 A,D (O)
                                                                              • -
                                                                              • Field 56 A,D (O)
                                                                              • -
                                                                              • Field 86 A,D (O)
                                                                              • -
                                                                              • Field 57 A,D (M)
                                                                              • +
                                                                              • Field 53 A,D,J (O)
                                                                              • +
                                                                              • Field 56 A,D,J (O)
                                                                              • +
                                                                              • Field 86 A,D,J (O)
                                                                              • +
                                                                              • Field 57 A,D,J (M)
                                                                            • Sequence L (O)
                                                                              • Field 15 L (M)
                                                                              • Field 30 F (M)
                                                                              • Field 32 M (M)
                                                                              • -
                                                                              • Field 53 A,D (O)
                                                                              • -
                                                                              • Field 56 A,D (O)
                                                                              • -
                                                                              • Field 86 A,D (O)
                                                                              • -
                                                                              • Field 57 A,D (M)
                                                                              • +
                                                                              • Field 53 A,D,J (O)
                                                                              • +
                                                                              • Field 56 A,D,J (O)
                                                                              • +
                                                                              • Field 86 A,D,J (O)
                                                                              • +
                                                                              • Field 57 A,D,J (M)
                                                                            • Sequence M (O)
                                                                              • Field 15 M (M)
                                                                              • Field 30 F (M)
                                                                              • Field 32 M (M)
                                                                              • -
                                                                              • Field 53 A,D (O)
                                                                              • -
                                                                              • Field 56 A,D (O)
                                                                              • -
                                                                              • Field 86 A,D (O)
                                                                              • -
                                                                              • Field 57 A,D (M)
                                                                              • +
                                                                              • Field 53 A,D,J (O)
                                                                              • +
                                                                              • Field 56 A,D,J (O)
                                                                              • +
                                                                              • Field 86 A,D,J (O)
                                                                              • +
                                                                              • Field 57 A,D,J (M)
                                                                            * *

                                                                            - * 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 */ @@ -128,7 +128,7 @@ public class MT365 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(MT365.class.getName()); @@ -686,6 +686,24 @@ public Field82D getField82D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 82J, + * or null if none is found. + * The first occurrence of field 82J at MT365 is expected to be the only one. + * + * @return a Field82J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field82J getField82J() { + final Tag t = tag("82J"); + if (t != null) { + return new Field82J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 87A, * or null if none is found. @@ -722,6 +740,24 @@ public Field87D getField87D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 87J, + * or null if none is found. + * The first occurrence of field 87J at MT365 is expected to be the only one. + * + * @return a Field87J object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field87J getField87J() { + final Tag t = tag("87J"); + if (t != null) { + return new Field87J(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 83A, * or null if none is found. @@ -1112,6 +1148,26 @@ public List getField53D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 53J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 53J at MT365 are expected at one sequence or across several sequences. + * + * @return a List of Field53J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField53J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("53J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field53J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 56A, * or Collections.emptyList() if none is found. @@ -1152,6 +1208,26 @@ public List getField56D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 56J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 56J at MT365 are expected at one sequence or across several sequences. + * + * @return a List of Field56J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField56J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("56J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field56J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 86A, * or Collections.emptyList() if none is found. @@ -1192,6 +1268,26 @@ public List getField86D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 86J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 86J at MT365 are expected at one sequence or across several sequences. + * + * @return a List of Field86J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField86J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("86J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field86J(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 57A, * or Collections.emptyList() if none is found. @@ -1232,6 +1328,26 @@ public List getField57D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 57J, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 57J at MT365 are expected at one sequence or across several sequences. + * + * @return a List of Field57J objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField57J() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("57J"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field57J(tag.getValue())); + } + } + return result; + } + /** * Class to model Sequence "A" in MT 365. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT370.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT370.java index 252de7a01..fa3f372b8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT370.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT370.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -55,7 +55,7 @@

                                                                          • Field 95 P (M)
                                                                          • Sequence A2 - Order Party (O)
                                                                            • Field 16 R (M)
                                                                            • -
                                                                            • Field 95 P,Q,R (M)
                                                                            • +
                                                                            • Field 95 P,Q,R,Z (M)
                                                                            • Field 97 A (O)
                                                                            • Field 16 S (M)
                                                                          • @@ -75,7 +75,7 @@
                                                                          • Field 70 E (O) (repetitive)
                                                                          • Sequence B1 - Cash Parties (O) (repetitive)
                                                                            • Field 16 R (M)
                                                                            • -
                                                                            • Field 95 P,Q,R (M)
                                                                            • +
                                                                            • Field 95 P,Q,R,Z (M)
                                                                            • Field 97 A (O)
                                                                            • Field 16 S (M)
                                                                          • @@ -85,7 +85,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 */ @@ -94,7 +94,7 @@ public class MT370 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(MT370.class.getName()); @@ -656,6 +656,26 @@ public List getField95R() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 95Z, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 95Z at MT370 are expected at one sequence or across several sequences. + * + * @return a List of Field95Z objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField95Z() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("95Z"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field95Z(tag.getValue())); + } + } + return result; + } + /** * Class to model Sequence "A" in MT 370. @@ -765,7 +785,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1052,7 +1072,7 @@ public SequenceA2 getSequenceA2() { public SequenceA2 getSequenceORDRPRTY() { return getSequenceA2(); } - + /** * Get the single occurrence of SequenceA2 delimited by 16R/16S the value of SequenceA2#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1190,7 +1210,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceNETPOS() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT380.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT380.java index 89b24a5e6..ccc40efe8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT380.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT380.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -90,7 +90,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 */ @@ -99,7 +99,7 @@ public class MT380 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(MT380.class.getName()); @@ -854,7 +854,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1141,7 +1141,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceFXORDER() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1279,7 +1279,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceORDRPRTY() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1417,7 +1417,7 @@ public SequenceB2 getSequenceB2() { public SequenceB2 getSequenceREAS() { return getSequenceB2(); } - + /** * Get the single occurrence of SequenceB2 delimited by 16R/16S the value of SequenceB2#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1555,7 +1555,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceUNDE() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT381.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT381.java index 7ab2c1e4b..a292b22e3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT381.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT381.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -89,7 +89,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 */ @@ -98,7 +98,7 @@ public class MT381 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(MT381.class.getName()); @@ -853,7 +853,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1140,7 +1140,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceFXORDER() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1278,7 +1278,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceORDRPRTY() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1416,7 +1416,7 @@ public SequenceB2 getSequenceB2() { public SequenceB2 getSequenceREAS() { return getSequenceB2(); } - + /** * Get the single occurrence of SequenceB2 delimited by 16R/16S the value of SequenceB2#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1554,7 +1554,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceUNDE() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT390.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT390.java index 521e9b792..c2487ba91 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT390.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT390.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT390 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(MT390.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT391.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT391.java index f2a50068d..9030655e8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT391.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT391.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT391 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(MT391.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT392.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT392.java index 3cb3bf02f..50ed2e80c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT392.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT392.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT392 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(MT392.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT395.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT395.java index b6e3328fd..352c52dfa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT395.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT395.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT395 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(MT395.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT396.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT396.java index 9dcdcf5ac..10e6199aa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT396.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT396.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT396 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(MT396.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT398.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT398.java index 552a5ac4d..a978661de 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT398.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT398.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT398 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(MT398.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT399.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT399.java index a8ff809a2..1a0a3ff9e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT399.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt3xx/MT399.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT399 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(MT399.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT400.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT400.java index f52668db2..ce298098a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT400.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT400.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,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 */ @@ -62,7 +62,7 @@ public class MT400 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(MT400.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT410.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT410.java index 1d68d7f64..9f0207985 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT410.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT410.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,7 +52,7 @@ Sequence Loop1 (M) (repetitive)

                                                                            • Field 20 (M)
                                                                            • * *

                                                                              - * 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 */ @@ -61,7 +61,7 @@ public class MT410 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(MT410.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT412.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT412.java index 5db49d32b..8d7695aa8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT412.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT412.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,7 +52,7 @@ Sequence Loop1 (M) (repetitive)

                                                                              • Field 20 (M)
                                                                              • * *

                                                                                - * 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 */ @@ -61,7 +61,7 @@ public class MT412 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(MT412.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT416.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT416.java index cd21d562c..dc2d9d8da 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT416.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT416.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -56,8 +56,20 @@

                                                                              • Field 23 E (O)
                                                                              • Field 21 C (O)
                                                                              • Field 32 A,B,K (M)
                                                                              • -
                                                                              • Field 50 D (O)
                                                                              • -
                                                                              • Field 59 (O)
                                                                              • +
                                                                              • +Sequence B1 - Principal (O)
                                                                                • Field 50 N (M)
                                                                                • +
                                                                                • Field 50 S (M)
                                                                                • +
                                                                                • Field 50 T (M)
                                                                                • +
                                                                                • Field 50 P (O)
                                                                                • +
                                                                                • Field 50 R (M)
                                                                                • +
                                                                              • +
                                                                              • +Sequence B2 - Drawee (O)
                                                                                • Field 59 N (M)
                                                                                • +
                                                                                • Field 59 S (M)
                                                                                • +
                                                                                • Field 59 T (M)
                                                                                • +
                                                                                • Field 59 P (O)
                                                                                • +
                                                                                • Field 59 R (M)
                                                                                • +
                                                                              • Field 71 F (O)
                                                                              • Field 77 A (O)
                                                                              @@ -65,7 +77,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 */ @@ -74,7 +86,7 @@ public class MT416 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(MT416.class.getName()); @@ -398,6 +410,186 @@ public Field53B getField53B() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 50N, + * or null if none is found. + * The first occurrence of field 50N at MT416 is expected to be the only one. + * + * @return a Field50N object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50N getField50N() { + final Tag t = tag("50N"); + if (t != null) { + return new Field50N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50S, + * or null if none is found. + * The first occurrence of field 50S at MT416 is expected to be the only one. + * + * @return a Field50S object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50S getField50S() { + final Tag t = tag("50S"); + if (t != null) { + return new Field50S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50T, + * or null if none is found. + * The first occurrence of field 50T at MT416 is expected to be the only one. + * + * @return a Field50T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50T getField50T() { + final Tag t = tag("50T"); + if (t != null) { + return new Field50T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50P, + * or null if none is found. + * The first occurrence of field 50P at MT416 is expected to be the only one. + * + * @return a Field50P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50P getField50P() { + final Tag t = tag("50P"); + if (t != null) { + return new Field50P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50R, + * or null if none is found. + * The first occurrence of field 50R at MT416 is expected to be the only one. + * + * @return a Field50R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50R getField50R() { + final Tag t = tag("50R"); + if (t != null) { + return new Field50R(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59N, + * or null if none is found. + * The first occurrence of field 59N at MT416 is expected to be the only one. + * + * @return a Field59N object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59N getField59N() { + final Tag t = tag("59N"); + if (t != null) { + return new Field59N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59S, + * or null if none is found. + * The first occurrence of field 59S at MT416 is expected to be the only one. + * + * @return a Field59S object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59S getField59S() { + final Tag t = tag("59S"); + if (t != null) { + return new Field59S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59T, + * or null if none is found. + * The first occurrence of field 59T at MT416 is expected to be the only one. + * + * @return a Field59T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59T getField59T() { + final Tag t = tag("59T"); + if (t != null) { + return new Field59T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59P, + * or null if none is found. + * The first occurrence of field 59P at MT416 is expected to be the only one. + * + * @return a Field59P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59P getField59P() { + final Tag t = tag("59P"); + if (t != null) { + return new Field59P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59R, + * or null if none is found. + * The first occurrence of field 59R at MT416 is expected to be the only one. + * + * @return a Field59R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59R getField59R() { + final Tag t = tag("59R"); + if (t != null) { + return new Field59R(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 21A, * or Collections.emptyList() if none is found. @@ -518,46 +710,6 @@ public List getField32K() { return result; } - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 50D, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 50D at MT416 are expected at one sequence or across several sequences. - * - * @return a List of Field50D objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField50D() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("50D"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field50D(tag.getValue())); - } - } - return result; - } - - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 59, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 59 at MT416 are expected at one sequence or across several sequences. - * - * @return a List of Field59 objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField59() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("59"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field59(tag.getValue())); - } - } - return result; - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 71F, * or Collections.emptyList() if none is found. @@ -750,7 +902,7 @@ private SequenceB(final SwiftTagListBlock content) { /** * List of optional tags after the last mandatory tag. */ - protected static final String[] TAIL = new String[]{ "50D", "59", "71F", "77A" }; + protected static final String[] TAIL = new String[]{ "71F", "77A" }; /** * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. @@ -824,6 +976,226 @@ public static List getSequenceBList(final SwiftTagListBlock parentSeq } + /** + * Class to model Sequence "B1" in MT 416. + */ + public static class SequenceB1 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB1() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB1(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "50N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "50N" } ; + + /** + * Last mandatory tag name of the sequence: "50R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "50R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB1 newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB1 newInstance(final int start, final int end, final Tag... tags) { + final SequenceB1 result = new SequenceB1(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the list of SequenceB1 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur more than once according to the Standard. + * If message is empty or no sequences are found an empty list is returned. + * + * @return the found sequences or an empty list if none is found + * @see SwiftTagListBlock#getSubBlocksDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public List getSequenceB1List() { + return getSequenceB1List(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the list of SequenceB1 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur more than once according to the Standard. + * If message is empty or no sequences are found an empty list is returned. + * + * @see SwiftTagListBlock#getSubBlocksDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB1 within it + * @return the found sequences or an empty list if none is found or parent sequence is null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static List getSequenceB1List(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocksDelimitedWithOptionalTail(SequenceB1.START, SequenceB1.END, SequenceB1.TAIL); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + result.add(new SequenceB1(b)); + } + return result; + } + } + return Collections.emptyList(); + } + + + /** + * Class to model Sequence "B2" in MT 416. + */ + public static class SequenceB2 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB2() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB2(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB2 newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB2 newInstance(final int start, final int end, final Tag... tags) { + final SequenceB2 result = new SequenceB2(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the list of SequenceB2 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur more than once according to the Standard. + * If message is empty or no sequences are found an empty list is returned. + * + * @return the found sequences or an empty list if none is found + * @see SwiftTagListBlock#getSubBlocksDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public List getSequenceB2List() { + return getSequenceB2List(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the list of SequenceB2 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur more than once according to the Standard. + * If message is empty or no sequences are found an empty list is returned. + * + * @see SwiftTagListBlock#getSubBlocksDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB2 within it + * @return the found sequences or an empty list if none is found or parent sequence is null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static List getSequenceB2List(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocksDelimitedWithOptionalTail(SequenceB2.START, SequenceB2.END, SequenceB2.TAIL); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + result.add(new SequenceB2(b)); + } + return result; + } + } + return Collections.emptyList(); + } + + } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT420.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT420.java index 4a2738384..077a4cae2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT420.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT420.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -48,13 +48,19 @@ Sequence Loop1 (M) (repetitive)

                                                                              • Field 20 (M)
                                                                              • Field 32 A,B,K (M)
                                                                            • Field 30 (O)
                                                                            • -
                                                                            • Field 59 (O)
                                                                            • +
                                                                            • +Sequence B - Drawee (O)
                                                                              • Field 59 N (M)
                                                                              • +
                                                                              • Field 59 S (M)
                                                                              • +
                                                                              • Field 59 T (M)
                                                                              • +
                                                                              • Field 59 P (O)
                                                                              • +
                                                                              • Field 59 R (M)
                                                                              • +
                                                                            • Field 72 (O)
                                                                            * *

                                                                            - * 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 */ @@ -63,7 +69,7 @@ public class MT420 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(MT420.class.getName()); @@ -316,18 +322,90 @@ public Field30 getField30() { } /** - * Iterates through block4 fields and return the first one whose name matches 59, + * Iterates through block4 fields and return the first one whose name matches 59N, + * or null if none is found. + * The first occurrence of field 59N at MT420 is expected to be the only one. + * + * @return a Field59N object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59N getField59N() { + final Tag t = tag("59N"); + if (t != null) { + return new Field59N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59S, + * or null if none is found. + * The first occurrence of field 59S at MT420 is expected to be the only one. + * + * @return a Field59S object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59S getField59S() { + final Tag t = tag("59S"); + if (t != null) { + return new Field59S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59T, + * or null if none is found. + * The first occurrence of field 59T at MT420 is expected to be the only one. + * + * @return a Field59T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59T getField59T() { + final Tag t = tag("59T"); + if (t != null) { + return new Field59T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59P, + * or null if none is found. + * The first occurrence of field 59P at MT420 is expected to be the only one. + * + * @return a Field59P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59P getField59P() { + final Tag t = tag("59P"); + if (t != null) { + return new Field59P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59R, * or null if none is found. - * The first occurrence of field 59 at MT420 is expected to be the only one. + * The first occurrence of field 59R at MT420 is expected to be the only one. * - * @return a Field59 object or null if the field is not found + * @return a Field59R object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59 getField59() { - final Tag t = tag("59"); + public Field59R getField59R() { + final Tag t = tag("59R"); if (t != null) { - return new Field59(t.getValue()); + return new Field59R(t.getValue()); } else { return null; } @@ -562,6 +640,121 @@ public static List getLoop1List(final SwiftTagListBlock parentSequence) { } + /** + * Class to model Sequence "B" in MT 420. + */ + public static class SequenceB extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB newInstance(final int start, final int end, final Tag... tags) { + final SequenceB result = new SequenceB(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceB delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB getSequenceB() { + return getSequenceB(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceB delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB getSequenceB(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceB.START, SequenceB.END, SequenceB.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceB: is null"); + } else { + log.fine("content for sequence SequenceB: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceB(); + } else { + return new SequenceB(content); + } + } + return null; + } + + } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT422.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT422.java index 338a2ef2e..36ce79fc7 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT422.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT422.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -54,7 +54,7 @@ Sequence Loop1 (M) (repetitive)

                                                                            • Field 20 (M)
                                                                            • * *

                                                                              - * 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 */ @@ -63,7 +63,7 @@ public class MT422 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(MT422.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT430.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT430.java index a34f09d24..29c53cf64 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT430.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT430.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -49,7 +49,13 @@ Sequence A (M) (repetitive)

                                                                              • Field 20 (M)
                                                                              • Field 33 A,K (O)
                                                                            • -Sequence B (O)
                                                                              • Field 59 (O)
                                                                              • +Sequence B - Drawee (O)
                                                                                • +Sequence B1 - Drawee (O)
                                                                                  • Field 59 N (M)
                                                                                  • +
                                                                                  • Field 59 S (M)
                                                                                  • +
                                                                                  • Field 59 T (M)
                                                                                  • +
                                                                                  • Field 59 P (O)
                                                                                  • +
                                                                                  • Field 59 R (M)
                                                                                  • +
                                                                                • Field 72 (O)
                                                                                • Field 74 (O)
                                                                                @@ -57,7 +63,7 @@ Sequence B (O)
                                                                                • Field 59 (O)
                                                                                • * *

                                                                                  - * 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 */ @@ -66,7 +72,7 @@ public class MT430 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(MT430.class.getName()); @@ -301,18 +307,90 @@ public static MT430 fromJson(final String json) { } /** - * Iterates through block4 fields and return the first one whose name matches 59, + * Iterates through block4 fields and return the first one whose name matches 59N, + * or null if none is found. + * The first occurrence of field 59N at MT430 is expected to be the only one. + * + * @return a Field59N object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59N getField59N() { + final Tag t = tag("59N"); + if (t != null) { + return new Field59N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59S, * or null if none is found. - * The first occurrence of field 59 at MT430 is expected to be the only one. + * The first occurrence of field 59S at MT430 is expected to be the only one. * - * @return a Field59 object or null if the field is not found + * @return a Field59S object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59 getField59() { - final Tag t = tag("59"); + public Field59S getField59S() { + final Tag t = tag("59S"); if (t != null) { - return new Field59(t.getValue()); + return new Field59S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59T, + * or null if none is found. + * The first occurrence of field 59T at MT430 is expected to be the only one. + * + * @return a Field59T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59T getField59T() { + final Tag t = tag("59T"); + if (t != null) { + return new Field59T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59P, + * or null if none is found. + * The first occurrence of field 59P at MT430 is expected to be the only one. + * + * @return a Field59P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59P getField59P() { + final Tag t = tag("59P"); + if (t != null) { + return new Field59P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59R, + * or null if none is found. + * The first occurrence of field 59R at MT430 is expected to be the only one. + * + * @return a Field59R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59R getField59R() { + final Tag t = tag("59R"); + if (t != null) { + return new Field59R(t.getValue()); } else { return null; } @@ -606,13 +684,157 @@ private SequenceB(final SwiftTagListBlock content) { super(content.getTags()); } + + } + /** + * Get the single occurrence of SequenceB slicing head or tail of the tags with delimiter ${s.getTagNames().get(0)}. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * NOTE: if the tag delimiter is not found this method returns null. + * + * @return the found sequence, an empty sequence if none is found, or null if the delimiter is not found + */ + @SequenceStyle(Type.GENERATED_SLICE) // SliceHeurisitcCodeGenerator [tagnames=[59N], type=END_OF_MESSAGE, delimiterIncludedInSequence=true ] + public SequenceB getSequenceB() { + return getSequenceB(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceB slicing head or tail of the tags with delimiter ${s.getTagNames().get(0)}. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * NOTE: if the tag delimiter is not found this method returns null. + * + * @param parentSequence a not null parent sequence to find SequenceB within it + * @return the found sequence, an empty sequence if none is found, or null if the parent sequences is null or the delimiter is not found + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_SLICE) // SliceHeurisitcCodeGenerator [tagnames=[59N], type=END_OF_MESSAGE, delimiterIncludedInSequence=true ] + public SequenceB getSequenceB(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + // sequence is tail of message + final SwiftTagListBlock content = parentSequence.getSubBlockAfterLast("59N", true); + if (content == null) { + return null; + } + return new SequenceB(content); + } + return null; + } + + + /** + * Class to model Sequence "B1" in MT 430. + */ + public static class SequenceB1 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB1() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB1(final SwiftTagListBlock content) { + super(content.getTags()); + } + /** - * The name of the first tag in the sequence which must be mandatory. - * May be null if we cannot determine this safely + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed */ - public static final String START_NAME = null /* FIXME missing start tagname */ ; - } + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB1 newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB1 newInstance(final int start, final int end, final Tag... tags) { + final SequenceB1 result = new SequenceB1(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceB1 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB1 getSequenceB1() { + return getSequenceB1(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceB1 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB1 within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB1 getSequenceB1(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceB1.START, SequenceB1.END, SequenceB1.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceB1: is null"); + } else { + log.fine("content for sequence SequenceB1: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceB1(); + } else { + return new SequenceB1(content); + } + } + return null; + } + diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT450.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT450.java index c78293940..555826d60 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT450.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT450.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -55,7 +55,7 @@ Sequence Loop1 (M) (repetitive)

                                                                                  • Field 20 (M)
                                                                                  • * *

                                                                                    - * 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 */ @@ -64,7 +64,7 @@ public class MT450 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(MT450.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT455.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT455.java index b823f18e7..2a574eecd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT455.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT455.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -49,7 +49,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 */ @@ -58,7 +58,7 @@ public class MT455 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(MT455.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT456.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT456.java index 51be2c7bd..ca8eae6c1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT456.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT456.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -59,7 +59,7 @@ Sequence Loop1 (M) (repetitive)

                                                                                    • Field 20 (M)
                                                                                    • * *

                                                                                      - * 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 */ @@ -68,7 +68,7 @@ public class MT456 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(MT456.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT490.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT490.java index 0f057f4e8..fb633eb86 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT490.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT490.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT490 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(MT490.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT491.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT491.java index 4cd5c1760..7da34d726 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT491.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT491.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT491 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(MT491.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT492.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT492.java index 8603db71e..9dc092c95 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT492.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT492.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT492 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(MT492.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT495.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT495.java index 96e115990..273785c33 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT495.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT495.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT495 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(MT495.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT496.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT496.java index edc53ff1e..0d42405f6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT496.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT496.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT496 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(MT496.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT498.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT498.java index 34254da15..8848cf28c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT498.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT498.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT498 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(MT498.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT499.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT499.java index 5a32e2b91..1f4b36583 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT499.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt4xx/MT499.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT499 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(MT499.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT500.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT500.java index 63c5bbc10..e86026519 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT500.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT500.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -146,7 +146,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 */ @@ -155,7 +155,7 @@ public class MT500 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(MT500.class.getName()); @@ -1184,7 +1184,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1471,7 +1471,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceREGDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1609,7 +1609,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1747,7 +1747,7 @@ public SequenceB2 getSequenceB2() { public SequenceB2 getSequenceFIAC() { return getSequenceB2(); } - + /** * Get the single occurrence of SequenceB2 delimited by 16R/16S the value of SequenceB2#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2332,7 +2332,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceCADETL() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2470,7 +2470,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceADDINFO() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT501.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT501.java index dd908acfb..90e79b4ff 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT501.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT501.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -144,7 +144,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 */ @@ -153,7 +153,7 @@ public class MT501 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(MT501.class.getName()); @@ -1216,7 +1216,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1503,7 +1503,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceREGDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1641,7 +1641,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1779,7 +1779,7 @@ public SequenceB2 getSequenceB2() { public SequenceB2 getSequenceFIAC() { return getSequenceB2(); } - + /** * Get the single occurrence of SequenceB2 delimited by 16R/16S the value of SequenceB2#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2364,7 +2364,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceCADETL() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2502,7 +2502,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceADDINFO() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT502.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT502.java index 0abd921f1..7aadca745 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT502.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT502.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -94,9 +94,16 @@ Fieldset 36 (O) (repetitive)

                                                                                      • FieldsetItem 36 B,D (O) (repetitive)
                                                                                      • FieldsetItem 36 B,D (O)
                                                                                      • FieldsetItem 36 B,D (O)
                                                                                      • FieldsetItem 36 B,D (O)
                                                                                    • Fieldset 19 - (O)
                                                                                      • FieldsetItem 19 A (O)
                                                                                      • FieldsetItem 19 A (O)
                                                                                    • Field 35 B (M)
                                                                                    • + (O)
                                                                                      • FieldsetItem 19 A (O)
                                                                                      • FieldsetItem 19 A (O)
                                                                                    • +Sequence B3 - Digital Payment Settlement Details (O)
                                                                                      • Field 16 R (M)
                                                                                      • +
                                                                                      • Field 35 B (M)
                                                                                      • +
                                                                                      • Field 36 D (M)
                                                                                      • +
                                                                                      • Field 94 F,L,T (O)
                                                                                      • +
                                                                                      • Field 16 S (M)
                                                                                      • +
                                                                                    • +
                                                                                    • Field 35 B (M)
                                                                                    • -Sequence B3 - Financial Instrument Attributes (O)
                                                                                      • Field 16 R (M)
                                                                                      • +Sequence B4 - Financial Instrument Attributes (O)
                                                                                        • Field 16 R (M)
                                                                                        • Field 94 B (O)
                                                                                        • Fieldset 22 @@ -194,7 +201,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 */ @@ -203,7 +210,7 @@ public class MT502 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(MT502.class.getName()); @@ -1113,6 +1120,26 @@ public List getField19A() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 35B at MT502 are expected at one sequence or across several sequences. + * + * @return a List of Field35B objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField35B() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("35B"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field35B(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 12A, * or Collections.emptyList() if none is found. @@ -1213,26 +1240,6 @@ public List getField17B() { return result; } - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 35B at MT502 are expected at one sequence or across several sequences. - * - * @return a List of Field35B objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField35B() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("35B"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field35B(tag.getValue())); - } - } - return result; - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 95C, * or Collections.emptyList() if none is found. @@ -1462,7 +1469,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1749,7 +1756,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceORDRDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2100,9 +2107,9 @@ private SequenceB3(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence FIA. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "FIA"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -2182,10 +2189,10 @@ public SequenceB3 getSequenceB3() { * @return the found sequence or an empty sequence if none is found, never returns null * @since 9.2.18 */ - public SequenceB3 getSequenceFIA() { + public SequenceB3 getSequenceDIGPAYSETT() { return getSequenceB3(); } - + /** * Get the single occurrence of SequenceB3 delimited by 16R/16S the value of SequenceB3#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2210,11 +2217,149 @@ public static SequenceB3 getSequenceB3(SwiftTagListBlock parentSequence) { * @return the found sequence or an empty sequence if none is found, never returns null * @since 9.2.18 */ - public static SequenceB3 getSequenceFIA(SwiftTagListBlock parentSequence) { + public static SequenceB3 getSequenceDIGPAYSETT(SwiftTagListBlock parentSequence) { return getSequenceB3(parentSequence); } + /** + * Class to model Sequence "B4" in MT 502. + */ + @SequenceStyle(Type.GENERATED_16RS) + public static class SequenceB4 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB4() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB4(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence FIA. + */ + public static final String START_END_16RS = "FIA"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceB4 newInstance(final Tag... tags) { + final SequenceB4 result = new SequenceB4(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceB4 newInstance() { + final SequenceB4 result = new SequenceB4(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceB4 newInstance(final SwiftTagListBlock... sequences) { + final SequenceB4 result = new SequenceB4(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceB4(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + + } + /** + * Get the single occurrence of SequenceB4 delimited by 16R/16S the value of SequenceB4#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @return the found sequence or an empty sequence if none is found + * @see SequenceB4#START_END_16RS + */ + @SequenceStyle(Type.GENERATED_16RS) + public SequenceB4 getSequenceB4() { + return new SequenceB4(super.getSwiftMessageNotNullOrException()); + } + + /** + * Same as getSequenceB4 using the sequence delimiter field qualifier + * @see SequenceB4#getSequenceB4() + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 9.2.18 + */ + public SequenceB4 getSequenceFIA() { + return getSequenceB4(); + } + + /** + * Get the single occurrence of SequenceB4 delimited by 16R/16S the value of SequenceB4#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @see SequenceB4#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB4 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceB4 getSequenceB4(SwiftTagListBlock parentSequence) { + final SequenceB4 s = new SequenceB4(); + if (parentSequence != null) { + s.setTags(parentSequence.getSubBlock(SequenceB4.START_END_16RS).getTags()); + } + return s; + } + + /** + * Same as getSequenceB4 using the sequence delimiter field qualifier + * @see SequenceB4#getSequenceB4(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceB4 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 9.2.18 + */ + public static SequenceB4 getSequenceFIA(SwiftTagListBlock parentSequence) { + return getSequenceB4(parentSequence); + } + + /** * Class to model Sequence "C" in MT 502. */ @@ -2323,7 +2468,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceSETDET() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3057,7 +3202,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceREPO() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT503.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT503.java index 5105cda8f..f92c8622e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT503.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT503.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -125,7 +125,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 */ @@ -134,7 +134,7 @@ public class MT503 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(MT503.class.getName()); @@ -885,7 +885,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1321,7 +1321,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceSUMM() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1459,7 +1459,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceSUMD() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2193,7 +2193,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceADDINFO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT504.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT504.java index 3f8763578..5e0bc2a07 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT504.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT504.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -181,7 +181,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 */ @@ -190,7 +190,7 @@ public class MT504 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(MT504.class.getName()); @@ -1061,7 +1061,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1497,7 +1497,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceSUMM() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1635,7 +1635,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceSUMD() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2965,7 +2965,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceSETDET1() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3252,7 +3252,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceCASHSET1() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3539,7 +3539,7 @@ public SequenceF getSequenceF() { public SequenceF getSequenceADDINFO() { return getSequenceF(); } - + /** * Get the single occurrence of SequenceF delimited by 16R/16S the value of SequenceF#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT505.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT505.java index 3474e0985..eb7a3717f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT505.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT505.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -165,7 +165,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 */ @@ -174,7 +174,7 @@ public class MT505 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(MT505.class.getName()); @@ -1043,7 +1043,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2671,7 +2671,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceSETDET1() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2958,7 +2958,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceCASHSET1() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3245,7 +3245,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceADDINFO() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT506.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT506.java index 9db73fbe4..dc796e4f6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT506.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT506.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -182,7 +182,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 */ @@ -191,7 +191,7 @@ public class MT506 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(MT506.class.getName()); @@ -1162,7 +1162,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1598,7 +1598,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceSUMM() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1736,7 +1736,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceSUMD() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3066,7 +3066,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceADDINFO() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT507.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT507.java index 72061e8c7..879eccb71 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT507.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT507.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -122,7 +122,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 */ @@ -131,7 +131,7 @@ public class MT507 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(MT507.class.getName()); @@ -948,7 +948,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2278,7 +2278,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceADDINFO() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT508.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT508.java index 9b3885864..d25d6ca33 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT508.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT508.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -109,7 +109,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 */ @@ -118,7 +118,7 @@ public class MT508 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(MT508.class.getName()); @@ -1141,7 +1141,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1428,7 +1428,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceINPOSDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1566,7 +1566,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1704,7 +1704,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceADDINFO() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT509.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT509.java index 77d2c6136..c4354a354 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT509.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT509.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -108,7 +108,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 */ @@ -117,7 +117,7 @@ public class MT509 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(MT509.class.getName()); @@ -1132,7 +1132,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1717,7 +1717,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceTRADE() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2004,7 +2004,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceADDINFO() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT510.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT510.java index 77292cd01..c2bef3887 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT510.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT510.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -93,7 +93,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 */ @@ -102,7 +102,7 @@ public class MT510 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(MT510.class.getName()); @@ -951,7 +951,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1536,7 +1536,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceREGDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1674,7 +1674,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceADDINFO() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT513.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT513.java index 609f577d2..aa1a5d812 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT513.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT513.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -94,11 +94,18 @@ (O)

                                                                                          • FieldsetItem 99 A (O)
                                                                                          • FieldsetItem 99 A (O)
                                                                                        • Fieldset 94 (O) (repetitive)
                                                                                          • FieldsetItem 94 B,L (O) (repetitive)
                                                                                          • FieldsetItem 94 B,C,F,L,T (O) (repetitive)
                                                                                        • Field 19 A (O)
                                                                                        • +
                                                                                        • +Sequence C2 - Digital Payment Settlement Details (O)
                                                                                          • Field 16 R (M)
                                                                                          • +
                                                                                          • Field 35 B (M)
                                                                                          • +
                                                                                          • Field 36 D (M)
                                                                                          • +
                                                                                          • Field 94 F,L,T (O)
                                                                                          • +
                                                                                          • Field 16 S (M)
                                                                                          • +
                                                                                        • Fieldset 22 (M) (repetitive)
                                                                                          • FieldsetItem 22 H (M)
                                                                                          • FieldsetItem 22 F (O)
                                                                                          • FieldsetItem 22 F (O)
                                                                                          • FieldsetItem 22 F (O) (repetitive)
                                                                                          • FieldsetItem 22 F (O)
                                                                                          • FieldsetItem 22 F (O)
                                                                                          • FieldsetItem 22 F (O) (repetitive)
                                                                                          • FieldsetItem 22 F (O)
                                                                                          • FieldsetItem 22 F (O) (repetitive)
                                                                                          • FieldsetItem 22 F (O)
                                                                                          • FieldsetItem 22 H (M)
                                                                                          • FieldsetItem 22 F (O)
                                                                                          • FieldsetItem 22 F (O) (repetitive)
                                                                                          • FieldsetItem 22 F (O)
                                                                                        • Field 11 A (O)
                                                                                        • -Sequence C2 - Confirmation Parties (M) (repetitive)
                                                                                          • Field 16 R (M)
                                                                                          • +Sequence C3 - Confirmation Parties (M) (repetitive)
                                                                                            • Field 16 R (M)
                                                                                            • Fieldset 95 (M) (repetitive)
                                                                                              • FieldsetItem 95 P,Q,R (M)
                                                                                              • FieldsetItem 95 L,S (O) (repetitive)
                                                                                            • @@ -114,7 +121,7 @@
                                                                                            • Field 36 B,D (M)
                                                                                            • Field 35 B (M)
                                                                                            • -Sequence C3 - Financial Instrument Attributes (O)
                                                                                              • Field 16 R (M)
                                                                                              • +Sequence C4 - Financial Instrument Attributes (O)
                                                                                                • Field 16 R (M)
                                                                                                • Field 94 B (O)
                                                                                                • Fieldset 22 @@ -178,6 +185,13 @@
                                                                                                • Field 92 B (O)
                                                                                                • Field 16 S (M)
                                                                                                +
                                                                                              • +Sequence D4 - Digital Payment Settlement Details (O)
                                                                                                • Field 16 R (M)
                                                                                                • +
                                                                                                • Field 35 B (M)
                                                                                                • +
                                                                                                • Field 36 D (M)
                                                                                                • +
                                                                                                • Field 94 F,L,T (O)
                                                                                                • +
                                                                                                • Field 16 S (M)
                                                                                                • +
                                                                                              • Field 16 S (M)
                                                                                            • @@ -211,7 +225,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 */ @@ -220,7 +234,7 @@ public class MT513 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(MT513.class.getName()); @@ -1312,6 +1326,26 @@ public List getField70E() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 35B at MT513 are expected at one sequence or across several sequences. + * + * @return a List of Field35B objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField35B() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("35B"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field35B(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 12A, * or Collections.emptyList() if none is found. @@ -1412,26 +1446,6 @@ public List getField17B() { return result; } - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 35B at MT513 are expected at one sequence or across several sequences. - * - * @return a List of Field35B objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField35B() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("35B"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field35B(tag.getValue())); - } - } - return result; - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 95C, * or Collections.emptyList() if none is found. @@ -1681,7 +1695,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1968,7 +1982,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceRCAP() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2255,7 +2269,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceORDRDET() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2438,6 +2452,7 @@ public static List getSequenceREFPRICEList(final SwiftTagListBlock p * Class to model Sequence "C2" in MT 513. */ @SequenceStyle(Type.GENERATED_16RS) + @NonUniqueSeparator public static class SequenceC2 extends SwiftTagListBlock { private static final long serialVersionUID = 1L; @@ -2457,9 +2472,9 @@ private SequenceC2(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence CONFPRTY. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "CONFPRTY"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -2468,6 +2483,7 @@ private SequenceC2(final SwiftTagListBlock content) { * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned * @return a new instance of the sequence, initialized with the parameter tags */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_16RS) public static SequenceC2 newInstance(final Tag... tags) { final SequenceC2 result = new SequenceC2(); @@ -2521,48 +2537,180 @@ private SequenceC2(final SwiftMessage m) { } } + } + /** + * Get the single occurrence of SequenceC2 delimited by 16R/16S the value of SequenceC2#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                              This sequence does not have a unique 16R/S delimiter. In order to be uniquely identified it must be + * present inside its parent sequences. + * @see com.prowidesoftware.swift.model.mt.SequenceUtils + * + * @see SequenceC2#START_END_16RS + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public SequenceC2 getSequenceC2() { + /* + * The delimiter DIGPAYSETT is not unique across all sequences, this api can not be resolved without considering nested sequences + * In Sequence C2 + */ + if (this.getSwiftMessage() == null) { + return null; + } + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT513GetSequenceC2_sru2026(this); + } + + + /** + * Get the single occurrence of SequenceC2 delimited by 16R/16S the value of SequenceC2#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @see SequenceC2#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceC2 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceC2 getSequenceC2(SwiftTagListBlock parentSequence) { + final SequenceC2 s = new SequenceC2(); + if (parentSequence != null) { + s.setTags(parentSequence.getSubBlock(SequenceC2.START_END_16RS).getTags()); + } + return s; + } + + + + /** + * Class to model Sequence "C3" in MT 513. + */ + @SequenceStyle(Type.GENERATED_16RS) + public static class SequenceC3 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC3() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC3(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence CONFPRTY. + */ + public static final String START_END_16RS = "CONFPRTY"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceC3 newInstance(final Tag... tags) { + final SequenceC3 result = new SequenceC3(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceC3 newInstance() { + final SequenceC3 result = new SequenceC3(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceC3 newInstance(final SwiftTagListBlock... sequences) { + final SequenceC3 result = new SequenceC3(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceC3(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + } /** - * Get the list of SequenceC2 delimited by 16R/16S with value specified in {@link SequenceC2#START_END_16RS}. + * Get the list of SequenceC3 delimited by 16R/16S with value specified in {@link SequenceC3#START_END_16RS}. * *

                                                                                              The presence of this method indicates that this sequence can occur more than once according to the Standard. * @return the found sequences or an empty list if none is found - * @see SequenceC2#START_END_16RS + * @see SequenceC3#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public List getSequenceC2List() { - return getSequenceC2List(super.getSwiftMessageNotNullOrException().getBlock4()); + public List getSequenceC3List() { + return getSequenceC3List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceC2List using the sequence delimiter field qualifier - * @see SequenceC2#getSequenceC2List() + * Same as getSequenceC3List using the sequence delimiter field qualifier + * @see SequenceC3#getSequenceC3List() * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public List getSequenceCONFPRTYList() { - return getSequenceC2List(); + public List getSequenceCONFPRTYList() { + return getSequenceC3List(); } /** - * Get the list of SequenceC2 delimited by 16R/16S with value specified in {@link SequenceC2#START_END_16RS}. + * Get the list of SequenceC3 delimited by 16R/16S with value specified in {@link SequenceC3#START_END_16RS}. * *

                                                                                              The presence of this method indicates that this sequence can occur more than once according to the Standard. - * @see SequenceC2#START_END_16RS - * @param parentSequence a not null parent sequence to find SequenceC2 within it + * @see SequenceC3#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceC3 within it * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static List getSequenceC2List(final SwiftTagListBlock parentSequence) { + public static List getSequenceC3List(final SwiftTagListBlock parentSequence) { if (parentSequence != null) { - final List blocks = parentSequence.getSubBlocks(SequenceC2.START_END_16RS); + final List blocks = parentSequence.getSubBlocks(SequenceC3.START_END_16RS); if (blocks != null && !blocks.isEmpty()) { - final List result = new ArrayList<>(blocks.size()); + final List result = new ArrayList<>(blocks.size()); for (final SwiftTagListBlock b : blocks) { - final SequenceC2 s = new SequenceC2(); - s.setTags(b.getSubBlock(SequenceC2.START_END_16RS).getTags()); + final SequenceC3 s = new SequenceC3(); + s.setTags(b.getSubBlock(SequenceC3.START_END_16RS).getTags()); result.add(s); } return result; @@ -2572,28 +2720,28 @@ public static List getSequenceC2List(final SwiftTagListBlock parentS } /** - * Same as getSequenceC2List using the sequence delimiter field qualifier - * @see SequenceC2#getSequenceC2List(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceC2 within it + * Same as getSequenceC3List using the sequence delimiter field qualifier + * @see SequenceC3#getSequenceC3List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceC3 within it * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public static List getSequenceCONFPRTYList(final SwiftTagListBlock parentSequence) { - return getSequenceC2List(parentSequence); + public static List getSequenceCONFPRTYList(final SwiftTagListBlock parentSequence) { + return getSequenceC3List(parentSequence); } /** - * Class to model Sequence "C3" in MT 513. + * Class to model Sequence "C4" in MT 513. */ @SequenceStyle(Type.GENERATED_16RS) - public static class SequenceC3 extends SwiftTagListBlock { + public static class SequenceC4 extends SwiftTagListBlock { private static final long serialVersionUID = 1L; /** * Constructs an empty sequence. */ - private SequenceC3() { + private SequenceC4() { super(new ArrayList<>()); } @@ -2601,7 +2749,7 @@ private SequenceC3() { * Creates a sequence with the given content. * @see SwiftTagListBlock */ - private SequenceC3(final SwiftTagListBlock content) { + private SequenceC4(final SwiftTagListBlock content) { super(content.getTags()); } @@ -2618,8 +2766,8 @@ private SequenceC3(final SwiftTagListBlock content) { * @return a new instance of the sequence, initialized with the parameter tags */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceC3 newInstance(final Tag... tags) { - final SequenceC3 result = new SequenceC3(); + public static SequenceC4 newInstance(final Tag... tags) { + final SequenceC4 result = new SequenceC4(); result.append(START_TAG); if (tags != null && tags.length > 0) { for (final Tag t : tags) { @@ -2636,8 +2784,8 @@ public static SequenceC3 newInstance(final Tag... tags) { * @return a new instance of the sequence * @since 7.6 */ - public static SequenceC3 newInstance() { - final SequenceC3 result = new SequenceC3(); + public static SequenceC4 newInstance() { + final SequenceC4 result = new SequenceC4(); result.append(START_TAG); result.append(END_TAG); return result; @@ -2650,8 +2798,8 @@ public static SequenceC3 newInstance() { * @return a new instance of the sequence, initialized with the parameter sequences content * @since 7.6 */ - public static SequenceC3 newInstance(final SwiftTagListBlock... sequences) { - final SequenceC3 result = new SequenceC3(); + public static SequenceC4 newInstance(final SwiftTagListBlock... sequences) { + final SequenceC4 result = new SequenceC4(); result.append(START_TAG); if (sequences != null && sequences.length > 0) { for (final SwiftTagListBlock s : sequences) { @@ -2663,7 +2811,7 @@ public static SequenceC3 newInstance(final SwiftTagListBlock... sequences) { } @SequenceStyle(Type.GENERATED_16RS) - private SequenceC3(final SwiftMessage m) { + private SequenceC4(final SwiftMessage m) { super(); if (m.getBlock4() != null) { setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); @@ -2672,52 +2820,52 @@ private SequenceC3(final SwiftMessage m) { } /** - * Get the single occurrence of SequenceC3 delimited by 16R/16S the value of SequenceC3#START_END_16RS. + * Get the single occurrence of SequenceC4 delimited by 16R/16S the value of SequenceC4#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. * @return the found sequence or an empty sequence if none is found - * @see SequenceC3#START_END_16RS + * @see SequenceC4#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceC3 getSequenceC3() { - return new SequenceC3(super.getSwiftMessageNotNullOrException()); + public SequenceC4 getSequenceC4() { + return new SequenceC4(super.getSwiftMessageNotNullOrException()); } /** - * Same as getSequenceC3 using the sequence delimiter field qualifier - * @see SequenceC3#getSequenceC3() + * Same as getSequenceC4 using the sequence delimiter field qualifier + * @see SequenceC4#getSequenceC4() * @return the found sequence or an empty sequence if none is found, never returns null * @since 9.2.18 */ - public SequenceC3 getSequenceFIA() { - return getSequenceC3(); + public SequenceC4 getSequenceFIA() { + return getSequenceC4(); } - + /** - * Get the single occurrence of SequenceC3 delimited by 16R/16S the value of SequenceC3#START_END_16RS. + * Get the single occurrence of SequenceC4 delimited by 16R/16S the value of SequenceC4#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @see SequenceC3#START_END_16RS - * @param parentSequence a not null parent sequence to find SequenceC3 within it + * @see SequenceC4#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceC4 within it * @return the found sequence or an empty sequence if none is found, never returns null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceC3 getSequenceC3(SwiftTagListBlock parentSequence) { - final SequenceC3 s = new SequenceC3(); + public static SequenceC4 getSequenceC4(SwiftTagListBlock parentSequence) { + final SequenceC4 s = new SequenceC4(); if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceC3.START_END_16RS).getTags()); + s.setTags(parentSequence.getSubBlock(SequenceC4.START_END_16RS).getTags()); } return s; } /** - * Same as getSequenceC3 using the sequence delimiter field qualifier - * @see SequenceC3#getSequenceC3(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceC3 within it + * Same as getSequenceC4 using the sequence delimiter field qualifier + * @see SequenceC4#getSequenceC4(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceC4 within it * @return the found sequence or an empty sequence if none is found, never returns null * @since 9.2.18 */ - public static SequenceC3 getSequenceFIA(SwiftTagListBlock parentSequence) { - return getSequenceC3(parentSequence); + public static SequenceC4 getSequenceFIA(SwiftTagListBlock parentSequence) { + return getSequenceC4(parentSequence); } @@ -2829,7 +2977,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceSETDET() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3306,6 +3454,140 @@ public static List getSequenceAMTList(final SwiftTagListBlock parent } + /** + * Class to model Sequence "D4" in MT 513. + */ + @SequenceStyle(Type.GENERATED_16RS) + @NonUniqueSeparator + public static class SequenceD4 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceD4() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceD4(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. + */ + public static final String START_END_16RS = "DIGPAYSETT"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceD4 newInstance(final Tag... tags) { + final SequenceD4 result = new SequenceD4(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceD4 newInstance() { + final SequenceD4 result = new SequenceD4(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceD4 newInstance(final SwiftTagListBlock... sequences) { + final SequenceD4 result = new SequenceD4(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceD4(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + + } + /** + * Get the single occurrence of SequenceD4 delimited by 16R/16S the value of SequenceD4#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                              This sequence does not have a unique 16R/S delimiter. In order to be uniquely identified it must be + * present inside its parent sequences. + * @see com.prowidesoftware.swift.model.mt.SequenceUtils + * + * @see SequenceD4#START_END_16RS + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public SequenceD4 getSequenceD4() { + /* + * The delimiter DIGPAYSETT is not unique across all sequences, this api can not be resolved without considering nested sequences + * In Sequence D4 + */ + if (this.getSwiftMessage() == null) { + return null; + } + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT513GetSequenceD4_sru2026(this); + } + + + /** + * Get the single occurrence of SequenceD4 delimited by 16R/16S the value of SequenceD4#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @see SequenceD4#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceD4 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceD4 getSequenceD4(SwiftTagListBlock parentSequence) { + final SequenceD4 s = new SequenceD4(); + if (parentSequence != null) { + s.setTags(parentSequence.getSubBlock(SequenceD4.START_END_16RS).getTags()); + } + return s; + } + + + /** * Class to model Sequence "E" in MT 513. */ @@ -3563,7 +3845,7 @@ public SequenceF getSequenceF() { public SequenceF getSequenceREPO() { return getSequenceF(); } - + /** * Get the single occurrence of SequenceF delimited by 16R/16S the value of SequenceF#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT514.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT514.java index 611f0d573..fdeedecf9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT514.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT514.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -73,11 +73,18 @@ Fieldset 94 (O) (repetitive)

                                                                                              • FieldsetItem 94 B,L (O) (repetitive)
                                                                                              • FieldsetItem 94 B,C,F,L,T (O) (repetitive)
                                                                                            • Fieldset 19 - (O)
                                                                                              • FieldsetItem 19 A (O)
                                                                                              • FieldsetItem 19 A (O)
                                                                                            • + (O)
                                                                                              • FieldsetItem 19 A (O)
                                                                                              • FieldsetItem 19 A (O)
                                                                                            • +Sequence B1 - Digital Payment Settlement Details (O)
                                                                                              • Field 16 R (M)
                                                                                              • +
                                                                                              • Field 35 B (M)
                                                                                              • +
                                                                                              • Field 36 D (M)
                                                                                              • +
                                                                                              • Field 94 F,L,T (O)
                                                                                              • +
                                                                                              • Field 16 S (M)
                                                                                              • +
                                                                                            • +
                                                                                            • Fieldset 22 (M) (repetitive)
                                                                                              • FieldsetItem 22 H (M)
                                                                                              • FieldsetItem 22 F (O)
                                                                                              • FieldsetItem 22 F (O)
                                                                                              • FieldsetItem 22 F (O) (repetitive)
                                                                                              • FieldsetItem 22 F (O)
                                                                                              • FieldsetItem 22 F (O)
                                                                                              • FieldsetItem 22 F (O) (repetitive)
                                                                                              • FieldsetItem 22 F (O)
                                                                                              • FieldsetItem 22 H (M)
                                                                                              • FieldsetItem 22 F (O)
                                                                                              • FieldsetItem 22 F (O) (repetitive)
                                                                                            • Field 11 A (O)
                                                                                            • -Sequence B1 - Confirmation Parties (M) (repetitive)
                                                                                              • Field 16 R (M)
                                                                                              • +Sequence B2 - Confirmation Parties (M) (repetitive)
                                                                                                • Field 16 R (M)
                                                                                                • Fieldset 95 (M) (repetitive)
                                                                                                  • FieldsetItem 95 P,Q,R (M)
                                                                                                  • FieldsetItem 95 L,S (O) (repetitive)
                                                                                                • @@ -93,7 +100,7 @@ Fieldset 36 (M) (repetitive)
                                                                                                  • FieldsetItem 36 B,D (M)
                                                                                                  • FieldsetItem 36 B,D (O)
                                                                                                • Field 35 B (M)
                                                                                                • -Sequence B2 - Financial Instrument Attributes (O)
                                                                                                  • Field 16 R (M)
                                                                                                  • +Sequence B3 - Financial Instrument Attributes (O)
                                                                                                    • Field 16 R (M)
                                                                                                    • Field 94 B (O)
                                                                                                    • Fieldset 22 @@ -157,6 +164,13 @@
                                                                                                    • Field 92 B (O)
                                                                                                    • Field 16 S (M)
                                                                                                    +
                                                                                                  • +Sequence C4 - Digital Payment Settlement Details (O)
                                                                                                    • Field 16 R (M)
                                                                                                    • +
                                                                                                    • Field 35 B (M)
                                                                                                    • +
                                                                                                    • Field 36 D (M)
                                                                                                    • +
                                                                                                    • Field 94 F,L,T (O)
                                                                                                    • +
                                                                                                    • Field 16 S (M)
                                                                                                    • +
                                                                                                  • Field 16 S (M)
                                                                                                • @@ -190,7 +204,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 */ @@ -199,7 +213,7 @@ public class MT514 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(MT514.class.getName()); @@ -1171,6 +1185,26 @@ public List getField36D() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 35B at MT514 are expected at one sequence or across several sequences. + * + * @return a List of Field35B objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField35B() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("35B"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field35B(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 12A, * or Collections.emptyList() if none is found. @@ -1271,26 +1305,6 @@ public List getField17B() { return result; } - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 35B at MT514 are expected at one sequence or across several sequences. - * - * @return a List of Field35B objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField35B() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("35B"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field35B(tag.getValue())); - } - } - return result; - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 95C, * or Collections.emptyList() if none is found. @@ -1500,7 +1514,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1787,7 +1801,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceCONFDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1821,6 +1835,7 @@ public static SequenceB getSequenceCONFDET(SwiftTagListBlock parentSequence) { * Class to model Sequence "B1" in MT 514. */ @SequenceStyle(Type.GENERATED_16RS) + @NonUniqueSeparator public static class SequenceB1 extends SwiftTagListBlock { private static final long serialVersionUID = 1L; @@ -1840,9 +1855,9 @@ private SequenceB1(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence CONFPRTY. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "CONFPRTY"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -1851,6 +1866,7 @@ private SequenceB1(final SwiftTagListBlock content) { * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned * @return a new instance of the sequence, initialized with the parameter tags */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_16RS) public static SequenceB1 newInstance(final Tag... tags) { final SequenceB1 result = new SequenceB1(); @@ -1904,48 +1920,180 @@ private SequenceB1(final SwiftMessage m) { } } + } + /** + * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                  This sequence does not have a unique 16R/S delimiter. In order to be uniquely identified it must be + * present inside its parent sequences. + * @see com.prowidesoftware.swift.model.mt.SequenceUtils + * + * @see SequenceB1#START_END_16RS + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public SequenceB1 getSequenceB1() { + /* + * The delimiter DIGPAYSETT is not unique across all sequences, this api can not be resolved without considering nested sequences + * In Sequence B1 + */ + if (this.getSwiftMessage() == null) { + return null; + } + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT514GetSequenceB1_sru2026(this); + } + + + /** + * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @see SequenceB1#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB1 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceB1 getSequenceB1(SwiftTagListBlock parentSequence) { + final SequenceB1 s = new SequenceB1(); + if (parentSequence != null) { + s.setTags(parentSequence.getSubBlock(SequenceB1.START_END_16RS).getTags()); + } + return s; + } + + + + /** + * Class to model Sequence "B2" in MT 514. + */ + @SequenceStyle(Type.GENERATED_16RS) + public static class SequenceB2 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB2() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB2(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence CONFPRTY. + */ + public static final String START_END_16RS = "CONFPRTY"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceB2 newInstance(final Tag... tags) { + final SequenceB2 result = new SequenceB2(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceB2 newInstance() { + final SequenceB2 result = new SequenceB2(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceB2 newInstance(final SwiftTagListBlock... sequences) { + final SequenceB2 result = new SequenceB2(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceB2(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + } /** - * Get the list of SequenceB1 delimited by 16R/16S with value specified in {@link SequenceB1#START_END_16RS}. + * Get the list of SequenceB2 delimited by 16R/16S with value specified in {@link SequenceB2#START_END_16RS}. * *

                                                                                                  The presence of this method indicates that this sequence can occur more than once according to the Standard. * @return the found sequences or an empty list if none is found - * @see SequenceB1#START_END_16RS + * @see SequenceB2#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public List getSequenceB1List() { - return getSequenceB1List(super.getSwiftMessageNotNullOrException().getBlock4()); + public List getSequenceB2List() { + return getSequenceB2List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceB1List using the sequence delimiter field qualifier - * @see SequenceB1#getSequenceB1List() + * Same as getSequenceB2List using the sequence delimiter field qualifier + * @see SequenceB2#getSequenceB2List() * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public List getSequenceCONFPRTYList() { - return getSequenceB1List(); + public List getSequenceCONFPRTYList() { + return getSequenceB2List(); } /** - * Get the list of SequenceB1 delimited by 16R/16S with value specified in {@link SequenceB1#START_END_16RS}. + * Get the list of SequenceB2 delimited by 16R/16S with value specified in {@link SequenceB2#START_END_16RS}. * *

                                                                                                  The presence of this method indicates that this sequence can occur more than once according to the Standard. - * @see SequenceB1#START_END_16RS - * @param parentSequence a not null parent sequence to find SequenceB1 within it + * @see SequenceB2#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB2 within it * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static List getSequenceB1List(final SwiftTagListBlock parentSequence) { + public static List getSequenceB2List(final SwiftTagListBlock parentSequence) { if (parentSequence != null) { - final List blocks = parentSequence.getSubBlocks(SequenceB1.START_END_16RS); + final List blocks = parentSequence.getSubBlocks(SequenceB2.START_END_16RS); if (blocks != null && !blocks.isEmpty()) { - final List result = new ArrayList<>(blocks.size()); + final List result = new ArrayList<>(blocks.size()); for (final SwiftTagListBlock b : blocks) { - final SequenceB1 s = new SequenceB1(); - s.setTags(b.getSubBlock(SequenceB1.START_END_16RS).getTags()); + final SequenceB2 s = new SequenceB2(); + s.setTags(b.getSubBlock(SequenceB2.START_END_16RS).getTags()); result.add(s); } return result; @@ -1955,28 +2103,28 @@ public static List getSequenceB1List(final SwiftTagListBlock parentS } /** - * Same as getSequenceB1List using the sequence delimiter field qualifier - * @see SequenceB1#getSequenceB1List(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceB1 within it + * Same as getSequenceB2List using the sequence delimiter field qualifier + * @see SequenceB2#getSequenceB2List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceB2 within it * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public static List getSequenceCONFPRTYList(final SwiftTagListBlock parentSequence) { - return getSequenceB1List(parentSequence); + public static List getSequenceCONFPRTYList(final SwiftTagListBlock parentSequence) { + return getSequenceB2List(parentSequence); } /** - * Class to model Sequence "B2" in MT 514. + * Class to model Sequence "B3" in MT 514. */ @SequenceStyle(Type.GENERATED_16RS) - public static class SequenceB2 extends SwiftTagListBlock { + public static class SequenceB3 extends SwiftTagListBlock { private static final long serialVersionUID = 1L; /** * Constructs an empty sequence. */ - private SequenceB2() { + private SequenceB3() { super(new ArrayList<>()); } @@ -1984,7 +2132,7 @@ private SequenceB2() { * Creates a sequence with the given content. * @see SwiftTagListBlock */ - private SequenceB2(final SwiftTagListBlock content) { + private SequenceB3(final SwiftTagListBlock content) { super(content.getTags()); } @@ -2001,8 +2149,8 @@ private SequenceB2(final SwiftTagListBlock content) { * @return a new instance of the sequence, initialized with the parameter tags */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceB2 newInstance(final Tag... tags) { - final SequenceB2 result = new SequenceB2(); + public static SequenceB3 newInstance(final Tag... tags) { + final SequenceB3 result = new SequenceB3(); result.append(START_TAG); if (tags != null && tags.length > 0) { for (final Tag t : tags) { @@ -2019,8 +2167,8 @@ public static SequenceB2 newInstance(final Tag... tags) { * @return a new instance of the sequence * @since 7.6 */ - public static SequenceB2 newInstance() { - final SequenceB2 result = new SequenceB2(); + public static SequenceB3 newInstance() { + final SequenceB3 result = new SequenceB3(); result.append(START_TAG); result.append(END_TAG); return result; @@ -2033,8 +2181,8 @@ public static SequenceB2 newInstance() { * @return a new instance of the sequence, initialized with the parameter sequences content * @since 7.6 */ - public static SequenceB2 newInstance(final SwiftTagListBlock... sequences) { - final SequenceB2 result = new SequenceB2(); + public static SequenceB3 newInstance(final SwiftTagListBlock... sequences) { + final SequenceB3 result = new SequenceB3(); result.append(START_TAG); if (sequences != null && sequences.length > 0) { for (final SwiftTagListBlock s : sequences) { @@ -2046,7 +2194,7 @@ public static SequenceB2 newInstance(final SwiftTagListBlock... sequences) { } @SequenceStyle(Type.GENERATED_16RS) - private SequenceB2(final SwiftMessage m) { + private SequenceB3(final SwiftMessage m) { super(); if (m.getBlock4() != null) { setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); @@ -2055,52 +2203,52 @@ private SequenceB2(final SwiftMessage m) { } /** - * Get the single occurrence of SequenceB2 delimited by 16R/16S the value of SequenceB2#START_END_16RS. + * Get the single occurrence of SequenceB3 delimited by 16R/16S the value of SequenceB3#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. * @return the found sequence or an empty sequence if none is found - * @see SequenceB2#START_END_16RS + * @see SequenceB3#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceB2 getSequenceB2() { - return new SequenceB2(super.getSwiftMessageNotNullOrException()); + public SequenceB3 getSequenceB3() { + return new SequenceB3(super.getSwiftMessageNotNullOrException()); } /** - * Same as getSequenceB2 using the sequence delimiter field qualifier - * @see SequenceB2#getSequenceB2() + * Same as getSequenceB3 using the sequence delimiter field qualifier + * @see SequenceB3#getSequenceB3() * @return the found sequence or an empty sequence if none is found, never returns null * @since 9.2.18 */ - public SequenceB2 getSequenceFIA() { - return getSequenceB2(); + public SequenceB3 getSequenceFIA() { + return getSequenceB3(); } - + /** - * Get the single occurrence of SequenceB2 delimited by 16R/16S the value of SequenceB2#START_END_16RS. + * Get the single occurrence of SequenceB3 delimited by 16R/16S the value of SequenceB3#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @see SequenceB2#START_END_16RS - * @param parentSequence a not null parent sequence to find SequenceB2 within it + * @see SequenceB3#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB3 within it * @return the found sequence or an empty sequence if none is found, never returns null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceB2 getSequenceB2(SwiftTagListBlock parentSequence) { - final SequenceB2 s = new SequenceB2(); + public static SequenceB3 getSequenceB3(SwiftTagListBlock parentSequence) { + final SequenceB3 s = new SequenceB3(); if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceB2.START_END_16RS).getTags()); + s.setTags(parentSequence.getSubBlock(SequenceB3.START_END_16RS).getTags()); } return s; } /** - * Same as getSequenceB2 using the sequence delimiter field qualifier - * @see SequenceB2#getSequenceB2(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceB2 within it + * Same as getSequenceB3 using the sequence delimiter field qualifier + * @see SequenceB3#getSequenceB3(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceB3 within it * @return the found sequence or an empty sequence if none is found, never returns null * @since 9.2.18 */ - public static SequenceB2 getSequenceFIA(SwiftTagListBlock parentSequence) { - return getSequenceB2(parentSequence); + public static SequenceB3 getSequenceFIA(SwiftTagListBlock parentSequence) { + return getSequenceB3(parentSequence); } @@ -2212,7 +2360,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceSETDET() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2689,6 +2837,140 @@ public static List getSequenceAMTList(final SwiftTagListBlock parent } + /** + * Class to model Sequence "C4" in MT 514. + */ + @SequenceStyle(Type.GENERATED_16RS) + @NonUniqueSeparator + public static class SequenceC4 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC4() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC4(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. + */ + public static final String START_END_16RS = "DIGPAYSETT"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceC4 newInstance(final Tag... tags) { + final SequenceC4 result = new SequenceC4(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceC4 newInstance() { + final SequenceC4 result = new SequenceC4(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceC4 newInstance(final SwiftTagListBlock... sequences) { + final SequenceC4 result = new SequenceC4(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceC4(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + + } + /** + * Get the single occurrence of SequenceC4 delimited by 16R/16S the value of SequenceC4#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                  This sequence does not have a unique 16R/S delimiter. In order to be uniquely identified it must be + * present inside its parent sequences. + * @see com.prowidesoftware.swift.model.mt.SequenceUtils + * + * @see SequenceC4#START_END_16RS + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public SequenceC4 getSequenceC4() { + /* + * The delimiter DIGPAYSETT is not unique across all sequences, this api can not be resolved without considering nested sequences + * In Sequence C4 + */ + if (this.getSwiftMessage() == null) { + return null; + } + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT514GetSequenceC4_sru2026(this); + } + + + /** + * Get the single occurrence of SequenceC4 delimited by 16R/16S the value of SequenceC4#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @see SequenceC4#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceC4 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceC4 getSequenceC4(SwiftTagListBlock parentSequence) { + final SequenceC4 s = new SequenceC4(); + if (parentSequence != null) { + s.setTags(parentSequence.getSubBlock(SequenceC4.START_END_16RS).getTags()); + } + return s; + } + + + /** * Class to model Sequence "D" in MT 514. */ @@ -2946,7 +3228,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceREPO() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT515.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT515.java index 74f6f455f..b3fae4534 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT515.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT515.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -80,11 +80,18 @@ (O)

                                                                                                  • FieldsetItem 99 A (O)
                                                                                                  • FieldsetItem 99 A (O)
                                                                                                • Fieldset 94 (O) (repetitive)
                                                                                                  • FieldsetItem 94 B,L (O) (repetitive)
                                                                                                  • FieldsetItem 94 B,C,F,L,T (O) (repetitive)
                                                                                                • Field 19 A (O)
                                                                                                • +
                                                                                                • +Sequence C1 - Digital Payment Settlement Details (O)
                                                                                                  • Field 16 R (M)
                                                                                                  • +
                                                                                                  • Field 35 B (M)
                                                                                                  • +
                                                                                                  • Field 36 D (M)
                                                                                                  • +
                                                                                                  • Field 94 F,L,T (O)
                                                                                                  • +
                                                                                                  • Field 16 S (M)
                                                                                                  • +
                                                                                                • Fieldset 22 (M) (repetitive)
                                                                                                  • FieldsetItem 22 H (M)
                                                                                                  • FieldsetItem 22 F (O)
                                                                                                  • FieldsetItem 22 F (O)
                                                                                                  • FieldsetItem 22 F (O) (repetitive)
                                                                                                  • FieldsetItem 22 F (O)
                                                                                                  • FieldsetItem 22 F (O)
                                                                                                  • FieldsetItem 22 F (O) (repetitive)
                                                                                                  • FieldsetItem 22 F (O)
                                                                                                  • FieldsetItem 22 H (M)
                                                                                                  • FieldsetItem 22 F (O)
                                                                                                  • FieldsetItem 22 F (O) (repetitive)
                                                                                                  • FieldsetItem 22 H (O)
                                                                                                  • FieldsetItem 22 F (O)
                                                                                                  • FieldsetItem 22 F (O)
                                                                                                  • FieldsetItem 22 F (O)
                                                                                                • Field 11 A (O)
                                                                                                • -Sequence C1 - Confirmation Parties (M) (repetitive)
                                                                                                  • Field 16 R (M)
                                                                                                  • +Sequence C2 - Confirmation Parties (M) (repetitive)
                                                                                                    • Field 16 R (M)
                                                                                                    • Fieldset 95 (M) (repetitive)
                                                                                                      • FieldsetItem 95 P,Q,R (M)
                                                                                                      • FieldsetItem 95 L,S (O) (repetitive)
                                                                                                    • @@ -101,7 +108,7 @@ Fieldset 36 (M) (repetitive)
                                                                                                      • FieldsetItem 36 B,D (M)
                                                                                                      • FieldsetItem 36 B,D (O) (repetitive)
                                                                                                    • Field 35 B (M)
                                                                                                    • -Sequence C2 - Financial Instrument Attributes (O)
                                                                                                      • Field 16 R (M)
                                                                                                      • +Sequence C3 - Financial Instrument Attributes (O)
                                                                                                        • Field 16 R (M)
                                                                                                        • Field 94 B (O)
                                                                                                        • Fieldset 22 @@ -166,6 +173,13 @@
                                                                                                        • Field 92 B (O)
                                                                                                        • Field 16 S (M)
                                                                                                        +
                                                                                                      • +Sequence D4 - Digital Payment Settlement Details (O)
                                                                                                        • Field 16 R (M)
                                                                                                        • +
                                                                                                        • Field 35 B (M)
                                                                                                        • +
                                                                                                        • Field 36 D (M)
                                                                                                        • +
                                                                                                        • Field 94 F,L,T (O)
                                                                                                        • +
                                                                                                        • Field 16 S (M)
                                                                                                        • +
                                                                                                      • Field 16 S (M)
                                                                                                    • @@ -199,7 +213,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 */ @@ -208,7 +222,7 @@ public class MT515 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(MT515.class.getName()); @@ -1158,6 +1172,26 @@ public List getField70E() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 35B at MT515 are expected at one sequence or across several sequences. + * + * @return a List of Field35B objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField35B() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("35B"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field35B(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 12A, * or Collections.emptyList() if none is found. @@ -1258,26 +1292,6 @@ public List getField17B() { return result; } - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 35B at MT515 are expected at one sequence or across several sequences. - * - * @return a List of Field35B objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField35B() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("35B"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field35B(tag.getValue())); - } - } - return result; - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 95C, * or Collections.emptyList() if none is found. @@ -1527,7 +1541,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1963,7 +1977,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceCONFDET() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1997,6 +2011,7 @@ public static SequenceC getSequenceCONFDET(SwiftTagListBlock parentSequence) { * Class to model Sequence "C1" in MT 515. */ @SequenceStyle(Type.GENERATED_16RS) + @NonUniqueSeparator public static class SequenceC1 extends SwiftTagListBlock { private static final long serialVersionUID = 1L; @@ -2016,9 +2031,9 @@ private SequenceC1(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence CONFPRTY. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "CONFPRTY"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -2027,6 +2042,7 @@ private SequenceC1(final SwiftTagListBlock content) { * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned * @return a new instance of the sequence, initialized with the parameter tags */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_16RS) public static SequenceC1 newInstance(final Tag... tags) { final SequenceC1 result = new SequenceC1(); @@ -2080,48 +2096,180 @@ private SequenceC1(final SwiftMessage m) { } } + } + /** + * Get the single occurrence of SequenceC1 delimited by 16R/16S the value of SequenceC1#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                      This sequence does not have a unique 16R/S delimiter. In order to be uniquely identified it must be + * present inside its parent sequences. + * @see com.prowidesoftware.swift.model.mt.SequenceUtils + * + * @see SequenceC1#START_END_16RS + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public SequenceC1 getSequenceC1() { + /* + * The delimiter DIGPAYSETT is not unique across all sequences, this api can not be resolved without considering nested sequences + * In Sequence C1 + */ + if (this.getSwiftMessage() == null) { + return null; + } + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT515GetSequenceC1_sru2026(this); + } + + + /** + * Get the single occurrence of SequenceC1 delimited by 16R/16S the value of SequenceC1#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @see SequenceC1#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceC1 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceC1 getSequenceC1(SwiftTagListBlock parentSequence) { + final SequenceC1 s = new SequenceC1(); + if (parentSequence != null) { + s.setTags(parentSequence.getSubBlock(SequenceC1.START_END_16RS).getTags()); + } + return s; + } + + + + /** + * Class to model Sequence "C2" in MT 515. + */ + @SequenceStyle(Type.GENERATED_16RS) + public static class SequenceC2 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC2() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC2(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence CONFPRTY. + */ + public static final String START_END_16RS = "CONFPRTY"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceC2 newInstance(final Tag... tags) { + final SequenceC2 result = new SequenceC2(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceC2 newInstance() { + final SequenceC2 result = new SequenceC2(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceC2 newInstance(final SwiftTagListBlock... sequences) { + final SequenceC2 result = new SequenceC2(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceC2(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + } /** - * Get the list of SequenceC1 delimited by 16R/16S with value specified in {@link SequenceC1#START_END_16RS}. + * Get the list of SequenceC2 delimited by 16R/16S with value specified in {@link SequenceC2#START_END_16RS}. * *

                                                                                                      The presence of this method indicates that this sequence can occur more than once according to the Standard. * @return the found sequences or an empty list if none is found - * @see SequenceC1#START_END_16RS + * @see SequenceC2#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public List getSequenceC1List() { - return getSequenceC1List(super.getSwiftMessageNotNullOrException().getBlock4()); + public List getSequenceC2List() { + return getSequenceC2List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceC1List using the sequence delimiter field qualifier - * @see SequenceC1#getSequenceC1List() + * Same as getSequenceC2List using the sequence delimiter field qualifier + * @see SequenceC2#getSequenceC2List() * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public List getSequenceCONFPRTYList() { - return getSequenceC1List(); + public List getSequenceCONFPRTYList() { + return getSequenceC2List(); } /** - * Get the list of SequenceC1 delimited by 16R/16S with value specified in {@link SequenceC1#START_END_16RS}. + * Get the list of SequenceC2 delimited by 16R/16S with value specified in {@link SequenceC2#START_END_16RS}. * *

                                                                                                      The presence of this method indicates that this sequence can occur more than once according to the Standard. - * @see SequenceC1#START_END_16RS - * @param parentSequence a not null parent sequence to find SequenceC1 within it + * @see SequenceC2#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceC2 within it * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static List getSequenceC1List(final SwiftTagListBlock parentSequence) { + public static List getSequenceC2List(final SwiftTagListBlock parentSequence) { if (parentSequence != null) { - final List blocks = parentSequence.getSubBlocks(SequenceC1.START_END_16RS); + final List blocks = parentSequence.getSubBlocks(SequenceC2.START_END_16RS); if (blocks != null && !blocks.isEmpty()) { - final List result = new ArrayList<>(blocks.size()); + final List result = new ArrayList<>(blocks.size()); for (final SwiftTagListBlock b : blocks) { - final SequenceC1 s = new SequenceC1(); - s.setTags(b.getSubBlock(SequenceC1.START_END_16RS).getTags()); + final SequenceC2 s = new SequenceC2(); + s.setTags(b.getSubBlock(SequenceC2.START_END_16RS).getTags()); result.add(s); } return result; @@ -2131,28 +2279,28 @@ public static List getSequenceC1List(final SwiftTagListBlock parentS } /** - * Same as getSequenceC1List using the sequence delimiter field qualifier - * @see SequenceC1#getSequenceC1List(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceC1 within it + * Same as getSequenceC2List using the sequence delimiter field qualifier + * @see SequenceC2#getSequenceC2List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceC2 within it * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public static List getSequenceCONFPRTYList(final SwiftTagListBlock parentSequence) { - return getSequenceC1List(parentSequence); + public static List getSequenceCONFPRTYList(final SwiftTagListBlock parentSequence) { + return getSequenceC2List(parentSequence); } /** - * Class to model Sequence "C2" in MT 515. + * Class to model Sequence "C3" in MT 515. */ @SequenceStyle(Type.GENERATED_16RS) - public static class SequenceC2 extends SwiftTagListBlock { + public static class SequenceC3 extends SwiftTagListBlock { private static final long serialVersionUID = 1L; /** * Constructs an empty sequence. */ - private SequenceC2() { + private SequenceC3() { super(new ArrayList<>()); } @@ -2160,7 +2308,7 @@ private SequenceC2() { * Creates a sequence with the given content. * @see SwiftTagListBlock */ - private SequenceC2(final SwiftTagListBlock content) { + private SequenceC3(final SwiftTagListBlock content) { super(content.getTags()); } @@ -2177,8 +2325,8 @@ private SequenceC2(final SwiftTagListBlock content) { * @return a new instance of the sequence, initialized with the parameter tags */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceC2 newInstance(final Tag... tags) { - final SequenceC2 result = new SequenceC2(); + public static SequenceC3 newInstance(final Tag... tags) { + final SequenceC3 result = new SequenceC3(); result.append(START_TAG); if (tags != null && tags.length > 0) { for (final Tag t : tags) { @@ -2195,8 +2343,8 @@ public static SequenceC2 newInstance(final Tag... tags) { * @return a new instance of the sequence * @since 7.6 */ - public static SequenceC2 newInstance() { - final SequenceC2 result = new SequenceC2(); + public static SequenceC3 newInstance() { + final SequenceC3 result = new SequenceC3(); result.append(START_TAG); result.append(END_TAG); return result; @@ -2209,8 +2357,8 @@ public static SequenceC2 newInstance() { * @return a new instance of the sequence, initialized with the parameter sequences content * @since 7.6 */ - public static SequenceC2 newInstance(final SwiftTagListBlock... sequences) { - final SequenceC2 result = new SequenceC2(); + public static SequenceC3 newInstance(final SwiftTagListBlock... sequences) { + final SequenceC3 result = new SequenceC3(); result.append(START_TAG); if (sequences != null && sequences.length > 0) { for (final SwiftTagListBlock s : sequences) { @@ -2222,7 +2370,7 @@ public static SequenceC2 newInstance(final SwiftTagListBlock... sequences) { } @SequenceStyle(Type.GENERATED_16RS) - private SequenceC2(final SwiftMessage m) { + private SequenceC3(final SwiftMessage m) { super(); if (m.getBlock4() != null) { setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); @@ -2231,52 +2379,52 @@ private SequenceC2(final SwiftMessage m) { } /** - * Get the single occurrence of SequenceC2 delimited by 16R/16S the value of SequenceC2#START_END_16RS. + * Get the single occurrence of SequenceC3 delimited by 16R/16S the value of SequenceC3#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. * @return the found sequence or an empty sequence if none is found - * @see SequenceC2#START_END_16RS + * @see SequenceC3#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceC2 getSequenceC2() { - return new SequenceC2(super.getSwiftMessageNotNullOrException()); + public SequenceC3 getSequenceC3() { + return new SequenceC3(super.getSwiftMessageNotNullOrException()); } /** - * Same as getSequenceC2 using the sequence delimiter field qualifier - * @see SequenceC2#getSequenceC2() + * Same as getSequenceC3 using the sequence delimiter field qualifier + * @see SequenceC3#getSequenceC3() * @return the found sequence or an empty sequence if none is found, never returns null * @since 9.2.18 */ - public SequenceC2 getSequenceFIA() { - return getSequenceC2(); + public SequenceC3 getSequenceFIA() { + return getSequenceC3(); } - + /** - * Get the single occurrence of SequenceC2 delimited by 16R/16S the value of SequenceC2#START_END_16RS. + * Get the single occurrence of SequenceC3 delimited by 16R/16S the value of SequenceC3#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @see SequenceC2#START_END_16RS - * @param parentSequence a not null parent sequence to find SequenceC2 within it + * @see SequenceC3#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceC3 within it * @return the found sequence or an empty sequence if none is found, never returns null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceC2 getSequenceC2(SwiftTagListBlock parentSequence) { - final SequenceC2 s = new SequenceC2(); + public static SequenceC3 getSequenceC3(SwiftTagListBlock parentSequence) { + final SequenceC3 s = new SequenceC3(); if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceC2.START_END_16RS).getTags()); + s.setTags(parentSequence.getSubBlock(SequenceC3.START_END_16RS).getTags()); } return s; } /** - * Same as getSequenceC2 using the sequence delimiter field qualifier - * @see SequenceC2#getSequenceC2(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceC2 within it + * Same as getSequenceC3 using the sequence delimiter field qualifier + * @see SequenceC3#getSequenceC3(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceC3 within it * @return the found sequence or an empty sequence if none is found, never returns null * @since 9.2.18 */ - public static SequenceC2 getSequenceFIA(SwiftTagListBlock parentSequence) { - return getSequenceC2(parentSequence); + public static SequenceC3 getSequenceFIA(SwiftTagListBlock parentSequence) { + return getSequenceC3(parentSequence); } @@ -2388,7 +2536,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceSETDET() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2865,6 +3013,140 @@ public static List getSequenceAMTList(final SwiftTagListBlock parent } + /** + * Class to model Sequence "D4" in MT 515. + */ + @SequenceStyle(Type.GENERATED_16RS) + @NonUniqueSeparator + public static class SequenceD4 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceD4() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceD4(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. + */ + public static final String START_END_16RS = "DIGPAYSETT"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceD4 newInstance(final Tag... tags) { + final SequenceD4 result = new SequenceD4(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceD4 newInstance() { + final SequenceD4 result = new SequenceD4(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceD4 newInstance(final SwiftTagListBlock... sequences) { + final SequenceD4 result = new SequenceD4(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceD4(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + + } + /** + * Get the single occurrence of SequenceD4 delimited by 16R/16S the value of SequenceD4#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                      This sequence does not have a unique 16R/S delimiter. In order to be uniquely identified it must be + * present inside its parent sequences. + * @see com.prowidesoftware.swift.model.mt.SequenceUtils + * + * @see SequenceD4#START_END_16RS + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public SequenceD4 getSequenceD4() { + /* + * The delimiter DIGPAYSETT is not unique across all sequences, this api can not be resolved without considering nested sequences + * In Sequence D4 + */ + if (this.getSwiftMessage() == null) { + return null; + } + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT515GetSequenceD4_sru2026(this); + } + + + /** + * Get the single occurrence of SequenceD4 delimited by 16R/16S the value of SequenceD4#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @see SequenceD4#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceD4 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceD4 getSequenceD4(SwiftTagListBlock parentSequence) { + final SequenceD4 s = new SequenceD4(); + if (parentSequence != null) { + s.setTags(parentSequence.getSubBlock(SequenceD4.START_END_16RS).getTags()); + } + return s; + } + + + /** * Class to model Sequence "E" in MT 515. */ @@ -3122,7 +3404,7 @@ public SequenceF getSequenceF() { public SequenceF getSequenceREPO() { return getSequenceF(); } - + /** * Get the single occurrence of SequenceF delimited by 16R/16S the value of SequenceF#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT516.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT516.java index 693d86e8a..f21f9d56a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT516.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT516.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -80,8 +80,11 @@ Sequence C (O)

                                                                                                      • Field 77 D (O)
                                                                                                      • * This source code is specific to release SRU 2025 *

                                                                                                        * For additional resources check https://www.prowidesoftware.com/resources + * + * @deprecated MT516 was retired from the SWIFT standard in SRU after 2025. This class is kept for backward compatibility only and will not be updated. */ @Generated +@Deprecated public class MT516 extends AbstractMT implements Serializable { /** * Constant identifying the SRU to which this class belongs to. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT517.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT517.java index 336ffe1f3..bd66c88fe 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT517.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT517.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -62,7 +62,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 */ @@ -71,7 +71,7 @@ public class MT517 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(MT517.class.getName()); @@ -704,7 +704,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT518.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT518.java index 71b2b570b..1d2c032a6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT518.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT518.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -68,11 +68,18 @@ (O)

                                                                                                        • FieldsetItem 99 A (O)
                                                                                                        • FieldsetItem 99 A (O)
                                                                                                      • Fieldset 94 (O) (repetitive)
                                                                                                        • FieldsetItem 94 B,L (O) (repetitive)
                                                                                                        • FieldsetItem 94 B,C,F,L,T (O) (repetitive)
                                                                                                      • Field 19 A (O)
                                                                                                      • +
                                                                                                      • +Sequence B1 - Digital Payment Settlement Details (O)
                                                                                                        • Field 16 R (M)
                                                                                                        • +
                                                                                                        • Field 35 B (M)
                                                                                                        • +
                                                                                                        • Field 36 D (M)
                                                                                                        • +
                                                                                                        • Field 94 F,L,T (O)
                                                                                                        • +
                                                                                                        • Field 16 S (M)
                                                                                                        • +
                                                                                                      • Fieldset 22 (M) (repetitive)
                                                                                                        • FieldsetItem 22 H (M)
                                                                                                        • FieldsetItem 22 F (O)
                                                                                                        • FieldsetItem 22 F (O)
                                                                                                        • FieldsetItem 22 F (O) (repetitive)
                                                                                                        • FieldsetItem 22 F (O)
                                                                                                        • FieldsetItem 22 F (O)
                                                                                                        • FieldsetItem 22 F (O) (repetitive)
                                                                                                        • FieldsetItem 22 F (O)
                                                                                                        • FieldsetItem 22 H (M)
                                                                                                        • FieldsetItem 22 F (O)
                                                                                                        • FieldsetItem 22 F (O) (repetitive)
                                                                                                        • FieldsetItem 22 F (O)
                                                                                                      • Field 11 A (O)
                                                                                                      • -Sequence B1 - Confirmation Parties (M) (repetitive)
                                                                                                        • Field 16 R (M)
                                                                                                        • +Sequence B2 - Confirmation Parties (M) (repetitive)
                                                                                                          • Field 16 R (M)
                                                                                                          • Fieldset 95 (M) (repetitive)
                                                                                                            • FieldsetItem 95 P,Q,R (M)
                                                                                                            • FieldsetItem 95 L,S (O) (repetitive)
                                                                                                          • @@ -88,7 +95,7 @@
                                                                                                          • Field 36 B,D (M)
                                                                                                          • Field 35 B (M)
                                                                                                          • -Sequence B2 - Financial Instrument Attributes (O)
                                                                                                            • Field 16 R (M)
                                                                                                            • +Sequence B3 - Financial Instrument Attributes (O)
                                                                                                              • Field 16 R (M)
                                                                                                              • Field 94 B (O)
                                                                                                              • Fieldset 22 @@ -153,6 +160,13 @@
                                                                                                              • Field 92 B (O)
                                                                                                              • Field 16 S (M)
                                                                                                              +
                                                                                                            • +Sequence C4 - Digital Payment Settlement Details (O)
                                                                                                              • Field 16 R (M)
                                                                                                              • +
                                                                                                              • Field 35 B (M)
                                                                                                              • +
                                                                                                              • Field 36 D (M)
                                                                                                              • +
                                                                                                              • Field 94 F,L,T (O)
                                                                                                              • +
                                                                                                              • Field 16 S (M)
                                                                                                              • +
                                                                                                            • Field 16 S (M)
                                                                                                          • @@ -186,7 +200,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 */ @@ -195,7 +209,7 @@ public class MT518 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(MT518.class.getName()); @@ -1047,6 +1061,46 @@ public List getField70E() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 36D, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 36D at MT518 are expected at one sequence or across several sequences. + * + * @return a List of Field36D objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField36D() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("36D"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field36D(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 35B at MT518 are expected at one sequence or across several sequences. + * + * @return a List of Field35B objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField35B() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("35B"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field35B(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 12A, * or Collections.emptyList() if none is found. @@ -1207,46 +1261,6 @@ public List getField36B() { return result; } - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 36D, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 36D at MT518 are expected at one sequence or across several sequences. - * - * @return a List of Field36D objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField36D() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("36D"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field36D(tag.getValue())); - } - } - return result; - } - - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 35B at MT518 are expected at one sequence or across several sequences. - * - * @return a List of Field35B objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField35B() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("35B"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field35B(tag.getValue())); - } - } - return result; - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 95C, * or Collections.emptyList() if none is found. @@ -1496,7 +1510,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1783,7 +1797,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceCONFDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1817,6 +1831,7 @@ public static SequenceB getSequenceCONFDET(SwiftTagListBlock parentSequence) { * Class to model Sequence "B1" in MT 518. */ @SequenceStyle(Type.GENERATED_16RS) + @NonUniqueSeparator public static class SequenceB1 extends SwiftTagListBlock { private static final long serialVersionUID = 1L; @@ -1836,9 +1851,9 @@ private SequenceB1(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence CONFPRTY. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "CONFPRTY"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -1847,6 +1862,7 @@ private SequenceB1(final SwiftTagListBlock content) { * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned * @return a new instance of the sequence, initialized with the parameter tags */ + @NonUniqueSeparator @SequenceStyle(Type.GENERATED_16RS) public static SequenceB1 newInstance(final Tag... tags) { final SequenceB1 result = new SequenceB1(); @@ -1900,48 +1916,180 @@ private SequenceB1(final SwiftMessage m) { } } + } + /** + * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                            This sequence does not have a unique 16R/S delimiter. In order to be uniquely identified it must be + * present inside its parent sequences. + * @see com.prowidesoftware.swift.model.mt.SequenceUtils + * + * @see SequenceB1#START_END_16RS + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public SequenceB1 getSequenceB1() { + /* + * The delimiter DIGPAYSETT is not unique across all sequences, this api can not be resolved without considering nested sequences + * In Sequence B1 + */ + if (this.getSwiftMessage() == null) { + return null; + } + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT518GetSequenceB1_sru2026(this); + } + + + /** + * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @see SequenceB1#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB1 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceB1 getSequenceB1(SwiftTagListBlock parentSequence) { + final SequenceB1 s = new SequenceB1(); + if (parentSequence != null) { + s.setTags(parentSequence.getSubBlock(SequenceB1.START_END_16RS).getTags()); + } + return s; + } + + + + /** + * Class to model Sequence "B2" in MT 518. + */ + @SequenceStyle(Type.GENERATED_16RS) + public static class SequenceB2 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB2() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB2(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence CONFPRTY. + */ + public static final String START_END_16RS = "CONFPRTY"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceB2 newInstance(final Tag... tags) { + final SequenceB2 result = new SequenceB2(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceB2 newInstance() { + final SequenceB2 result = new SequenceB2(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceB2 newInstance(final SwiftTagListBlock... sequences) { + final SequenceB2 result = new SequenceB2(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceB2(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + } /** - * Get the list of SequenceB1 delimited by 16R/16S with value specified in {@link SequenceB1#START_END_16RS}. + * Get the list of SequenceB2 delimited by 16R/16S with value specified in {@link SequenceB2#START_END_16RS}. * *

                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. * @return the found sequences or an empty list if none is found - * @see SequenceB1#START_END_16RS + * @see SequenceB2#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public List getSequenceB1List() { - return getSequenceB1List(super.getSwiftMessageNotNullOrException().getBlock4()); + public List getSequenceB2List() { + return getSequenceB2List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceB1List using the sequence delimiter field qualifier - * @see SequenceB1#getSequenceB1List() + * Same as getSequenceB2List using the sequence delimiter field qualifier + * @see SequenceB2#getSequenceB2List() * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public List getSequenceCONFPRTYList() { - return getSequenceB1List(); + public List getSequenceCONFPRTYList() { + return getSequenceB2List(); } /** - * Get the list of SequenceB1 delimited by 16R/16S with value specified in {@link SequenceB1#START_END_16RS}. + * Get the list of SequenceB2 delimited by 16R/16S with value specified in {@link SequenceB2#START_END_16RS}. * *

                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. - * @see SequenceB1#START_END_16RS - * @param parentSequence a not null parent sequence to find SequenceB1 within it + * @see SequenceB2#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB2 within it * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static List getSequenceB1List(final SwiftTagListBlock parentSequence) { + public static List getSequenceB2List(final SwiftTagListBlock parentSequence) { if (parentSequence != null) { - final List blocks = parentSequence.getSubBlocks(SequenceB1.START_END_16RS); + final List blocks = parentSequence.getSubBlocks(SequenceB2.START_END_16RS); if (blocks != null && !blocks.isEmpty()) { - final List result = new ArrayList<>(blocks.size()); + final List result = new ArrayList<>(blocks.size()); for (final SwiftTagListBlock b : blocks) { - final SequenceB1 s = new SequenceB1(); - s.setTags(b.getSubBlock(SequenceB1.START_END_16RS).getTags()); + final SequenceB2 s = new SequenceB2(); + s.setTags(b.getSubBlock(SequenceB2.START_END_16RS).getTags()); result.add(s); } return result; @@ -1951,28 +2099,28 @@ public static List getSequenceB1List(final SwiftTagListBlock parentS } /** - * Same as getSequenceB1List using the sequence delimiter field qualifier - * @see SequenceB1#getSequenceB1List(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceB1 within it + * Same as getSequenceB2List using the sequence delimiter field qualifier + * @see SequenceB2#getSequenceB2List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceB2 within it * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public static List getSequenceCONFPRTYList(final SwiftTagListBlock parentSequence) { - return getSequenceB1List(parentSequence); + public static List getSequenceCONFPRTYList(final SwiftTagListBlock parentSequence) { + return getSequenceB2List(parentSequence); } /** - * Class to model Sequence "B2" in MT 518. + * Class to model Sequence "B3" in MT 518. */ @SequenceStyle(Type.GENERATED_16RS) - public static class SequenceB2 extends SwiftTagListBlock { + public static class SequenceB3 extends SwiftTagListBlock { private static final long serialVersionUID = 1L; /** * Constructs an empty sequence. */ - private SequenceB2() { + private SequenceB3() { super(new ArrayList<>()); } @@ -1980,7 +2128,7 @@ private SequenceB2() { * Creates a sequence with the given content. * @see SwiftTagListBlock */ - private SequenceB2(final SwiftTagListBlock content) { + private SequenceB3(final SwiftTagListBlock content) { super(content.getTags()); } @@ -1997,8 +2145,8 @@ private SequenceB2(final SwiftTagListBlock content) { * @return a new instance of the sequence, initialized with the parameter tags */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceB2 newInstance(final Tag... tags) { - final SequenceB2 result = new SequenceB2(); + public static SequenceB3 newInstance(final Tag... tags) { + final SequenceB3 result = new SequenceB3(); result.append(START_TAG); if (tags != null && tags.length > 0) { for (final Tag t : tags) { @@ -2015,8 +2163,8 @@ public static SequenceB2 newInstance(final Tag... tags) { * @return a new instance of the sequence * @since 7.6 */ - public static SequenceB2 newInstance() { - final SequenceB2 result = new SequenceB2(); + public static SequenceB3 newInstance() { + final SequenceB3 result = new SequenceB3(); result.append(START_TAG); result.append(END_TAG); return result; @@ -2029,8 +2177,8 @@ public static SequenceB2 newInstance() { * @return a new instance of the sequence, initialized with the parameter sequences content * @since 7.6 */ - public static SequenceB2 newInstance(final SwiftTagListBlock... sequences) { - final SequenceB2 result = new SequenceB2(); + public static SequenceB3 newInstance(final SwiftTagListBlock... sequences) { + final SequenceB3 result = new SequenceB3(); result.append(START_TAG); if (sequences != null && sequences.length > 0) { for (final SwiftTagListBlock s : sequences) { @@ -2042,7 +2190,7 @@ public static SequenceB2 newInstance(final SwiftTagListBlock... sequences) { } @SequenceStyle(Type.GENERATED_16RS) - private SequenceB2(final SwiftMessage m) { + private SequenceB3(final SwiftMessage m) { super(); if (m.getBlock4() != null) { setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); @@ -2051,52 +2199,52 @@ private SequenceB2(final SwiftMessage m) { } /** - * Get the single occurrence of SequenceB2 delimited by 16R/16S the value of SequenceB2#START_END_16RS. + * Get the single occurrence of SequenceB3 delimited by 16R/16S the value of SequenceB3#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. * @return the found sequence or an empty sequence if none is found - * @see SequenceB2#START_END_16RS + * @see SequenceB3#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceB2 getSequenceB2() { - return new SequenceB2(super.getSwiftMessageNotNullOrException()); + public SequenceB3 getSequenceB3() { + return new SequenceB3(super.getSwiftMessageNotNullOrException()); } /** - * Same as getSequenceB2 using the sequence delimiter field qualifier - * @see SequenceB2#getSequenceB2() + * Same as getSequenceB3 using the sequence delimiter field qualifier + * @see SequenceB3#getSequenceB3() * @return the found sequence or an empty sequence if none is found, never returns null * @since 9.2.18 */ - public SequenceB2 getSequenceFIA() { - return getSequenceB2(); + public SequenceB3 getSequenceFIA() { + return getSequenceB3(); } - + /** - * Get the single occurrence of SequenceB2 delimited by 16R/16S the value of SequenceB2#START_END_16RS. + * Get the single occurrence of SequenceB3 delimited by 16R/16S the value of SequenceB3#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @see SequenceB2#START_END_16RS - * @param parentSequence a not null parent sequence to find SequenceB2 within it + * @see SequenceB3#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB3 within it * @return the found sequence or an empty sequence if none is found, never returns null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceB2 getSequenceB2(SwiftTagListBlock parentSequence) { - final SequenceB2 s = new SequenceB2(); + public static SequenceB3 getSequenceB3(SwiftTagListBlock parentSequence) { + final SequenceB3 s = new SequenceB3(); if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceB2.START_END_16RS).getTags()); + s.setTags(parentSequence.getSubBlock(SequenceB3.START_END_16RS).getTags()); } return s; } /** - * Same as getSequenceB2 using the sequence delimiter field qualifier - * @see SequenceB2#getSequenceB2(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceB2 within it + * Same as getSequenceB3 using the sequence delimiter field qualifier + * @see SequenceB3#getSequenceB3(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceB3 within it * @return the found sequence or an empty sequence if none is found, never returns null * @since 9.2.18 */ - public static SequenceB2 getSequenceFIA(SwiftTagListBlock parentSequence) { - return getSequenceB2(parentSequence); + public static SequenceB3 getSequenceFIA(SwiftTagListBlock parentSequence) { + return getSequenceB3(parentSequence); } @@ -2208,7 +2356,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceSETDET() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2685,6 +2833,140 @@ public static List getSequenceAMTList(final SwiftTagListBlock parent } + /** + * Class to model Sequence "C4" in MT 518. + */ + @SequenceStyle(Type.GENERATED_16RS) + @NonUniqueSeparator + public static class SequenceC4 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC4() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC4(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. + */ + public static final String START_END_16RS = "DIGPAYSETT"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceC4 newInstance(final Tag... tags) { + final SequenceC4 result = new SequenceC4(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceC4 newInstance() { + final SequenceC4 result = new SequenceC4(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceC4 newInstance(final SwiftTagListBlock... sequences) { + final SequenceC4 result = new SequenceC4(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceC4(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + + } + /** + * Get the single occurrence of SequenceC4 delimited by 16R/16S the value of SequenceC4#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                            This sequence does not have a unique 16R/S delimiter. In order to be uniquely identified it must be + * present inside its parent sequences. + * @see com.prowidesoftware.swift.model.mt.SequenceUtils + * + * @see SequenceC4#START_END_16RS + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public SequenceC4 getSequenceC4() { + /* + * The delimiter DIGPAYSETT is not unique across all sequences, this api can not be resolved without considering nested sequences + * In Sequence C4 + */ + if (this.getSwiftMessage() == null) { + return null; + } + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT518GetSequenceC4_sru2026(this); + } + + + /** + * Get the single occurrence of SequenceC4 delimited by 16R/16S the value of SequenceC4#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @see SequenceC4#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceC4 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceC4 getSequenceC4(SwiftTagListBlock parentSequence) { + final SequenceC4 s = new SequenceC4(); + if (parentSequence != null) { + s.setTags(parentSequence.getSubBlock(SequenceC4.START_END_16RS).getTags()); + } + return s; + } + + + /** * Class to model Sequence "D" in MT 518. */ @@ -2942,7 +3224,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceREPO() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT519.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT519.java index dc3908ff7..60007c035 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT519.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT519.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -138,7 +138,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 */ @@ -147,7 +147,7 @@ public class MT519 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(MT519.class.getName()); @@ -1174,7 +1174,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1461,7 +1461,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceREGDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1599,7 +1599,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1737,7 +1737,7 @@ public SequenceB2 getSequenceB2() { public SequenceB2 getSequenceFIAC() { return getSequenceB2(); } - + /** * Get the single occurrence of SequenceB2 delimited by 16R/16S the value of SequenceB2#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2322,7 +2322,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceADDINFO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT524.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT524.java index f0744af5c..57ff26662 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT524.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT524.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -107,7 +107,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 */ @@ -116,7 +116,7 @@ public class MT524 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(MT524.class.getName()); @@ -1141,7 +1141,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1279,7 +1279,7 @@ public SequenceA1 getSequenceA1() { public SequenceA1 getSequenceLINK() { return getSequenceA1(); } - + /** * Get the single occurrence of SequenceA1 delimited by 16R/16S the value of SequenceA1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1417,7 +1417,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceINPOSDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1555,7 +1555,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1693,7 +1693,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceADDINFO() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT526.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT526.java index 5e181f65d..9c1c3cf3b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT526.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT526.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -65,8 +65,11 @@ Sequence B (M) (repetitive)

                                                                                                            • Field 35 B (M)
                                                                                                            • * This source code is specific to release SRU 2025 *

                                                                                                              * For additional resources check https://www.prowidesoftware.com/resources + * + * @deprecated MT526 was retired from the SWIFT standard in SRU after 2025. This class is kept for backward compatibility only and will not be updated. */ @Generated +@Deprecated public class MT526 extends AbstractMT implements Serializable { /** * Constant identifying the SRU to which this class belongs to. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT527.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT527.java index bd48dbb14..7f081bf86 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT527.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT527.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -127,7 +127,7 @@ Sequence B1 (O) (repetitive)

                                                                                                              • Field 16 R (M)
                                                                                                              • * *

                                                                                                                - * 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 */ @@ -136,7 +136,7 @@ public class MT527 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(MT527.class.getName()); @@ -1185,7 +1185,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1621,7 +1621,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceDEALTRAN() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT530.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT530.java index e6c8c7b93..8cf708fd1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT530.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT530.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -98,7 +98,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 */ @@ -107,7 +107,7 @@ public class MT530 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(MT530.class.getName()); @@ -1024,7 +1024,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT535.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT535.java index d48ed9d10..3140052d1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT535.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT535.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -166,7 +166,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 */ @@ -175,7 +175,7 @@ public class MT535 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(MT535.class.getName()); @@ -1510,7 +1510,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2399,7 +2399,7 @@ public List getSequenceB1b1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT535GetSequenceB1b1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT535GetSequenceB1b1List_sru2026(this); } @@ -2550,7 +2550,7 @@ public List getSequenceB1cList() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT535GetSequenceB1cList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT535GetSequenceB1cList_sru2026(this); } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT536.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT536.java index fb1da1751..76ec90e93 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT536.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT536.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -96,14 +96,21 @@

                                                                                                              • Field 99 A (O)
                                                                                                              • Fieldset 19 - (O)
                                                                                                                • FieldsetItem 19 A (O)
                                                                                                                • FieldsetItem 19 A (O)
                                                                                                              • + (O)
                                                                                                                • FieldsetItem 19 A (O)
                                                                                                                • FieldsetItem 19 A (O)
                                                                                                              • +Sequence B1a2A - Digital Payment Settlement Details (O)
                                                                                                                • Field 16 R (M)
                                                                                                                • +
                                                                                                                • Field 35 B (M)
                                                                                                                • +
                                                                                                                • Field 36 D (M)
                                                                                                                • +
                                                                                                                • Field 94 F,L,T (O)
                                                                                                                • +
                                                                                                                • Field 16 S (M)
                                                                                                                • +
                                                                                                              • +
                                                                                                              • Fieldset 22 (M) (repetitive)
                                                                                                                • FieldsetItem 22 F (M)
                                                                                                                • FieldsetItem 22 H (M)
                                                                                                                • FieldsetItem 22 H (M)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O) (repetitive)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                • FieldsetItem 22 F (O)
                                                                                                              • Fieldset 98 (M) (repetitive)
                                                                                                                • FieldsetItem 98 C,E (O)
                                                                                                                • FieldsetItem 98 A,C (M)
                                                                                                                • FieldsetItem 98 C,E (O)
                                                                                                                • FieldsetItem 98 A,B,C (O)
                                                                                                                • FieldsetItem 98 A,B,C (O)
                                                                                                                • FieldsetItem 98 A,C (O)
                                                                                                              • Field 25 D (O)
                                                                                                              • Field 70 E (O)
                                                                                                              • -Sequence B1a2A - Settlement Parties (O) (repetitive)
                                                                                                                • Field 16 R (M)
                                                                                                                • +Sequence B1a2B - Settlement Parties (O) (repetitive)
                                                                                                                  • Field 16 R (M)
                                                                                                                  • Fieldset 95 (M) (repetitive)
                                                                                                                    • FieldsetItem 95 P,Q,R,C,D (M)
                                                                                                                    • FieldsetItem 95 L (O)
                                                                                                                  • Field 97 A,B,D (O)
                                                                                                                  • @@ -128,7 +135,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 */ @@ -137,7 +144,7 @@ public class MT536 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(MT536.class.getName()); @@ -1364,7 +1371,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1508,7 +1515,7 @@ public List getSequenceA1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT536GetSequenceA1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT536GetSequenceA1List_sru2026(this); } @@ -2106,7 +2113,7 @@ public List getSequenceB1a1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT536GetSequenceB1a1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT536GetSequenceB1a1List_sru2026(this); } @@ -2315,9 +2322,9 @@ private SequenceB1a2A(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence SETPRTY. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "SETPRTY"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -2399,7 +2406,7 @@ public List getSequenceB1a2AList() { * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public List getSequenceSETPRTYList() { + public List getSequenceDIGPAYSETTList() { return getSequenceB1a2AList(); } @@ -2436,11 +2443,160 @@ public static List getSequenceB1a2AList(final SwiftTagListBlock p * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public static List getSequenceSETPRTYList(final SwiftTagListBlock parentSequence) { + public static List getSequenceDIGPAYSETTList(final SwiftTagListBlock parentSequence) { return getSequenceB1a2AList(parentSequence); } + /** + * Class to model Sequence "B1a2B" in MT 536. + */ + @SequenceStyle(Type.GENERATED_16RS) + public static class SequenceB1a2B extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB1a2B() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB1a2B(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence SETPRTY. + */ + public static final String START_END_16RS = "SETPRTY"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceB1a2B newInstance(final Tag... tags) { + final SequenceB1a2B result = new SequenceB1a2B(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceB1a2B newInstance() { + final SequenceB1a2B result = new SequenceB1a2B(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceB1a2B newInstance(final SwiftTagListBlock... sequences) { + final SequenceB1a2B result = new SequenceB1a2B(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceB1a2B(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + + } + + /** + * Get the list of SequenceB1a2B delimited by 16R/16S with value specified in {@link SequenceB1a2B#START_END_16RS}. + * + *

                                                                                                                    The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @return the found sequences or an empty list if none is found + * @see SequenceB1a2B#START_END_16RS + */ + @SequenceStyle(Type.GENERATED_16RS) + public List getSequenceB1a2BList() { + return getSequenceB1a2BList(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Same as getSequenceB1a2BList using the sequence delimiter field qualifier + * @see SequenceB1a2B#getSequenceB1a2BList() + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public List getSequenceSETPRTYList() { + return getSequenceB1a2BList(); + } + + /** + * Get the list of SequenceB1a2B delimited by 16R/16S with value specified in {@link SequenceB1a2B#START_END_16RS}. + * + *

                                                                                                                    The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @see SequenceB1a2B#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB1a2B within it + * @return the found sequences or an empty list if none is found or parent sequence is null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static List getSequenceB1a2BList(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceB1a2B.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceB1a2B s = new SequenceB1a2B(); + s.setTags(b.getSubBlock(SequenceB1a2B.START_END_16RS).getTags()); + result.add(s); + } + return result; + } + } + return Collections.emptyList(); + } + + /** + * Same as getSequenceB1a2BList using the sequence delimiter field qualifier + * @see SequenceB1a2B#getSequenceB1a2BList(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceB1a2B within it + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public static List getSequenceSETPRTYList(final SwiftTagListBlock parentSequence) { + return getSequenceB1a2BList(parentSequence); + } + + /** * Class to model Sequence "C" in MT 536. */ @@ -2549,7 +2705,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceADDINFO() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT537.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT537.java index 1e5fb081e..3cdcc04b9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT537.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT537.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -90,13 +90,20 @@ Fieldset 36 (M) (repetitive)

                                                                                                                    • FieldsetItem 36 B,D (M) (repetitive)
                                                                                                                    • FieldsetItem 36 B,D (O)
                                                                                                                  • Fieldset 19 - (O)
                                                                                                                    • FieldsetItem 19 A (O)
                                                                                                                    • FieldsetItem 19 A (O)
                                                                                                                  • + (O)
                                                                                                                    • FieldsetItem 19 A (O)
                                                                                                                    • FieldsetItem 19 A (O)
                                                                                                                  • +Sequence B2b1 - Digital Payment Settlement Details (O)
                                                                                                                    • Field 16 R (M)
                                                                                                                    • +
                                                                                                                    • Field 35 B (M)
                                                                                                                    • +
                                                                                                                    • Field 36 D (M)
                                                                                                                    • +
                                                                                                                    • Field 94 F,L,T (O)
                                                                                                                    • +
                                                                                                                    • Field 16 S (M)
                                                                                                                    • +
                                                                                                                  • +
                                                                                                                  • Fieldset 22 (M) (repetitive)
                                                                                                                    • FieldsetItem 22 F (M)
                                                                                                                    • FieldsetItem 22 H (M)
                                                                                                                    • FieldsetItem 22 H (M)
                                                                                                                    • FieldsetItem 22 F (O) (repetitive)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                    • FieldsetItem 22 F (O)
                                                                                                                  • Fieldset 98 (M) (repetitive)
                                                                                                                    • FieldsetItem 98 A,C (O)
                                                                                                                    • FieldsetItem 98 C,E (O)
                                                                                                                    • FieldsetItem 98 A,C (O)
                                                                                                                    • FieldsetItem 98 A,C (O)
                                                                                                                    • FieldsetItem 98 C,E (O)
                                                                                                                    • FieldsetItem 98 A,B,C (M)
                                                                                                                    • FieldsetItem 98 A,B,C (O)
                                                                                                                  • Field 70 E (O)
                                                                                                                  • -Sequence B2b1 - Settlement Parties (O) (repetitive)
                                                                                                                    • Field 16 R (M)
                                                                                                                    • +Sequence B2b2 - Settlement Parties (O) (repetitive)
                                                                                                                      • Field 16 R (M)
                                                                                                                      • Fieldset 95 (M) (repetitive)
                                                                                                                        • FieldsetItem 95 P,Q,R,C,D (M)
                                                                                                                        • FieldsetItem 95 L (O)
                                                                                                                      • Field 97 A,B,D (O)
                                                                                                                      • @@ -126,13 +133,20 @@ Fieldset 36 (M) (repetitive)
                                                                                                                        • FieldsetItem 36 B,D (M) (repetitive)
                                                                                                                        • FieldsetItem 36 B,D (O)
                                                                                                                      • Fieldset 19 - (O)
                                                                                                                        • FieldsetItem 19 A (O)
                                                                                                                        • FieldsetItem 19 A (O)
                                                                                                                      • + (O)
                                                                                                                        • FieldsetItem 19 A (O)
                                                                                                                        • FieldsetItem 19 A (O)
                                                                                                                      • +Sequence C2a - Digital Payment Settlement Details (O)
                                                                                                                        • Field 16 R (M)
                                                                                                                        • +
                                                                                                                        • Field 35 B (M)
                                                                                                                        • +
                                                                                                                        • Field 36 D (M)
                                                                                                                        • +
                                                                                                                        • Field 94 F,L,T (O)
                                                                                                                        • +
                                                                                                                        • Field 16 S (M)
                                                                                                                        • +
                                                                                                                      • +
                                                                                                                      • Fieldset 22 (M) (repetitive)
                                                                                                                        • FieldsetItem 22 F (M)
                                                                                                                        • FieldsetItem 22 H (M)
                                                                                                                        • FieldsetItem 22 H (M)
                                                                                                                        • FieldsetItem 22 F (O) (repetitive)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                        • FieldsetItem 22 F (O)
                                                                                                                      • Fieldset 98 (M) (repetitive)
                                                                                                                        • FieldsetItem 98 A,C (O)
                                                                                                                        • FieldsetItem 98 C,E (O)
                                                                                                                        • FieldsetItem 98 A,C (O)
                                                                                                                        • FieldsetItem 98 A,C (O)
                                                                                                                        • FieldsetItem 98 C,E (O)
                                                                                                                        • FieldsetItem 98 A,B,C (M)
                                                                                                                        • FieldsetItem 98 A,B,C (O)
                                                                                                                      • Field 70 E (O)
                                                                                                                      • -Sequence C2a - Settlement Parties (O) (repetitive)
                                                                                                                        • Field 16 R (M)
                                                                                                                        • +Sequence C2b - Settlement Parties (O) (repetitive)
                                                                                                                          • Field 16 R (M)
                                                                                                                          • Fieldset 95 (M) (repetitive)
                                                                                                                            • FieldsetItem 95 P,Q,R,C,D (M)
                                                                                                                            • FieldsetItem 95 L (O)
                                                                                                                          • Field 97 A,B,D (O)
                                                                                                                          • @@ -276,7 +290,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 */ @@ -285,7 +299,7 @@ public class MT537 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(MT537.class.getName()); @@ -1165,6 +1179,26 @@ public List getField19A() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 35B at MT537 are expected at one sequence or across several sequences. + * + * @return a List of Field35B objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField35B() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("35B"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field35B(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 98B, * or Collections.emptyList() if none is found. @@ -1305,26 +1339,6 @@ public List getField97D() { return result; } - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 35B at MT537 are expected at one sequence or across several sequences. - * - * @return a List of Field35B objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField35B() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("35B"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field35B(tag.getValue())); - } - } - return result; - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 70E, * or Collections.emptyList() if none is found. @@ -1634,7 +1648,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1778,7 +1792,7 @@ public List getSequenceA1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceA1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceA1List_sru2026(this); } @@ -1929,7 +1943,7 @@ public List getSequenceBList() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceBList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceBList_sru2026(this); } @@ -2080,7 +2094,7 @@ public List getSequenceB1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceB1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceB1List_sru2026(this); } @@ -2231,7 +2245,7 @@ public List getSequenceB2List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceB2List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceB2List_sru2026(this); } @@ -2382,7 +2396,7 @@ public List getSequenceB2aList() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceB2aList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceB2aList_sru2026(this); } @@ -2533,7 +2547,7 @@ public List getSequenceB2bList() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceB2bList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceB2bList_sru2026(this); } @@ -2594,9 +2608,9 @@ private SequenceB2b1(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence SETPRTY. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "SETPRTY"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -2677,14 +2691,14 @@ private SequenceB2b1(final SwiftMessage m) { @SequenceStyle(Type.GENERATED_16RS) public List getSequenceB2b1List() { /* - * The delimiter SETPRTY is not unique across all sequences, in this MT. + * The delimiter DIGPAYSETT is not unique across all sequences, in this MT. * The usual generated API for accessing this can not be used for sequence B2b1. * So we call a special method to resolve this situation until we find a better approach. */ if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceB2b1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceB2b1List_sru2026(this); } @@ -2721,6 +2735,157 @@ public static List getSequenceB2b1List(final SwiftTagListBlock par + /** + * Class to model Sequence "B2b2" in MT 537. + */ + @SequenceStyle(Type.GENERATED_16RS) + @NonUniqueSeparator + public static class SequenceB2b2 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB2b2() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB2b2(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence SETPRTY. + */ + public static final String START_END_16RS = "SETPRTY"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceB2b2 newInstance(final Tag... tags) { + final SequenceB2b2 result = new SequenceB2b2(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceB2b2 newInstance() { + final SequenceB2b2 result = new SequenceB2b2(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceB2b2 newInstance(final SwiftTagListBlock... sequences) { + final SequenceB2b2 result = new SequenceB2b2(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceB2b2(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + + } + + /** + * Get the list of SequenceB2b2 delimited by 16R/16S with value specified in {@link SequenceB2b2#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * + *

                                                                                                                            This sequence does not have a unique 16R/S delimiter. In order to be uniquely identified it must be + * present inside its parent sequences. + * @see com.prowidesoftware.swift.model.mt.SequenceUtils + * + * @return the found sequences or an empty list if none is found + * @see SequenceB2b2#START_END_16RS + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public List getSequenceB2b2List() { + /* + * The delimiter SETPRTY is not unique across all sequences, in this MT. + * The usual generated API for accessing this can not be used for sequence B2b2. + * So we call a special method to resolve this situation until we find a better approach. + */ + if (this.getSwiftMessage() == null) { + return null; + } + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceB2b2List_sru2026(this); + } + + + /** + * Get the list of SequenceB2b2 delimited by 16R/16S with value specified in {@link SequenceB2b2#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * + *

                                                                                                                            This sequence does not have a unique 16R/S delimiter. In order to be uniquely identified it must be + * present inside its parent sequences. + * @see com.prowidesoftware.swift.model.mt.SequenceUtils + * + * @see SequenceB2b2#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB2b2 within it + * @return the found sequences or an empty list if none is found or parent sequence is null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static List getSequenceB2b2List(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceB2b2.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceB2b2 s = new SequenceB2b2(); + s.setTags(b.getSubBlock(SequenceB2b2.START_END_16RS).getTags()); + result.add(s); + } + return result; + } + } + return Collections.emptyList(); + } + + + /** * Class to model Sequence "C" in MT 537. */ @@ -2984,7 +3149,7 @@ public List getSequenceC1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceC1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceC1List_sru2026(this); } @@ -3135,7 +3300,7 @@ public List getSequenceC2List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceC2List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceC2List_sru2026(this); } @@ -3196,9 +3361,9 @@ private SequenceC2a(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence SETPRTY. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "SETPRTY"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -3279,14 +3444,14 @@ private SequenceC2a(final SwiftMessage m) { @SequenceStyle(Type.GENERATED_16RS) public List getSequenceC2aList() { /* - * The delimiter SETPRTY is not unique across all sequences, in this MT. + * The delimiter DIGPAYSETT is not unique across all sequences, in this MT. * The usual generated API for accessing this can not be used for sequence C2a. * So we call a special method to resolve this situation until we find a better approach. */ if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceC2aList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceC2aList_sru2026(this); } @@ -3323,6 +3488,157 @@ public static List getSequenceC2aList(final SwiftTagListBlock paren + /** + * Class to model Sequence "C2b" in MT 537. + */ + @SequenceStyle(Type.GENERATED_16RS) + @NonUniqueSeparator + public static class SequenceC2b extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC2b() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC2b(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence SETPRTY. + */ + public static final String START_END_16RS = "SETPRTY"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceC2b newInstance(final Tag... tags) { + final SequenceC2b result = new SequenceC2b(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceC2b newInstance() { + final SequenceC2b result = new SequenceC2b(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceC2b newInstance(final SwiftTagListBlock... sequences) { + final SequenceC2b result = new SequenceC2b(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceC2b(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + + } + + /** + * Get the list of SequenceC2b delimited by 16R/16S with value specified in {@link SequenceC2b#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * + *

                                                                                                                            This sequence does not have a unique 16R/S delimiter. In order to be uniquely identified it must be + * present inside its parent sequences. + * @see com.prowidesoftware.swift.model.mt.SequenceUtils + * + * @return the found sequences or an empty list if none is found + * @see SequenceC2b#START_END_16RS + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_16RS) + public List getSequenceC2bList() { + /* + * The delimiter SETPRTY is not unique across all sequences, in this MT. + * The usual generated API for accessing this can not be used for sequence C2b. + * So we call a special method to resolve this situation until we find a better approach. + */ + if (this.getSwiftMessage() == null) { + return null; + } + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceC2bList_sru2026(this); + } + + + /** + * Get the list of SequenceC2b delimited by 16R/16S with value specified in {@link SequenceC2b#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * + *

                                                                                                                            This sequence does not have a unique 16R/S delimiter. In order to be uniquely identified it must be + * present inside its parent sequences. + * @see com.prowidesoftware.swift.model.mt.SequenceUtils + * + * @see SequenceC2b#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceC2b within it + * @return the found sequences or an empty list if none is found or parent sequence is null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static List getSequenceC2bList(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceC2b.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceC2b s = new SequenceC2b(); + s.setTags(b.getSubBlock(SequenceC2b.START_END_16RS).getTags()); + result.add(s); + } + return result; + } + } + return Collections.emptyList(); + } + + + /** * Class to model Sequence "C3" in MT 537. */ @@ -3437,7 +3753,7 @@ public List getSequenceC3List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceC3List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceC3List_sru2026(this); } @@ -3588,7 +3904,7 @@ public List getSequenceC3aList() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceC3aList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceC3aList_sru2026(this); } @@ -4782,7 +5098,7 @@ public List getSequenceD1a1B1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceD1a1B1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceD1a1B1List_sru2026(this); } @@ -4933,7 +5249,7 @@ public List getSequenceD1a1B1aList() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceD1a1B1aList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceD1a1B1aList_sru2026(this); } @@ -5084,7 +5400,7 @@ public List getSequenceD1a1B1a1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceD1a1B1a1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT537GetSequenceD1a1B1a1List_sru2026(this); } @@ -5229,7 +5545,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceADDINFO() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT538.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT538.java index 9b345447f..323ab72ee 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT538.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT538.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -126,7 +126,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 */ @@ -135,7 +135,7 @@ public class MT538 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(MT538.class.getName()); @@ -1238,7 +1238,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1382,7 +1382,7 @@ public List getSequenceA1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT538GetSequenceA1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT538GetSequenceA1List_sru2026(this); } @@ -2129,7 +2129,7 @@ public List getSequenceB2a1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT538GetSequenceB2a1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT538GetSequenceB2a1List_sru2026(this); } @@ -2274,7 +2274,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceADDINFO() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT540.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT540.java index 23d922890..de4aad92f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT540.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT540.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -174,9 +174,10 @@

                                                                                                                          • Field 16 S (M)
                                                                                                                        • -Sequence E4 - Digital Network Fee (O)
                                                                                                                          • Field 16 R (M)
                                                                                                                          • +Sequence E4 - Digital Payment Settlement Details (O) (repetitive)
                                                                                                                            • Field 16 R (M)
                                                                                                                            • Field 35 B (M)
                                                                                                                            • Field 36 D (M)
                                                                                                                            • +
                                                                                                                            • Field 94 F,L,T (O)
                                                                                                                            • Field 16 S (M)
                                                                                                                          • Field 16 S (M)
                                                                                                                          • @@ -195,7 +196,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 */ @@ -204,7 +205,7 @@ public class MT540 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(MT540.class.getName()); @@ -1563,7 +1564,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1850,7 +1851,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceTRADDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1988,7 +1989,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2126,7 +2127,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceFIAC() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2413,7 +2414,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceREPO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2551,7 +2552,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceSETDET() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3051,9 +3052,9 @@ private SequenceE4(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence NTWKFEE. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "NTWKFEE"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -3116,54 +3117,65 @@ private SequenceE4(final SwiftMessage m) { } } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @return the found sequence or an empty sequence if none is found + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @return the found sequences or an empty list if none is found * @see SequenceE4#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceE4 getSequenceE4() { - return new SequenceE4(super.getSwiftMessageNotNullOrException()); + public List getSequenceE4List() { + return getSequenceE4List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4() - * @return the found sequence or an empty sequence if none is found, never returns null + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List() + * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public SequenceE4 getSequenceNTWKFEE() { - return getSequenceE4(); - } - + public List getSequenceDIGPAYSETTList() { + return getSequenceE4List(); + } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. * @see SequenceE4#START_END_16RS * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null + * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceE4 getSequenceE4(SwiftTagListBlock parentSequence) { - final SequenceE4 s = new SequenceE4(); - if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceE4.START_END_16RS).getTags()); + public static List getSequenceE4List(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceE4.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceE4 s = new SequenceE4(); + s.setTags(b.getSubBlock(SequenceE4.START_END_16RS).getTags()); + result.add(s); + } + return result; + } } - return s; + return Collections.emptyList(); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public static SequenceE4 getSequenceNTWKFEE(SwiftTagListBlock parentSequence) { - return getSequenceE4(parentSequence); - } + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceE4 within it + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public static List getSequenceDIGPAYSETTList(final SwiftTagListBlock parentSequence) { + return getSequenceE4List(parentSequence); + } /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT541.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT541.java index 810c6fda9..850ca94dc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT541.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT541.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -175,9 +175,10 @@

                                                                                                                          • Field 16 S (M)
                                                                                                                        • -Sequence E4 - Digital Network Fee (O)
                                                                                                                          • Field 16 R (M)
                                                                                                                          • +Sequence E4 - Digital Payment Settlement Details (O) (repetitive)
                                                                                                                            • Field 16 R (M)
                                                                                                                            • Field 35 B (M)
                                                                                                                            • Field 36 D (M)
                                                                                                                            • +
                                                                                                                            • Field 94 F,L,T (O)
                                                                                                                            • Field 16 S (M)
                                                                                                                          • Field 16 S (M)
                                                                                                                          • @@ -196,7 +197,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 */ @@ -205,7 +206,7 @@ public class MT541 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(MT541.class.getName()); @@ -1564,7 +1565,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1851,7 +1852,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceTRADDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1989,7 +1990,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2127,7 +2128,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceFIAC() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2414,7 +2415,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceREPO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2552,7 +2553,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceSETDET() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3052,9 +3053,9 @@ private SequenceE4(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence NTWKFEE. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "NTWKFEE"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -3117,54 +3118,65 @@ private SequenceE4(final SwiftMessage m) { } } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @return the found sequence or an empty sequence if none is found + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @return the found sequences or an empty list if none is found * @see SequenceE4#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceE4 getSequenceE4() { - return new SequenceE4(super.getSwiftMessageNotNullOrException()); + public List getSequenceE4List() { + return getSequenceE4List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4() - * @return the found sequence or an empty sequence if none is found, never returns null + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List() + * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public SequenceE4 getSequenceNTWKFEE() { - return getSequenceE4(); - } - + public List getSequenceDIGPAYSETTList() { + return getSequenceE4List(); + } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. * @see SequenceE4#START_END_16RS * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null + * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceE4 getSequenceE4(SwiftTagListBlock parentSequence) { - final SequenceE4 s = new SequenceE4(); - if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceE4.START_END_16RS).getTags()); + public static List getSequenceE4List(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceE4.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceE4 s = new SequenceE4(); + s.setTags(b.getSubBlock(SequenceE4.START_END_16RS).getTags()); + result.add(s); + } + return result; + } } - return s; + return Collections.emptyList(); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public static SequenceE4 getSequenceNTWKFEE(SwiftTagListBlock parentSequence) { - return getSequenceE4(parentSequence); - } + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceE4 within it + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public static List getSequenceDIGPAYSETTList(final SwiftTagListBlock parentSequence) { + return getSequenceE4List(parentSequence); + } /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT542.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT542.java index 11ad39216..b8b1f8d50 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT542.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT542.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -174,9 +174,10 @@

                                                                                                                          • Field 16 S (M)
                                                                                                                        • -Sequence E4 - Digital Network Fee (O)
                                                                                                                          • Field 16 R (M)
                                                                                                                          • +Sequence E4 - Digital Payment Settlement Details (O) (repetitive)
                                                                                                                            • Field 16 R (M)
                                                                                                                            • Field 35 B (M)
                                                                                                                            • Field 36 D (M)
                                                                                                                            • +
                                                                                                                            • Field 94 F,L,T (O)
                                                                                                                            • Field 16 S (M)
                                                                                                                          • Field 16 S (M)
                                                                                                                          • @@ -195,7 +196,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 */ @@ -204,7 +205,7 @@ public class MT542 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(MT542.class.getName()); @@ -1563,7 +1564,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1850,7 +1851,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceTRADDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1988,7 +1989,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2126,7 +2127,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceFIAC() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2413,7 +2414,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceREPO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2551,7 +2552,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceSETDET() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3051,9 +3052,9 @@ private SequenceE4(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence NTWKFEE. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "NTWKFEE"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -3116,54 +3117,65 @@ private SequenceE4(final SwiftMessage m) { } } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @return the found sequence or an empty sequence if none is found + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @return the found sequences or an empty list if none is found * @see SequenceE4#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceE4 getSequenceE4() { - return new SequenceE4(super.getSwiftMessageNotNullOrException()); + public List getSequenceE4List() { + return getSequenceE4List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4() - * @return the found sequence or an empty sequence if none is found, never returns null + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List() + * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public SequenceE4 getSequenceNTWKFEE() { - return getSequenceE4(); - } - + public List getSequenceDIGPAYSETTList() { + return getSequenceE4List(); + } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. * @see SequenceE4#START_END_16RS * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null + * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceE4 getSequenceE4(SwiftTagListBlock parentSequence) { - final SequenceE4 s = new SequenceE4(); - if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceE4.START_END_16RS).getTags()); + public static List getSequenceE4List(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceE4.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceE4 s = new SequenceE4(); + s.setTags(b.getSubBlock(SequenceE4.START_END_16RS).getTags()); + result.add(s); + } + return result; + } } - return s; + return Collections.emptyList(); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public static SequenceE4 getSequenceNTWKFEE(SwiftTagListBlock parentSequence) { - return getSequenceE4(parentSequence); - } + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceE4 within it + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public static List getSequenceDIGPAYSETTList(final SwiftTagListBlock parentSequence) { + return getSequenceE4List(parentSequence); + } /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT543.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT543.java index 8e4dd107b..bd9fa2d86 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT543.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT543.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -175,9 +175,10 @@

                                                                                                                          • Field 16 S (M)
                                                                                                                        • -Sequence E4 - Digital Network Fee (O)
                                                                                                                          • Field 16 R (M)
                                                                                                                          • +Sequence E4 - Digital Payment Settlement Details (O) (repetitive)
                                                                                                                            • Field 16 R (M)
                                                                                                                            • Field 35 B (M)
                                                                                                                            • Field 36 D (M)
                                                                                                                            • +
                                                                                                                            • Field 94 F,L,T (O)
                                                                                                                            • Field 16 S (M)
                                                                                                                          • Field 16 S (M)
                                                                                                                          • @@ -196,7 +197,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 */ @@ -205,7 +206,7 @@ public class MT543 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(MT543.class.getName()); @@ -1564,7 +1565,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1851,7 +1852,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceTRADDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1989,7 +1990,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2127,7 +2128,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceFIAC() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2414,7 +2415,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceREPO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2552,7 +2553,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceSETDET() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3052,9 +3053,9 @@ private SequenceE4(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence NTWKFEE. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "NTWKFEE"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -3117,54 +3118,65 @@ private SequenceE4(final SwiftMessage m) { } } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @return the found sequence or an empty sequence if none is found + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @return the found sequences or an empty list if none is found * @see SequenceE4#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceE4 getSequenceE4() { - return new SequenceE4(super.getSwiftMessageNotNullOrException()); + public List getSequenceE4List() { + return getSequenceE4List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4() - * @return the found sequence or an empty sequence if none is found, never returns null + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List() + * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public SequenceE4 getSequenceNTWKFEE() { - return getSequenceE4(); - } - + public List getSequenceDIGPAYSETTList() { + return getSequenceE4List(); + } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. * @see SequenceE4#START_END_16RS * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null + * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceE4 getSequenceE4(SwiftTagListBlock parentSequence) { - final SequenceE4 s = new SequenceE4(); - if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceE4.START_END_16RS).getTags()); + public static List getSequenceE4List(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceE4.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceE4 s = new SequenceE4(); + s.setTags(b.getSubBlock(SequenceE4.START_END_16RS).getTags()); + result.add(s); + } + return result; + } } - return s; + return Collections.emptyList(); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public static SequenceE4 getSequenceNTWKFEE(SwiftTagListBlock parentSequence) { - return getSequenceE4(parentSequence); - } + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceE4 within it + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public static List getSequenceDIGPAYSETTList(final SwiftTagListBlock parentSequence) { + return getSequenceE4List(parentSequence); + } /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT544.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT544.java index f8d5b1c06..2bdd69546 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT544.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT544.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -176,9 +176,10 @@

                                                                                                                          • Field 16 S (M)
                                                                                                                        • -Sequence E4 - Digital Network Fee (O)
                                                                                                                          • Field 16 R (M)
                                                                                                                          • +Sequence E4 - Digital Payment Settlement Details (O) (repetitive)
                                                                                                                            • Field 16 R (M)
                                                                                                                            • Field 35 B (M)
                                                                                                                            • Field 36 D (M)
                                                                                                                            • +
                                                                                                                            • Field 94 F,L,T (O)
                                                                                                                            • Field 16 S (M)
                                                                                                                          • Field 16 S (M)
                                                                                                                          • @@ -197,7 +198,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 */ @@ -206,7 +207,7 @@ public class MT544 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(MT544.class.getName()); @@ -1543,7 +1544,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1830,7 +1831,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceTRADDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1968,7 +1969,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2106,7 +2107,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceFIAC() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2393,7 +2394,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceREPO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2531,7 +2532,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceSETDET() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3031,9 +3032,9 @@ private SequenceE4(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence NTWKFEE. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "NTWKFEE"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -3096,54 +3097,65 @@ private SequenceE4(final SwiftMessage m) { } } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @return the found sequence or an empty sequence if none is found + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @return the found sequences or an empty list if none is found * @see SequenceE4#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceE4 getSequenceE4() { - return new SequenceE4(super.getSwiftMessageNotNullOrException()); + public List getSequenceE4List() { + return getSequenceE4List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4() - * @return the found sequence or an empty sequence if none is found, never returns null + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List() + * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public SequenceE4 getSequenceNTWKFEE() { - return getSequenceE4(); - } - + public List getSequenceDIGPAYSETTList() { + return getSequenceE4List(); + } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. * @see SequenceE4#START_END_16RS * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null + * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceE4 getSequenceE4(SwiftTagListBlock parentSequence) { - final SequenceE4 s = new SequenceE4(); - if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceE4.START_END_16RS).getTags()); + public static List getSequenceE4List(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceE4.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceE4 s = new SequenceE4(); + s.setTags(b.getSubBlock(SequenceE4.START_END_16RS).getTags()); + result.add(s); + } + return result; + } } - return s; + return Collections.emptyList(); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public static SequenceE4 getSequenceNTWKFEE(SwiftTagListBlock parentSequence) { - return getSequenceE4(parentSequence); - } + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceE4 within it + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public static List getSequenceDIGPAYSETTList(final SwiftTagListBlock parentSequence) { + return getSequenceE4List(parentSequence); + } /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT545.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT545.java index ba535e31b..34d2ac446 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT545.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT545.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -176,9 +176,10 @@

                                                                                                                          • Field 16 S (M)
                                                                                                                        • -Sequence E4 - Digital Network Fee (O)
                                                                                                                          • Field 16 R (M)
                                                                                                                          • +Sequence E4 - Digital Payment Settlement Details (O) (repetitive)
                                                                                                                            • Field 16 R (M)
                                                                                                                            • Field 35 B (M)
                                                                                                                            • Field 36 D (M)
                                                                                                                            • +
                                                                                                                            • Field 94 F,L,T (O)
                                                                                                                            • Field 16 S (M)
                                                                                                                          • Field 16 S (M)
                                                                                                                          • @@ -197,7 +198,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 */ @@ -206,7 +207,7 @@ public class MT545 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(MT545.class.getName()); @@ -1543,7 +1544,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1830,7 +1831,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceTRADDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1968,7 +1969,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2106,7 +2107,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceFIAC() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2393,7 +2394,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceREPO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2531,7 +2532,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceSETDET() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3031,9 +3032,9 @@ private SequenceE4(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence NTWKFEE. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "NTWKFEE"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -3096,54 +3097,65 @@ private SequenceE4(final SwiftMessage m) { } } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @return the found sequence or an empty sequence if none is found + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @return the found sequences or an empty list if none is found * @see SequenceE4#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceE4 getSequenceE4() { - return new SequenceE4(super.getSwiftMessageNotNullOrException()); + public List getSequenceE4List() { + return getSequenceE4List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4() - * @return the found sequence or an empty sequence if none is found, never returns null + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List() + * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public SequenceE4 getSequenceNTWKFEE() { - return getSequenceE4(); - } - + public List getSequenceDIGPAYSETTList() { + return getSequenceE4List(); + } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. * @see SequenceE4#START_END_16RS * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null + * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceE4 getSequenceE4(SwiftTagListBlock parentSequence) { - final SequenceE4 s = new SequenceE4(); - if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceE4.START_END_16RS).getTags()); + public static List getSequenceE4List(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceE4.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceE4 s = new SequenceE4(); + s.setTags(b.getSubBlock(SequenceE4.START_END_16RS).getTags()); + result.add(s); + } + return result; + } } - return s; + return Collections.emptyList(); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public static SequenceE4 getSequenceNTWKFEE(SwiftTagListBlock parentSequence) { - return getSequenceE4(parentSequence); - } + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceE4 within it + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public static List getSequenceDIGPAYSETTList(final SwiftTagListBlock parentSequence) { + return getSequenceE4List(parentSequence); + } /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT546.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT546.java index 7bcb715c9..5b60020f9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT546.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT546.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -176,9 +176,10 @@

                                                                                                                          • Field 16 S (M)
                                                                                                                        • -Sequence E4 - Digital Network Fee (O)
                                                                                                                          • Field 16 R (M)
                                                                                                                          • +Sequence E4 - Digital Payment Settlement Details (O) (repetitive)
                                                                                                                            • Field 16 R (M)
                                                                                                                            • Field 35 B (M)
                                                                                                                            • Field 36 D (M)
                                                                                                                            • +
                                                                                                                            • Field 94 F,L,T (O)
                                                                                                                            • Field 16 S (M)
                                                                                                                          • Field 16 S (M)
                                                                                                                          • @@ -197,7 +198,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 */ @@ -206,7 +207,7 @@ public class MT546 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(MT546.class.getName()); @@ -1543,7 +1544,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1830,7 +1831,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceTRADDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1968,7 +1969,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2106,7 +2107,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceFIAC() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2393,7 +2394,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceREPO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2531,7 +2532,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceSETDET() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3031,9 +3032,9 @@ private SequenceE4(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence NTWKFEE. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "NTWKFEE"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -3096,54 +3097,65 @@ private SequenceE4(final SwiftMessage m) { } } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @return the found sequence or an empty sequence if none is found + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @return the found sequences or an empty list if none is found * @see SequenceE4#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceE4 getSequenceE4() { - return new SequenceE4(super.getSwiftMessageNotNullOrException()); + public List getSequenceE4List() { + return getSequenceE4List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4() - * @return the found sequence or an empty sequence if none is found, never returns null + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List() + * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public SequenceE4 getSequenceNTWKFEE() { - return getSequenceE4(); - } - + public List getSequenceDIGPAYSETTList() { + return getSequenceE4List(); + } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. * @see SequenceE4#START_END_16RS * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null + * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceE4 getSequenceE4(SwiftTagListBlock parentSequence) { - final SequenceE4 s = new SequenceE4(); - if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceE4.START_END_16RS).getTags()); + public static List getSequenceE4List(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceE4.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceE4 s = new SequenceE4(); + s.setTags(b.getSubBlock(SequenceE4.START_END_16RS).getTags()); + result.add(s); + } + return result; + } } - return s; + return Collections.emptyList(); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public static SequenceE4 getSequenceNTWKFEE(SwiftTagListBlock parentSequence) { - return getSequenceE4(parentSequence); - } + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceE4 within it + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public static List getSequenceDIGPAYSETTList(final SwiftTagListBlock parentSequence) { + return getSequenceE4List(parentSequence); + } /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT547.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT547.java index 2e00156a1..d00decc4c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT547.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT547.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -176,9 +176,10 @@

                                                                                                                          • Field 16 S (M)
                                                                                                                        • -Sequence E4 - Digital Network Fee (O)
                                                                                                                          • Field 16 R (M)
                                                                                                                          • +Sequence E4 - Digital Payment Settlement Details (O) (repetitive)
                                                                                                                            • Field 16 R (M)
                                                                                                                            • Field 35 B (M)
                                                                                                                            • Field 36 D (M)
                                                                                                                            • +
                                                                                                                            • Field 94 F,L,T (O)
                                                                                                                            • Field 16 S (M)
                                                                                                                          • Field 16 S (M)
                                                                                                                          • @@ -197,7 +198,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 */ @@ -206,7 +207,7 @@ public class MT547 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(MT547.class.getName()); @@ -1543,7 +1544,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1830,7 +1831,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceTRADDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1968,7 +1969,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2106,7 +2107,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceFIAC() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2393,7 +2394,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceREPO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2531,7 +2532,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceSETDET() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3031,9 +3032,9 @@ private SequenceE4(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence NTWKFEE. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "NTWKFEE"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -3096,54 +3097,65 @@ private SequenceE4(final SwiftMessage m) { } } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @return the found sequence or an empty sequence if none is found + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @return the found sequences or an empty list if none is found * @see SequenceE4#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceE4 getSequenceE4() { - return new SequenceE4(super.getSwiftMessageNotNullOrException()); + public List getSequenceE4List() { + return getSequenceE4List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4() - * @return the found sequence or an empty sequence if none is found, never returns null + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List() + * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public SequenceE4 getSequenceNTWKFEE() { - return getSequenceE4(); - } - + public List getSequenceDIGPAYSETTList() { + return getSequenceE4List(); + } + /** - * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. - * The presence of this method indicates that this sequence can occur only once according to the Standard. + * Get the list of SequenceE4 delimited by 16R/16S with value specified in {@link SequenceE4#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. * @see SequenceE4#START_END_16RS * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null + * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceE4 getSequenceE4(SwiftTagListBlock parentSequence) { - final SequenceE4 s = new SequenceE4(); - if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceE4.START_END_16RS).getTags()); + public static List getSequenceE4List(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceE4.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceE4 s = new SequenceE4(); + s.setTags(b.getSubBlock(SequenceE4.START_END_16RS).getTags()); + result.add(s); + } + return result; + } } - return s; + return Collections.emptyList(); } /** - * Same as getSequenceE4 using the sequence delimiter field qualifier - * @see SequenceE4#getSequenceE4(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceE4 within it - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public static SequenceE4 getSequenceNTWKFEE(SwiftTagListBlock parentSequence) { - return getSequenceE4(parentSequence); - } + * Same as getSequenceE4List using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceE4 within it + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public static List getSequenceDIGPAYSETTList(final SwiftTagListBlock parentSequence) { + return getSequenceE4List(parentSequence); + } /** diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT548.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT548.java index bf94c29ff..023015d59 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT548.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT548.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -75,7 +75,14 @@ Fieldset 36 (M) (repetitive)

                                                                                                                            • FieldsetItem 36 B,D (M) (repetitive)
                                                                                                                            • FieldsetItem 36 B,D (O)
                                                                                                                          • Fieldset 19 - (O)
                                                                                                                            • FieldsetItem 19 A (O)
                                                                                                                            • FieldsetItem 19 A (O)
                                                                                                                          • + (O)
                                                                                                                            • FieldsetItem 19 A (O)
                                                                                                                            • FieldsetItem 19 A (O)
                                                                                                                          • +Sequence B1 - Digital Payment Settlement Details (O)
                                                                                                                            • Field 16 R (M)
                                                                                                                            • +
                                                                                                                            • Field 35 B (M)
                                                                                                                            • +
                                                                                                                            • Field 36 D (M)
                                                                                                                            • +
                                                                                                                            • Field 94 F,L,T (O)
                                                                                                                            • +
                                                                                                                            • Field 16 S (M)
                                                                                                                            • +
                                                                                                                          • +
                                                                                                                          • Fieldset 95 (O)
                                                                                                                            • FieldsetItem 95 P,R (O)
                                                                                                                            • FieldsetItem 95 L (O)
                                                                                                                          • Field 97 A,B,D (M)
                                                                                                                          • @@ -84,7 +91,7 @@ Fieldset 98 (M) (repetitive)
                                                                                                                            • FieldsetItem 98 A,C (O)
                                                                                                                            • FieldsetItem 98 C,E (O)
                                                                                                                            • FieldsetItem 98 A,C (O)
                                                                                                                            • FieldsetItem 98 A,C (O)
                                                                                                                            • FieldsetItem 98 C,E (O)
                                                                                                                            • FieldsetItem 98 A,B,C (M)
                                                                                                                            • FieldsetItem 98 A,B,C,E (O)
                                                                                                                          • Field 70 E (O)
                                                                                                                          • -Sequence B1 - Settlement Parties (O) (repetitive)
                                                                                                                            • Field 16 R (M)
                                                                                                                            • +Sequence B2 - Settlement Parties (O) (repetitive)
                                                                                                                              • Field 16 R (M)
                                                                                                                              • Fieldset 95 (M) (repetitive)
                                                                                                                                • FieldsetItem 95 P,Q,R,C,D (M)
                                                                                                                                • FieldsetItem 95 L (O)
                                                                                                                              • Field 97 A,B,D (O)
                                                                                                                              • @@ -208,7 +215,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 */ @@ -217,7 +224,7 @@ public class MT548 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(MT548.class.getName()); @@ -975,6 +982,26 @@ public List getField19A() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 35B at MT548 are expected at one sequence or across several sequences. + * + * @return a List of Field35B objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField35B() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("35B"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field35B(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 95P, * or Collections.emptyList() if none is found. @@ -1315,26 +1342,6 @@ public List getField99A() { return result; } - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 35B at MT548 are expected at one sequence or across several sequences. - * - * @return a List of Field35B objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField35B() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("35B"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field35B(tag.getValue())); - } - } - return result; - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 94S, * or Collections.emptyList() if none is found. @@ -1544,7 +1551,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1837,7 +1844,7 @@ public List getSequenceA2List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT548GetSequenceA2List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT548GetSequenceA2List_sru2026(this); } @@ -1988,7 +1995,7 @@ public List getSequenceA2aList() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT548GetSequenceA2aList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT548GetSequenceA2aList_sru2026(this); } @@ -2133,7 +2140,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceSETTRAN() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2186,9 +2193,9 @@ private SequenceB1(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence SETPRTY. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. */ - public static final String START_END_16RS = "SETPRTY"; + public static final String START_END_16RS = "DIGPAYSETT"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -2250,48 +2257,186 @@ private SequenceB1(final SwiftMessage m) { } } + } + /** + * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @return the found sequence or an empty sequence if none is found + * @see SequenceB1#START_END_16RS + */ + @SequenceStyle(Type.GENERATED_16RS) + public SequenceB1 getSequenceB1() { + return new SequenceB1(super.getSwiftMessageNotNullOrException()); + } + + /** + * Same as getSequenceB1 using the sequence delimiter field qualifier + * @see SequenceB1#getSequenceB1() + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 9.2.18 + */ + public SequenceB1 getSequenceDIGPAYSETT() { + return getSequenceB1(); + } + + /** + * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @see SequenceB1#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB1 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceB1 getSequenceB1(SwiftTagListBlock parentSequence) { + final SequenceB1 s = new SequenceB1(); + if (parentSequence != null) { + s.setTags(parentSequence.getSubBlock(SequenceB1.START_END_16RS).getTags()); + } + return s; + } + + /** + * Same as getSequenceB1 using the sequence delimiter field qualifier + * @see SequenceB1#getSequenceB1(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceB1 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 9.2.18 + */ + public static SequenceB1 getSequenceDIGPAYSETT(SwiftTagListBlock parentSequence) { + return getSequenceB1(parentSequence); + } + + + /** + * Class to model Sequence "B2" in MT 548. + */ + @SequenceStyle(Type.GENERATED_16RS) + public static class SequenceB2 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB2() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB2(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence SETPRTY. + */ + public static final String START_END_16RS = "SETPRTY"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceB2 newInstance(final Tag... tags) { + final SequenceB2 result = new SequenceB2(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceB2 newInstance() { + final SequenceB2 result = new SequenceB2(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceB2 newInstance(final SwiftTagListBlock... sequences) { + final SequenceB2 result = new SequenceB2(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceB2(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + } /** - * Get the list of SequenceB1 delimited by 16R/16S with value specified in {@link SequenceB1#START_END_16RS}. + * Get the list of SequenceB2 delimited by 16R/16S with value specified in {@link SequenceB2#START_END_16RS}. * *

                                                                                                                                The presence of this method indicates that this sequence can occur more than once according to the Standard. * @return the found sequences or an empty list if none is found - * @see SequenceB1#START_END_16RS + * @see SequenceB2#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public List getSequenceB1List() { - return getSequenceB1List(super.getSwiftMessageNotNullOrException().getBlock4()); + public List getSequenceB2List() { + return getSequenceB2List(super.getSwiftMessageNotNullOrException().getBlock4()); } /** - * Same as getSequenceB1List using the sequence delimiter field qualifier - * @see SequenceB1#getSequenceB1List() + * Same as getSequenceB2List using the sequence delimiter field qualifier + * @see SequenceB2#getSequenceB2List() * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public List getSequenceSETPRTYList() { - return getSequenceB1List(); + public List getSequenceSETPRTYList() { + return getSequenceB2List(); } /** - * Get the list of SequenceB1 delimited by 16R/16S with value specified in {@link SequenceB1#START_END_16RS}. + * Get the list of SequenceB2 delimited by 16R/16S with value specified in {@link SequenceB2#START_END_16RS}. * *

                                                                                                                                The presence of this method indicates that this sequence can occur more than once according to the Standard. - * @see SequenceB1#START_END_16RS - * @param parentSequence a not null parent sequence to find SequenceB1 within it + * @see SequenceB2#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB2 within it * @return the found sequences or an empty list if none is found or parent sequence is null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static List getSequenceB1List(final SwiftTagListBlock parentSequence) { + public static List getSequenceB2List(final SwiftTagListBlock parentSequence) { if (parentSequence != null) { - final List blocks = parentSequence.getSubBlocks(SequenceB1.START_END_16RS); + final List blocks = parentSequence.getSubBlocks(SequenceB2.START_END_16RS); if (blocks != null && !blocks.isEmpty()) { - final List result = new ArrayList<>(blocks.size()); + final List result = new ArrayList<>(blocks.size()); for (final SwiftTagListBlock b : blocks) { - final SequenceB1 s = new SequenceB1(); - s.setTags(b.getSubBlock(SequenceB1.START_END_16RS).getTags()); + final SequenceB2 s = new SequenceB2(); + s.setTags(b.getSubBlock(SequenceB2.START_END_16RS).getTags()); result.add(s); } return result; @@ -2301,14 +2446,14 @@ public static List getSequenceB1List(final SwiftTagListBlock parentS } /** - * Same as getSequenceB1List using the sequence delimiter field qualifier - * @see SequenceB1#getSequenceB1List(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceB1 within it + * Same as getSequenceB2List using the sequence delimiter field qualifier + * @see SequenceB2#getSequenceB2List(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceB2 within it * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public static List getSequenceSETPRTYList(final SwiftTagListBlock parentSequence) { - return getSequenceB1List(parentSequence); + public static List getSequenceSETPRTYList(final SwiftTagListBlock parentSequence) { + return getSequenceB2List(parentSequence); } @@ -2420,7 +2565,7 @@ public SequenceC getSequenceC() { public SequenceC getSequencePENA() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2558,7 +2703,7 @@ public SequenceC1 getSequenceC1() { public SequenceC1 getSequencePENACUR() { return getSequenceC1(); } - + /** * Get the single occurrence of SequenceC1 delimited by 16R/16S the value of SequenceC1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2696,7 +2841,7 @@ public SequenceC1a getSequenceC1a() { public SequenceC1a getSequencePENACOUNT() { return getSequenceC1a(); } - + /** * Get the single occurrence of SequenceC1a delimited by 16R/16S the value of SequenceC1a#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3585,7 +3730,7 @@ public List getSequenceC1a1B1aList() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT548GetSequenceC1a1B1aList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT548GetSequenceC1a1B1aList_sru2026(this); } @@ -3736,7 +3881,7 @@ public List getSequenceC1a1B1a1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT548GetSequenceC1a1B1a1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT548GetSequenceC1a1B1a1List_sru2026(this); } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT549.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT549.java index 0b2093345..90611ac8a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT549.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT549.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -85,7 +85,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 */ @@ -94,7 +94,7 @@ public class MT549 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(MT549.class.getName()); @@ -861,7 +861,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1446,7 +1446,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceADDINFO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT558.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT558.java index 0413ebc8b..6166aee0c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT558.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT558.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -146,7 +146,7 @@ Sequence B1 (O) (repetitive)

                                                                                                                                • Field 16 R (M)
                                                                                                                                • * *

                                                                                                                                  - * 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 */ @@ -155,7 +155,7 @@ public class MT558 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(MT558.class.getName()); @@ -1226,7 +1226,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1960,7 +1960,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceDEALTRAN() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2545,7 +2545,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceADDINFO() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT564.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT564.java index 0caac22b9..61b3b8186 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT564.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT564.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -108,7 +108,7 @@

                                                                                                                                • Field 90 B (O)
                                                                                                                                • Fieldset 98 - (M)
                                                                                                                                  • FieldsetItem 98 A,B,E (M)
                                                                                                                                  • FieldsetItem 98 A,B (M)
                                                                                                                                • Field 69 A,B,C,D,E,F (O)
                                                                                                                                • + (M)
                                                                                                                                  • FieldsetItem 98 A,B,E (M)
                                                                                                                                  • FieldsetItem 98 A,B (M)
                                                                                                                                • Field 69 A,C,E (O)
                                                                                                                                • Field 16 S (M)
                                                                                                                              • @@ -117,18 +117,18 @@ Fieldset 98 (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B,C (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                              • Fieldset 69 - (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                              • Field 99 A (O)
                                                                                                                              • + (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                              • Field 99 A (O)
                                                                                                                              • Fieldset 92 (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K,P (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,F (O)
                                                                                                                                • FieldsetItem 92 A,F (O)
                                                                                                                                • FieldsetItem 92 A,F (O)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                              • Fieldset 90 (O)
                                                                                                                                • FieldsetItem 90 A,B,E,L (O)
                                                                                                                                • FieldsetItem 90 A,B,E,L (O)
                                                                                                                                • FieldsetItem 90 A,B,E,L (O)
                                                                                                                                • FieldsetItem 90 A,B,E,L (O)
                                                                                                                              • Fieldset 36 - (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                              • + (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                                • FieldsetItem 36 B,C,D (O)
                                                                                                                              • Fieldset 13 (O) (repetitive)
                                                                                                                                • FieldsetItem 13 A,B (O) (repetitive)
                                                                                                                                • FieldsetItem 13 A (O)
                                                                                                                              • Fieldset 17 - (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                              • + (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                                • FieldsetItem 17 B (O)
                                                                                                                              • Fieldset 22 (O) (repetitive)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O) (repetitive)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O) (repetitive)
                                                                                                                                • FieldsetItem 22 F (O) (repetitive)
                                                                                                                                • FieldsetItem 22 F (O) (repetitive)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                              • Fieldset 94 @@ -141,7 +141,7 @@
                                                                                                                              • Field 13 A (M)
                                                                                                                              • Fieldset 22 - (M) (repetitive)
                                                                                                                                • FieldsetItem 22 F (M)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O) (repetitive)
                                                                                                                                • FieldsetItem 22 F (O) (repetitive)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O) (repetitive)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                              • + (M) (repetitive)
                                                                                                                                • FieldsetItem 22 F (M)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O) (repetitive)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O) (repetitive)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                                • FieldsetItem 22 F (O)
                                                                                                                              • Fieldset 94 (O) (repetitive)
                                                                                                                                • FieldsetItem 94 C (O) (repetitive)
                                                                                                                                • FieldsetItem 94 C (O) (repetitive)
                                                                                                                              • Field 11 A (O)
                                                                                                                              • @@ -151,7 +151,7 @@ Fieldset 98 (O) (repetitive)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E,F (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E,J,K (O) (repetitive)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                              • Fieldset 69 - (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,J (O)
                                                                                                                              • + (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,G,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,G,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,G,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                                • FieldsetItem 69 A,B,C,D,E,F,G,J (O)
                                                                                                                                • FieldsetItem 69 A,C,E,J (O)
                                                                                                                              • Fieldset 92 (O) (repetitive)
                                                                                                                                • FieldsetItem 92 F,H,J,K (O) (repetitive)
                                                                                                                                • FieldsetItem 92 A,F,K,R (O) (repetitive)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,F,J,K (O) (repetitive)
                                                                                                                                • FieldsetItem 92 F,J,K (O) (repetitive)
                                                                                                                                • FieldsetItem 92 F,H,J,K (O) (repetitive)
                                                                                                                                • FieldsetItem 92 B (O)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K,R (O) (repetitive)
                                                                                                                                • FieldsetItem 92 A,F,K,P (O)
                                                                                                                              • Fieldset 90 @@ -183,7 +183,7 @@ Fieldset 94 (O)
                                                                                                                                • FieldsetItem 94 B,C,F,T (O)
                                                                                                                                • FieldsetItem 94 C (O)
                                                                                                                              • Field 22 F (O)
                                                                                                                              • Field 11 A (O)
                                                                                                                              • -
                                                                                                                              • Field 69 A,B,C,D,E,F,J (O)
                                                                                                                              • +
                                                                                                                              • Field 69 A,C,E,J (O)
                                                                                                                              • Fieldset 90 (O)
                                                                                                                                • FieldsetItem 90 A,B,E (O)
                                                                                                                                • FieldsetItem 90 A,B,E (O)
                                                                                                                                • FieldsetItem 90 A,B,E,F,J,L (O)
                                                                                                                                • FieldsetItem 90 A,B,E,K (O)
                                                                                                                                • FieldsetItem 90 B,E (O)
                                                                                                                              • @@ -203,11 +203,11 @@ Fieldset 97 (O)
                                                                                                                                • FieldsetItem 97 A,E,D (O)
                                                                                                                              • Fieldset 19 - (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                              • + (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                                • FieldsetItem 19 B (O)
                                                                                                                              • Fieldset 98 (M) (repetitive)
                                                                                                                                • FieldsetItem 98 A,B (M)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B (O)
                                                                                                                                • FieldsetItem 98 A,B,C,E (O)
                                                                                                                              • Fieldset 92 - (O) (repetitive)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 F,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K,M (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 F,H,J,K (O) (repetitive)
                                                                                                                                • FieldsetItem 92 B (O)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 A,F,J,K (O) (repetitive)
                                                                                                                                • FieldsetItem 92 F,H,J,K (O) (repetitive)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K,M (O)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K,R (O) (repetitive)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K,R (O) (repetitive)
                                                                                                                                • FieldsetItem 92 A,F,J,K,R (O) (repetitive)
                                                                                                                              • + (O) (repetitive)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 F,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K,M (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 F,H,J,K (O) (repetitive)
                                                                                                                                • FieldsetItem 92 B (O)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 A,F,J,K (O) (repetitive)
                                                                                                                                • FieldsetItem 92 F,H,J,K (O) (repetitive)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K,M (O)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K,R (O) (repetitive)
                                                                                                                                • FieldsetItem 92 A,F,K (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,K (O)
                                                                                                                                • FieldsetItem 92 A,F,K,R (O) (repetitive)
                                                                                                                                • FieldsetItem 92 A,F,J,K,R (O) (repetitive)
                                                                                                                              • Fieldset 90 (O)
                                                                                                                                • FieldsetItem 90 A,B,E,F,J,L (O)
                                                                                                                                • FieldsetItem 90 A,B,E,K (O)
                                                                                                                                • FieldsetItem 90 A,B,E (O)
                                                                                                                              • Field 16 S (M)
                                                                                                                              @@ -227,7 +227,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 */ @@ -236,7 +236,7 @@ public class MT564 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(MT564.class.getName()); @@ -1256,26 +1256,6 @@ public List getField69A() { return result; } - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 69B, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 69B at MT564 are expected at one sequence or across several sequences. - * - * @return a List of Field69B objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField69B() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("69B"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field69B(tag.getValue())); - } - } - return result; - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 69C, * or Collections.emptyList() if none is found. @@ -1296,26 +1276,6 @@ public List getField69C() { return result; } - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 69D, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 69D at MT564 are expected at one sequence or across several sequences. - * - * @return a List of Field69D objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField69D() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("69D"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field69D(tag.getValue())); - } - } - return result; - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 69E, * or Collections.emptyList() if none is found. @@ -1336,26 +1296,6 @@ public List getField69E() { return result; } - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 69F, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 69F at MT564 are expected at one sequence or across several sequences. - * - * @return a List of Field69F objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField69F() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("69F"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field69F(tag.getValue())); - } - } - return result; - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 69J, * or Collections.emptyList() if none is found. @@ -1676,6 +1616,86 @@ public List getField98K() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 69B, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 69B at MT564 are expected at one sequence or across several sequences. + * + * @return a List of Field69B objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField69B() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("69B"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field69B(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 69D, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 69D at MT564 are expected at one sequence or across several sequences. + * + * @return a List of Field69D objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField69D() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("69D"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field69D(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 69F, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 69F at MT564 are expected at one sequence or across several sequences. + * + * @return a List of Field69F objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField69F() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("69F"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field69F(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 69G, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 69G at MT564 are expected at one sequence or across several sequences. + * + * @return a List of Field69G objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField69G() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("69G"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field69G(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 92B, * or Collections.emptyList() if none is found. @@ -2085,7 +2105,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2372,7 +2392,7 @@ public SequenceA2 getSequenceA2() { public SequenceA2 getSequenceREVR() { return getSequenceA2(); } - + /** * Get the single occurrence of SequenceA2 delimited by 16R/16S the value of SequenceA2#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2510,7 +2530,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceUSECU() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2651,19 +2671,10 @@ public SequenceB1 getSequenceB1() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT564GetSequenceB1_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT564GetSequenceB1_sru2026(this); } - /** - * Same as getSequenceB1 using the sequence delimiter field qualifier - * @see SequenceB1#getSequenceB1() - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public SequenceB1 getSequenceFIA() { - return getSequenceB1(); - } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2681,16 +2692,6 @@ public static SequenceB1 getSequenceB1(SwiftTagListBlock parentSequence) { return s; } - /** - * Same as getSequenceB1 using the sequence delimiter field qualifier - * @see SequenceB1#getSequenceB1(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceB1 within it - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public static SequenceB1 getSequenceFIA(SwiftTagListBlock parentSequence) { - return getSequenceB1(parentSequence); - } /** @@ -2950,7 +2951,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceINTSEC() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3088,7 +3089,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceCADETL() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3530,7 +3531,7 @@ public List getSequenceE1aList() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT564GetSequenceE1aList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT564GetSequenceE1aList_sru2026(this); } @@ -3824,7 +3825,7 @@ public SequenceF getSequenceF() { public SequenceF getSequenceADDINFO() { return getSequenceF(); } - + /** * Get the single occurrence of SequenceF delimited by 16R/16S the value of SequenceF#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT565.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT565.java index cff88584d..ae3efe8db 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT565.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT565.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -90,7 +90,7 @@ Sequence C - Beneficial Owners' Details (O) (repetitive)

                                                                                                                              • Field 16 R (M)
                                                                                                                              • Fieldset 95 - (M) (repetitive)
                                                                                                                                • FieldsetItem 95 L,P,R,S,V (M) (repetitive)
                                                                                                                                • FieldsetItem 95 S (O) (repetitive)
                                                                                                                              • + (M) (repetitive)
                                                                                                                                • FieldsetItem 95 L,P,R,S,V (M) (repetitive)
                                                                                                                                • FieldsetItem 95 L,R,S (O) (repetitive)
                                                                                                                              • Fieldset 94 (O) (repetitive)
                                                                                                                                • FieldsetItem 94 C (O)
                                                                                                                                • FieldsetItem 94 C (O) (repetitive)
                                                                                                                              • Field 36 B,D (M)
                                                                                                                              • Field 22 F (O) (repetitive)
                                                                                                                              • @@ -132,7 +132,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 */ @@ -141,7 +141,7 @@ public class MT565 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(MT565.class.getName()); @@ -1444,7 +1444,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1731,7 +1731,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceUSECU() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1869,7 +1869,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2007,7 +2007,7 @@ public SequenceB2 getSequenceB2() { public SequenceB2 getSequenceACCTINFO() { return getSequenceB2(); } - + /** * Get the single occurrence of SequenceB2 delimited by 16R/16S the value of SequenceB2#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2294,7 +2294,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceCAINST() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2432,7 +2432,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceADDINFO() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT566.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT566.java index 7bc5750c3..042327cbf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT566.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT566.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -92,9 +92,7 @@ Sequence C - Corporate Action Details (O)

                                                                                                                                • Field 16 R (M)
                                                                                                                                • Fieldset 98 - (O)
                                                                                                                                  • FieldsetItem 98 A,B (O)
                                                                                                                                  • FieldsetItem 98 A,B (O)
                                                                                                                                  • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                  • FieldsetItem 98 A,B (O)
                                                                                                                                  • FieldsetItem 98 A,B (O)
                                                                                                                                  • FieldsetItem 98 A,B (O)
                                                                                                                                  • FieldsetItem 98 A,B (O)
                                                                                                                                  • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • -Fieldset 69 - (O)
                                                                                                                                  • FieldsetItem 69 A,B,C,D,E,F (O)
                                                                                                                                  • FieldsetItem 69 A,B,C,D,E,F (O)
                                                                                                                                  • FieldsetItem 69 A,B,C,D,E,F (O)
                                                                                                                                  • FieldsetItem 69 A,B,C,D,E,F (O)
                                                                                                                                  • FieldsetItem 69 A,B,C,D,E,F (O)
                                                                                                                                • Field 99 A (O)
                                                                                                                                • + (O)
                                                                                                                                  • FieldsetItem 98 A,B (O)
                                                                                                                                  • FieldsetItem 98 A,B (O)
                                                                                                                                  • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                  • FieldsetItem 98 A,B (O)
                                                                                                                                  • FieldsetItem 98 A,B (O)
                                                                                                                                  • FieldsetItem 98 A,B (O)
                                                                                                                                  • FieldsetItem 98 A,B (O)
                                                                                                                                  • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • Field 99 A (O)
                                                                                                                                • Fieldset 92 (O)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 F,P (O)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 A,K (O)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                • @@ -117,10 +115,8 @@
                                                                                                                                • Fieldset 98 (O)
                                                                                                                                  • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                  • FieldsetItem 98 A,B,C,E (O)
                                                                                                                                • -Fieldset 69 - (O)
                                                                                                                                  • FieldsetItem 69 A,B,C,D,E,F (O)
                                                                                                                                  • FieldsetItem 69 A,B,C,D,E,F (O)
                                                                                                                                  • FieldsetItem 69 A,B,C,D,E,F (O)
                                                                                                                                • Fieldset 92 - (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 F,H,J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F,R (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 A,F,J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 F,H,J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F,R (O) (repetitive)
                                                                                                                                • + (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 F,H,J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F,R (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 A,K (O)
                                                                                                                                  • FieldsetItem 92 A,F,J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 F,H,J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F,R (O) (repetitive)
                                                                                                                                • Fieldset 90 (O)
                                                                                                                                  • FieldsetItem 90 A,B (O)
                                                                                                                                  • FieldsetItem 90 A,B (O)
                                                                                                                                • Field 94 B (O)
                                                                                                                                • @@ -188,14 +184,13 @@ Fieldset 98 (M) (repetitive)
                                                                                                                                  • FieldsetItem 98 A,C (M)
                                                                                                                                  • FieldsetItem 98 A (O)
                                                                                                                                  • FieldsetItem 98 A (O)
                                                                                                                                  • FieldsetItem 98 A,C,E (O)
                                                                                                                                  • FieldsetItem 98 A (O)
                                                                                                                                • Fieldset 92 - (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 F (O)
                                                                                                                                  • FieldsetItem 92 A,F,M (O)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 F,H,J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 B (O)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 A,F,J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 F,H,J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 A,F,M (O)
                                                                                                                                  • FieldsetItem 92 A,F (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F,R (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 A,F,R (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F,J,R (O) (repetitive)
                                                                                                                                • + (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 F (O)
                                                                                                                                  • FieldsetItem 92 A,F,M (O)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 F,H,J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 B (O)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 A,F,J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 F,H,J (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 A,F,M (O)
                                                                                                                                  • FieldsetItem 92 A,F (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F,R (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F (O)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 A (O)
                                                                                                                                  • FieldsetItem 92 A,F,R (O) (repetitive)
                                                                                                                                  • FieldsetItem 92 A,F,J,R (O) (repetitive)
                                                                                                                                • Fieldset 90 (O)
                                                                                                                                  • FieldsetItem 90 A,B,F,J,L (O)
                                                                                                                                  • FieldsetItem 90 A,B,K (O)
                                                                                                                                  • FieldsetItem 90 A,B (O)
                                                                                                                                • -Sequence D2b - Tax Voucher Details (O)
                                                                                                                                  • Field 16 R (M)
                                                                                                                                  • -
                                                                                                                                  • Field 20 C (M)
                                                                                                                                  • +Sequence D2b - Tax Documentation Details (O)
                                                                                                                                    • Field 16 R (M)
                                                                                                                                    • -Fieldset 98 - (O)
                                                                                                                                      • FieldsetItem 98 A,C (O)
                                                                                                                                      • FieldsetItem 98 A,C (O)
                                                                                                                                    • Field 16 S (M)
                                                                                                                                    • +Fieldset 20 + (O) (repetitive)
                                                                                                                                      • FieldsetItem 20 C (O)
                                                                                                                                      • FieldsetItem 20 C (O)
                                                                                                                                      • FieldsetItem 20 C (O)
                                                                                                                                    • Field 16 S (M)
                                                                                                                                  • Field 16 S (M)
                                                                                                                                • @@ -213,7 +208,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 */ @@ -222,7 +217,7 @@ public class MT566 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(MT566.class.getName()); @@ -908,126 +903,6 @@ public List getField98B() { return result; } - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 69A, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 69A at MT566 are expected at one sequence or across several sequences. - * - * @return a List of Field69A objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField69A() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("69A"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field69A(tag.getValue())); - } - } - return result; - } - - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 69B, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 69B at MT566 are expected at one sequence or across several sequences. - * - * @return a List of Field69B objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField69B() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("69B"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field69B(tag.getValue())); - } - } - return result; - } - - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 69C, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 69C at MT566 are expected at one sequence or across several sequences. - * - * @return a List of Field69C objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField69C() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("69C"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field69C(tag.getValue())); - } - } - return result; - } - - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 69D, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 69D at MT566 are expected at one sequence or across several sequences. - * - * @return a List of Field69D objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField69D() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("69D"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field69D(tag.getValue())); - } - } - return result; - } - - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 69E, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 69E at MT566 are expected at one sequence or across several sequences. - * - * @return a List of Field69E objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField69E() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("69E"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field69E(tag.getValue())); - } - } - return result; - } - - /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 69F, - * or Collections.emptyList() if none is found. - * Multiple occurrences of field 69F at MT566 are expected at one sequence or across several sequences. - * - * @return a List of Field69F objects or Collections.emptyList() if none is not found - * @see SwiftTagListBlock#getTagsByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public List getField69F() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("69F"); - if (tags != null && tags.length > 0) { - for (Tag tag : tags) { - result.add(new Field69F(tag.getValue())); - } - } - return result; - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 92F, * or Collections.emptyList() if none is found. @@ -1877,7 +1752,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2164,7 +2039,7 @@ public SequenceA2 getSequenceA2() { public SequenceA2 getSequenceREVR() { return getSequenceA2(); } - + /** * Get the single occurrence of SequenceA2 delimited by 16R/16S the value of SequenceA2#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2302,7 +2177,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceUSECU() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2443,19 +2318,10 @@ public SequenceB1 getSequenceB1() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT566GetSequenceB1_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT566GetSequenceB1_sru2026(this); } - /** - * Same as getSequenceB1 using the sequence delimiter field qualifier - * @see SequenceB1#getSequenceB1() - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public SequenceB1 getSequenceFIA() { - return getSequenceB1(); - } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2473,16 +2339,6 @@ public static SequenceB1 getSequenceB1(SwiftTagListBlock parentSequence) { return s; } - /** - * Same as getSequenceB1 using the sequence delimiter field qualifier - * @see SequenceB1#getSequenceB1(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceB1 within it - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public static SequenceB1 getSequenceFIA(SwiftTagListBlock parentSequence) { - return getSequenceB1(parentSequence); - } /** @@ -2593,7 +2449,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceCADETL() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2731,7 +2587,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceCACONF() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -3024,7 +2880,7 @@ public List getSequenceD1aList() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT566GetSequenceD1aList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT566GetSequenceD1aList_sru2026(this); } @@ -3531,9 +3387,9 @@ private SequenceD2b(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence TAXVODET. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence TAXDODET. */ - public static final String START_END_16RS = "TAXVODET"; + public static final String START_END_16RS = "TAXDODET"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -3615,7 +3471,7 @@ public List getSequenceD2bList() { * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public List getSequenceTAXVODETList() { + public List getSequenceTAXDODETList() { return getSequenceD2bList(); } @@ -3652,7 +3508,7 @@ public static List getSequenceD2bList(final SwiftTagListBlock paren * @return the found sequences or an empty list if none is found * @since 9.2.18 */ - public static List getSequenceTAXVODETList(final SwiftTagListBlock parentSequence) { + public static List getSequenceTAXDODETList(final SwiftTagListBlock parentSequence) { return getSequenceD2bList(parentSequence); } @@ -3765,7 +3621,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceADDINFO() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT567.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT567.java index 1a2bbc361..e392f9561 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT567.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT567.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -88,7 +88,18 @@

                                                                                                                                • Field 16 S (M)
                                                                                                                              • -Sequence C - Additional Information (O)
                                                                                                                                • Field 16 R (M)
                                                                                                                                • +Sequence C - Market Claim Details (O) (repetitive)
                                                                                                                                  • Field 16 R (M)
                                                                                                                                  • +
                                                                                                                                  • Field 36 B (O)
                                                                                                                                  • +
                                                                                                                                  • Field 19 B (O)
                                                                                                                                  • +
                                                                                                                                  • +Fieldset 98 + (M) (repetitive)
                                                                                                                                    • FieldsetItem 98 A,B,C,E (M) (repetitive)
                                                                                                                                    • FieldsetItem 98 A,B,C (M)
                                                                                                                                  • +Fieldset 95 + (M)
                                                                                                                                    • FieldsetItem 95 D,P,Q,R (M)
                                                                                                                                  • Field 17 B (O)
                                                                                                                                  • +
                                                                                                                                  • Field 16 S (M)
                                                                                                                                  • +
                                                                                                                                  +
                                                                                                                                • +Sequence D - Additional Information (O)
                                                                                                                                  • Field 16 R (M)
                                                                                                                                  • Fieldset 70 (O) (repetitive)
                                                                                                                                    • FieldsetItem 70 E (O) (repetitive)
                                                                                                                                    • FieldsetItem 70 E (O) (repetitive)
                                                                                                                                  • @@ -99,7 +110,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 */ @@ -108,7 +119,7 @@ public class MT567 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(MT567.class.getName()); @@ -360,60 +371,6 @@ public Field23G getField23G() { } } - /** - * Iterates through block4 fields and return the first one whose name matches 98A, - * or null if none is found. - * The first occurrence of field 98A at MT567 is expected to be the only one. - * - * @return a Field98A object or null if the field is not found - * @see SwiftTagListBlock#getTagByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public Field98A getField98A() { - final Tag t = tag("98A"); - if (t != null) { - return new Field98A(t.getValue()); - } else { - return null; - } - } - - /** - * Iterates through block4 fields and return the first one whose name matches 98C, - * or null if none is found. - * The first occurrence of field 98C at MT567 is expected to be the only one. - * - * @return a Field98C object or null if the field is not found - * @see SwiftTagListBlock#getTagByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public Field98C getField98C() { - final Tag t = tag("98C"); - if (t != null) { - return new Field98C(t.getValue()); - } else { - return null; - } - } - - /** - * Iterates through block4 fields and return the first one whose name matches 98E, - * or null if none is found. - * The first occurrence of field 98E at MT567 is expected to be the only one. - * - * @return a Field98E object or null if the field is not found - * @see SwiftTagListBlock#getTagByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public Field98E getField98E() { - final Tag t = tag("98E"); - if (t != null) { - return new Field98E(t.getValue()); - } else { - return null; - } - } - /** * Iterates through block4 fields and return the first one whose name matches 94B, * or null if none is found. @@ -504,24 +461,6 @@ public Field35B getField35B() { } } - /** - * Iterates through block4 fields and return the first one whose name matches 17B, - * or null if none is found. - * The first occurrence of field 17B at MT567 is expected to be the only one. - * - * @return a Field17B object or null if the field is not found - * @see SwiftTagListBlock#getTagByName(String) - * @throws IllegalStateException if SwiftMessage object is not initialized - */ - public Field17B getField17B() { - final Tag t = tag("17B"); - if (t != null) { - return new Field17B(t.getValue()); - } else { - return null; - } - } - /** * Iterates through block4 fields and return all occurrences of fields whose names matches 20C, * or Collections.emptyList() if none is found. @@ -883,20 +822,100 @@ public List getField93F() { } /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 70E, + * Iterates through block4 fields and return all occurrences of fields whose names matches 98A, * or Collections.emptyList() if none is found. - * Multiple occurrences of field 70E at MT567 are expected at one sequence or across several sequences. + * Multiple occurrences of field 98A at MT567 are expected at one sequence or across several sequences. * - * @return a List of Field70E objects or Collections.emptyList() if none is not found + * @return a List of Field98A objects or Collections.emptyList() if none is not found * @see SwiftTagListBlock#getTagsByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public List getField70E() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("70E"); + public List getField98A() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("98A"); if (tags != null && tags.length > 0) { for (Tag tag : tags) { - result.add(new Field70E(tag.getValue())); + result.add(new Field98A(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 98B, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 98B at MT567 are expected at one sequence or across several sequences. + * + * @return a List of Field98B objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField98B() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("98B"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field98B(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 98C, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 98C at MT567 are expected at one sequence or across several sequences. + * + * @return a List of Field98C objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField98C() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("98C"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field98C(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 98E, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 98E at MT567 are expected at one sequence or across several sequences. + * + * @return a List of Field98E objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField98E() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("98E"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field98E(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 95D, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 95D at MT567 are expected at one sequence or across several sequences. + * + * @return a List of Field95D objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField95D() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("95D"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field95D(tag.getValue())); } } return result; @@ -922,6 +941,26 @@ public List getField95P() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 95Q, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 95Q at MT567 are expected at one sequence or across several sequences. + * + * @return a List of Field95Q objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField95Q() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("95Q"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field95Q(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 95R, * or Collections.emptyList() if none is found. @@ -943,20 +982,40 @@ public List getField95R() { } /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 95Q, + * Iterates through block4 fields and return all occurrences of fields whose names matches 17B, * or Collections.emptyList() if none is found. - * Multiple occurrences of field 95Q at MT567 are expected at one sequence or across several sequences. + * Multiple occurrences of field 17B at MT567 are expected at one sequence or across several sequences. * - * @return a List of Field95Q objects or Collections.emptyList() if none is not found + * @return a List of Field17B objects or Collections.emptyList() if none is not found * @see SwiftTagListBlock#getTagsByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public List getField95Q() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("95Q"); + public List getField17B() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("17B"); if (tags != null && tags.length > 0) { for (Tag tag : tags) { - result.add(new Field95Q(tag.getValue())); + result.add(new Field17B(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 70E, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 70E at MT567 are expected at one sequence or across several sequences. + * + * @return a List of Field70E objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField70E() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("70E"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field70E(tag.getValue())); } } return result; @@ -1071,7 +1130,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1656,7 +1715,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceCADETL() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1709,9 +1768,9 @@ private SequenceC(final SwiftTagListBlock content) { } /** - * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence ADDINFO. + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence MKCDETL. */ - public static final String START_END_16RS = "ADDINFO"; + public static final String START_END_16RS = "MKCDETL"; public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); @@ -1774,53 +1833,202 @@ private SequenceC(final SwiftMessage m) { } } + + /** + * Get the list of SequenceC delimited by 16R/16S with value specified in {@link SequenceC#START_END_16RS}. + * + *

                                                                                                                                    The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @return the found sequences or an empty list if none is found + * @see SequenceC#START_END_16RS + */ + @SequenceStyle(Type.GENERATED_16RS) + public List getSequenceCList() { + return getSequenceCList(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Same as getSequenceCList using the sequence delimiter field qualifier + * @see SequenceC#getSequenceCList() + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public List getSequenceMKCDETLList() { + return getSequenceCList(); + } + /** - * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. + * Get the list of SequenceC delimited by 16R/16S with value specified in {@link SequenceC#START_END_16RS}. + * + *

                                                                                                                                    The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @see SequenceC#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceC within it + * @return the found sequences or an empty list if none is found or parent sequence is null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static List getSequenceCList(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceC.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceC s = new SequenceC(); + s.setTags(b.getSubBlock(SequenceC.START_END_16RS).getTags()); + result.add(s); + } + return result; + } + } + return Collections.emptyList(); + } + + /** + * Same as getSequenceCList using the sequence delimiter field qualifier + * @see SequenceC#getSequenceCList(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceC within it + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public static List getSequenceMKCDETLList(final SwiftTagListBlock parentSequence) { + return getSequenceCList(parentSequence); + } + + + /** + * Class to model Sequence "D" in MT 567. + */ + @SequenceStyle(Type.GENERATED_16RS) + public static class SequenceD extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceD() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceD(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence ADDINFO. + */ + public static final String START_END_16RS = "ADDINFO"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceD newInstance(final Tag... tags) { + final SequenceD result = new SequenceD(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceD newInstance() { + final SequenceD result = new SequenceD(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceD newInstance(final SwiftTagListBlock... sequences) { + final SequenceD result = new SequenceD(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceD(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + + } + /** + * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. * @return the found sequence or an empty sequence if none is found - * @see SequenceC#START_END_16RS + * @see SequenceD#START_END_16RS */ @SequenceStyle(Type.GENERATED_16RS) - public SequenceC getSequenceC() { - return new SequenceC(super.getSwiftMessageNotNullOrException()); + public SequenceD getSequenceD() { + return new SequenceD(super.getSwiftMessageNotNullOrException()); } /** - * Same as getSequenceC using the sequence delimiter field qualifier - * @see SequenceC#getSequenceC() + * Same as getSequenceD using the sequence delimiter field qualifier + * @see SequenceD#getSequenceD() * @return the found sequence or an empty sequence if none is found, never returns null * @since 9.2.18 */ - public SequenceC getSequenceADDINFO() { - return getSequenceC(); + public SequenceD getSequenceADDINFO() { + return getSequenceD(); } - + /** - * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. + * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. - * @see SequenceC#START_END_16RS - * @param parentSequence a not null parent sequence to find SequenceC within it + * @see SequenceD#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceD within it * @return the found sequence or an empty sequence if none is found, never returns null * @since 7.7 */ @SequenceStyle(Type.GENERATED_16RS) - public static SequenceC getSequenceC(SwiftTagListBlock parentSequence) { - final SequenceC s = new SequenceC(); + public static SequenceD getSequenceD(SwiftTagListBlock parentSequence) { + final SequenceD s = new SequenceD(); if (parentSequence != null) { - s.setTags(parentSequence.getSubBlock(SequenceC.START_END_16RS).getTags()); + s.setTags(parentSequence.getSubBlock(SequenceD.START_END_16RS).getTags()); } return s; } /** - * Same as getSequenceC using the sequence delimiter field qualifier - * @see SequenceC#getSequenceC(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceC within it + * Same as getSequenceD using the sequence delimiter field qualifier + * @see SequenceD#getSequenceD(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceD within it * @return the found sequence or an empty sequence if none is found, never returns null * @since 9.2.18 */ - public static SequenceC getSequenceADDINFO(SwiftTagListBlock parentSequence) { - return getSequenceC(parentSequence); + public static SequenceD getSequenceADDINFO(SwiftTagListBlock parentSequence) { + return getSequenceD(parentSequence); } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT568.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT568.java index 6a0d6561a..6aaaff8a3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT568.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT568.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -95,7 +95,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 */ @@ -104,7 +104,7 @@ public class MT568 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(MT568.class.getName()); @@ -1099,7 +1099,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1386,7 +1386,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceUSECU() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1524,7 +1524,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1662,7 +1662,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceADDINFO() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT569.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT569.java index 721777ca2..e5f4648eb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT569.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT569.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -156,7 +156,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 */ @@ -165,7 +165,7 @@ public class MT569 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(MT569.class.getName()); @@ -1280,7 +1280,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1716,7 +1716,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceSUMM() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT575.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT575.java index 61871b6b9..518c39b28 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT575.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT575.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -99,7 +99,14 @@

                                                                                                                                  • Field 97 A,B,D (O)
                                                                                                                                  • Fieldset 19 - (M) (repetitive)
                                                                                                                                    • FieldsetItem 19 A (M)
                                                                                                                                    • FieldsetItem 19 A (O)
                                                                                                                                    • FieldsetItem 19 A (O)
                                                                                                                                  • Field 36 B,D (M)
                                                                                                                                  • + (M) (repetitive)
                                                                                                                                    • FieldsetItem 19 A (M)
                                                                                                                                    • FieldsetItem 19 A (O)
                                                                                                                                    • FieldsetItem 19 A (O)
                                                                                                                                  • +Sequence B1a3A - Digital Payment Settlement Details (O)
                                                                                                                                    • Field 16 R (M)
                                                                                                                                    • +
                                                                                                                                    • Field 35 B (M)
                                                                                                                                    • +
                                                                                                                                    • Field 36 D (M)
                                                                                                                                    • +
                                                                                                                                    • Field 94 F,L,T (O)
                                                                                                                                    • +
                                                                                                                                    • Field 16 S (M)
                                                                                                                                    • +
                                                                                                                                  • +
                                                                                                                                  • Field 36 B,D (M)
                                                                                                                                  • Field 99 A (O)
                                                                                                                                  • Field 35 B (M)
                                                                                                                                  • @@ -166,7 +173,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 */ @@ -175,7 +182,7 @@ public class MT575 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(MT575.class.getName()); @@ -499,6 +506,60 @@ public Field69B getField69B() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 94F, + * or null if none is found. + * The first occurrence of field 94F at MT575 is expected to be the only one. + * + * @return a Field94F object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field94F getField94F() { + final Tag t = tag("94F"); + if (t != null) { + return new Field94F(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 94L, + * or null if none is found. + * The first occurrence of field 94L at MT575 is expected to be the only one. + * + * @return a Field94L object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field94L getField94L() { + final Tag t = tag("94L"); + if (t != null) { + return new Field94L(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 94T, + * or null if none is found. + * The first occurrence of field 94T at MT575 is expected to be the only one. + * + * @return a Field94T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field94T getField94T() { + final Tag t = tag("94T"); + if (t != null) { + return new Field94T(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 22F, * or Collections.emptyList() if none is found. @@ -920,20 +981,20 @@ public List getField19A() { } /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 36B, + * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, * or Collections.emptyList() if none is found. - * Multiple occurrences of field 36B at MT575 are expected at one sequence or across several sequences. + * Multiple occurrences of field 35B at MT575 are expected at one sequence or across several sequences. * - * @return a List of Field36B objects or Collections.emptyList() if none is not found + * @return a List of Field35B objects or Collections.emptyList() if none is not found * @see SwiftTagListBlock#getTagsByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public List getField36B() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("36B"); + public List getField35B() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("35B"); if (tags != null && tags.length > 0) { for (Tag tag : tags) { - result.add(new Field36B(tag.getValue())); + result.add(new Field35B(tag.getValue())); } } return result; @@ -960,20 +1021,20 @@ public List getField36D() { } /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 35B, + * Iterates through block4 fields and return all occurrences of fields whose names matches 36B, * or Collections.emptyList() if none is found. - * Multiple occurrences of field 35B at MT575 are expected at one sequence or across several sequences. + * Multiple occurrences of field 36B at MT575 are expected at one sequence or across several sequences. * - * @return a List of Field35B objects or Collections.emptyList() if none is not found + * @return a List of Field36B objects or Collections.emptyList() if none is not found * @see SwiftTagListBlock#getTagsByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public List getField35B() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("35B"); + public List getField36B() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("36B"); if (tags != null && tags.length > 0) { for (Tag tag : tags) { - result.add(new Field35B(tag.getValue())); + result.add(new Field36B(tag.getValue())); } } return result; @@ -1228,7 +1289,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1372,7 +1433,7 @@ public List getSequenceA1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT575GetSequenceA1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT575GetSequenceA1List_sru2026(this); } @@ -1970,7 +2031,7 @@ public List getSequenceB1a1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT575GetSequenceB1a1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT575GetSequenceB1a1List_sru2026(this); } @@ -2305,6 +2366,155 @@ public static List getSequenceCASHSECDETList(final SwiftTagListBlo } + /** + * Class to model Sequence "B1a3A" in MT 575. + */ + @SequenceStyle(Type.GENERATED_16RS) + public static class SequenceB1a3A extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB1a3A() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB1a3A(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. + */ + public static final String START_END_16RS = "DIGPAYSETT"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceB1a3A newInstance(final Tag... tags) { + final SequenceB1a3A result = new SequenceB1a3A(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceB1a3A newInstance() { + final SequenceB1a3A result = new SequenceB1a3A(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceB1a3A newInstance(final SwiftTagListBlock... sequences) { + final SequenceB1a3A result = new SequenceB1a3A(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceB1a3A(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + + } + + /** + * Get the list of SequenceB1a3A delimited by 16R/16S with value specified in {@link SequenceB1a3A#START_END_16RS}. + * + *

                                                                                                                                    The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @return the found sequences or an empty list if none is found + * @see SequenceB1a3A#START_END_16RS + */ + @SequenceStyle(Type.GENERATED_16RS) + public List getSequenceB1a3AList() { + return getSequenceB1a3AList(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Same as getSequenceB1a3AList using the sequence delimiter field qualifier + * @see SequenceB1a3A#getSequenceB1a3AList() + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public List getSequenceDIGPAYSETTList() { + return getSequenceB1a3AList(); + } + + /** + * Get the list of SequenceB1a3A delimited by 16R/16S with value specified in {@link SequenceB1a3A#START_END_16RS}. + * + *

                                                                                                                                    The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @see SequenceB1a3A#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB1a3A within it + * @return the found sequences or an empty list if none is found or parent sequence is null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static List getSequenceB1a3AList(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceB1a3A.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceB1a3A s = new SequenceB1a3A(); + s.setTags(b.getSubBlock(SequenceB1a3A.START_END_16RS).getTags()); + result.add(s); + } + return result; + } + } + return Collections.emptyList(); + } + + /** + * Same as getSequenceB1a3AList using the sequence delimiter field qualifier + * @see SequenceB1a3A#getSequenceB1a3AList(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceB1a3A within it + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public static List getSequenceDIGPAYSETTList(final SwiftTagListBlock parentSequence) { + return getSequenceB1a3AList(parentSequence); + } + + /** * Class to model Sequence "B1a4" in MT 575. */ @@ -2419,7 +2629,7 @@ public List getSequenceB1a4List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT575GetSequenceB1a4List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT575GetSequenceB1a4List_sru2026(this); } @@ -2719,7 +2929,7 @@ public List getSequenceC1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT575GetSequenceC1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT575GetSequenceC1List_sru2026(this); } @@ -3019,7 +3229,7 @@ public List getSequenceC2aList() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT575GetSequenceC2aList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT575GetSequenceC2aList_sru2026(this); } @@ -3164,7 +3374,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceADDINFO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT576.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT576.java index 8328ca505..329bb7b5e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT576.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT576.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -138,7 +138,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 */ @@ -147,7 +147,7 @@ public class MT576 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(MT576.class.getName()); @@ -1184,7 +1184,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1328,7 +1328,7 @@ public List getSequenceA1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT576GetSequenceA1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT576GetSequenceA1List_sru2026(this); } @@ -1926,7 +1926,7 @@ public List getSequenceB2aList() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT576GetSequenceB2aList_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT576GetSequenceB2aList_sru2026(this); } @@ -2369,7 +2369,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceADDINFO() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT578.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT578.java index a6052d0f9..e5f02f181 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT578.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT578.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -161,6 +161,13 @@

                                                                                                                                  • Field 92 B (O)
                                                                                                                                  • Field 16 S (M)
                                                                                                                                • +
                                                                                                                                • +Sequence E4 - Digital Payment Settlement Details (O)
                                                                                                                                  • Field 16 R (M)
                                                                                                                                  • +
                                                                                                                                  • Field 35 B (M)
                                                                                                                                  • +
                                                                                                                                  • Field 36 D (M)
                                                                                                                                  • +
                                                                                                                                  • Field 94 F,L,T (O)
                                                                                                                                  • +
                                                                                                                                  • Field 16 S (M)
                                                                                                                                  • +
                                                                                                                                • Field 16 S (M)
                                                                                                                              • @@ -173,7 +180,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 */ @@ -182,7 +189,7 @@ public class MT578 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(MT578.class.getName()); @@ -1497,7 +1504,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1784,7 +1791,7 @@ public SequenceB getSequenceB() { public SequenceB getSequenceTRADDET() { return getSequenceB(); } - + /** * Get the single occurrence of SequenceB delimited by 16R/16S the value of SequenceB#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1922,7 +1929,7 @@ public SequenceB1 getSequenceB1() { public SequenceB1 getSequenceFIA() { return getSequenceB1(); } - + /** * Get the single occurrence of SequenceB1 delimited by 16R/16S the value of SequenceB1#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2060,7 +2067,7 @@ public SequenceC getSequenceC() { public SequenceC getSequenceFIAC() { return getSequenceC(); } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2347,7 +2354,7 @@ public SequenceD getSequenceD() { public SequenceD getSequenceREPO() { return getSequenceD(); } - + /** * Get the single occurrence of SequenceD delimited by 16R/16S the value of SequenceD#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2485,7 +2492,7 @@ public SequenceE getSequenceE() { public SequenceE getSequenceSETDET() { return getSequenceE(); } - + /** * Get the single occurrence of SequenceE delimited by 16R/16S the value of SequenceE#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -2962,6 +2969,144 @@ public static List getSequenceAMTList(final SwiftTagListBlock parent } + /** + * Class to model Sequence "E4" in MT 578. + */ + @SequenceStyle(Type.GENERATED_16RS) + public static class SequenceE4 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceE4() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceE4(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. + */ + public static final String START_END_16RS = "DIGPAYSETT"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceE4 newInstance(final Tag... tags) { + final SequenceE4 result = new SequenceE4(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceE4 newInstance() { + final SequenceE4 result = new SequenceE4(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceE4 newInstance(final SwiftTagListBlock... sequences) { + final SequenceE4 result = new SequenceE4(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceE4(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + + } + /** + * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @return the found sequence or an empty sequence if none is found + * @see SequenceE4#START_END_16RS + */ + @SequenceStyle(Type.GENERATED_16RS) + public SequenceE4 getSequenceE4() { + return new SequenceE4(super.getSwiftMessageNotNullOrException()); + } + + /** + * Same as getSequenceE4 using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4() + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 9.2.18 + */ + public SequenceE4 getSequenceDIGPAYSETT() { + return getSequenceE4(); + } + + /** + * Get the single occurrence of SequenceE4 delimited by 16R/16S the value of SequenceE4#START_END_16RS. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * @see SequenceE4#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceE4 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceE4 getSequenceE4(SwiftTagListBlock parentSequence) { + final SequenceE4 s = new SequenceE4(); + if (parentSequence != null) { + s.setTags(parentSequence.getSubBlock(SequenceE4.START_END_16RS).getTags()); + } + return s; + } + + /** + * Same as getSequenceE4 using the sequence delimiter field qualifier + * @see SequenceE4#getSequenceE4(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceE4 within it + * @return the found sequence or an empty sequence if none is found, never returns null + * @since 9.2.18 + */ + public static SequenceE4 getSequenceDIGPAYSETT(SwiftTagListBlock parentSequence) { + return getSequenceE4(parentSequence); + } + + /** * Class to model Sequence "F" in MT 578. */ diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT581.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT581.java index b9921c7a6..b2f709265 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT581.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT581.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT581 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(MT581.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT586.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT586.java index b4c7d6a76..e089c8ff6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT586.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT586.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -168,6 +168,13 @@

                                                                                                                              • Field 92 B (O)
                                                                                                                              • Field 16 S (M)
                                                                                                                              +
                                                                                                                            • +Sequence B6c - Digital Payment Settlement Details (O)
                                                                                                                              • Field 16 R (M)
                                                                                                                              • +
                                                                                                                              • Field 35 B (M)
                                                                                                                              • +
                                                                                                                              • Field 36 D (M)
                                                                                                                              • +
                                                                                                                              • Field 94 F,L,T (O)
                                                                                                                              • +
                                                                                                                              • Field 16 S (M)
                                                                                                                              • +
                                                                                                                            • Field 16 S (M)
                                                                                                                          • Field 16 S (M)
                                                                                                                          • @@ -182,7 +189,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 */ @@ -191,7 +198,7 @@ public class MT586 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(MT586.class.getName()); @@ -1584,7 +1591,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1728,7 +1735,7 @@ public List getSequenceA1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT586GetSequenceA1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT586GetSequenceA1List_sru2026(this); } @@ -2028,7 +2035,7 @@ public List getSequenceB1List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT586GetSequenceB1List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT586GetSequenceB1List_sru2026(this); } @@ -3257,6 +3264,155 @@ public static List getSequenceAMTList(final SwiftTagListBlock paren } + /** + * Class to model Sequence "B6c" in MT 586. + */ + @SequenceStyle(Type.GENERATED_16RS) + public static class SequenceB6c extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB6c() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB6c(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * Value for the qualifier of the 16R / 16S tag that indicates start and end of this sequence DIGPAYSETT. + */ + public static final String START_END_16RS = "DIGPAYSETT"; + public static final Tag START_TAG = new Tag(Field16R.NAME, START_END_16RS); + public static final Tag END_TAG = new Tag(Field16S.NAME, START_END_16RS); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_16RS) + public static SequenceB6c newInstance(final Tag... tags) { + final SequenceB6c result = new SequenceB6c(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(END_TAG); + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.6 + */ + public static SequenceB6c newInstance() { + final SequenceB6c result = new SequenceB6c(); + result.append(START_TAG); + result.append(END_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.6 + */ + public static SequenceB6c newInstance(final SwiftTagListBlock... sequences) { + final SequenceB6c result = new SequenceB6c(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + result.append(END_TAG); + return result; + } + + @SequenceStyle(Type.GENERATED_16RS) + private SequenceB6c(final SwiftMessage m) { + super(); + if (m.getBlock4() != null) { + setTags(m.getBlock4().getSubBlock(START_END_16RS).getTags()); + } + } + + } + + /** + * Get the list of SequenceB6c delimited by 16R/16S with value specified in {@link SequenceB6c#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @return the found sequences or an empty list if none is found + * @see SequenceB6c#START_END_16RS + */ + @SequenceStyle(Type.GENERATED_16RS) + public List getSequenceB6cList() { + return getSequenceB6cList(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Same as getSequenceB6cList using the sequence delimiter field qualifier + * @see SequenceB6c#getSequenceB6cList() + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public List getSequenceDIGPAYSETTList() { + return getSequenceB6cList(); + } + + /** + * Get the list of SequenceB6c delimited by 16R/16S with value specified in {@link SequenceB6c#START_END_16RS}. + * + *

                                                                                                                            The presence of this method indicates that this sequence can occur more than once according to the Standard. + * @see SequenceB6c#START_END_16RS + * @param parentSequence a not null parent sequence to find SequenceB6c within it + * @return the found sequences or an empty list if none is found or parent sequence is null + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_16RS) + public static List getSequenceB6cList(final SwiftTagListBlock parentSequence) { + if (parentSequence != null) { + final List blocks = parentSequence.getSubBlocks(SequenceB6c.START_END_16RS); + if (blocks != null && !blocks.isEmpty()) { + final List result = new ArrayList<>(blocks.size()); + for (final SwiftTagListBlock b : blocks) { + final SequenceB6c s = new SequenceB6c(); + s.setTags(b.getSubBlock(SequenceB6c.START_END_16RS).getTags()); + result.add(s); + } + return result; + } + } + return Collections.emptyList(); + } + + /** + * Same as getSequenceB6cList using the sequence delimiter field qualifier + * @see SequenceB6c#getSequenceB6cList(SwiftTagListBlock) + * @param parentSequence a not null parent sequence to find SequenceB6c within it + * @return the found sequences or an empty list if none is found + * @since 9.2.18 + */ + public static List getSequenceDIGPAYSETTList(final SwiftTagListBlock parentSequence) { + return getSequenceB6cList(parentSequence); + } + + /** * Class to model Sequence "C" in MT 586. */ diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT590.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT590.java index cb62f3249..f5b6e7723 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT590.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT590.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT590 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(MT590.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT591.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT591.java index 0a6302f56..1ef6b1e91 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT591.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT591.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT591 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(MT591.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT592.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT592.java index 83ee47163..04ae84ef8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT592.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT592.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT592 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(MT592.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT595.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT595.java index 2dcaf6d66..e59752973 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT595.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT595.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT595 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(MT595.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT596.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT596.java index 4994287a5..db20f97ca 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT596.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT596.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT596 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(MT596.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT598.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT598.java index 984794173..99bb79f84 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT598.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT598.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT598 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(MT598.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT599.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT599.java index c3608d53f..19e53833f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT599.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt5xx/MT599.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT599 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(MT599.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT600.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT600.java index baf121bd0..aed2b8181 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT600.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT600.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -120,7 +120,7 @@ Sequence D1a1 (O) (repetitive)

                                                                                                                            • Field 22 P (M)
                                                                                                                            • * *

                                                                                                                              - * 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 */ @@ -129,7 +129,7 @@ public class MT600 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(MT600.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT601.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT601.java index 8e107af41..ea1768c23 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT601.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT601.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -110,7 +110,7 @@ Sequence B1a1 (O) (repetitive)

                                                                                                                              • Field 22 P (M)
                                                                                                                              • * *

                                                                                                                                - * 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 */ @@ -119,7 +119,7 @@ public class MT601 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(MT601.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT604.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT604.java index 7bcd14092..5dc3fdb2b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT604.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT604.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -62,7 +62,7 @@ Sequence Loop1 (M) (repetitive)

                                                                                                                                • Field 20 (M)
                                                                                                                                • * *

                                                                                                                                  - * 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 */ @@ -71,7 +71,7 @@ public class MT604 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(MT604.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT605.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT605.java index 6f53bb2fc..4b83cb5da 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT605.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT605.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -62,7 +62,7 @@ Sequence Loop1 (M) (repetitive)

                                                                                                                                  • Field 21 (M)
                                                                                                                                  • * *

                                                                                                                                    - * 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 */ @@ -71,7 +71,7 @@ public class MT605 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(MT605.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT606.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT606.java index e92f65c25..00579809c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT606.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT606.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,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 */ @@ -62,7 +62,7 @@ public class MT606 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(MT606.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT607.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT607.java index 64cb43935..4103dc3ed 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT607.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT607.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,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 */ @@ -62,7 +62,7 @@ public class MT607 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(MT607.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT608.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT608.java index bb880d772..f7fd657e0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT608.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT608.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,7 +52,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 */ @@ -61,7 +61,7 @@ public class MT608 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(MT608.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT620.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT620.java index 89b163285..34792bd33 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT620.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT620.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -131,7 +131,7 @@ Sequence H (O)

                                                                                                                                    • Field 15 H (M)
                                                                                                                                    • * *

                                                                                                                                      - * 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 */ @@ -140,7 +140,7 @@ public class MT620 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(MT620.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT670.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT670.java index 25ce69773..917631eaa 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT670.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT670.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -60,7 +60,7 @@

                                                                                                                                  • Fieldset 95 - (M) (repetitive)
                                                                                                                                    • FieldsetItem 95 P (M)
                                                                                                                                    • FieldsetItem 95 Q (O) (repetitive)
                                                                                                                                    • FieldsetItem 95 P,Q (O) (repetitive)
                                                                                                                                  • Field 22 F (M)
                                                                                                                                  • + (M) (repetitive)
                                                                                                                                    • FieldsetItem 95 P (M)
                                                                                                                                    • FieldsetItem 95 Q (O) (repetitive)
                                                                                                                                    • FieldsetItem 95 P,Q,Z (O) (repetitive)
                                                                                                                                  • Field 22 F (M)
                                                                                                                                  • Field 97 A (O)
                                                                                                                                  • Field 16 S (M)
                                                                                                                                  @@ -76,7 +76,7 @@ Sequence B1 - Cash Parties (M) (repetitive)
                                                                                                                                  • Field 16 R (M)
                                                                                                                                  • Fieldset 95 - (M) (repetitive)
                                                                                                                                    • FieldsetItem 95 P,Q,R (M) (repetitive)
                                                                                                                                    • FieldsetItem 95 S (O) (repetitive)
                                                                                                                                  • Field 97 A (O)
                                                                                                                                  • + (M) (repetitive)
                                                                                                                                    • FieldsetItem 95 P,Q,R,Z (M) (repetitive)
                                                                                                                                    • FieldsetItem 95 S (O) (repetitive)
                                                                                                                                  • Field 97 A (O)
                                                                                                                                  • Field 16 S (M)
                                                                                                                                • @@ -98,7 +98,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 */ @@ -107,7 +107,7 @@ public class MT670 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(MT670.class.getName()); @@ -479,6 +479,26 @@ public List getField95Q() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 95Z, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 95Z at MT670 are expected at one sequence or across several sequences. + * + * @return a List of Field95Z objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField95Z() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("95Z"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field95Z(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 22H, * or Collections.emptyList() if none is found. @@ -748,7 +768,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1035,7 +1055,7 @@ public SequenceA2 getSequenceA2() { public SequenceA2 getSequenceDISPAR() { return getSequenceA2(); } - + /** * Get the single occurrence of SequenceA2 delimited by 16R/16S the value of SequenceA2#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1477,7 +1497,7 @@ public List getSequenceB2List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT670GetSequenceB2List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT670GetSequenceB2List_sru2026(this); } @@ -1625,19 +1645,10 @@ public SequenceC getSequenceC() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT670GetSequenceC_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT670GetSequenceC_sru2026(this); } - /** - * Same as getSequenceC using the sequence delimiter field qualifier - * @see SequenceC#getSequenceC() - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public SequenceC getSequenceOTHRDET() { - return getSequenceC(); - } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1655,16 +1666,6 @@ public static SequenceC getSequenceC(SwiftTagListBlock parentSequence) { return s; } - /** - * Same as getSequenceC using the sequence delimiter field qualifier - * @see SequenceC#getSequenceC(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceC within it - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public static SequenceC getSequenceOTHRDET(SwiftTagListBlock parentSequence) { - return getSequenceC(parentSequence); - } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT671.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT671.java index 493b7a240..400e8a1e8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT671.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT671.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,7 @@

                                                                                                                              • Fieldset 95 - (M) (repetitive)
                                                                                                                                • FieldsetItem 95 P (M)
                                                                                                                                • FieldsetItem 95 Q (O) (repetitive)
                                                                                                                                • FieldsetItem 95 P,Q (O) (repetitive)
                                                                                                                              • Field 22 F (M)
                                                                                                                              • + (M) (repetitive)
                                                                                                                                • FieldsetItem 95 P (M)
                                                                                                                                • FieldsetItem 95 Q (O) (repetitive)
                                                                                                                                • FieldsetItem 95 P,Q,Z (O) (repetitive)
                                                                                                                              • Field 22 F (M)
                                                                                                                              • Field 97 A (O)
                                                                                                                              • Field 16 S (M)
                                                                                                                              @@ -69,7 +69,7 @@ Sequence B1 - Cash Parties (M) (repetitive)
                                                                                                                              • Field 16 R (M)
                                                                                                                              • Fieldset 95 - (M) (repetitive)
                                                                                                                                • FieldsetItem 95 P,Q,R (M) (repetitive)
                                                                                                                                • FieldsetItem 95 S (O) (repetitive)
                                                                                                                              • Field 97 A (O)
                                                                                                                              • + (M) (repetitive)
                                                                                                                                • FieldsetItem 95 P,Q,R,Z (M) (repetitive)
                                                                                                                                • FieldsetItem 95 S (O) (repetitive)
                                                                                                                              • Field 97 A (O)
                                                                                                                              • Field 16 S (M)
                                                                                                                            • @@ -91,7 +91,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 */ @@ -100,7 +100,7 @@ public class MT671 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(MT671.class.getName()); @@ -452,6 +452,26 @@ public List getField95Q() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 95Z, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 95Z at MT671 are expected at one sequence or across several sequences. + * + * @return a List of Field95Z objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField95Z() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("95Z"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field95Z(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 22H, * or Collections.emptyList() if none is found. @@ -721,7 +741,7 @@ public SequenceA getSequenceA() { public SequenceA getSequenceGENL() { return getSequenceA(); } - + /** * Get the single occurrence of SequenceA delimited by 16R/16S the value of SequenceA#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1312,7 +1332,7 @@ public List getSequenceB2List() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT671GetSequenceB2List_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT671GetSequenceB2List_sru2026(this); } @@ -1460,19 +1480,10 @@ public SequenceC getSequenceC() { if (this.getSwiftMessage() == null) { return null; } - return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT671GetSequenceC_sru2025(this); + return com.prowidesoftware.swift.model.mt.SequenceUtils.resolveMT671GetSequenceC_sru2026(this); } - /** - * Same as getSequenceC using the sequence delimiter field qualifier - * @see SequenceC#getSequenceC() - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public SequenceC getSequenceOTHRDET() { - return getSequenceC(); - } - + /** * Get the single occurrence of SequenceC delimited by 16R/16S the value of SequenceC#START_END_16RS. * The presence of this method indicates that this sequence can occur only once according to the Standard. @@ -1490,16 +1501,6 @@ public static SequenceC getSequenceC(SwiftTagListBlock parentSequence) { return s; } - /** - * Same as getSequenceC using the sequence delimiter field qualifier - * @see SequenceC#getSequenceC(SwiftTagListBlock) - * @param parentSequence a not null parent sequence to find SequenceC within it - * @return the found sequence or an empty sequence if none is found, never returns null - * @since 9.2.18 - */ - public static SequenceC getSequenceOTHRDET(SwiftTagListBlock parentSequence) { - return getSequenceC(parentSequence); - } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT690.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT690.java index 6c09c3fc7..e1dad5436 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT690.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT690.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT690 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(MT690.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT691.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT691.java index 2f5725ffd..739549fc3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT691.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT691.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT691 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(MT691.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT692.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT692.java index 67fa8638e..c3af41c1b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT692.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT692.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT692 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(MT692.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT695.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT695.java index 0487a0bf2..d1f086512 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT695.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT695.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT695 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(MT695.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT696.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT696.java index ba42d1f4a..d24173c32 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT696.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT696.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT696 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(MT696.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT698.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT698.java index 3b42976c4..d030e0d26 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT698.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT698.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT698 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(MT698.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT699.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT699.java index b2c4093db..906373db2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT699.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt6xx/MT699.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT699 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(MT699.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT700.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT700.java index c1bc5a9c3..a825d48ca 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT700.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT700.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,10 +19,15 @@ import com.prowidesoftware.Generated; import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.Collections; import org.apache.commons.lang3.Strings; import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.internal.*; +import com.prowidesoftware.swift.internal.SequenceStyle.Type; import com.prowidesoftware.swift.model.field.*; import com.prowidesoftware.swift.model.mt.AbstractMT; import com.prowidesoftware.swift.utils.Lib; @@ -45,8 +50,20 @@

                                                                                                                            • Field 40 E (M)
                                                                                                                            • Field 31 D (M)
                                                                                                                            • Field 51 A,D (O)
                                                                                                                            • -
                                                                                                                            • Field 50 (M)
                                                                                                                            • -
                                                                                                                            • Field 59 (M)
                                                                                                                            • +
                                                                                                                            • +Sequence A - Applicant (M)
                                                                                                                              • Field 50 N (M)
                                                                                                                              • +
                                                                                                                              • Field 50 S (M)
                                                                                                                              • +
                                                                                                                              • Field 50 T (M)
                                                                                                                              • +
                                                                                                                              • Field 50 P (O)
                                                                                                                              • +
                                                                                                                              • Field 50 R (M)
                                                                                                                              • +
                                                                                                                            • +
                                                                                                                            • +Sequence B - Beneficiary (M)
                                                                                                                              • Field 59 N (M)
                                                                                                                              • +
                                                                                                                              • Field 59 S (M)
                                                                                                                              • +
                                                                                                                              • Field 59 T (M)
                                                                                                                              • +
                                                                                                                              • Field 59 P (O)
                                                                                                                              • +
                                                                                                                              • Field 59 R (M)
                                                                                                                              • +
                                                                                                                            • Field 32 B (M)
                                                                                                                            • Field 39 A (O)
                                                                                                                            • Field 39 C (O)
                                                                                                                            • @@ -63,9 +80,11 @@
                                                                                                                            • Field 44 B (O)
                                                                                                                            • Field 44 C (O)
                                                                                                                            • Field 44 D (O)
                                                                                                                            • +
                                                                                                                            • Field 44 I (O)
                                                                                                                            • Field 45 A (O)
                                                                                                                            • Field 46 A (O)
                                                                                                                            • Field 47 A (O)
                                                                                                                            • +
                                                                                                                            • Field 45 H (O)
                                                                                                                            • Field 49 G (O)
                                                                                                                            • Field 49 H (O)
                                                                                                                            • Field 71 D (O)
                                                                                                                            • @@ -73,14 +92,14 @@
                                                                                                                            • Field 49 (M)
                                                                                                                            • Field 58 A,D (O)
                                                                                                                            • Field 53 A,D (O)
                                                                                                                            • -
                                                                                                                            • Field 78 (O)
                                                                                                                            • +
                                                                                                                            • Field 78 K (O)
                                                                                                                            • Field 57 A,B,D (O)
                                                                                                                            • Field 72 Z (O)
                                                                                                                            * *

                                                                                                                            - * 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 */ @@ -89,7 +108,7 @@ public class MT700 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(MT700.class.getName()); @@ -486,36 +505,180 @@ public Field51D getField51D() { } /** - * Iterates through block4 fields and return the first one whose name matches 50, + * Iterates through block4 fields and return the first one whose name matches 50N, * or null if none is found. - * The first occurrence of field 50 at MT700 is expected to be the only one. + * The first occurrence of field 50N at MT700 is expected to be the only one. * - * @return a Field50 object or null if the field is not found + * @return a Field50N object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field50 getField50() { - final Tag t = tag("50"); + public Field50N getField50N() { + final Tag t = tag("50N"); if (t != null) { - return new Field50(t.getValue()); + return new Field50N(t.getValue()); } else { return null; } } /** - * Iterates through block4 fields and return the first one whose name matches 59, + * Iterates through block4 fields and return the first one whose name matches 50S, * or null if none is found. - * The first occurrence of field 59 at MT700 is expected to be the only one. + * The first occurrence of field 50S at MT700 is expected to be the only one. * - * @return a Field59 object or null if the field is not found + * @return a Field50S object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59 getField59() { - final Tag t = tag("59"); + public Field50S getField50S() { + final Tag t = tag("50S"); if (t != null) { - return new Field59(t.getValue()); + return new Field50S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50T, + * or null if none is found. + * The first occurrence of field 50T at MT700 is expected to be the only one. + * + * @return a Field50T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50T getField50T() { + final Tag t = tag("50T"); + if (t != null) { + return new Field50T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50P, + * or null if none is found. + * The first occurrence of field 50P at MT700 is expected to be the only one. + * + * @return a Field50P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50P getField50P() { + final Tag t = tag("50P"); + if (t != null) { + return new Field50P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50R, + * or null if none is found. + * The first occurrence of field 50R at MT700 is expected to be the only one. + * + * @return a Field50R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50R getField50R() { + final Tag t = tag("50R"); + if (t != null) { + return new Field50R(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59N, + * or null if none is found. + * The first occurrence of field 59N at MT700 is expected to be the only one. + * + * @return a Field59N object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59N getField59N() { + final Tag t = tag("59N"); + if (t != null) { + return new Field59N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59S, + * or null if none is found. + * The first occurrence of field 59S at MT700 is expected to be the only one. + * + * @return a Field59S object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59S getField59S() { + final Tag t = tag("59S"); + if (t != null) { + return new Field59S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59T, + * or null if none is found. + * The first occurrence of field 59T at MT700 is expected to be the only one. + * + * @return a Field59T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59T getField59T() { + final Tag t = tag("59T"); + if (t != null) { + return new Field59T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59P, + * or null if none is found. + * The first occurrence of field 59P at MT700 is expected to be the only one. + * + * @return a Field59P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59P getField59P() { + final Tag t = tag("59P"); + if (t != null) { + return new Field59P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59R, + * or null if none is found. + * The first occurrence of field 59R at MT700 is expected to be the only one. + * + * @return a Field59R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59R getField59R() { + final Tag t = tag("59R"); + if (t != null) { + return new Field59R(t.getValue()); } else { return null; } @@ -845,6 +1008,24 @@ public Field44D getField44D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 44I, + * or null if none is found. + * The first occurrence of field 44I at MT700 is expected to be the only one. + * + * @return a Field44I object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field44I getField44I() { + final Tag t = tag("44I"); + if (t != null) { + return new Field44I(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 45A, * or null if none is found. @@ -899,6 +1080,24 @@ public Field47A getField47A() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 45H, + * or null if none is found. + * The first occurrence of field 45H at MT700 is expected to be the only one. + * + * @return a Field45H object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field45H getField45H() { + final Tag t = tag("45H"); + if (t != null) { + return new Field45H(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 49G, * or null if none is found. @@ -1062,18 +1261,18 @@ public Field53D getField53D() { } /** - * Iterates through block4 fields and return the first one whose name matches 78, + * Iterates through block4 fields and return the first one whose name matches 78K, * or null if none is found. - * The first occurrence of field 78 at MT700 is expected to be the only one. + * The first occurrence of field 78K at MT700 is expected to be the only one. * - * @return a Field78 object or null if the field is not found + * @return a Field78K object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field78 getField78() { - final Tag t = tag("78"); + public Field78K getField78K() { + final Tag t = tag("78K"); if (t != null) { - return new Field78(t.getValue()); + return new Field78K(t.getValue()); } else { return null; } @@ -1152,6 +1351,236 @@ public Field72Z getField72Z() { } + /** + * Class to model Sequence "A" in MT 700. + */ + public static class SequenceA extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceA() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceA(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "50N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "50N" } ; + + /** + * Last mandatory tag name of the sequence: "50R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "50R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final int start, final int end, final Tag... tags) { + final SequenceA result = new SequenceA(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA() { + return getSequenceA(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceA within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceA.START, SequenceA.END, SequenceA.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceA: is null"); + } else { + log.fine("content for sequence SequenceA: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceA(); + } else { + return new SequenceA(content); + } + } + return null; + } + + + /** + * Class to model Sequence "B" in MT 700. + */ + public static class SequenceB extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB newInstance(final int start, final int end, final Tag... tags) { + final SequenceB result = new SequenceB(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceB delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB getSequenceB() { + return getSequenceB(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceB delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB getSequenceB(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceB.START, SequenceB.END, SequenceB.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceB: is null"); + } else { + log.fine("content for sequence SequenceB: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceB(); + } else { + return new SequenceB(content); + } + } + return null; + } + + } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT701.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT701.java index 4eda55a30..27888f4ce 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT701.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT701.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT701 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(MT701.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT705.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT705.java index 33605a555..f7f6ce7a0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT705.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT705.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,10 +19,15 @@ import com.prowidesoftware.Generated; import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.Collections; import org.apache.commons.lang3.Strings; import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.internal.*; +import com.prowidesoftware.swift.internal.SequenceStyle.Type; import com.prowidesoftware.swift.model.field.*; import com.prowidesoftware.swift.model.mt.AbstractMT; import com.prowidesoftware.swift.utils.Lib; @@ -40,8 +45,20 @@

                                                                                                                          • Field 40 A (M)
                                                                                                                          • Field 20 (M)
                                                                                                                          • Field 31 D (M)
                                                                                                                          • -
                                                                                                                          • Field 50 (M)
                                                                                                                          • -
                                                                                                                          • Field 59 (M)
                                                                                                                          • +
                                                                                                                          • +Sequence A - Applicant (M)
                                                                                                                            • Field 50 N (M)
                                                                                                                            • +
                                                                                                                            • Field 50 S (M)
                                                                                                                            • +
                                                                                                                            • Field 50 T (M)
                                                                                                                            • +
                                                                                                                            • Field 50 P (O)
                                                                                                                            • +
                                                                                                                            • Field 50 R (M)
                                                                                                                            • +
                                                                                                                          • +
                                                                                                                          • +Sequence B - Beneficiary (M)
                                                                                                                            • Field 59 N (M)
                                                                                                                            • +
                                                                                                                            • Field 59 S (M)
                                                                                                                            • +
                                                                                                                            • Field 59 T (M)
                                                                                                                            • +
                                                                                                                            • Field 59 P (O)
                                                                                                                            • +
                                                                                                                            • Field 59 R (M)
                                                                                                                            • +
                                                                                                                          • Field 32 B (M)
                                                                                                                          • Field 39 A (O)
                                                                                                                          • Field 39 C (O)
                                                                                                                          • @@ -52,7 +69,9 @@
                                                                                                                          • Field 44 B (O)
                                                                                                                          • Field 44 C (O)
                                                                                                                          • Field 44 D (O)
                                                                                                                          • +
                                                                                                                          • Field 44 I (O)
                                                                                                                          • Field 45 A (O)
                                                                                                                          • +
                                                                                                                          • Field 45 H (O)
                                                                                                                          • Field 57 A,B,D (O)
                                                                                                                          • Field 79 Z (O)
                                                                                                                          • Field 72 Z (O)
                                                                                                                          • @@ -60,7 +79,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 */ @@ -69,7 +88,7 @@ public class MT705 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(MT705.class.getName()); @@ -358,36 +377,180 @@ public Field31D getField31D() { } /** - * Iterates through block4 fields and return the first one whose name matches 50, + * Iterates through block4 fields and return the first one whose name matches 50N, * or null if none is found. - * The first occurrence of field 50 at MT705 is expected to be the only one. + * The first occurrence of field 50N at MT705 is expected to be the only one. * - * @return a Field50 object or null if the field is not found + * @return a Field50N object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field50 getField50() { - final Tag t = tag("50"); + public Field50N getField50N() { + final Tag t = tag("50N"); if (t != null) { - return new Field50(t.getValue()); + return new Field50N(t.getValue()); } else { return null; } } /** - * Iterates through block4 fields and return the first one whose name matches 59, + * Iterates through block4 fields and return the first one whose name matches 50S, * or null if none is found. - * The first occurrence of field 59 at MT705 is expected to be the only one. + * The first occurrence of field 50S at MT705 is expected to be the only one. * - * @return a Field59 object or null if the field is not found + * @return a Field50S object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59 getField59() { - final Tag t = tag("59"); + public Field50S getField50S() { + final Tag t = tag("50S"); if (t != null) { - return new Field59(t.getValue()); + return new Field50S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50T, + * or null if none is found. + * The first occurrence of field 50T at MT705 is expected to be the only one. + * + * @return a Field50T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50T getField50T() { + final Tag t = tag("50T"); + if (t != null) { + return new Field50T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50P, + * or null if none is found. + * The first occurrence of field 50P at MT705 is expected to be the only one. + * + * @return a Field50P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50P getField50P() { + final Tag t = tag("50P"); + if (t != null) { + return new Field50P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50R, + * or null if none is found. + * The first occurrence of field 50R at MT705 is expected to be the only one. + * + * @return a Field50R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50R getField50R() { + final Tag t = tag("50R"); + if (t != null) { + return new Field50R(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59N, + * or null if none is found. + * The first occurrence of field 59N at MT705 is expected to be the only one. + * + * @return a Field59N object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59N getField59N() { + final Tag t = tag("59N"); + if (t != null) { + return new Field59N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59S, + * or null if none is found. + * The first occurrence of field 59S at MT705 is expected to be the only one. + * + * @return a Field59S object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59S getField59S() { + final Tag t = tag("59S"); + if (t != null) { + return new Field59S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59T, + * or null if none is found. + * The first occurrence of field 59T at MT705 is expected to be the only one. + * + * @return a Field59T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59T getField59T() { + final Tag t = tag("59T"); + if (t != null) { + return new Field59T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59P, + * or null if none is found. + * The first occurrence of field 59P at MT705 is expected to be the only one. + * + * @return a Field59P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59P getField59P() { + final Tag t = tag("59P"); + if (t != null) { + return new Field59P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59R, + * or null if none is found. + * The first occurrence of field 59R at MT705 is expected to be the only one. + * + * @return a Field59R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59R getField59R() { + final Tag t = tag("59R"); + if (t != null) { + return new Field59R(t.getValue()); } else { return null; } @@ -591,6 +754,24 @@ public Field44D getField44D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 44I, + * or null if none is found. + * The first occurrence of field 44I at MT705 is expected to be the only one. + * + * @return a Field44I object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field44I getField44I() { + final Tag t = tag("44I"); + if (t != null) { + return new Field44I(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 45A, * or null if none is found. @@ -609,6 +790,24 @@ public Field45A getField45A() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 45H, + * or null if none is found. + * The first occurrence of field 45H at MT705 is expected to be the only one. + * + * @return a Field45H object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field45H getField45H() { + final Tag t = tag("45H"); + if (t != null) { + return new Field45H(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 57A, * or null if none is found. @@ -700,6 +899,236 @@ public Field72Z getField72Z() { } + /** + * Class to model Sequence "A" in MT 705. + */ + public static class SequenceA extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceA() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceA(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "50N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "50N" } ; + + /** + * Last mandatory tag name of the sequence: "50R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "50R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final int start, final int end, final Tag... tags) { + final SequenceA result = new SequenceA(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA() { + return getSequenceA(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceA within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceA.START, SequenceA.END, SequenceA.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceA: is null"); + } else { + log.fine("content for sequence SequenceA: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceA(); + } else { + return new SequenceA(content); + } + } + return null; + } + + + /** + * Class to model Sequence "B" in MT 705. + */ + public static class SequenceB extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB newInstance(final int start, final int end, final Tag... tags) { + final SequenceB result = new SequenceB(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceB delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB getSequenceB() { + return getSequenceB(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceB delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB getSequenceB(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceB.START, SequenceB.END, SequenceB.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceB: is null"); + } else { + log.fine("content for sequence SequenceB: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceB(); + } else { + return new SequenceB(content); + } + } + return null; + } + + } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT707.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT707.java index 88c5562d9..6c198e289 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT707.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT707.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,10 +19,15 @@ import com.prowidesoftware.Generated; import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.Collections; import org.apache.commons.lang3.Strings; import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.internal.*; +import com.prowidesoftware.swift.internal.SequenceStyle.Type; import com.prowidesoftware.swift.model.field.*; import com.prowidesoftware.swift.model.mt.AbstractMT; import com.prowidesoftware.swift.utils.Lib; @@ -42,7 +47,13 @@

                                                                                                                          • Field 21 (M)
                                                                                                                          • Field 23 (M)
                                                                                                                          • Field 52 A,D (O)
                                                                                                                          • -
                                                                                                                          • Field 50 B (O)
                                                                                                                          • +
                                                                                                                          • +Sequence A - Non-Bank Issuer (O)
                                                                                                                            • Field 50 E (M)
                                                                                                                            • +
                                                                                                                            • Field 50 I (M)
                                                                                                                            • +
                                                                                                                            • Field 50 M (M)
                                                                                                                            • +
                                                                                                                            • Field 50 U (O)
                                                                                                                            • +
                                                                                                                            • Field 50 W (M)
                                                                                                                            • +
                                                                                                                          • Field 31 C (M)
                                                                                                                          • Field 26 E (M)
                                                                                                                          • Field 30 (M)
                                                                                                                          • @@ -51,8 +62,20 @@
                                                                                                                          • Field 40 A (O)
                                                                                                                          • Field 40 E (O)
                                                                                                                          • Field 31 D (O)
                                                                                                                          • -
                                                                                                                          • Field 50 (O)
                                                                                                                          • -
                                                                                                                          • Field 59 (O)
                                                                                                                          • +
                                                                                                                          • +Sequence B - Applicant Details (O)
                                                                                                                            • Field 50 N (M)
                                                                                                                            • +
                                                                                                                            • Field 50 S (M)
                                                                                                                            • +
                                                                                                                            • Field 50 T (M)
                                                                                                                            • +
                                                                                                                            • Field 50 P (O)
                                                                                                                            • +
                                                                                                                            • Field 50 R (M)
                                                                                                                            • +
                                                                                                                          • +
                                                                                                                          • +Sequence C - Beneficiary (O)
                                                                                                                            • Field 59 N (M)
                                                                                                                            • +
                                                                                                                            • Field 59 S (M)
                                                                                                                            • +
                                                                                                                            • Field 59 T (M)
                                                                                                                            • +
                                                                                                                            • Field 59 P (O)
                                                                                                                            • +
                                                                                                                            • Field 59 R (M)
                                                                                                                            • +
                                                                                                                          • Field 32 B (O)
                                                                                                                          • Field 33 B (O)
                                                                                                                          • Field 39 A (O)
                                                                                                                          • @@ -70,9 +93,11 @@
                                                                                                                          • Field 44 B (O)
                                                                                                                          • Field 44 C (O)
                                                                                                                          • Field 44 D (O)
                                                                                                                          • +
                                                                                                                          • Field 44 I (O)
                                                                                                                          • Field 45 B (O)
                                                                                                                          • Field 46 B (O)
                                                                                                                          • Field 47 B (O)
                                                                                                                          • +
                                                                                                                          • Field 45 H (O)
                                                                                                                          • Field 49 M (O)
                                                                                                                          • Field 49 N (O)
                                                                                                                          • Field 71 D (O)
                                                                                                                          • @@ -81,14 +106,14 @@
                                                                                                                          • Field 49 (O)
                                                                                                                          • Field 58 A,D (O)
                                                                                                                          • Field 53 A,D (O)
                                                                                                                          • -
                                                                                                                          • Field 78 (O)
                                                                                                                          • +
                                                                                                                          • Field 78 K (O)
                                                                                                                          • Field 57 A,B,D (O)
                                                                                                                          • Field 72 Z (O)
                                                                                                                          * *

                                                                                                                          - * 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 */ @@ -97,7 +122,7 @@ public class MT707 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(MT707.class.getName()); @@ -440,18 +465,90 @@ public Field52D getField52D() { } /** - * Iterates through block4 fields and return the first one whose name matches 50B, + * Iterates through block4 fields and return the first one whose name matches 50E, * or null if none is found. - * The first occurrence of field 50B at MT707 is expected to be the only one. + * The first occurrence of field 50E at MT707 is expected to be the only one. * - * @return a Field50B object or null if the field is not found + * @return a Field50E object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field50B getField50B() { - final Tag t = tag("50B"); + public Field50E getField50E() { + final Tag t = tag("50E"); if (t != null) { - return new Field50B(t.getValue()); + return new Field50E(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50I, + * or null if none is found. + * The first occurrence of field 50I at MT707 is expected to be the only one. + * + * @return a Field50I object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50I getField50I() { + final Tag t = tag("50I"); + if (t != null) { + return new Field50I(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50M, + * or null if none is found. + * The first occurrence of field 50M at MT707 is expected to be the only one. + * + * @return a Field50M object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50M getField50M() { + final Tag t = tag("50M"); + if (t != null) { + return new Field50M(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50U, + * or null if none is found. + * The first occurrence of field 50U at MT707 is expected to be the only one. + * + * @return a Field50U object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50U getField50U() { + final Tag t = tag("50U"); + if (t != null) { + return new Field50U(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50W, + * or null if none is found. + * The first occurrence of field 50W at MT707 is expected to be the only one. + * + * @return a Field50W object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50W getField50W() { + final Tag t = tag("50W"); + if (t != null) { + return new Field50W(t.getValue()); } else { return null; } @@ -602,36 +699,180 @@ public Field31D getField31D() { } /** - * Iterates through block4 fields and return the first one whose name matches 50, + * Iterates through block4 fields and return the first one whose name matches 50N, + * or null if none is found. + * The first occurrence of field 50N at MT707 is expected to be the only one. + * + * @return a Field50N object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50N getField50N() { + final Tag t = tag("50N"); + if (t != null) { + return new Field50N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50S, + * or null if none is found. + * The first occurrence of field 50S at MT707 is expected to be the only one. + * + * @return a Field50S object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50S getField50S() { + final Tag t = tag("50S"); + if (t != null) { + return new Field50S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50T, + * or null if none is found. + * The first occurrence of field 50T at MT707 is expected to be the only one. + * + * @return a Field50T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50T getField50T() { + final Tag t = tag("50T"); + if (t != null) { + return new Field50T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50P, + * or null if none is found. + * The first occurrence of field 50P at MT707 is expected to be the only one. + * + * @return a Field50P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50P getField50P() { + final Tag t = tag("50P"); + if (t != null) { + return new Field50P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50R, + * or null if none is found. + * The first occurrence of field 50R at MT707 is expected to be the only one. + * + * @return a Field50R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50R getField50R() { + final Tag t = tag("50R"); + if (t != null) { + return new Field50R(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59N, + * or null if none is found. + * The first occurrence of field 59N at MT707 is expected to be the only one. + * + * @return a Field59N object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59N getField59N() { + final Tag t = tag("59N"); + if (t != null) { + return new Field59N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59S, + * or null if none is found. + * The first occurrence of field 59S at MT707 is expected to be the only one. + * + * @return a Field59S object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59S getField59S() { + final Tag t = tag("59S"); + if (t != null) { + return new Field59S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59T, + * or null if none is found. + * The first occurrence of field 59T at MT707 is expected to be the only one. + * + * @return a Field59T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59T getField59T() { + final Tag t = tag("59T"); + if (t != null) { + return new Field59T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59P, * or null if none is found. - * The first occurrence of field 50 at MT707 is expected to be the only one. + * The first occurrence of field 59P at MT707 is expected to be the only one. * - * @return a Field50 object or null if the field is not found + * @return a Field59P object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field50 getField50() { - final Tag t = tag("50"); + public Field59P getField59P() { + final Tag t = tag("59P"); if (t != null) { - return new Field50(t.getValue()); + return new Field59P(t.getValue()); } else { return null; } } /** - * Iterates through block4 fields and return the first one whose name matches 59, + * Iterates through block4 fields and return the first one whose name matches 59R, * or null if none is found. - * The first occurrence of field 59 at MT707 is expected to be the only one. + * The first occurrence of field 59R at MT707 is expected to be the only one. * - * @return a Field59 object or null if the field is not found + * @return a Field59R object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59 getField59() { - final Tag t = tag("59"); + public Field59R getField59R() { + final Tag t = tag("59R"); if (t != null) { - return new Field59(t.getValue()); + return new Field59R(t.getValue()); } else { return null; } @@ -979,6 +1220,24 @@ public Field44D getField44D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 44I, + * or null if none is found. + * The first occurrence of field 44I at MT707 is expected to be the only one. + * + * @return a Field44I object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field44I getField44I() { + final Tag t = tag("44I"); + if (t != null) { + return new Field44I(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 45B, * or null if none is found. @@ -1033,6 +1292,24 @@ public Field47B getField47B() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 45H, + * or null if none is found. + * The first occurrence of field 45H at MT707 is expected to be the only one. + * + * @return a Field45H object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field45H getField45H() { + final Tag t = tag("45H"); + if (t != null) { + return new Field45H(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 49M, * or null if none is found. @@ -1214,18 +1491,18 @@ public Field53D getField53D() { } /** - * Iterates through block4 fields and return the first one whose name matches 78, + * Iterates through block4 fields and return the first one whose name matches 78K, * or null if none is found. - * The first occurrence of field 78 at MT707 is expected to be the only one. + * The first occurrence of field 78K at MT707 is expected to be the only one. * - * @return a Field78 object or null if the field is not found + * @return a Field78K object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field78 getField78() { - final Tag t = tag("78"); + public Field78K getField78K() { + final Tag t = tag("78K"); if (t != null) { - return new Field78(t.getValue()); + return new Field78K(t.getValue()); } else { return null; } @@ -1304,6 +1581,351 @@ public Field72Z getField72Z() { } + /** + * Class to model Sequence "A" in MT 707. + */ + public static class SequenceA extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceA() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceA(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "50E" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "50E" } ; + + /** + * Last mandatory tag name of the sequence: "50W" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "50W" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final int start, final int end, final Tag... tags) { + final SequenceA result = new SequenceA(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA() { + return getSequenceA(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceA within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceA.START, SequenceA.END, SequenceA.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceA: is null"); + } else { + log.fine("content for sequence SequenceA: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceA(); + } else { + return new SequenceA(content); + } + } + return null; + } + + + /** + * Class to model Sequence "B" in MT 707. + */ + public static class SequenceB extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "50N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "50N" } ; + + /** + * Last mandatory tag name of the sequence: "50R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "50R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB newInstance(final int start, final int end, final Tag... tags) { + final SequenceB result = new SequenceB(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceB delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB getSequenceB() { + return getSequenceB(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceB delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB getSequenceB(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceB.START, SequenceB.END, SequenceB.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceB: is null"); + } else { + log.fine("content for sequence SequenceB: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceB(); + } else { + return new SequenceB(content); + } + } + return null; + } + + + /** + * Class to model Sequence "C" in MT 707. + */ + public static class SequenceC extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC newInstance(final int start, final int end, final Tag... tags) { + final SequenceC result = new SequenceC(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceC delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC getSequenceC() { + return getSequenceC(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceC delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceC within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC getSequenceC(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceC.START, SequenceC.END, SequenceC.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceC: is null"); + } else { + log.fine("content for sequence SequenceC: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceC(); + } else { + return new SequenceC(content); + } + } + return null; + } + + } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT708.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT708.java index 0e43c380f..086b113bc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT708.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT708.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,7 +52,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 */ @@ -61,7 +61,7 @@ public class MT708 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(MT708.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT710.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT710.java index d8fab4684..d9c2ce20b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT710.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT710.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,10 +19,15 @@ import com.prowidesoftware.Generated; import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.Collections; import org.apache.commons.lang3.Strings; import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.internal.*; +import com.prowidesoftware.swift.internal.SequenceStyle.Type; import com.prowidesoftware.swift.model.field.*; import com.prowidesoftware.swift.model.mt.AbstractMT; import com.prowidesoftware.swift.utils.Lib; @@ -46,10 +51,28 @@

                                                                                                                        • Field 40 E (M)
                                                                                                                        • Field 31 D (M)
                                                                                                                        • Field 52 A,D (O)
                                                                                                                        • -
                                                                                                                        • Field 50 B (O)
                                                                                                                        • +
                                                                                                                        • +Sequence A - Non-Bank Issuer (O)
                                                                                                                          • Field 50 E (M)
                                                                                                                          • +
                                                                                                                          • Field 50 I (M)
                                                                                                                          • +
                                                                                                                          • Field 50 M (M)
                                                                                                                          • +
                                                                                                                          • Field 50 U (O)
                                                                                                                          • +
                                                                                                                          • Field 50 W (M)
                                                                                                                          • +
                                                                                                                        • Field 51 A,D (O)
                                                                                                                        • -
                                                                                                                        • Field 50 (M)
                                                                                                                        • -
                                                                                                                        • Field 59 (M)
                                                                                                                        • +
                                                                                                                        • +Sequence B - Applicant (M)
                                                                                                                          • Field 50 N (M)
                                                                                                                          • +
                                                                                                                          • Field 50 S (M)
                                                                                                                          • +
                                                                                                                          • Field 50 T (M)
                                                                                                                          • +
                                                                                                                          • Field 50 P (O)
                                                                                                                          • +
                                                                                                                          • Field 50 R (M)
                                                                                                                          • +
                                                                                                                        • +
                                                                                                                        • +Sequence C - Beneficiary (M)
                                                                                                                          • Field 59 N (M)
                                                                                                                          • +
                                                                                                                          • Field 59 S (M)
                                                                                                                          • +
                                                                                                                          • Field 59 T (M)
                                                                                                                          • +
                                                                                                                          • Field 59 P (O)
                                                                                                                          • +
                                                                                                                          • Field 59 R (M)
                                                                                                                          • +
                                                                                                                        • Field 32 B (M)
                                                                                                                        • Field 39 A (O)
                                                                                                                        • Field 39 C (O)
                                                                                                                        • @@ -66,9 +89,11 @@
                                                                                                                        • Field 44 B (O)
                                                                                                                        • Field 44 C (O)
                                                                                                                        • Field 44 D (O)
                                                                                                                        • +
                                                                                                                        • Field 44 I (O)
                                                                                                                        • Field 45 A (O)
                                                                                                                        • Field 46 A (O)
                                                                                                                        • Field 47 A (O)
                                                                                                                        • +
                                                                                                                        • Field 45 H (O)
                                                                                                                        • Field 49 G (O)
                                                                                                                        • Field 49 H (O)
                                                                                                                        • Field 71 D (O)
                                                                                                                        • @@ -76,7 +101,7 @@
                                                                                                                        • Field 49 (M)
                                                                                                                        • Field 58 A,D (O)
                                                                                                                        • Field 53 A,D (O)
                                                                                                                        • -
                                                                                                                        • Field 78 (O)
                                                                                                                        • +
                                                                                                                        • Field 78 K (O)
                                                                                                                        • Field 78 D (O)
                                                                                                                        • Field 57 A,B,D (O)
                                                                                                                        • Field 72 Z (O)
                                                                                                                        • @@ -84,7 +109,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 */ @@ -93,7 +118,7 @@ public class MT710 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(MT710.class.getName()); @@ -508,18 +533,90 @@ public Field52D getField52D() { } /** - * Iterates through block4 fields and return the first one whose name matches 50B, + * Iterates through block4 fields and return the first one whose name matches 50E, * or null if none is found. - * The first occurrence of field 50B at MT710 is expected to be the only one. + * The first occurrence of field 50E at MT710 is expected to be the only one. * - * @return a Field50B object or null if the field is not found + * @return a Field50E object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field50B getField50B() { - final Tag t = tag("50B"); + public Field50E getField50E() { + final Tag t = tag("50E"); if (t != null) { - return new Field50B(t.getValue()); + return new Field50E(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50I, + * or null if none is found. + * The first occurrence of field 50I at MT710 is expected to be the only one. + * + * @return a Field50I object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50I getField50I() { + final Tag t = tag("50I"); + if (t != null) { + return new Field50I(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50M, + * or null if none is found. + * The first occurrence of field 50M at MT710 is expected to be the only one. + * + * @return a Field50M object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50M getField50M() { + final Tag t = tag("50M"); + if (t != null) { + return new Field50M(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50U, + * or null if none is found. + * The first occurrence of field 50U at MT710 is expected to be the only one. + * + * @return a Field50U object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50U getField50U() { + final Tag t = tag("50U"); + if (t != null) { + return new Field50U(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50W, + * or null if none is found. + * The first occurrence of field 50W at MT710 is expected to be the only one. + * + * @return a Field50W object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50W getField50W() { + final Tag t = tag("50W"); + if (t != null) { + return new Field50W(t.getValue()); } else { return null; } @@ -562,36 +659,180 @@ public Field51D getField51D() { } /** - * Iterates through block4 fields and return the first one whose name matches 50, + * Iterates through block4 fields and return the first one whose name matches 50N, + * or null if none is found. + * The first occurrence of field 50N at MT710 is expected to be the only one. + * + * @return a Field50N object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50N getField50N() { + final Tag t = tag("50N"); + if (t != null) { + return new Field50N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50S, + * or null if none is found. + * The first occurrence of field 50S at MT710 is expected to be the only one. + * + * @return a Field50S object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50S getField50S() { + final Tag t = tag("50S"); + if (t != null) { + return new Field50S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50T, + * or null if none is found. + * The first occurrence of field 50T at MT710 is expected to be the only one. + * + * @return a Field50T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50T getField50T() { + final Tag t = tag("50T"); + if (t != null) { + return new Field50T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50P, + * or null if none is found. + * The first occurrence of field 50P at MT710 is expected to be the only one. + * + * @return a Field50P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50P getField50P() { + final Tag t = tag("50P"); + if (t != null) { + return new Field50P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50R, + * or null if none is found. + * The first occurrence of field 50R at MT710 is expected to be the only one. + * + * @return a Field50R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50R getField50R() { + final Tag t = tag("50R"); + if (t != null) { + return new Field50R(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59N, + * or null if none is found. + * The first occurrence of field 59N at MT710 is expected to be the only one. + * + * @return a Field59N object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59N getField59N() { + final Tag t = tag("59N"); + if (t != null) { + return new Field59N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59S, + * or null if none is found. + * The first occurrence of field 59S at MT710 is expected to be the only one. + * + * @return a Field59S object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59S getField59S() { + final Tag t = tag("59S"); + if (t != null) { + return new Field59S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59T, + * or null if none is found. + * The first occurrence of field 59T at MT710 is expected to be the only one. + * + * @return a Field59T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59T getField59T() { + final Tag t = tag("59T"); + if (t != null) { + return new Field59T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59P, * or null if none is found. - * The first occurrence of field 50 at MT710 is expected to be the only one. + * The first occurrence of field 59P at MT710 is expected to be the only one. * - * @return a Field50 object or null if the field is not found + * @return a Field59P object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field50 getField50() { - final Tag t = tag("50"); + public Field59P getField59P() { + final Tag t = tag("59P"); if (t != null) { - return new Field50(t.getValue()); + return new Field59P(t.getValue()); } else { return null; } } /** - * Iterates through block4 fields and return the first one whose name matches 59, + * Iterates through block4 fields and return the first one whose name matches 59R, * or null if none is found. - * The first occurrence of field 59 at MT710 is expected to be the only one. + * The first occurrence of field 59R at MT710 is expected to be the only one. * - * @return a Field59 object or null if the field is not found + * @return a Field59R object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59 getField59() { - final Tag t = tag("59"); + public Field59R getField59R() { + final Tag t = tag("59R"); if (t != null) { - return new Field59(t.getValue()); + return new Field59R(t.getValue()); } else { return null; } @@ -921,6 +1162,24 @@ public Field44D getField44D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 44I, + * or null if none is found. + * The first occurrence of field 44I at MT710 is expected to be the only one. + * + * @return a Field44I object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field44I getField44I() { + final Tag t = tag("44I"); + if (t != null) { + return new Field44I(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 45A, * or null if none is found. @@ -975,6 +1234,24 @@ public Field47A getField47A() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 45H, + * or null if none is found. + * The first occurrence of field 45H at MT710 is expected to be the only one. + * + * @return a Field45H object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field45H getField45H() { + final Tag t = tag("45H"); + if (t != null) { + return new Field45H(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 49G, * or null if none is found. @@ -1138,18 +1415,18 @@ public Field53D getField53D() { } /** - * Iterates through block4 fields and return the first one whose name matches 78, + * Iterates through block4 fields and return the first one whose name matches 78K, * or null if none is found. - * The first occurrence of field 78 at MT710 is expected to be the only one. + * The first occurrence of field 78K at MT710 is expected to be the only one. * - * @return a Field78 object or null if the field is not found + * @return a Field78K object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field78 getField78() { - final Tag t = tag("78"); + public Field78K getField78K() { + final Tag t = tag("78K"); if (t != null) { - return new Field78(t.getValue()); + return new Field78K(t.getValue()); } else { return null; } @@ -1246,6 +1523,351 @@ public Field72Z getField72Z() { } + /** + * Class to model Sequence "A" in MT 710. + */ + public static class SequenceA extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceA() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceA(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "50E" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "50E" } ; + + /** + * Last mandatory tag name of the sequence: "50W" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "50W" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final int start, final int end, final Tag... tags) { + final SequenceA result = new SequenceA(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA() { + return getSequenceA(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceA within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceA.START, SequenceA.END, SequenceA.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceA: is null"); + } else { + log.fine("content for sequence SequenceA: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceA(); + } else { + return new SequenceA(content); + } + } + return null; + } + + + /** + * Class to model Sequence "B" in MT 710. + */ + public static class SequenceB extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "50N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "50N" } ; + + /** + * Last mandatory tag name of the sequence: "50R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "50R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB newInstance(final int start, final int end, final Tag... tags) { + final SequenceB result = new SequenceB(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceB delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB getSequenceB() { + return getSequenceB(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceB delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB getSequenceB(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceB.START, SequenceB.END, SequenceB.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceB: is null"); + } else { + log.fine("content for sequence SequenceB: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceB(); + } else { + return new SequenceB(content); + } + } + return null; + } + + + /** + * Class to model Sequence "C" in MT 710. + */ + public static class SequenceC extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC newInstance(final int start, final int end, final Tag... tags) { + final SequenceC result = new SequenceC(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceC delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC getSequenceC() { + return getSequenceC(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceC delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceC within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC getSequenceC(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceC.START, SequenceC.END, SequenceC.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceC: is null"); + } else { + log.fine("content for sequence SequenceC: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceC(); + } else { + return new SequenceC(content); + } + } + return null; + } + + } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT711.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT711.java index 42fd2755f..32c8391a6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT711.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT711.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -49,7 +49,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 */ @@ -58,7 +58,7 @@ public class MT711 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(MT711.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT720.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT720.java index 5da2d1f85..32b56d40e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT720.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT720.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,10 +19,15 @@ import com.prowidesoftware.Generated; import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.Collections; import org.apache.commons.lang3.Strings; import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.internal.*; +import com.prowidesoftware.swift.internal.SequenceStyle.Type; import com.prowidesoftware.swift.model.field.*; import com.prowidesoftware.swift.model.mt.AbstractMT; import com.prowidesoftware.swift.utils.Lib; @@ -45,9 +50,27 @@

                                                                                                                        • Field 40 E (M)
                                                                                                                        • Field 31 D (M)
                                                                                                                        • Field 52 A,D (O)
                                                                                                                        • -
                                                                                                                        • Field 50 B (O)
                                                                                                                        • -
                                                                                                                        • Field 50 (M)
                                                                                                                        • -
                                                                                                                        • Field 59 (M)
                                                                                                                        • +
                                                                                                                        • +Sequence A - Non-Bank Issuer of the Original Documentary Credit (O)
                                                                                                                          • Field 50 E (M)
                                                                                                                          • +
                                                                                                                          • Field 50 I (M)
                                                                                                                          • +
                                                                                                                          • Field 50 M (M)
                                                                                                                          • +
                                                                                                                          • Field 50 U (O)
                                                                                                                          • +
                                                                                                                          • Field 50 W (M)
                                                                                                                          • +
                                                                                                                        • +
                                                                                                                        • +Sequence B - First Beneficiary (M)
                                                                                                                          • Field 50 N (M)
                                                                                                                          • +
                                                                                                                          • Field 50 S (M)
                                                                                                                          • +
                                                                                                                          • Field 50 T (M)
                                                                                                                          • +
                                                                                                                          • Field 50 P (O)
                                                                                                                          • +
                                                                                                                          • Field 50 R (M)
                                                                                                                          • +
                                                                                                                        • +
                                                                                                                        • +Sequence C - Second Beneficiary (M)
                                                                                                                          • Field 59 N (M)
                                                                                                                          • +
                                                                                                                          • Field 59 S (M)
                                                                                                                          • +
                                                                                                                          • Field 59 T (M)
                                                                                                                          • +
                                                                                                                          • Field 59 P (O)
                                                                                                                          • +
                                                                                                                          • Field 59 R (M)
                                                                                                                          • +
                                                                                                                        • Field 32 B (M)
                                                                                                                        • Field 39 A (O)
                                                                                                                        • Field 39 C (O)
                                                                                                                        • @@ -64,16 +87,18 @@
                                                                                                                        • Field 44 B (O)
                                                                                                                        • Field 44 C (O)
                                                                                                                        • Field 44 D (O)
                                                                                                                        • +
                                                                                                                        • Field 44 I (O)
                                                                                                                        • Field 45 A (O)
                                                                                                                        • Field 46 A (O)
                                                                                                                        • Field 47 A (O)
                                                                                                                        • +
                                                                                                                        • Field 45 H (O)
                                                                                                                        • Field 49 G (O)
                                                                                                                        • Field 49 H (O)
                                                                                                                        • Field 71 D (O)
                                                                                                                        • Field 48 (O)
                                                                                                                        • Field 49 (M)
                                                                                                                        • Field 58 A,D (O)
                                                                                                                        • -
                                                                                                                        • Field 78 (O)
                                                                                                                        • +
                                                                                                                        • Field 78 K (O)
                                                                                                                        • Field 78 D (O)
                                                                                                                        • Field 57 A,B,D (O)
                                                                                                                        • Field 72 Z (O)
                                                                                                                        • @@ -81,7 +106,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 */ @@ -90,7 +115,7 @@ public class MT720 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(MT720.class.getName()); @@ -487,54 +512,270 @@ public Field52D getField52D() { } /** - * Iterates through block4 fields and return the first one whose name matches 50B, + * Iterates through block4 fields and return the first one whose name matches 50E, * or null if none is found. - * The first occurrence of field 50B at MT720 is expected to be the only one. + * The first occurrence of field 50E at MT720 is expected to be the only one. * - * @return a Field50B object or null if the field is not found + * @return a Field50E object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field50B getField50B() { - final Tag t = tag("50B"); + public Field50E getField50E() { + final Tag t = tag("50E"); if (t != null) { - return new Field50B(t.getValue()); + return new Field50E(t.getValue()); } else { return null; } } /** - * Iterates through block4 fields and return the first one whose name matches 50, + * Iterates through block4 fields and return the first one whose name matches 50I, * or null if none is found. - * The first occurrence of field 50 at MT720 is expected to be the only one. + * The first occurrence of field 50I at MT720 is expected to be the only one. * - * @return a Field50 object or null if the field is not found + * @return a Field50I object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field50 getField50() { - final Tag t = tag("50"); + public Field50I getField50I() { + final Tag t = tag("50I"); if (t != null) { - return new Field50(t.getValue()); + return new Field50I(t.getValue()); } else { return null; } } /** - * Iterates through block4 fields and return the first one whose name matches 59, + * Iterates through block4 fields and return the first one whose name matches 50M, * or null if none is found. - * The first occurrence of field 59 at MT720 is expected to be the only one. + * The first occurrence of field 50M at MT720 is expected to be the only one. * - * @return a Field59 object or null if the field is not found + * @return a Field50M object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59 getField59() { - final Tag t = tag("59"); + public Field50M getField50M() { + final Tag t = tag("50M"); if (t != null) { - return new Field59(t.getValue()); + return new Field50M(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50U, + * or null if none is found. + * The first occurrence of field 50U at MT720 is expected to be the only one. + * + * @return a Field50U object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50U getField50U() { + final Tag t = tag("50U"); + if (t != null) { + return new Field50U(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50W, + * or null if none is found. + * The first occurrence of field 50W at MT720 is expected to be the only one. + * + * @return a Field50W object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50W getField50W() { + final Tag t = tag("50W"); + if (t != null) { + return new Field50W(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50N, + * or null if none is found. + * The first occurrence of field 50N at MT720 is expected to be the only one. + * + * @return a Field50N object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50N getField50N() { + final Tag t = tag("50N"); + if (t != null) { + return new Field50N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50S, + * or null if none is found. + * The first occurrence of field 50S at MT720 is expected to be the only one. + * + * @return a Field50S object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50S getField50S() { + final Tag t = tag("50S"); + if (t != null) { + return new Field50S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50T, + * or null if none is found. + * The first occurrence of field 50T at MT720 is expected to be the only one. + * + * @return a Field50T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50T getField50T() { + final Tag t = tag("50T"); + if (t != null) { + return new Field50T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50P, + * or null if none is found. + * The first occurrence of field 50P at MT720 is expected to be the only one. + * + * @return a Field50P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50P getField50P() { + final Tag t = tag("50P"); + if (t != null) { + return new Field50P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 50R, + * or null if none is found. + * The first occurrence of field 50R at MT720 is expected to be the only one. + * + * @return a Field50R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field50R getField50R() { + final Tag t = tag("50R"); + if (t != null) { + return new Field50R(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59N, + * or null if none is found. + * The first occurrence of field 59N at MT720 is expected to be the only one. + * + * @return a Field59N object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59N getField59N() { + final Tag t = tag("59N"); + if (t != null) { + return new Field59N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59S, + * or null if none is found. + * The first occurrence of field 59S at MT720 is expected to be the only one. + * + * @return a Field59S object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59S getField59S() { + final Tag t = tag("59S"); + if (t != null) { + return new Field59S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59T, + * or null if none is found. + * The first occurrence of field 59T at MT720 is expected to be the only one. + * + * @return a Field59T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59T getField59T() { + final Tag t = tag("59T"); + if (t != null) { + return new Field59T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59P, + * or null if none is found. + * The first occurrence of field 59P at MT720 is expected to be the only one. + * + * @return a Field59P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59P getField59P() { + final Tag t = tag("59P"); + if (t != null) { + return new Field59P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59R, + * or null if none is found. + * The first occurrence of field 59R at MT720 is expected to be the only one. + * + * @return a Field59R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59R getField59R() { + final Tag t = tag("59R"); + if (t != null) { + return new Field59R(t.getValue()); } else { return null; } @@ -864,6 +1105,24 @@ public Field44D getField44D() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 44I, + * or null if none is found. + * The first occurrence of field 44I at MT720 is expected to be the only one. + * + * @return a Field44I object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field44I getField44I() { + final Tag t = tag("44I"); + if (t != null) { + return new Field44I(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 45A, * or null if none is found. @@ -918,6 +1177,24 @@ public Field47A getField47A() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 45H, + * or null if none is found. + * The first occurrence of field 45H at MT720 is expected to be the only one. + * + * @return a Field45H object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field45H getField45H() { + final Tag t = tag("45H"); + if (t != null) { + return new Field45H(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 49G, * or null if none is found. @@ -1045,18 +1322,18 @@ public Field58D getField58D() { } /** - * Iterates through block4 fields and return the first one whose name matches 78, + * Iterates through block4 fields and return the first one whose name matches 78K, * or null if none is found. - * The first occurrence of field 78 at MT720 is expected to be the only one. + * The first occurrence of field 78K at MT720 is expected to be the only one. * - * @return a Field78 object or null if the field is not found + * @return a Field78K object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field78 getField78() { - final Tag t = tag("78"); + public Field78K getField78K() { + final Tag t = tag("78K"); if (t != null) { - return new Field78(t.getValue()); + return new Field78K(t.getValue()); } else { return null; } @@ -1153,6 +1430,351 @@ public Field72Z getField72Z() { } + /** + * Class to model Sequence "A" in MT 720. + */ + public static class SequenceA extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceA() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceA(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "50E" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "50E" } ; + + /** + * Last mandatory tag name of the sequence: "50W" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "50W" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final int start, final int end, final Tag... tags) { + final SequenceA result = new SequenceA(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA() { + return getSequenceA(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceA within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceA.START, SequenceA.END, SequenceA.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceA: is null"); + } else { + log.fine("content for sequence SequenceA: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceA(); + } else { + return new SequenceA(content); + } + } + return null; + } + + + /** + * Class to model Sequence "B" in MT 720. + */ + public static class SequenceB extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "50N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "50N" } ; + + /** + * Last mandatory tag name of the sequence: "50R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "50R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB newInstance(final int start, final int end, final Tag... tags) { + final SequenceB result = new SequenceB(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceB delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB getSequenceB() { + return getSequenceB(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceB delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB getSequenceB(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceB.START, SequenceB.END, SequenceB.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceB: is null"); + } else { + log.fine("content for sequence SequenceB: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceB(); + } else { + return new SequenceB(content); + } + } + return null; + } + + + /** + * Class to model Sequence "C" in MT 720. + */ + public static class SequenceC extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC newInstance(final int start, final int end, final Tag... tags) { + final SequenceC result = new SequenceC(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceC delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC getSequenceC() { + return getSequenceC(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceC delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceC within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC getSequenceC(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceC.START, SequenceC.END, SequenceC.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceC: is null"); + } else { + log.fine("content for sequence SequenceC: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceC(); + } else { + return new SequenceC(content); + } + } + return null; + } + + } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT721.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT721.java index a5c874fe8..43b651136 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT721.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT721.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -49,7 +49,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 */ @@ -58,7 +58,7 @@ public class MT721 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(MT721.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT730.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT730.java index 810c1f509..552c8d609 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT730.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT730.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT730 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(MT730.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT732.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT732.java index 2436c3c69..fa653d502 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT732.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT732.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT732 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(MT732.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT734.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT734.java index 46689593a..013466eb0 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT734.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT734.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT734 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(MT734.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT740.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT740.java index 58f6d87c6..132b2d296 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT740.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT740.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,10 +19,15 @@ import com.prowidesoftware.Generated; import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.Collections; import org.apache.commons.lang3.Strings; import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.internal.*; +import com.prowidesoftware.swift.internal.SequenceStyle.Type; import com.prowidesoftware.swift.model.field.*; import com.prowidesoftware.swift.model.mt.AbstractMT; import com.prowidesoftware.swift.utils.Lib; @@ -42,7 +47,13 @@

                                                                                                                        • Field 40 F (M)
                                                                                                                        • Field 31 D (O)
                                                                                                                        • Field 58 A,D (O)
                                                                                                                        • -
                                                                                                                        • Field 59 (O)
                                                                                                                        • +
                                                                                                                        • +Sequence A - Beneficiary (O)
                                                                                                                          • Field 59 N (M)
                                                                                                                          • +
                                                                                                                          • Field 59 S (M)
                                                                                                                          • +
                                                                                                                          • Field 59 T (M)
                                                                                                                          • +
                                                                                                                          • Field 59 P (O)
                                                                                                                          • +
                                                                                                                          • Field 59 R (M)
                                                                                                                          • +
                                                                                                                        • Field 32 B (M)
                                                                                                                        • Field 39 A (O)
                                                                                                                        • Field 39 C (O)
                                                                                                                        • @@ -58,7 +69,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 */ @@ -67,7 +78,7 @@ public class MT740 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(MT740.class.getName()); @@ -410,18 +421,90 @@ public Field58D getField58D() { } /** - * Iterates through block4 fields and return the first one whose name matches 59, + * Iterates through block4 fields and return the first one whose name matches 59N, * or null if none is found. - * The first occurrence of field 59 at MT740 is expected to be the only one. + * The first occurrence of field 59N at MT740 is expected to be the only one. * - * @return a Field59 object or null if the field is not found + * @return a Field59N object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59 getField59() { - final Tag t = tag("59"); + public Field59N getField59N() { + final Tag t = tag("59N"); if (t != null) { - return new Field59(t.getValue()); + return new Field59N(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59S, + * or null if none is found. + * The first occurrence of field 59S at MT740 is expected to be the only one. + * + * @return a Field59S object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59S getField59S() { + final Tag t = tag("59S"); + if (t != null) { + return new Field59S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59T, + * or null if none is found. + * The first occurrence of field 59T at MT740 is expected to be the only one. + * + * @return a Field59T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59T getField59T() { + final Tag t = tag("59T"); + if (t != null) { + return new Field59T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59P, + * or null if none is found. + * The first occurrence of field 59P at MT740 is expected to be the only one. + * + * @return a Field59P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59P getField59P() { + final Tag t = tag("59P"); + if (t != null) { + return new Field59P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59R, + * or null if none is found. + * The first occurrence of field 59R at MT740 is expected to be the only one. + * + * @return a Field59R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59R getField59R() { + final Tag t = tag("59R"); + if (t != null) { + return new Field59R(t.getValue()); } else { return null; } @@ -662,6 +745,121 @@ public Field72Z getField72Z() { } + /** + * Class to model Sequence "A" in MT 740. + */ + public static class SequenceA extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceA() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceA(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final int start, final int end, final Tag... tags) { + final SequenceA result = new SequenceA(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA() { + return getSequenceA(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceA within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceA.START, SequenceA.END, SequenceA.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceA: is null"); + } else { + log.fine("content for sequence SequenceA: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceA(); + } else { + return new SequenceA(content); + } + } + return null; + } + + } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT742.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT742.java index 48ba6876b..9cc738657 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT742.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT742.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,7 +52,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 */ @@ -61,7 +61,7 @@ public class MT742 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(MT742.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT744.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT744.java index 7507236d1..51536274d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT744.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT744.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -51,7 +51,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 */ @@ -60,7 +60,7 @@ public class MT744 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(MT744.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT747.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT747.java index 185375fb5..da6a22f8e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT747.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT747.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,7 +52,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 */ @@ -61,7 +61,7 @@ public class MT747 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(MT747.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT750.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT750.java index f8b4710c9..16ea29237 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT750.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT750.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -51,7 +51,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 */ @@ -60,7 +60,7 @@ public class MT750 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(MT750.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT752.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT752.java index 83779b44c..fc10e76b5 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT752.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT752.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -52,7 +52,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 */ @@ -61,7 +61,7 @@ public class MT752 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(MT752.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT754.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT754.java index 1e85c4f65..dc1fea332 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT754.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT754.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,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 */ @@ -62,7 +62,7 @@ public class MT754 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(MT754.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT756.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT756.java index 9f588b56f..15623fd24 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT756.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT756.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -49,7 +49,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 */ @@ -58,7 +58,7 @@ public class MT756 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(MT756.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT759.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT759.java index d02e56fea..b48857d3a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT759.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT759.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT759 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(MT759.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT760.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT760.java index 9420ee53c..6d151b9b8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT760.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT760.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -58,10 +58,29 @@

                                                                                                                        • Field 23 B (M)
                                                                                                                        • Field 31 E (O)
                                                                                                                        • Field 35 G (O)
                                                                                                                        • -
                                                                                                                        • Field 50 (O)
                                                                                                                        • -
                                                                                                                        • Field 51 (O)
                                                                                                                        • +
                                                                                                                        • +Sequence B1 - Applicant (O)
                                                                                                                          • Field 50 N (M)
                                                                                                                          • +
                                                                                                                          • Field 50 S (M)
                                                                                                                          • +
                                                                                                                          • Field 50 T (M)
                                                                                                                          • +
                                                                                                                          • Field 50 P (O)
                                                                                                                          • +
                                                                                                                          • Field 50 R (M)
                                                                                                                          • +
                                                                                                                        • +
                                                                                                                        • +Sequence B2 - Obligor/Instructing Party (O)
                                                                                                                          • Field 51 N (M)
                                                                                                                          • +
                                                                                                                          • Field 51 S (M)
                                                                                                                          • +
                                                                                                                          • Field 51 T (M)
                                                                                                                          • +
                                                                                                                          • Field 51 P (O)
                                                                                                                          • +
                                                                                                                          • Field 51 R (M)
                                                                                                                          • +
                                                                                                                        • Field 52 A,D (M)
                                                                                                                        • -
                                                                                                                        • Field 59 A,NONE (M)
                                                                                                                        • +
                                                                                                                        • +Sequence B3 - Beneficiary (O)
                                                                                                                          • Field 59 N (M)
                                                                                                                          • +
                                                                                                                          • Field 59 S (M)
                                                                                                                          • +
                                                                                                                          • Field 59 T (M)
                                                                                                                          • +
                                                                                                                          • Field 59 P (O)
                                                                                                                          • +
                                                                                                                          • Field 59 R (M)
                                                                                                                          • +
                                                                                                                        • +
                                                                                                                        • Field 59 E (O)
                                                                                                                        • Field 56 A,D (O)
                                                                                                                        • Field 23 (O)
                                                                                                                        • Field 57 A,D (O)
                                                                                                                        • @@ -74,6 +93,7 @@
                                                                                                                        • Field 49 (O)
                                                                                                                        • Field 58 A,D (O)
                                                                                                                        • Field 44 J (O)
                                                                                                                        • +
                                                                                                                        • Field 44 P (O)
                                                                                                                        • Field 23 F (O)
                                                                                                                        • Field 78 (O)
                                                                                                                        • Field 26 E (O)
                                                                                                                        • @@ -82,6 +102,7 @@
                                                                                                                        • Field 48 D (O)
                                                                                                                        • Field 39 E (O)
                                                                                                                        • Field 45 L (O)
                                                                                                                        • +
                                                                                                                        • Field 45 H (O)
                                                                                                                        • Field 24 E (O)
                                                                                                                        • Field 24 G (O)
                                                                                                                      • @@ -94,10 +115,28 @@
                                                                                                                      • Field 23 B (M)
                                                                                                                      • Field 31 E (O)
                                                                                                                      • Field 35 G (O)
                                                                                                                      • -
                                                                                                                      • Field 50 (M)
                                                                                                                      • -
                                                                                                                      • Field 51 (O)
                                                                                                                      • +
                                                                                                                      • +Sequence C1 - Applicant (M)
                                                                                                                        • Field 50 N (M)
                                                                                                                        • +
                                                                                                                        • Field 50 S (M)
                                                                                                                        • +
                                                                                                                        • Field 50 T (M)
                                                                                                                        • +
                                                                                                                        • Field 50 P (O)
                                                                                                                        • +
                                                                                                                        • Field 50 R (M)
                                                                                                                        • +
                                                                                                                      • +
                                                                                                                      • +Sequence C2 - Obligor/Instructing Party (O)
                                                                                                                        • Field 51 N (M)
                                                                                                                        • +
                                                                                                                        • Field 51 S (M)
                                                                                                                        • +
                                                                                                                        • Field 51 T (M)
                                                                                                                        • +
                                                                                                                        • Field 51 P (O)
                                                                                                                        • +
                                                                                                                        • Field 51 R (M)
                                                                                                                        • +
                                                                                                                      • Field 52 A,D (O)
                                                                                                                      • -
                                                                                                                      • Field 59 (M)
                                                                                                                      • +
                                                                                                                      • +Sequence C3 - Beneficiary (M)
                                                                                                                        • Field 59 N (M)
                                                                                                                        • +
                                                                                                                        • Field 59 S (M)
                                                                                                                        • +
                                                                                                                        • Field 59 T (M)
                                                                                                                        • +
                                                                                                                        • Field 59 P (O)
                                                                                                                        • +
                                                                                                                        • Field 59 R (M)
                                                                                                                        • +
                                                                                                                      • Field 32 B (M)
                                                                                                                      • Field 39 F (O)
                                                                                                                      • Field 57 A,D (O)
                                                                                                                      • @@ -108,6 +147,7 @@
                                                                                                                      • Field 22 Y (O)
                                                                                                                      • Field 40 D (O)
                                                                                                                      • Field 44 J (O)
                                                                                                                      • +
                                                                                                                      • Field 44 P (O)
                                                                                                                      • Field 23 F (O)
                                                                                                                      • Field 78 (O)
                                                                                                                      • Field 26 E (O)
                                                                                                                      • @@ -116,6 +156,7 @@
                                                                                                                      • Field 48 D (O)
                                                                                                                      • Field 39 E (O)
                                                                                                                      • Field 45 L (M)
                                                                                                                      • +
                                                                                                                      • Field 45 H (O)
                                                                                                                      • Field 24 E (O)
                                                                                                                      • Field 24 G (O)
                                                                                                                      @@ -123,7 +164,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 */ @@ -132,7 +173,7 @@ public class MT760 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(MT760.class.getName()); @@ -511,18 +552,18 @@ public Field30 getField30() { } /** - * Iterates through block4 fields and return the first one whose name matches 59A, + * Iterates through block4 fields and return the first one whose name matches 59E, * or null if none is found. - * The first occurrence of field 59A at MT760 is expected to be the only one. + * The first occurrence of field 59E at MT760 is expected to be the only one. * - * @return a Field59A object or null if the field is not found + * @return a Field59E object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59A getField59A() { - final Tag t = tag("59A"); + public Field59E getField59E() { + final Tag t = tag("59E"); if (t != null) { - return new Field59A(t.getValue()); + return new Field59E(t.getValue()); } else { return null; } @@ -863,40 +904,200 @@ public List getField35G() { } /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 50, + * Iterates through block4 fields and return all occurrences of fields whose names matches 50N, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 50N at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field50N objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField50N() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("50N"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field50N(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 50S, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 50S at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field50S objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField50S() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("50S"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field50S(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 50T, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 50T at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field50T objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField50T() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("50T"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field50T(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 50P, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 50P at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field50P objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField50P() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("50P"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field50P(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 50R, * or Collections.emptyList() if none is found. - * Multiple occurrences of field 50 at MT760 are expected at one sequence or across several sequences. + * Multiple occurrences of field 50R at MT760 are expected at one sequence or across several sequences. * - * @return a List of Field50 objects or Collections.emptyList() if none is not found + * @return a List of Field50R objects or Collections.emptyList() if none is not found * @see SwiftTagListBlock#getTagsByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public List getField50() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("50"); + public List getField50R() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("50R"); if (tags != null && tags.length > 0) { for (Tag tag : tags) { - result.add(new Field50(tag.getValue())); + result.add(new Field50R(tag.getValue())); } } return result; } /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 51, + * Iterates through block4 fields and return all occurrences of fields whose names matches 51N, * or Collections.emptyList() if none is found. - * Multiple occurrences of field 51 at MT760 are expected at one sequence or across several sequences. + * Multiple occurrences of field 51N at MT760 are expected at one sequence or across several sequences. * - * @return a List of Field51 objects or Collections.emptyList() if none is not found + * @return a List of Field51N objects or Collections.emptyList() if none is not found * @see SwiftTagListBlock#getTagsByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public List getField51() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("51"); + public List getField51N() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("51N"); if (tags != null && tags.length > 0) { for (Tag tag : tags) { - result.add(new Field51(tag.getValue())); + result.add(new Field51N(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 51S, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 51S at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field51S objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField51S() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("51S"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field51S(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 51T, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 51T at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field51T objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField51T() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("51T"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field51T(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 51P, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 51P at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field51P objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField51P() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("51P"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field51P(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 51R, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 51R at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field51R objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField51R() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("51R"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field51R(tag.getValue())); } } return result; @@ -943,20 +1144,100 @@ public List getField52D() { } /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 59, + * Iterates through block4 fields and return all occurrences of fields whose names matches 59N, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 59N at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field59N objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField59N() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("59N"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field59N(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 59S, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 59S at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field59S objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField59S() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("59S"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field59S(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 59T, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 59T at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field59T objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField59T() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("59T"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field59T(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 59P, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 59P at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field59P objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField59P() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("59P"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field59P(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 59R, * or Collections.emptyList() if none is found. - * Multiple occurrences of field 59 at MT760 are expected at one sequence or across several sequences. + * Multiple occurrences of field 59R at MT760 are expected at one sequence or across several sequences. * - * @return a List of Field59 objects or Collections.emptyList() if none is not found + * @return a List of Field59R objects or Collections.emptyList() if none is not found * @see SwiftTagListBlock#getTagsByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public List getField59() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("59"); + public List getField59R() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("59R"); if (tags != null && tags.length > 0) { for (Tag tag : tags) { - result.add(new Field59(tag.getValue())); + result.add(new Field59R(tag.getValue())); } } return result; @@ -1142,6 +1423,26 @@ public List getField44J() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 44P, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 44P at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field44P objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField44P() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("44P"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field44P(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 23F, * or Collections.emptyList() if none is found. @@ -1302,6 +1603,26 @@ public List getField45L() { return result; } + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 45H, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 45H at MT760 are expected at one sequence or across several sequences. + * + * @return a List of Field45H objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField45H() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("45H"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field45H(tag.getValue())); + } + } + return result; + } + /** * Iterates through block4 fields and return all occurrences of fields whose names matches 24E, * or Collections.emptyList() if none is found. @@ -1550,16 +1871,15 @@ public SequenceB getSequenceB(SwiftTagListBlock parentSequence) { /** - * Class to model Sequence "C" in MT 760. + * Class to model Sequence "B1" in MT 760. */ - @SequenceStyle(Type.SPLIT_BY_15) - public static class SequenceC extends SwiftTagListBlock { + public static class SequenceB1 extends SwiftTagListBlock { private static final long serialVersionUID = 1L; /** * Constructs an empty sequence. */ - private SequenceC() { + private SequenceB1() { super(new ArrayList<>()); } @@ -1567,78 +1887,454 @@ private SequenceC() { * Creates a sequence with the given content. * @see SwiftTagListBlock */ - private SequenceC(final SwiftTagListBlock content) { + private SequenceB1(final SwiftTagListBlock content) { super(content.getTags()); } - public static final Tag START_TAG = Field15C.emptyTag(); + /** + * First mandatory tag name of the sequence: "50N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "50N" } ; /** - * Creates a new instance of this sequence with the given tags inside. - * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned - * @return a new instance of the sequence, initialized with the parameter tags - * @since 7.7 + * Last mandatory tag name of the sequence: "50R" + * Array format is for cases when more than one letter options is allowed */ - @SequenceStyle(Type.SPLIT_BY_15) - public static SequenceC newInstance(final Tag... tags) { - final SequenceC result = new SequenceC(); - result.append(START_TAG); - if (tags != null && tags.length > 0) { - for (final Tag t : tags) { - result.append(t); - } - } - return result; - } + protected static final String[] END = { "50R" }; /** - * Create an empty $sequenceClassname. - * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags - * @return a new instance of the sequence - * @since 7.7 + * List of optional tags after the last mandatory tag. */ - public static SequenceC newInstance() { - final SequenceC result = new SequenceC(); - result.append(START_TAG); - return result; + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB1 newInstance(final Tag... tags) { + return newInstance(0, 0, tags); } /** - * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. - * Mainly intended to create a sequence by adding subsequences - * @param sequences a list of blocks to set as the new sequence content - * @return a new instance of the sequence, initialized with the parameter sequences content - * @since 7.7 + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags */ - public static SequenceC newInstance(final SwiftTagListBlock... sequences) { - final SequenceC result = new SequenceC(); - result.append(START_TAG); - if (sequences != null && sequences.length > 0) { - for (final SwiftTagListBlock s : sequences) { - result.addTags(s.getTags()); + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB1 newInstance(final int start, final int end, final Tag... tags) { + final SequenceB1 result = new SequenceB1(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); } } + result.append(new Tag(END[end], "")); return result; } - } /** - * Get the single occurrence of SequenceC using field field 15 as sequence boundary. + * Get the single occurrence of SequenceB1 delimited by leading tag and end, with an optional tail. * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. * - * @since 7.7 - * @return a new sequence that may be empty, never returns null - */ - @SequenceStyle(Type.SPLIT_BY_15) - public SequenceC getSequenceC() { - return getSequenceC(super.getSwiftMessageNotNullOrException().getBlock4()); + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                                      This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB1 getSequenceB1() { + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceB1 result = getSequenceB1(getSequenceB()); + return result != null ? result : new SequenceB1(); } /** - * Get the single occurrence of SequenceC using field field 15 as sequence boundary. + * Get the single occurrence of SequenceB1 delimited by leading tag and end, with an optional tail. * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. * - * @param parentSequence a not null parent sequence to find SequenceC within it + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB1 within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB1 getSequenceB1(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceB1.START, SequenceB1.END, SequenceB1.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceB1: is null"); + } else { + log.fine("content for sequence SequenceB1: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceB1(); + } else { + return new SequenceB1(content); + } + } + return null; + } + + + /** + * Class to model Sequence "B2" in MT 760. + */ + public static class SequenceB2 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB2() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB2(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "51N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "51N" } ; + + /** + * Last mandatory tag name of the sequence: "51R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "51R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB2 newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB2 newInstance(final int start, final int end, final Tag... tags) { + final SequenceB2 result = new SequenceB2(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceB2 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                                      This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB2 getSequenceB2() { + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceB2 result = getSequenceB2(getSequenceB()); + return result != null ? result : new SequenceB2(); + } + + /** + * Get the single occurrence of SequenceB2 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB2 within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB2 getSequenceB2(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceB2.START, SequenceB2.END, SequenceB2.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceB2: is null"); + } else { + log.fine("content for sequence SequenceB2: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceB2(); + } else { + return new SequenceB2(content); + } + } + return null; + } + + + /** + * Class to model Sequence "B3" in MT 760. + */ + public static class SequenceB3 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB3() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB3(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB3 newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB3 newInstance(final int start, final int end, final Tag... tags) { + final SequenceB3 result = new SequenceB3(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceB3 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                                      This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB3 getSequenceB3() { + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceB3 result = getSequenceB3(getSequenceB()); + return result != null ? result : new SequenceB3(); + } + + /** + * Get the single occurrence of SequenceB3 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB3 within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB3 getSequenceB3(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceB3.START, SequenceB3.END, SequenceB3.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceB3: is null"); + } else { + log.fine("content for sequence SequenceB3: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceB3(); + } else { + return new SequenceB3(content); + } + } + return null; + } + + + /** + * Class to model Sequence "C" in MT 760. + */ + @SequenceStyle(Type.SPLIT_BY_15) + public static class SequenceC extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC(final SwiftTagListBlock content) { + super(content.getTags()); + } + + public static final Tag START_TAG = Field15C.emptyTag(); + + /** + * Creates a new instance of this sequence with the given tags inside. + * @param tags may be null, an empty sequence containing only start and end sequence tags will be returned + * @return a new instance of the sequence, initialized with the parameter tags + * @since 7.7 + */ + @SequenceStyle(Type.SPLIT_BY_15) + public static SequenceC newInstance(final Tag... tags) { + final SequenceC result = new SequenceC(); + result.append(START_TAG); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + return result; + } + + /** + * Create an empty $sequenceClassname. + * This method is intended to avoid disambiguation for the newInstance() with variable list of blocks or tags + * @return a new instance of the sequence + * @since 7.7 + */ + public static SequenceC newInstance() { + final SequenceC result = new SequenceC(); + result.append(START_TAG); + return result; + } + + /** + * Create a new instance of $sequenceClassname and add the contents of all sequences given inside. + * Mainly intended to create a sequence by adding subsequences + * @param sequences a list of blocks to set as the new sequence content + * @return a new instance of the sequence, initialized with the parameter sequences content + * @since 7.7 + */ + public static SequenceC newInstance(final SwiftTagListBlock... sequences) { + final SequenceC result = new SequenceC(); + result.append(START_TAG); + if (sequences != null && sequences.length > 0) { + for (final SwiftTagListBlock s : sequences) { + result.addTags(s.getTags()); + } + } + return result; + } + + } + /** + * Get the single occurrence of SequenceC using field field 15 as sequence boundary. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * + * @since 7.7 + * @return a new sequence that may be empty, never returns null + */ + @SequenceStyle(Type.SPLIT_BY_15) + public SequenceC getSequenceC() { + return getSequenceC(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceC using field field 15 as sequence boundary. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * + * @param parentSequence a not null parent sequence to find SequenceC within it * @return the found sequence or an empty sequence if none is found, never returns null * @since 7.7 */ @@ -1652,6 +2348,381 @@ public SequenceC getSequenceC(SwiftTagListBlock parentSequence) { } + /** + * Class to model Sequence "C1" in MT 760. + */ + public static class SequenceC1 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC1() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC1(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "50N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "50N" } ; + + /** + * Last mandatory tag name of the sequence: "50R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "50R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC1 newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC1 newInstance(final int start, final int end, final Tag... tags) { + final SequenceC1 result = new SequenceC1(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceC1 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                                      This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC1 getSequenceC1() { + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceC1 result = getSequenceC1(getSequenceC()); + return result != null ? result : new SequenceC1(); + } + + /** + * Get the single occurrence of SequenceC1 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceC1 within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC1 getSequenceC1(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceC1.START, SequenceC1.END, SequenceC1.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceC1: is null"); + } else { + log.fine("content for sequence SequenceC1: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceC1(); + } else { + return new SequenceC1(content); + } + } + return null; + } + + + /** + * Class to model Sequence "C2" in MT 760. + */ + public static class SequenceC2 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC2() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC2(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "51N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "51N" } ; + + /** + * Last mandatory tag name of the sequence: "51R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "51R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC2 newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC2 newInstance(final int start, final int end, final Tag... tags) { + final SequenceC2 result = new SequenceC2(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceC2 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                                      This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC2 getSequenceC2() { + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceC2 result = getSequenceC2(getSequenceC()); + return result != null ? result : new SequenceC2(); + } + + /** + * Get the single occurrence of SequenceC2 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceC2 within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC2 getSequenceC2(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceC2.START, SequenceC2.END, SequenceC2.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceC2: is null"); + } else { + log.fine("content for sequence SequenceC2: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceC2(); + } else { + return new SequenceC2(content); + } + } + return null; + } + + + /** + * Class to model Sequence "C3" in MT 760. + */ + public static class SequenceC3 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC3() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC3(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC3 newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC3 newInstance(final int start, final int end, final Tag... tags) { + final SequenceC3 result = new SequenceC3(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceC3 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                                      This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC3 getSequenceC3() { + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceC3 result = getSequenceC3(getSequenceC()); + return result != null ? result : new SequenceC3(); + } + + /** + * Get the single occurrence of SequenceC3 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceC3 within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC3 getSequenceC3(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceC3.START, SequenceC3.END, SequenceC3.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceC3: is null"); + } else { + log.fine("content for sequence SequenceC3: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceC3(); + } else { + return new SequenceC3(content); + } + } + return null; + } + + } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT761.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT761.java index 4888b9ee5..619fe6114 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT761.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT761.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT761 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(MT761.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT765.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT765.java index a2586cdb6..d5c2e17d1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT765.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT765.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,10 +19,15 @@ import com.prowidesoftware.Generated; import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.Collections; import org.apache.commons.lang3.Strings; import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.internal.*; +import com.prowidesoftware.swift.internal.SequenceStyle.Type; import com.prowidesoftware.swift.model.field.*; import com.prowidesoftware.swift.model.mt.AbstractMT; import com.prowidesoftware.swift.utils.Lib; @@ -41,11 +46,20 @@

                                                                                                                    • Field 21 (M)
                                                                                                                    • Field 23 (O)
                                                                                                                    • Field 52 A,D (M)
                                                                                                                    • -
                                                                                                                    • Field 59 A,NONE (O)
                                                                                                                    • +
                                                                                                                    • +Sequence A - Beneficiary (O)
                                                                                                                      • Field 59 N (M)
                                                                                                                      • +
                                                                                                                      • Field 59 S (M)
                                                                                                                      • +
                                                                                                                      • Field 59 T (M)
                                                                                                                      • +
                                                                                                                      • Field 59 P (O)
                                                                                                                      • +
                                                                                                                      • Field 59 R (M)
                                                                                                                      • +
                                                                                                                    • +
                                                                                                                    • Field 59 E (O)
                                                                                                                    • Field 31 L (O)
                                                                                                                    • Field 22 G (M)
                                                                                                                    • Field 32 B (M)
                                                                                                                    • Field 78 (O)
                                                                                                                    • +
                                                                                                                    • Field 71 D (O)
                                                                                                                    • +
                                                                                                                    • Field 33 A,B (O)
                                                                                                                    • Field 49 A (O)
                                                                                                                    • Field 77 (O)
                                                                                                                    • Field 31 E (O)
                                                                                                                    • @@ -58,7 +72,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 */ @@ -67,7 +81,7 @@ public class MT765 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(MT765.class.getName()); @@ -392,36 +406,108 @@ public Field52D getField52D() { } /** - * Iterates through block4 fields and return the first one whose name matches 59A, + * Iterates through block4 fields and return the first one whose name matches 59N, * or null if none is found. - * The first occurrence of field 59A at MT765 is expected to be the only one. + * The first occurrence of field 59N at MT765 is expected to be the only one. * - * @return a Field59A object or null if the field is not found + * @return a Field59N object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59A getField59A() { - final Tag t = tag("59A"); + public Field59N getField59N() { + final Tag t = tag("59N"); if (t != null) { - return new Field59A(t.getValue()); + return new Field59N(t.getValue()); } else { return null; } } /** - * Iterates through block4 fields and return the first one whose name matches 59, + * Iterates through block4 fields and return the first one whose name matches 59S, * or null if none is found. - * The first occurrence of field 59 at MT765 is expected to be the only one. + * The first occurrence of field 59S at MT765 is expected to be the only one. * - * @return a Field59 object or null if the field is not found + * @return a Field59S object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59 getField59() { - final Tag t = tag("59"); + public Field59S getField59S() { + final Tag t = tag("59S"); if (t != null) { - return new Field59(t.getValue()); + return new Field59S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59T, + * or null if none is found. + * The first occurrence of field 59T at MT765 is expected to be the only one. + * + * @return a Field59T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59T getField59T() { + final Tag t = tag("59T"); + if (t != null) { + return new Field59T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59P, + * or null if none is found. + * The first occurrence of field 59P at MT765 is expected to be the only one. + * + * @return a Field59P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59P getField59P() { + final Tag t = tag("59P"); + if (t != null) { + return new Field59P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59R, + * or null if none is found. + * The first occurrence of field 59R at MT765 is expected to be the only one. + * + * @return a Field59R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59R getField59R() { + final Tag t = tag("59R"); + if (t != null) { + return new Field59R(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59E, + * or null if none is found. + * The first occurrence of field 59E at MT765 is expected to be the only one. + * + * @return a Field59E object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59E getField59E() { + final Tag t = tag("59E"); + if (t != null) { + return new Field59E(t.getValue()); } else { return null; } @@ -499,6 +585,60 @@ public Field78 getField78() { } } + /** + * Iterates through block4 fields and return the first one whose name matches 71D, + * or null if none is found. + * The first occurrence of field 71D at MT765 is expected to be the only one. + * + * @return a Field71D object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field71D getField71D() { + final Tag t = tag("71D"); + if (t != null) { + return new Field71D(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 33A, + * or null if none is found. + * The first occurrence of field 33A at MT765 is expected to be the only one. + * + * @return a Field33A object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field33A getField33A() { + final Tag t = tag("33A"); + if (t != null) { + return new Field33A(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 33B, + * or null if none is found. + * The first occurrence of field 33B at MT765 is expected to be the only one. + * + * @return a Field33B object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field33B getField33B() { + final Tag t = tag("33B"); + if (t != null) { + return new Field33B(t.getValue()); + } else { + return null; + } + } + /** * Iterates through block4 fields and return the first one whose name matches 49A, * or null if none is found. @@ -716,6 +856,121 @@ public Field23X getField23X() { } + /** + * Class to model Sequence "A" in MT 765. + */ + public static class SequenceA extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceA() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceA(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final int start, final int end, final Tag... tags) { + final SequenceA result = new SequenceA(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA() { + return getSequenceA(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceA within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceA.START, SequenceA.END, SequenceA.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceA: is null"); + } else { + log.fine("content for sequence SequenceA: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceA(); + } else { + return new SequenceA(content); + } + } + return null; + } + + } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT767.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT767.java index 1203c0951..1e63a25e9 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT767.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT767.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -63,7 +63,14 @@

                                                                                                                    • Field 23 B (O)
                                                                                                                    • Field 31 E (O)
                                                                                                                    • Field 35 G (O)
                                                                                                                    • -
                                                                                                                    • Field 59 A,NONE (O)
                                                                                                                    • +
                                                                                                                    • +Sequence B1 - Beneficiary (O)
                                                                                                                      • Field 59 N (M)
                                                                                                                      • +
                                                                                                                      • Field 59 S (M)
                                                                                                                      • +
                                                                                                                      • Field 59 T (M)
                                                                                                                      • +
                                                                                                                      • Field 59 P (O)
                                                                                                                      • +
                                                                                                                      • Field 59 R (M)
                                                                                                                      • +
                                                                                                                    • +
                                                                                                                    • Field 59 E (O)
                                                                                                                    • Field 77 U (O)
                                                                                                                    • Field 24 E (O)
                                                                                                                    • Field 24 G (O)
                                                                                                                    • @@ -75,7 +82,13 @@
                                                                                                                    • Field 23 B (O)
                                                                                                                    • Field 31 E (O)
                                                                                                                    • Field 35 G (O)
                                                                                                                    • -
                                                                                                                    • Field 59 (O)
                                                                                                                    • +
                                                                                                                    • +Sequence C1 - Beneficiary (O)
                                                                                                                      • Field 59 N (M)
                                                                                                                      • +
                                                                                                                      • Field 59 S (M)
                                                                                                                      • +
                                                                                                                      • Field 59 T (M)
                                                                                                                      • +
                                                                                                                      • Field 59 P (O)
                                                                                                                      • +
                                                                                                                      • Field 59 R (M)
                                                                                                                      • +
                                                                                                                    • Field 77 L (O)
                                                                                                                    • Field 24 E (O)
                                                                                                                    • Field 24 G (O)
                                                                                                                    • @@ -84,7 +97,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 */ @@ -93,7 +106,7 @@ public class MT767 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(MT767.class.getName()); @@ -580,18 +593,18 @@ public Field23 getField23() { } /** - * Iterates through block4 fields and return the first one whose name matches 59A, + * Iterates through block4 fields and return the first one whose name matches 59E, * or null if none is found. - * The first occurrence of field 59A at MT767 is expected to be the only one. + * The first occurrence of field 59E at MT767 is expected to be the only one. * - * @return a Field59A object or null if the field is not found + * @return a Field59E object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59A getField59A() { - final Tag t = tag("59A"); + public Field59E getField59E() { + final Tag t = tag("59E"); if (t != null) { - return new Field59A(t.getValue()); + return new Field59E(t.getValue()); } else { return null; } @@ -752,20 +765,100 @@ public List getField35G() { } /** - * Iterates through block4 fields and return all occurrences of fields whose names matches 59, + * Iterates through block4 fields and return all occurrences of fields whose names matches 59N, * or Collections.emptyList() if none is found. - * Multiple occurrences of field 59 at MT767 are expected at one sequence or across several sequences. + * Multiple occurrences of field 59N at MT767 are expected at one sequence or across several sequences. * - * @return a List of Field59 objects or Collections.emptyList() if none is not found + * @return a List of Field59N objects or Collections.emptyList() if none is not found * @see SwiftTagListBlock#getTagsByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public List getField59() { - final List result = new ArrayList<>(); - final Tag[] tags = tags("59"); + public List getField59N() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("59N"); if (tags != null && tags.length > 0) { for (Tag tag : tags) { - result.add(new Field59(tag.getValue())); + result.add(new Field59N(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 59S, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 59S at MT767 are expected at one sequence or across several sequences. + * + * @return a List of Field59S objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField59S() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("59S"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field59S(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 59T, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 59T at MT767 are expected at one sequence or across several sequences. + * + * @return a List of Field59T objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField59T() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("59T"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field59T(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 59P, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 59P at MT767 are expected at one sequence or across several sequences. + * + * @return a List of Field59P objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField59P() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("59P"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field59P(tag.getValue())); + } + } + return result; + } + + /** + * Iterates through block4 fields and return all occurrences of fields whose names matches 59R, + * or Collections.emptyList() if none is found. + * Multiple occurrences of field 59R at MT767 are expected at one sequence or across several sequences. + * + * @return a List of Field59R objects or Collections.emptyList() if none is not found + * @see SwiftTagListBlock#getTagsByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public List getField59R() { + final List result = new ArrayList<>(); + final Tag[] tags = tags("59R"); + if (tags != null && tags.length > 0) { + for (Tag tag : tags) { + result.add(new Field59R(tag.getValue())); } } return result; @@ -1018,6 +1111,131 @@ public SequenceB getSequenceB(SwiftTagListBlock parentSequence) { } + /** + * Class to model Sequence "B1" in MT 767. + */ + public static class SequenceB1 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceB1() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceB1(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB1 newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceB1 newInstance(final int start, final int end, final Tag... tags) { + final SequenceB1 result = new SequenceB1(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceB1 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                                      This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB1 getSequenceB1() { + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceB1 result = getSequenceB1(getSequenceB()); + return result != null ? result : new SequenceB1(); + } + + /** + * Get the single occurrence of SequenceB1 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceB1 within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceB1 getSequenceB1(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceB1.START, SequenceB1.END, SequenceB1.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceB1: is null"); + } else { + log.fine("content for sequence SequenceB1: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceB1(); + } else { + return new SequenceB1(content); + } + } + return null; + } + + /** * Class to model Sequence "C" in MT 767. */ @@ -1121,6 +1339,131 @@ public SequenceC getSequenceC(SwiftTagListBlock parentSequence) { } + /** + * Class to model Sequence "C1" in MT 767. + */ + public static class SequenceC1 extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceC1() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceC1(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC1 newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceC1 newInstance(final int start, final int end, final Tag... tags) { + final SequenceC1 result = new SequenceC1(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceC1 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * + *

                                                                                                                      This sequence does not have unique delimiters, they are shared with another sequence within this + * message. It is therefore resolved within its parent sequence instead of over the whole block 4. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @NonUniqueSeparator + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC1 getSequenceC1() { + final SwiftTagListBlock block4 = super.getSwiftMessageNotNullOrException().getBlock4(); + if (block4 == null || block4.isEmpty()) { + return null; + } + final SequenceC1 result = getSequenceC1(getSequenceC()); + return result != null ? result : new SequenceC1(); + } + + /** + * Get the single occurrence of SequenceC1 delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceC1 within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceC1 getSequenceC1(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceC1.START, SequenceC1.END, SequenceC1.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceC1: is null"); + } else { + log.fine("content for sequence SequenceC1: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceC1(); + } else { + return new SequenceC1(content); + } + } + return null; + } + + } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT768.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT768.java index 8f3222bbe..856789813 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT768.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT768.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT768 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(MT768.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT769.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT769.java index 9216a7421..aa70d5c5f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT769.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT769.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,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 */ @@ -62,7 +62,7 @@ public class MT769 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(MT769.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT775.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT775.java index c9f060c79..94bd99588 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT775.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT775.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT775 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(MT775.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT785.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT785.java index 18f3f0b3d..2c1290837 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT785.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT785.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,10 +19,15 @@ import com.prowidesoftware.Generated; import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.Collections; import org.apache.commons.lang3.Strings; import com.prowidesoftware.swift.model.*; +import com.prowidesoftware.swift.internal.*; +import com.prowidesoftware.swift.internal.SequenceStyle.Type; import com.prowidesoftware.swift.model.field.*; import com.prowidesoftware.swift.model.mt.AbstractMT; import com.prowidesoftware.swift.utils.Lib; @@ -41,7 +46,14 @@

                                                                                                                    • Field 21 (O)
                                                                                                                    • Field 52 A,D (M)
                                                                                                                    • Field 31 C (M)
                                                                                                                    • -
                                                                                                                    • Field 59 A,NONE (M)
                                                                                                                    • +
                                                                                                                    • +Sequence A - Beneficiary (O)
                                                                                                                      • Field 59 N (M)
                                                                                                                      • +
                                                                                                                      • Field 59 S (M)
                                                                                                                      • +
                                                                                                                      • Field 59 T (M)
                                                                                                                      • +
                                                                                                                      • Field 59 P (O)
                                                                                                                      • +
                                                                                                                      • Field 59 R (M)
                                                                                                                      • +
                                                                                                                    • +
                                                                                                                    • Field 59 E (O)
                                                                                                                    • Field 56 A,D (O)
                                                                                                                    • Field 57 A,D (O)
                                                                                                                    • Field 31 E (O)
                                                                                                                    • @@ -51,7 +63,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 */ @@ -60,7 +72,7 @@ public class MT785 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(MT785.class.getName()); @@ -385,36 +397,108 @@ public Field31C getField31C() { } /** - * Iterates through block4 fields and return the first one whose name matches 59A, + * Iterates through block4 fields and return the first one whose name matches 59N, * or null if none is found. - * The first occurrence of field 59A at MT785 is expected to be the only one. + * The first occurrence of field 59N at MT785 is expected to be the only one. * - * @return a Field59A object or null if the field is not found + * @return a Field59N object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59A getField59A() { - final Tag t = tag("59A"); + public Field59N getField59N() { + final Tag t = tag("59N"); if (t != null) { - return new Field59A(t.getValue()); + return new Field59N(t.getValue()); } else { return null; } } /** - * Iterates through block4 fields and return the first one whose name matches 59, + * Iterates through block4 fields and return the first one whose name matches 59S, * or null if none is found. - * The first occurrence of field 59 at MT785 is expected to be the only one. + * The first occurrence of field 59S at MT785 is expected to be the only one. * - * @return a Field59 object or null if the field is not found + * @return a Field59S object or null if the field is not found * @see SwiftTagListBlock#getTagByName(String) * @throws IllegalStateException if SwiftMessage object is not initialized */ - public Field59 getField59() { - final Tag t = tag("59"); + public Field59S getField59S() { + final Tag t = tag("59S"); if (t != null) { - return new Field59(t.getValue()); + return new Field59S(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59T, + * or null if none is found. + * The first occurrence of field 59T at MT785 is expected to be the only one. + * + * @return a Field59T object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59T getField59T() { + final Tag t = tag("59T"); + if (t != null) { + return new Field59T(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59P, + * or null if none is found. + * The first occurrence of field 59P at MT785 is expected to be the only one. + * + * @return a Field59P object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59P getField59P() { + final Tag t = tag("59P"); + if (t != null) { + return new Field59P(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59R, + * or null if none is found. + * The first occurrence of field 59R at MT785 is expected to be the only one. + * + * @return a Field59R object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59R getField59R() { + final Tag t = tag("59R"); + if (t != null) { + return new Field59R(t.getValue()); + } else { + return null; + } + } + + /** + * Iterates through block4 fields and return the first one whose name matches 59E, + * or null if none is found. + * The first occurrence of field 59E at MT785 is expected to be the only one. + * + * @return a Field59E object or null if the field is not found + * @see SwiftTagListBlock#getTagByName(String) + * @throws IllegalStateException if SwiftMessage object is not initialized + */ + public Field59E getField59E() { + final Tag t = tag("59E"); + if (t != null) { + return new Field59E(t.getValue()); } else { return null; } @@ -547,6 +631,121 @@ public Field23X getField23X() { } + /** + * Class to model Sequence "A" in MT 785. + */ + public static class SequenceA extends SwiftTagListBlock { + private static final long serialVersionUID = 1L; + + /** + * Constructs an empty sequence. + */ + private SequenceA() { + super(new ArrayList<>()); + } + + /** + * Creates a sequence with the given content. + * @see SwiftTagListBlock + */ + private SequenceA(final SwiftTagListBlock content) { + super(content.getTags()); + } + + /** + * First mandatory tag name of the sequence: "59N" . + * Array format is for cases when more than one letter options is allowed + */ + public static final String[] START = { "59N" } ; + + /** + * Last mandatory tag name of the sequence: "59R" + * Array format is for cases when more than one letter options is allowed + */ + protected static final String[] END = { "59R" }; + + /** + * List of optional tags after the last mandatory tag. + */ + protected static final String[] TAIL = new String[]{ }; + + /** + * Same as {@link #newInstance(int, int, Tag...)} using zero for the indexes. + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final Tag... tags) { + return newInstance(0, 0, tags); + } + + /** + * Creates a sequence with starting and ending tags set to the indicated tags in from the + * {@link #START} and {@link #END} lists of mandatory fields, and with the content between + * the starting and ending tag initialized with the given optional tags. + * + * @param start a zero-based index within the list of mandatory starting tags in the sequence + * @param end a zero-based index within the list of mandatory ending tags in the sequence + * @param tags the list of tags to set as sequence content + * @return a new instance of the sequence, initialized with the parameter tags + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public static SequenceA newInstance(final int start, final int end, final Tag... tags) { + final SequenceA result = new SequenceA(); + result.append(new Tag(START[start], "")); + if (tags != null && tags.length > 0) { + for (final Tag t : tags) { + result.append(t); + } + } + result.append(new Tag(END[end], "")); + return result; + } + } + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @return the found sequence or an empty sequence if none is found + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA() { + return getSequenceA(super.getSwiftMessageNotNullOrException().getBlock4()); + } + + /** + * Get the single occurrence of SequenceA delimited by leading tag and end, with an optional tail. + * The presence of this method indicates that this sequence can occur only once according to the Standard. + * If block 4 is empty this method returns null. + * + * @see SwiftTagListBlock#getSubBlockDelimitedWithOptionalTail(String[], String[], String[]) + * @param parentSequence a not null parent sequence to find SequenceA within it + * @return the found sequence or an empty sequence if none is found, or null if the parent sequence is null or empty + * @since 7.7 + */ + @SequenceStyle(Type.GENERATED_FIXED_WITH_OPTIONAL_TAIL) + public SequenceA getSequenceA(SwiftTagListBlock parentSequence) { + if (parentSequence != null && !parentSequence.isEmpty()) { + final SwiftTagListBlock content = parentSequence.getSubBlockDelimitedWithOptionalTail(SequenceA.START, SequenceA.END, SequenceA.TAIL); + if (log.isLoggable(java.util.logging.Level.FINE)) { + if (content == null) { + log.fine("content for sequence SequenceA: is null"); + } else { + log.fine("content for sequence SequenceA: "+content.tagNamesList()); + } + } + if (content == null) { + return new SequenceA(); + } else { + return new SequenceA(content); + } + } + return null; + } + + } diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT786.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT786.java index 5eecdb5ce..80356b4a1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT786.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT786.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT786 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(MT786.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT787.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT787.java index 5f8256d52..0bb75ad15 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT787.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT787.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT787 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(MT787.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT790.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT790.java index e766dee4a..fe5ab9fb3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT790.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT790.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT790 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(MT790.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT791.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT791.java index 80320b882..72ca5576f 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT791.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT791.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT791 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(MT791.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT792.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT792.java index 987cb390b..f34f9de19 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT792.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT792.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT792 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(MT792.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT795.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT795.java index 099fa8c69..ab7b056e1 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT795.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT795.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT795 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(MT795.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT796.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT796.java index 6c725b5b9..fbf6468d6 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT796.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT796.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT796 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(MT796.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT798.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT798.java index dc5122828..06eafb516 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT798.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT798.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT798 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(MT798.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT799.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT799.java index de5b750f3..02754d4dc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT799.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt7xx/MT799.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT799 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(MT799.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT801.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT801.java index 30a3b64cd..e04145dd8 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT801.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT801.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -60,7 +60,7 @@ Sequence Loop2 (M) (repetitive)

                                                                                                                      • Field 23 (M)
                                                                                                                      • * *

                                                                                                                        - * 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 */ @@ -69,7 +69,7 @@ public class MT801 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(MT801.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT802.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT802.java index 282d575e5..4051cd246 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT802.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT802.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT802 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(MT802.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT890.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT890.java index 73a6dbb37..077d56d51 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT890.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT890.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT890 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(MT890.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT891.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT891.java index 87589c1f1..74b1bb949 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT891.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT891.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT891 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(MT891.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT892.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT892.java index d66ef54c8..749f06086 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT892.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT892.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT892 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(MT892.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT895.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT895.java index ef63e1c99..bff707eaf 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT895.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT895.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT895 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(MT895.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT896.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT896.java index 80d5e9ec2..229420765 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT896.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT896.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT896 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(MT896.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT898.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT898.java index 808519351..5aa8a11cd 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT898.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT898.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT898 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(MT898.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT899.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT899.java index 53fd92f8c..c2d06cf89 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT899.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt8xx/MT899.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT899 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(MT899.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT900.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT900.java index 8b56e53e1..a92a9f41b 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT900.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT900.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT900 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(MT900.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT910.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT910.java index db80c67f9..2e65bde31 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT910.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT910.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT910 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(MT910.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT920.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT920.java index 71d4e3c4b..860e8bc81 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT920.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT920.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,7 +53,7 @@ Sequence Loop1 (M) (repetitive)

                                                                                                                        • Field 12 (M)
                                                                                                                        • * *

                                                                                                                          - * 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 */ @@ -62,7 +62,7 @@ public class MT920 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(MT920.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT935.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT935.java index 93871a672..c48a26f7a 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT935.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT935.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -51,7 +51,7 @@ Sequence _A (M) (repetitive)

                                                                                                                          • Field 23 (O)
                                                                                                                          • * *

                                                                                                                            - * 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 */ @@ -60,7 +60,7 @@ public class MT935 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(MT935.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT940.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT940.java index ca400e3bc..258108794 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT940.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT940.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -56,7 +56,7 @@ Sequence _A (O) (repetitive)

                                                                                                                            • Field 61 (O)
                                                                                                                            • * *

                                                                                                                              - * 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 */ @@ -65,7 +65,7 @@ public class MT940 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(MT940.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT941.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT941.java index 5d45648b9..c7e97dfc3 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT941.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT941.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -55,7 +55,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 */ @@ -64,7 +64,7 @@ public class MT941 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(MT941.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT942.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT942.java index f8f527e78..1a76ce1eb 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT942.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT942.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -57,7 +57,7 @@ Sequence _A (O) (repetitive)

                                                                                                                              • Field 61 (O)
                                                                                                                              • * *

                                                                                                                                - * 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 */ @@ -66,7 +66,7 @@ public class MT942 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(MT942.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT950.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT950.java index 9829d9a35..174693b99 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT950.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT950.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT950 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(MT950.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT970.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT970.java index 9a4e2818e..c82042c73 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT970.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT970.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT970 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(MT970.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT971.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT971.java index 62eb5be8b..f17f4068d 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT971.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT971.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -48,7 +48,7 @@ Sequence _A (M) (repetitive)

                                                                                                                                • Field 25 (M)
                                                                                                                                • * *

                                                                                                                                  - * 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 MT971 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(MT971.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT972.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT972.java index 582e88e58..7161145cc 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT972.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT972.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,7 +50,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 */ @@ -59,7 +59,7 @@ public class MT972 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(MT972.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT973.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT973.java index ab7d19cb9..b436179df 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT973.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT973.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -51,7 +51,7 @@ Sequence Loop1 (M) (repetitive)

                                                                                                                                  • Field 12 (M)
                                                                                                                                  • * *

                                                                                                                                    - * 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 */ @@ -60,7 +60,7 @@ public class MT973 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(MT973.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT985.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT985.java index df7667669..d27354fab 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT985.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT985.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT985 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(MT985.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT986.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT986.java index 9a3fc9920..5dad87ea2 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT986.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT986.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT986 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(MT986.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT990.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT990.java index 347667f6d..091cf189c 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT990.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT990.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT990 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(MT990.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT991.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT991.java index e503e8b1c..e72366092 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT991.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT991.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT991 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(MT991.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT992.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT992.java index 3708d802a..07bb44d44 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT992.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT992.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,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 */ @@ -54,7 +54,7 @@ public class MT992 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(MT992.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT995.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT995.java index 5a2f36c30..866b8ab93 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT995.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT995.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT995 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(MT995.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT996.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT996.java index 2b94c1d5e..023146709 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT996.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT996.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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 MT996 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(MT996.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT998.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT998.java index de0bdd661..45ac5a62e 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT998.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT998.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT998 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(MT998.class.getName()); diff --git a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT999.java b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT999.java index 7249ceed9..0fe793801 100644 --- a/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT999.java +++ b/src/generated/java/com/prowidesoftware/swift/model/mt/mt9xx/MT999.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,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 */ @@ -53,7 +53,7 @@ public class MT999 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(MT999.class.getName()); diff --git a/src/main/java/com/prowidesoftware/CopyableTo.java b/src/main/java/com/prowidesoftware/CopyableTo.java index 597216d16..22e78544c 100644 --- a/src/main/java/com/prowidesoftware/CopyableTo.java +++ b/src/main/java/com/prowidesoftware/CopyableTo.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/Generated.java b/src/main/java/com/prowidesoftware/Generated.java index a1d57ee71..0d3956b41 100644 --- a/src/main/java/com/prowidesoftware/Generated.java +++ b/src/main/java/com/prowidesoftware/Generated.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/JsonSerializable.java b/src/main/java/com/prowidesoftware/JsonSerializable.java index 445a92e85..a9f63cf74 100644 --- a/src/main/java/com/prowidesoftware/JsonSerializable.java +++ b/src/main/java/com/prowidesoftware/JsonSerializable.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/ProwideException.java b/src/main/java/com/prowidesoftware/ProwideException.java index 10a206f1b..37ddf8732 100644 --- a/src/main/java/com/prowidesoftware/ProwideException.java +++ b/src/main/java/com/prowidesoftware/ProwideException.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/ProwideLocale.java b/src/main/java/com/prowidesoftware/ProwideLocale.java index d6ed61fa9..18e365933 100644 --- a/src/main/java/com/prowidesoftware/ProwideLocale.java +++ b/src/main/java/com/prowidesoftware/ProwideLocale.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/deprecation/DeprecationUtils.java b/src/main/java/com/prowidesoftware/deprecation/DeprecationUtils.java index 5230167f2..6d46424bf 100644 --- a/src/main/java/com/prowidesoftware/deprecation/DeprecationUtils.java +++ b/src/main/java/com/prowidesoftware/deprecation/DeprecationUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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); } /** diff --git a/src/main/java/com/prowidesoftware/deprecation/ProwideDeprecated.java b/src/main/java/com/prowidesoftware/deprecation/ProwideDeprecated.java index 9ac9630ac..9ffead281 100644 --- a/src/main/java/com/prowidesoftware/deprecation/ProwideDeprecated.java +++ b/src/main/java/com/prowidesoftware/deprecation/ProwideDeprecated.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -41,17 +41,17 @@ * Scheduled year for entering phase 2 of deprecation * @return year */ - TargetYear phase2() default TargetYear.SRU2026; + TargetYear phase2() default TargetYear.SRU2027; /** * Scheduled year for entering phase 3 of deprecation * @return year */ - TargetYear phase3() default TargetYear.SRU2027; + TargetYear phase3() default TargetYear.SRU2028; /** * Scheduled year for entering phase 4 of deprecation * @return year */ - TargetYear phase4() default TargetYear.SRU2028; + TargetYear phase4() default TargetYear.SRU2029; } diff --git a/src/main/java/com/prowidesoftware/deprecation/TargetYear.java b/src/main/java/com/prowidesoftware/deprecation/TargetYear.java index 2630d0449..0acd90f8f 100644 --- a/src/main/java/com/prowidesoftware/deprecation/TargetYear.java +++ b/src/main/java/com/prowidesoftware/deprecation/TargetYear.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,7 +22,8 @@ * @since 7.8.1 */ public enum TargetYear { - SRU2026, SRU2027, - SRU2028; + SRU2028, + SRU2029, + SRU2030 } diff --git a/src/main/java/com/prowidesoftware/deprecation/package-info.java b/src/main/java/com/prowidesoftware/deprecation/package-info.java index 7d69fcf37..66a7a5c3a 100644 --- a/src/main/java/com/prowidesoftware/deprecation/package-info.java +++ b/src/main/java/com/prowidesoftware/deprecation/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/package-info.java b/src/main/java/com/prowidesoftware/package-info.java index cad29ea01..53154b7d1 100644 --- a/src/main/java/com/prowidesoftware/package-info.java +++ b/src/main/java/com/prowidesoftware/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/constraints/BicConstraint.java b/src/main/java/com/prowidesoftware/swift/constraints/BicConstraint.java index 025099001..998355aa9 100644 --- a/src/main/java/com/prowidesoftware/swift/constraints/BicConstraint.java +++ b/src/main/java/com/prowidesoftware/swift/constraints/BicConstraint.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/constraints/BicValidator.java b/src/main/java/com/prowidesoftware/swift/constraints/BicValidator.java index 90baf9228..b56bb45c8 100644 --- a/src/main/java/com/prowidesoftware/swift/constraints/BicValidator.java +++ b/src/main/java/com/prowidesoftware/swift/constraints/BicValidator.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/constraints/CountryConstraint.java b/src/main/java/com/prowidesoftware/swift/constraints/CountryConstraint.java index cca0811e4..6c3a6c28c 100644 --- a/src/main/java/com/prowidesoftware/swift/constraints/CountryConstraint.java +++ b/src/main/java/com/prowidesoftware/swift/constraints/CountryConstraint.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/constraints/CountryValidator.java b/src/main/java/com/prowidesoftware/swift/constraints/CountryValidator.java index 59c6a0a92..1c34f07c6 100644 --- a/src/main/java/com/prowidesoftware/swift/constraints/CountryValidator.java +++ b/src/main/java/com/prowidesoftware/swift/constraints/CountryValidator.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/constraints/CurrencyConstraint.java b/src/main/java/com/prowidesoftware/swift/constraints/CurrencyConstraint.java index c035229d6..94671c599 100644 --- a/src/main/java/com/prowidesoftware/swift/constraints/CurrencyConstraint.java +++ b/src/main/java/com/prowidesoftware/swift/constraints/CurrencyConstraint.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/constraints/CurrencyValidator.java b/src/main/java/com/prowidesoftware/swift/constraints/CurrencyValidator.java index ea2519b1c..3e9add557 100644 --- a/src/main/java/com/prowidesoftware/swift/constraints/CurrencyValidator.java +++ b/src/main/java/com/prowidesoftware/swift/constraints/CurrencyValidator.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/constraints/IbanConstraint.java b/src/main/java/com/prowidesoftware/swift/constraints/IbanConstraint.java index 5bceb1efb..576e5a0b3 100644 --- a/src/main/java/com/prowidesoftware/swift/constraints/IbanConstraint.java +++ b/src/main/java/com/prowidesoftware/swift/constraints/IbanConstraint.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/constraints/IbanValidator.java b/src/main/java/com/prowidesoftware/swift/constraints/IbanValidator.java index 638ece08f..1c55cc9ed 100644 --- a/src/main/java/com/prowidesoftware/swift/constraints/IbanValidator.java +++ b/src/main/java/com/prowidesoftware/swift/constraints/IbanValidator.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/constraints/package-info.java b/src/main/java/com/prowidesoftware/swift/constraints/package-info.java index eff665575..84bfb4f68 100644 --- a/src/main/java/com/prowidesoftware/swift/constraints/package-info.java +++ b/src/main/java/com/prowidesoftware/swift/constraints/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/internal/NonUniqueSeparator.java b/src/main/java/com/prowidesoftware/swift/internal/NonUniqueSeparator.java index e6c02e34c..0cb0774d7 100644 --- a/src/main/java/com/prowidesoftware/swift/internal/NonUniqueSeparator.java +++ b/src/main/java/com/prowidesoftware/swift/internal/NonUniqueSeparator.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,8 +20,8 @@ import java.lang.annotation.RetentionPolicy; /** - * This annotation identifies elements (16R/S sequences at the moment) - * which separator is shared with other sequences within the same message. + * This annotation identifies elements (16R/S sequences, and sequences delimited by their first and last + * mandatory field) which separator is shared with other sequences within the same message. * Special care must be taken when dealing with these sequences. * * @since 7.8.1 diff --git a/src/main/java/com/prowidesoftware/swift/internal/SequenceStyle.java b/src/main/java/com/prowidesoftware/swift/internal/SequenceStyle.java index 1b637a97e..73f5895fd 100644 --- a/src/main/java/com/prowidesoftware/swift/internal/SequenceStyle.java +++ b/src/main/java/com/prowidesoftware/swift/internal/SequenceStyle.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/internal/package-info.java b/src/main/java/com/prowidesoftware/swift/internal/package-info.java index 204e3cf5c..f9c6bc3ea 100644 --- a/src/main/java/com/prowidesoftware/swift/internal/package-info.java +++ b/src/main/java/com/prowidesoftware/swift/internal/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/AbstractReader.java b/src/main/java/com/prowidesoftware/swift/io/AbstractReader.java index 2d82632da..04602d3ef 100644 --- a/src/main/java/com/prowidesoftware/swift/io/AbstractReader.java +++ b/src/main/java/com/prowidesoftware/swift/io/AbstractReader.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/AbstractWriter.java b/src/main/java/com/prowidesoftware/swift/io/AbstractWriter.java index b609850ca..b52b5f65b 100644 --- a/src/main/java/com/prowidesoftware/swift/io/AbstractWriter.java +++ b/src/main/java/com/prowidesoftware/swift/io/AbstractWriter.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/ConversionService.java b/src/main/java/com/prowidesoftware/swift/io/ConversionService.java index e722ce7d3..74468f74c 100644 --- a/src/main/java/com/prowidesoftware/swift/io/ConversionService.java +++ b/src/main/java/com/prowidesoftware/swift/io/ConversionService.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/IConversionService.java b/src/main/java/com/prowidesoftware/swift/io/IConversionService.java index f94ce6a05..2cd43a96c 100644 --- a/src/main/java/com/prowidesoftware/swift/io/IConversionService.java +++ b/src/main/java/com/prowidesoftware/swift/io/IConversionService.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/PPCReader.java b/src/main/java/com/prowidesoftware/swift/io/PPCReader.java index da9b97a2e..c899be6b6 100644 --- a/src/main/java/com/prowidesoftware/swift/io/PPCReader.java +++ b/src/main/java/com/prowidesoftware/swift/io/PPCReader.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/PPCWriter.java b/src/main/java/com/prowidesoftware/swift/io/PPCWriter.java index 4293e8913..6ce1d0645 100644 --- a/src/main/java/com/prowidesoftware/swift/io/PPCWriter.java +++ b/src/main/java/com/prowidesoftware/swift/io/PPCWriter.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/RJEReader.java b/src/main/java/com/prowidesoftware/swift/io/RJEReader.java index d7bef9433..8a28569ff 100644 --- a/src/main/java/com/prowidesoftware/swift/io/RJEReader.java +++ b/src/main/java/com/prowidesoftware/swift/io/RJEReader.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/RJEWriter.java b/src/main/java/com/prowidesoftware/swift/io/RJEWriter.java index 44e722059..2180b1318 100644 --- a/src/main/java/com/prowidesoftware/swift/io/RJEWriter.java +++ b/src/main/java/com/prowidesoftware/swift/io/RJEWriter.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/package-info.java b/src/main/java/com/prowidesoftware/swift/io/package-info.java index 6fff2c9bd..7c6d86a4a 100644 --- a/src/main/java/com/prowidesoftware/swift/io/package-info.java +++ b/src/main/java/com/prowidesoftware/swift/io/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/parser/SwiftParser.java b/src/main/java/com/prowidesoftware/swift/io/parser/SwiftParser.java index 5c4746cc3..a9c3652af 100644 --- a/src/main/java/com/prowidesoftware/swift/io/parser/SwiftParser.java +++ b/src/main/java/com/prowidesoftware/swift/io/parser/SwiftParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/parser/SwiftParserConfiguration.java b/src/main/java/com/prowidesoftware/swift/io/parser/SwiftParserConfiguration.java index 927b56631..1e83ab4e3 100644 --- a/src/main/java/com/prowidesoftware/swift/io/parser/SwiftParserConfiguration.java +++ b/src/main/java/com/prowidesoftware/swift/io/parser/SwiftParserConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/parser/XMLParser.java b/src/main/java/com/prowidesoftware/swift/io/parser/XMLParser.java index 1b14739fa..ea58d0113 100644 --- a/src/main/java/com/prowidesoftware/swift/io/parser/XMLParser.java +++ b/src/main/java/com/prowidesoftware/swift/io/parser/XMLParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/parser/package-info.java b/src/main/java/com/prowidesoftware/swift/io/parser/package-info.java index fa68be6ca..bdaaa1c05 100644 --- a/src/main/java/com/prowidesoftware/swift/io/parser/package-info.java +++ b/src/main/java/com/prowidesoftware/swift/io/parser/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/writer/FINWriterVisitor.java b/src/main/java/com/prowidesoftware/swift/io/writer/FINWriterVisitor.java index f1fb9f459..7606bdfb6 100644 --- a/src/main/java/com/prowidesoftware/swift/io/writer/FINWriterVisitor.java +++ b/src/main/java/com/prowidesoftware/swift/io/writer/FINWriterVisitor.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/writer/MultilineUtil.java b/src/main/java/com/prowidesoftware/swift/io/writer/MultilineUtil.java index fab7f53bc..9f4c731a1 100644 --- a/src/main/java/com/prowidesoftware/swift/io/writer/MultilineUtil.java +++ b/src/main/java/com/prowidesoftware/swift/io/writer/MultilineUtil.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/writer/SwiftWriter.java b/src/main/java/com/prowidesoftware/swift/io/writer/SwiftWriter.java index 15fe2597a..a0846ce08 100644 --- a/src/main/java/com/prowidesoftware/swift/io/writer/SwiftWriter.java +++ b/src/main/java/com/prowidesoftware/swift/io/writer/SwiftWriter.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/writer/XMLWriterVisitor.java b/src/main/java/com/prowidesoftware/swift/io/writer/XMLWriterVisitor.java index 8b530cb87..e499cf32a 100644 --- a/src/main/java/com/prowidesoftware/swift/io/writer/XMLWriterVisitor.java +++ b/src/main/java/com/prowidesoftware/swift/io/writer/XMLWriterVisitor.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/io/writer/package-info.java b/src/main/java/com/prowidesoftware/swift/io/writer/package-info.java index a1f0cf35d..75a00a6b3 100644 --- a/src/main/java/com/prowidesoftware/swift/io/writer/package-info.java +++ b/src/main/java/com/prowidesoftware/swift/io/writer/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/AbstractMessage.java b/src/main/java/com/prowidesoftware/swift/model/AbstractMessage.java index ad4322838..8e6c6c164 100644 --- a/src/main/java/com/prowidesoftware/swift/model/AbstractMessage.java +++ b/src/main/java/com/prowidesoftware/swift/model/AbstractMessage.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/AbstractSwiftMessage.java b/src/main/java/com/prowidesoftware/swift/model/AbstractSwiftMessage.java index 3dc958bf7..6a4f17864 100644 --- a/src/main/java/com/prowidesoftware/swift/model/AbstractSwiftMessage.java +++ b/src/main/java/com/prowidesoftware/swift/model/AbstractSwiftMessage.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/BIC.java b/src/main/java/com/prowidesoftware/swift/model/BIC.java index 94d5f54d0..f591e802e 100644 --- a/src/main/java/com/prowidesoftware/swift/model/BIC.java +++ b/src/main/java/com/prowidesoftware/swift/model/BIC.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/BbanEntryType.java b/src/main/java/com/prowidesoftware/swift/model/BbanEntryType.java index f9ba5b367..3add287b5 100644 --- a/src/main/java/com/prowidesoftware/swift/model/BbanEntryType.java +++ b/src/main/java/com/prowidesoftware/swift/model/BbanEntryType.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/BbanStructureDTO.java b/src/main/java/com/prowidesoftware/swift/model/BbanStructureDTO.java index 667db7e47..0839f8347 100644 --- a/src/main/java/com/prowidesoftware/swift/model/BbanStructureDTO.java +++ b/src/main/java/com/prowidesoftware/swift/model/BbanStructureDTO.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/BbanStructureEntryDTO.java b/src/main/java/com/prowidesoftware/swift/model/BbanStructureEntryDTO.java index bb97bf339..556cb5fa7 100644 --- a/src/main/java/com/prowidesoftware/swift/model/BbanStructureEntryDTO.java +++ b/src/main/java/com/prowidesoftware/swift/model/BbanStructureEntryDTO.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/BbanStructureValidations.java b/src/main/java/com/prowidesoftware/swift/model/BbanStructureValidations.java index 2cca02cbb..65b6808a6 100644 --- a/src/main/java/com/prowidesoftware/swift/model/BbanStructureValidations.java +++ b/src/main/java/com/prowidesoftware/swift/model/BbanStructureValidations.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/BicValidationResult.java b/src/main/java/com/prowidesoftware/swift/model/BicValidationResult.java index 74f0b0a28..eae103701 100644 --- a/src/main/java/com/prowidesoftware/swift/model/BicValidationResult.java +++ b/src/main/java/com/prowidesoftware/swift/model/BicValidationResult.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/CalendarTypeAdapter.java b/src/main/java/com/prowidesoftware/swift/model/CalendarTypeAdapter.java index 570b1e744..df8d972d9 100644 --- a/src/main/java/com/prowidesoftware/swift/model/CalendarTypeAdapter.java +++ b/src/main/java/com/prowidesoftware/swift/model/CalendarTypeAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2026 Prowide + * Copyright 20062026 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/FileFormat.java b/src/main/java/com/prowidesoftware/swift/model/FileFormat.java index 16da63c7a..f3bcfe325 100644 --- a/src/main/java/com/prowidesoftware/swift/model/FileFormat.java +++ b/src/main/java/com/prowidesoftware/swift/model/FileFormat.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/IBAN.java b/src/main/java/com/prowidesoftware/swift/model/IBAN.java index 74b6ea5b9..efc9c3eff 100644 --- a/src/main/java/com/prowidesoftware/swift/model/IBAN.java +++ b/src/main/java/com/prowidesoftware/swift/model/IBAN.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/IbanValidationResult.java b/src/main/java/com/prowidesoftware/swift/model/IbanValidationResult.java index 81a579287..00b594975 100644 --- a/src/main/java/com/prowidesoftware/swift/model/IbanValidationResult.java +++ b/src/main/java/com/prowidesoftware/swift/model/IbanValidationResult.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/IbanValidationUtils.java b/src/main/java/com/prowidesoftware/swift/model/IbanValidationUtils.java index 0fe3a6d9d..1966b886a 100644 --- a/src/main/java/com/prowidesoftware/swift/model/IbanValidationUtils.java +++ b/src/main/java/com/prowidesoftware/swift/model/IbanValidationUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/LogicalTerminalAddress.java b/src/main/java/com/prowidesoftware/swift/model/LogicalTerminalAddress.java index 0594ee4b4..945b05f77 100644 --- a/src/main/java/com/prowidesoftware/swift/model/LogicalTerminalAddress.java +++ b/src/main/java/com/prowidesoftware/swift/model/LogicalTerminalAddress.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/MIR.java b/src/main/java/com/prowidesoftware/swift/model/MIR.java index 87e055c17..33f240bb0 100644 --- a/src/main/java/com/prowidesoftware/swift/model/MIR.java +++ b/src/main/java/com/prowidesoftware/swift/model/MIR.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/MOR.java b/src/main/java/com/prowidesoftware/swift/model/MOR.java index ea456662f..13156918b 100644 --- a/src/main/java/com/prowidesoftware/swift/model/MOR.java +++ b/src/main/java/com/prowidesoftware/swift/model/MOR.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/MessageDirection.java b/src/main/java/com/prowidesoftware/swift/model/MessageDirection.java index 0e41a14aa..e3a6e67cb 100644 --- a/src/main/java/com/prowidesoftware/swift/model/MessageDirection.java +++ b/src/main/java/com/prowidesoftware/swift/model/MessageDirection.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/MessageIOType.java b/src/main/java/com/prowidesoftware/swift/model/MessageIOType.java index 231af02e9..76dce251d 100644 --- a/src/main/java/com/prowidesoftware/swift/model/MessageIOType.java +++ b/src/main/java/com/prowidesoftware/swift/model/MessageIOType.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/MessageMetadataStrategy.java b/src/main/java/com/prowidesoftware/swift/model/MessageMetadataStrategy.java index 9612dcd41..0966b45d6 100644 --- a/src/main/java/com/prowidesoftware/swift/model/MessageMetadataStrategy.java +++ b/src/main/java/com/prowidesoftware/swift/model/MessageMetadataStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/MessageStandardType.java b/src/main/java/com/prowidesoftware/swift/model/MessageStandardType.java index 769b70319..10f56de9c 100644 --- a/src/main/java/com/prowidesoftware/swift/model/MessageStandardType.java +++ b/src/main/java/com/prowidesoftware/swift/model/MessageStandardType.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/Money.java b/src/main/java/com/prowidesoftware/swift/model/Money.java index 3e4615cd6..7e232ab54 100644 --- a/src/main/java/com/prowidesoftware/swift/model/Money.java +++ b/src/main/java/com/prowidesoftware/swift/model/Money.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/MtId.java b/src/main/java/com/prowidesoftware/swift/model/MtId.java index 340a3bfd1..d4a8aa41f 100644 --- a/src/main/java/com/prowidesoftware/swift/model/MtId.java +++ b/src/main/java/com/prowidesoftware/swift/model/MtId.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/MtSwiftMessage.java b/src/main/java/com/prowidesoftware/swift/model/MtSwiftMessage.java index 0c8733da5..631a96748 100644 --- a/src/main/java/com/prowidesoftware/swift/model/MtSwiftMessage.java +++ b/src/main/java/com/prowidesoftware/swift/model/MtSwiftMessage.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock.java index 9ab94d077..65b8369b2 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock1.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock1.java index 4fdec925d..1e8337408 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock1.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock1.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock1Field.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock1Field.java index 0b2ddb878..84aca0aa0 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock1Field.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock1Field.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2.java index 186fb2349..5782c172b 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Adapter.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Adapter.java index 37a5ba856..003a74b8b 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Adapter.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Adapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Field.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Field.java index 195eed578..13f5fa040 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Field.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Field.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Input.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Input.java index d77f5a38a..090c92d10 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Input.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Input.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2InputField.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2InputField.java index eecc230c8..7852ad727 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2InputField.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2InputField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Output.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Output.java index 371dda1fa..da862ae7e 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Output.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2Output.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2OutputField.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2OutputField.java index c0699e233..3c81aafb4 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2OutputField.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock2OutputField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock3.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock3.java index 576e61ab4..7ce206c85 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock3.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock3.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock3Builder.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock3Builder.java index 278101119..3ae92ee9b 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock3Builder.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock3Builder.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock4.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock4.java index 142b82a96..077bc16fc 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock4.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock4.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock5.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock5.java index e496b19a2..71e37b1fb 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock5.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock5.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock5Field.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock5Field.java index 8777faeb5..e03ee0027 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlock5Field.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlock5Field.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftBlockUser.java b/src/main/java/com/prowidesoftware/swift/model/SwiftBlockUser.java index eecb255e9..318d8e300 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftBlockUser.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftBlockUser.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftCharset.java b/src/main/java/com/prowidesoftware/swift/model/SwiftCharset.java index 04ce46493..a71676ae0 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftCharset.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftCharset.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftCharsetUtils.java b/src/main/java/com/prowidesoftware/swift/model/SwiftCharsetUtils.java index 998d32432..763d94664 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftCharsetUtils.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftCharsetUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftMessage.java b/src/main/java/com/prowidesoftware/swift/model/SwiftMessage.java index 4bcad82c6..4aff8adab 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftMessage.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftMessage.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftMessageAdapter.java b/src/main/java/com/prowidesoftware/swift/model/SwiftMessageAdapter.java index 44a6a3244..e8dedec0b 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftMessageAdapter.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftMessageAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftMessageNote.java b/src/main/java/com/prowidesoftware/swift/model/SwiftMessageNote.java index 26da4712a..8a635d951 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftMessageNote.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftMessageNote.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftMessageRevision.java b/src/main/java/com/prowidesoftware/swift/model/SwiftMessageRevision.java index 2e4f17d71..b37de1051 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftMessageRevision.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftMessageRevision.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftMessageStatusInfo.java b/src/main/java/com/prowidesoftware/swift/model/SwiftMessageStatusInfo.java index a8bd30060..5ae416984 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftMessageStatusInfo.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftMessageStatusInfo.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftMessageUtils.java b/src/main/java/com/prowidesoftware/swift/model/SwiftMessageUtils.java index 0d620c0b7..1b21f4127 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftMessageUtils.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftMessageUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftTagListBlock.java b/src/main/java/com/prowidesoftware/swift/model/SwiftTagListBlock.java index 324a71efb..4679a5974 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftTagListBlock.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftTagListBlock.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/SwiftValueBlock.java b/src/main/java/com/prowidesoftware/swift/model/SwiftValueBlock.java index f2e462018..743282fb4 100644 --- a/src/main/java/com/prowidesoftware/swift/model/SwiftValueBlock.java +++ b/src/main/java/com/prowidesoftware/swift/model/SwiftValueBlock.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/Tag.java b/src/main/java/com/prowidesoftware/swift/model/Tag.java index 4eccfc3fb..29b8ff9d7 100644 --- a/src/main/java/com/prowidesoftware/swift/model/Tag.java +++ b/src/main/java/com/prowidesoftware/swift/model/Tag.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/TagVisitor.java b/src/main/java/com/prowidesoftware/swift/model/TagVisitor.java index 4fd9ba3e1..a95e05a1a 100644 --- a/src/main/java/com/prowidesoftware/swift/model/TagVisitor.java +++ b/src/main/java/com/prowidesoftware/swift/model/TagVisitor.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/UETRUtils.java b/src/main/java/com/prowidesoftware/swift/model/UETRUtils.java index 3902bc23b..f5385bb86 100644 --- a/src/main/java/com/prowidesoftware/swift/model/UETRUtils.java +++ b/src/main/java/com/prowidesoftware/swift/model/UETRUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/UnparsedTextList.java b/src/main/java/com/prowidesoftware/swift/model/UnparsedTextList.java index 34cc34c49..fc6a9a3c9 100644 --- a/src/main/java/com/prowidesoftware/swift/model/UnparsedTextList.java +++ b/src/main/java/com/prowidesoftware/swift/model/UnparsedTextList.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/AmountContainer.java b/src/main/java/com/prowidesoftware/swift/model/field/AmountContainer.java index 7f3333283..4a7320ef4 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/AmountContainer.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/AmountContainer.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/AmountResolver.java b/src/main/java/com/prowidesoftware/swift/model/field/AmountResolver.java index 0c13dd8b8..19656b3a7 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/AmountResolver.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/AmountResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/BICContainer.java b/src/main/java/com/prowidesoftware/swift/model/field/BICContainer.java index a369e0c86..df79aea62 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/BICContainer.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/BICContainer.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/CurrencyContainer.java b/src/main/java/com/prowidesoftware/swift/model/field/CurrencyContainer.java index 39e09ab87..06caa8afe 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/CurrencyContainer.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/CurrencyContainer.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/CurrencyResolver.java b/src/main/java/com/prowidesoftware/swift/model/field/CurrencyResolver.java index adbf1f529..754067641 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/CurrencyResolver.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/CurrencyResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/DateContainer.java b/src/main/java/com/prowidesoftware/swift/model/field/DateContainer.java index c4df59359..248d55e96 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/DateContainer.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/DateContainer.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/Field.java b/src/main/java/com/prowidesoftware/swift/model/field/Field.java index a343a9c2a..9dda82616 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/Field.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/Field.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. 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..f610c769b 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/Field29K.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/Field29K.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..83f3d9456 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/Field37P.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/Field37P.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..8ca83c3e8 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/Field37U.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/Field37U.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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..44f33018d 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/Field39D.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/Field39D.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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/model/field/GenericField.java b/src/main/java/com/prowidesoftware/swift/model/field/GenericField.java index 5763fa30d..fd8c814ff 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/GenericField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/GenericField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/MonetaryAmountContainer.java b/src/main/java/com/prowidesoftware/swift/model/field/MonetaryAmountContainer.java index 0bed0e75d..954246ee6 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/MonetaryAmountContainer.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/MonetaryAmountContainer.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/MonetaryAmountResolver.java b/src/main/java/com/prowidesoftware/swift/model/field/MonetaryAmountResolver.java index 3538b91f7..da2f3cfd4 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/MonetaryAmountResolver.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/MonetaryAmountResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/MultiLineField.java b/src/main/java/com/prowidesoftware/swift/model/field/MultiLineField.java index 0300fbb4f..fa575c450 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/MultiLineField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/MultiLineField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/Narrative.java b/src/main/java/com/prowidesoftware/swift/model/field/Narrative.java index 2eb36e6b3..9b9fd98a0 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/Narrative.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/Narrative.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/NarrativeContainer.java b/src/main/java/com/prowidesoftware/swift/model/field/NarrativeContainer.java index c9faf6d5f..8642ba213 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/NarrativeContainer.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/NarrativeContainer.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/NarrativeContainerJsonUtils.java b/src/main/java/com/prowidesoftware/swift/model/field/NarrativeContainerJsonUtils.java index 9af99dae1..f5ebd0af6 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/NarrativeContainerJsonUtils.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/NarrativeContainerJsonUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/NarrativeFragment.java b/src/main/java/com/prowidesoftware/swift/model/field/NarrativeFragment.java index f2121b793..222147347 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/NarrativeFragment.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/NarrativeFragment.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/NarrativeResolver.java b/src/main/java/com/prowidesoftware/swift/model/field/NarrativeResolver.java index 7db0085aa..2e5ef86d4 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/NarrativeResolver.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/NarrativeResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionAPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionAPartyField.java index 4b7196145..3c0ac2696 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionAPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionAPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionBPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionBPartyField.java index ebcd4045e..7029153b5 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionBPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionBPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionCPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionCPartyField.java index e59f99391..a9d89694f 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionCPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionCPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionDPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionDPartyField.java index 8841a3121..482a76452 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionDPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionDPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionGPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionGPartyField.java index bf2a128e9..fa1d07e9a 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionGPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionGPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionHPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionHPartyField.java index 2d4fa903a..71f1fac0a 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionHPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionHPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. 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..8642f83f0 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionJPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionJPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -281,6 +281,7 @@ public enum Codeword { ADD1, ADD2, CITY, + CTRY, USFW, USCH, GBSC, diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionKPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionKPartyField.java index 5025e52b0..452327657 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionKPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionKPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionLPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionLPartyField.java index 4e63e35c5..8191ec092 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionLPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionLPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionPPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionPPartyField.java index ee937f4d3..d2138dfdf 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionPPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionPPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionQPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionQPartyField.java index 46efe0492..1b33f085c 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionQPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionQPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionRPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionRPartyField.java index cef82c92f..7c4deb17b 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionRPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionRPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionSPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionSPartyField.java index 0895f2189..54b61503f 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionSPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionSPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/OptionUPartyField.java b/src/main/java/com/prowidesoftware/swift/model/field/OptionUPartyField.java index f6bbb79f4..feb8b940b 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/OptionUPartyField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/OptionUPartyField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/PatternContainer.java b/src/main/java/com/prowidesoftware/swift/model/field/PatternContainer.java index 29aea17eb..206a7e0ce 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/PatternContainer.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/PatternContainer.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/StructuredNarrative.java b/src/main/java/com/prowidesoftware/swift/model/field/StructuredNarrative.java index 16f70cd39..2c488a04d 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/StructuredNarrative.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/StructuredNarrative.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/StructuredNarrativeField.java b/src/main/java/com/prowidesoftware/swift/model/field/StructuredNarrativeField.java index fcfe712ae..247a5c009 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/StructuredNarrativeField.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/StructuredNarrativeField.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/SwiftParseUtils.java b/src/main/java/com/prowidesoftware/swift/model/field/SwiftParseUtils.java index 6be0afffe..aa504ba7b 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/SwiftParseUtils.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/SwiftParseUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/field/package-info.java b/src/main/java/com/prowidesoftware/swift/model/field/package-info.java index bfeedf92d..59d6e98f5 100644 --- a/src/main/java/com/prowidesoftware/swift/model/field/package-info.java +++ b/src/main/java/com/prowidesoftware/swift/model/field/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/mt/AbstractMT.java b/src/main/java/com/prowidesoftware/swift/model/mt/AbstractMT.java index 62ee66526..b13dfd791 100644 --- a/src/main/java/com/prowidesoftware/swift/model/mt/AbstractMT.java +++ b/src/main/java/com/prowidesoftware/swift/model/mt/AbstractMT.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/mt/AbstractMTAdapter.java b/src/main/java/com/prowidesoftware/swift/model/mt/AbstractMTAdapter.java index 66a623336..1cf0e0c44 100644 --- a/src/main/java/com/prowidesoftware/swift/model/mt/AbstractMTAdapter.java +++ b/src/main/java/com/prowidesoftware/swift/model/mt/AbstractMTAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/mt/DefaultMtMetadataStrategy.java b/src/main/java/com/prowidesoftware/swift/model/mt/DefaultMtMetadataStrategy.java index 7161d86d8..de0394a01 100644 --- a/src/main/java/com/prowidesoftware/swift/model/mt/DefaultMtMetadataStrategy.java +++ b/src/main/java/com/prowidesoftware/swift/model/mt/DefaultMtMetadataStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/mt/MTVariant.java b/src/main/java/com/prowidesoftware/swift/model/mt/MTVariant.java index ac769e7dd..4c9f58d07 100644 --- a/src/main/java/com/prowidesoftware/swift/model/mt/MTVariant.java +++ b/src/main/java/com/prowidesoftware/swift/model/mt/MTVariant.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/mt/MtCategory.java b/src/main/java/com/prowidesoftware/swift/model/mt/MtCategory.java index f9c6b775f..efc73d17c 100644 --- a/src/main/java/com/prowidesoftware/swift/model/mt/MtCategory.java +++ b/src/main/java/com/prowidesoftware/swift/model/mt/MtCategory.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/mt/SequenceUtils.java b/src/main/java/com/prowidesoftware/swift/model/mt/SequenceUtils.java index c87bd1c87..601ad276d 100644 --- a/src/main/java/com/prowidesoftware/swift/model/mt/SequenceUtils.java +++ b/src/main/java/com/prowidesoftware/swift/model/mt/SequenceUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 20062026 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,7 @@ private SequenceUtils() { throw new AssertionError(); } - public static List resolveMT535GetSequenceB1b1List_sru2025(final MT535 mt) { + public static List resolveMT535GetSequenceB1b1List_sru2026(final MT535 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceB1bList(), MT535.SequenceB1b1.START_END_16RS)) { @@ -56,7 +56,7 @@ public static List resolveMT535GetSequenceB1b1List_sru2025(f return result; } - public static List resolveMT535GetSequenceB1cList_sru2025(final MT535 mt) { + public static List resolveMT535GetSequenceB1cList_sru2026(final MT535 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceB1List(), MT535.SequenceB1c.START_END_16RS)) { @@ -67,7 +67,7 @@ public static List resolveMT535GetSequenceB1cList_sru2025(fin return result; } - public static List resolveMT536GetSequenceA1List_sru2025(final MT536 mt) { + public static List resolveMT536GetSequenceA1List_sru2026(final MT536 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceA(), MT536.SequenceA1.START_END_16RS)) { @@ -78,7 +78,7 @@ public static List resolveMT536GetSequenceA1List_sru2025(final return result; } - public static List resolveMT536GetSequenceB1a1List_sru2025(final MT536 mt) { + public static List resolveMT536GetSequenceB1a1List_sru2026(final MT536 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceB1aList(), MT536.SequenceB1a1.START_END_16RS)) { @@ -89,7 +89,7 @@ public static List resolveMT536GetSequenceB1a1List_sru2025(f return result; } - public static List resolveMT537GetSequenceA1List_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceA1List_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceA(), MT537.SequenceA1.START_END_16RS)) { @@ -100,14 +100,14 @@ public static List resolveMT537GetSequenceA1List_sru2025(final return result; } - public static List resolveMT537GetSequenceBList_sru2025(final MT537 mt) { - return resolveMT537GetSequenceBList_sru2025(mt.getSwiftMessage().getBlock4()); + public static List resolveMT537GetSequenceBList_sru2026(final MT537 mt) { + return resolveMT537GetSequenceBList_sru2026(mt.getSwiftMessage().getBlock4()); } /** * Custom heuristic to deal with B delimiter "STAT" overlapping C3 and D1a1B1a delimiters */ - public static List resolveMT537GetSequenceBList_sru2025(final SwiftTagListBlock mt /* block 4 */) { + public static List resolveMT537GetSequenceBList_sru2026(final SwiftTagListBlock mt /* block 4 */) { Objects.requireNonNull(mt); final List result = new ArrayList<>(); @@ -130,7 +130,7 @@ public static List resolveMT537GetSequenceBList_sru2025(final S return result; } - public static List resolveMT537GetSequenceB1List_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceB1List_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceBList(), MT537.SequenceB1.START_END_16RS)) { @@ -141,7 +141,7 @@ public static List resolveMT537GetSequenceB1List_sru2025(final return result; } - public static List resolveMT537GetSequenceB2List_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceB2List_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceBList(), MT537.SequenceB2.START_END_16RS)) { @@ -152,7 +152,7 @@ public static List resolveMT537GetSequenceB2List_sru2025(final return result; } - public static List resolveMT537GetSequenceB2aList_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceB2aList_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceB2List(), MT537.SequenceB2a.START_END_16RS)) { @@ -163,7 +163,7 @@ public static List resolveMT537GetSequenceB2aList_sru2025(fin return result; } - public static List resolveMT537GetSequenceB2bList_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceB2bList_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceB2List(), MT537.SequenceB2b.START_END_16RS)) { @@ -174,7 +174,7 @@ public static List resolveMT537GetSequenceB2bList_sru2025(fin return result; } - public static List resolveMT537GetSequenceB2b1List_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceB2b1List_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceB2bList(), MT537.SequenceB2b1.START_END_16RS)) { @@ -185,7 +185,7 @@ public static List resolveMT537GetSequenceB2b1List_sru2025(f return result; } - public static List resolveMT537GetSequenceC1List_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceC1List_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceCList(), MT537.SequenceC1.START_END_16RS)) { @@ -196,7 +196,7 @@ public static List resolveMT537GetSequenceC1List_sru2025(final return result; } - public static List resolveMT537GetSequenceC2List_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceC2List_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceCList(), MT537.SequenceC2.START_END_16RS)) { @@ -207,7 +207,7 @@ public static List resolveMT537GetSequenceC2List_sru2025(final return result; } - public static List resolveMT537GetSequenceC2aList_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceC2aList_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceC2List(), MT537.SequenceC2a.START_END_16RS)) { @@ -218,7 +218,7 @@ public static List resolveMT537GetSequenceC2aList_sru2025(fin return result; } - public static List resolveMT537GetSequenceC3List_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceC3List_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceCList(), MT537.SequenceC3.START_END_16RS)) { @@ -229,7 +229,7 @@ public static List resolveMT537GetSequenceC3List_sru2025(final return result; } - public static List resolveMT537GetSequenceC3aList_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceC3aList_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceC3List(), MT537.SequenceC3a.START_END_16RS)) { @@ -245,7 +245,7 @@ public static List resolveMT537GetSequenceC3aList_sru2025(fin * The usual generated API for accessing this can not be used for sequence D1a1B1. * So we call a special method to resolve this situation until we find a better approach. */ - public static List resolveMT537GetSequenceD1a1B1List_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceD1a1B1List_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceD1a1BList(), MT537.SequenceD1a1B1.START_END_16RS)) { @@ -261,7 +261,7 @@ public static List resolveMT537GetSequenceD1a1B1List_sru20 * The usual generated API for accessing this can not be used for sequence D1a1B1a. * So we call a special method to resolve this situation until we find a better approach. */ - public static List resolveMT537GetSequenceD1a1B1aList_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceD1a1B1aList_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceD1a1B1List(), MT537.SequenceD1a1B1a.START_END_16RS)) { @@ -277,7 +277,7 @@ public static List resolveMT537GetSequenceD1a1B1aList_sru * The usual generated API for accessing this can not be used for sequence D1a1B1a1. * So we call a special method to resolve this situation until we find a better approach. */ - public static List resolveMT537GetSequenceD1a1B1a1List_sru2025(final MT537 mt) { + public static List resolveMT537GetSequenceD1a1B1a1List_sru2026(final MT537 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceD1a1B1aList(), MT537.SequenceD1a1B1a1.START_END_16RS)) { @@ -288,7 +288,7 @@ public static List resolveMT537GetSequenceD1a1B1a1List_s return result; } - public static List resolveMT538GetSequenceA1List_sru2025(final MT538 mt) { + public static List resolveMT538GetSequenceA1List_sru2026(final MT538 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceA(), MT538.SequenceA1.START_END_16RS)) { @@ -299,7 +299,7 @@ public static List resolveMT538GetSequenceA1List_sru2025(final return result; } - public static List resolveMT538GetSequenceB2a1List_sru2025(final MT538 mt) { + public static List resolveMT538GetSequenceB2a1List_sru2026(final MT538 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceB2aList(), MT538.SequenceB2a1.START_END_16RS)) { @@ -310,7 +310,7 @@ public static List resolveMT538GetSequenceB2a1List_sru2025(f return result; } - public static List resolveMT548GetSequenceA2List_sru2025(final MT548 mt) { + public static List resolveMT548GetSequenceA2List_sru2026(final MT548 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceA(), MT548.SequenceA2.START_END_16RS)) { @@ -321,7 +321,7 @@ public static List resolveMT548GetSequenceA2List_sru2025(final return result; } - public static List resolveMT548GetSequenceA2aList_sru2025(final MT548 mt) { + public static List resolveMT548GetSequenceA2aList_sru2026(final MT548 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceA2List(), MT548.SequenceA2a.START_END_16RS)) { @@ -337,7 +337,7 @@ public static List resolveMT548GetSequenceA2aList_sru2025(fin * The usual generated API for accessing this can not be used for sequence C1a1B1a. * So we call a special method to resolve this situation until we find a better approach. */ - public static List resolveMT548GetSequenceC1a1B1aList_sru2025(final MT548 mt) { + public static List resolveMT548GetSequenceC1a1B1aList_sru2026(final MT548 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceC1a1B1List(), MT548.SequenceC1a1B1a.START_END_16RS)) { @@ -353,7 +353,7 @@ public static List resolveMT548GetSequenceC1a1B1aList_sru * The usual generated API for accessing this can not be used for sequence C1a1B1a1. * So we call a special method to resolve this situation until we find a better approach. */ - public static List resolveMT548GetSequenceC1a1B1a1List_sru2025(final MT548 mt) { + public static List resolveMT548GetSequenceC1a1B1a1List_sru2026(final MT548 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceC1a1B1aList(), MT548.SequenceC1a1B1a1.START_END_16RS)) { @@ -364,7 +364,7 @@ public static List resolveMT548GetSequenceC1a1B1a1List_s return result; } - public static MT564.SequenceB1 resolveMT564GetSequenceB1_sru2025(final MT564 mt) { + public static MT564.SequenceB1 resolveMT564GetSequenceB1_sru2026(final MT564 mt) { Objects.requireNonNull(mt); final MT564.SequenceB1 result = MT564.SequenceB1.newInstance(); // we just get the first subblock @@ -372,7 +372,7 @@ public static MT564.SequenceB1 resolveMT564GetSequenceB1_sru2025(final MT564 mt) return result; } - public static List resolveMT564GetSequenceE1aList_sru2025(final MT564 mt) { + public static List resolveMT564GetSequenceE1aList_sru2026(final MT564 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceE1List(), MT564.SequenceE1a.START_END_16RS)) { @@ -383,7 +383,7 @@ public static List resolveMT564GetSequenceE1aList_sru2025(fin return result; } - public static MT566.SequenceB1 resolveMT566GetSequenceB1_sru2025(final MT566 mt) { + public static MT566.SequenceB1 resolveMT566GetSequenceB1_sru2026(final MT566 mt) { Objects.requireNonNull(mt); final MT566.SequenceB1 result = MT566.SequenceB1.newInstance(); // we just get the first subblock @@ -391,7 +391,7 @@ public static MT566.SequenceB1 resolveMT566GetSequenceB1_sru2025(final MT566 mt) return result; } - public static List resolveMT566GetSequenceD1aList_sru2025(final MT566 mt) { + public static List resolveMT566GetSequenceD1aList_sru2026(final MT566 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceD1List(), MT566.SequenceD1a.START_END_16RS)) { @@ -402,7 +402,7 @@ public static List resolveMT566GetSequenceD1aList_sru2025(fin return result; } - public static List resolveMT575GetSequenceA1List_sru2025(final MT575 mt) { + public static List resolveMT575GetSequenceA1List_sru2026(final MT575 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceA(), MT575.SequenceA1.START_END_16RS)) { @@ -413,7 +413,7 @@ public static List resolveMT575GetSequenceA1List_sru2025(final return result; } - public static List resolveMT575GetSequenceB1a1List_sru2025(final MT575 mt) { + public static List resolveMT575GetSequenceB1a1List_sru2026(final MT575 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceB1aList(), MT575.SequenceB1a1.START_END_16RS)) { @@ -424,7 +424,7 @@ public static List resolveMT575GetSequenceB1a1List_sru2025(f return result; } - public static List resolveMT575GetSequenceB1a4List_sru2025(final MT575 mt) { + public static List resolveMT575GetSequenceB1a4List_sru2026(final MT575 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceB1aList(), MT575.SequenceB1a4.START_END_16RS)) { @@ -435,7 +435,7 @@ public static List resolveMT575GetSequenceB1a4List_sru2025(f return result; } - public static List resolveMT575GetSequenceC1List_sru2025(final MT575 mt) { + public static List resolveMT575GetSequenceC1List_sru2026(final MT575 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceCList(), MT575.SequenceC1.START_END_16RS)) { @@ -446,7 +446,7 @@ public static List resolveMT575GetSequenceC1List_sru2025(final return result; } - public static List resolveMT575GetSequenceC2aList_sru2025(final MT575 mt) { + public static List resolveMT575GetSequenceC2aList_sru2026(final MT575 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceC2List(), MT575.SequenceC2a.START_END_16RS)) { @@ -457,7 +457,7 @@ public static List resolveMT575GetSequenceC2aList_sru2025(fin return result; } - public static List resolveMT576GetSequenceA1List_sru2025(final MT576 mt) { + public static List resolveMT576GetSequenceA1List_sru2026(final MT576 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceA(), MT576.SequenceA1.START_END_16RS)) { @@ -468,7 +468,7 @@ public static List resolveMT576GetSequenceA1List_sru2025(final return result; } - public static List resolveMT576GetSequenceB2aList_sru2025(final MT576 mt) { + public static List resolveMT576GetSequenceB2aList_sru2026(final MT576 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceB2List(), MT576.SequenceB2a.START_END_16RS)) { @@ -479,7 +479,7 @@ public static List resolveMT576GetSequenceB2aList_sru2025(fin return result; } - public static List resolveMT586GetSequenceA1List_sru2025(final MT586 mt) { + public static List resolveMT586GetSequenceA1List_sru2026(final MT586 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceA(), MT586.SequenceA1.START_END_16RS)) { @@ -490,7 +490,7 @@ public static List resolveMT586GetSequenceA1List_sru2025(final return result; } - public static List resolveMT586GetSequenceB1List_sru2025(final MT586 mt) { + public static List resolveMT586GetSequenceB1List_sru2026(final MT586 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceBList(), MT586.SequenceB1.START_END_16RS)) { @@ -501,7 +501,7 @@ public static List resolveMT586GetSequenceB1List_sru2025(final return result; } - public static List resolveMT670GetSequenceB2List_sru2025(final MT670 mt) { + public static List resolveMT670GetSequenceB2List_sru2026(final MT670 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceBList(), MT670.SequenceB2.START_END_16RS)) { @@ -512,14 +512,14 @@ public static List resolveMT670GetSequenceB2List_sru2025(final return result; } - public static MT670.SequenceC resolveMT670GetSequenceC_sru2025(final MT670 mt) { + public static MT670.SequenceC resolveMT670GetSequenceC_sru2026(final MT670 mt) { Objects.requireNonNull(mt); final MT670.SequenceC result = MT670.SequenceC.newInstance(); result.clear().append(getMT670_1_C(mt.getSwiftMessage().getBlock4(), MT670.SequenceB.START_END_16RS)); return result; } - public static List resolveMT671GetSequenceB2List_sru2025(final MT671 mt) { + public static List resolveMT671GetSequenceB2List_sru2026(final MT671 mt) { final List result = new ArrayList<>(); for (final SwiftTagListBlock seq : resolveNotUniqueSeparator(mt.getSequenceBList(), MT671.SequenceB2.START_END_16RS)) { @@ -530,13 +530,91 @@ public static List resolveMT671GetSequenceB2List_sru2025(final return result; } - public static MT671.SequenceC resolveMT671GetSequenceC_sru2025(final MT671 mt) { + public static MT671.SequenceC resolveMT671GetSequenceC_sru2026(final MT671 mt) { Objects.requireNonNull(mt); final MT671.SequenceC result = MT671.SequenceC.newInstance(); result.clear().append(getMT670_1_C(mt.getSwiftMessage().getBlock4(), MT671.SequenceB.START_END_16RS)); return result; } + public static MT513.SequenceC2 resolveMT513GetSequenceC2_sru2026(final MT513 mt) { + Objects.requireNonNull(mt); + final MT513.SequenceC2 result = MT513.SequenceC2.newInstance(); + result.clear().append(mt.getSequenceC().getSubBlock(MT513.SequenceC2.START_END_16RS)); + return result; + } + + public static MT513.SequenceD4 resolveMT513GetSequenceD4_sru2026(final MT513 mt) { + Objects.requireNonNull(mt); + final MT513.SequenceD4 result = MT513.SequenceD4.newInstance(); + result.clear().append(mt.getSequenceD().getSubBlock(MT513.SequenceD4.START_END_16RS)); + return result; + } + + public static MT514.SequenceB1 resolveMT514GetSequenceB1_sru2026(final MT514 mt) { + Objects.requireNonNull(mt); + final MT514.SequenceB1 result = MT514.SequenceB1.newInstance(); + result.clear().append(mt.getSequenceB().getSubBlock(MT514.SequenceB1.START_END_16RS)); + return result; + } + + public static MT514.SequenceC4 resolveMT514GetSequenceC4_sru2026(final MT514 mt) { + Objects.requireNonNull(mt); + final MT514.SequenceC4 result = MT514.SequenceC4.newInstance(); + result.clear().append(mt.getSequenceC().getSubBlock(MT514.SequenceC4.START_END_16RS)); + return result; + } + + public static MT515.SequenceC1 resolveMT515GetSequenceC1_sru2026(final MT515 mt) { + Objects.requireNonNull(mt); + final MT515.SequenceC1 result = MT515.SequenceC1.newInstance(); + result.clear().append(mt.getSequenceC().getSubBlock(MT515.SequenceC1.START_END_16RS)); + return result; + } + + public static MT515.SequenceD4 resolveMT515GetSequenceD4_sru2026(final MT515 mt) { + Objects.requireNonNull(mt); + final MT515.SequenceD4 result = MT515.SequenceD4.newInstance(); + result.clear().append(mt.getSequenceD().getSubBlock(MT515.SequenceD4.START_END_16RS)); + return result; + } + + public static MT518.SequenceB1 resolveMT518GetSequenceB1_sru2026(final MT518 mt) { + Objects.requireNonNull(mt); + final MT518.SequenceB1 result = MT518.SequenceB1.newInstance(); + result.clear().append(mt.getSequenceB().getSubBlock(MT518.SequenceB1.START_END_16RS)); + return result; + } + + public static MT518.SequenceC4 resolveMT518GetSequenceC4_sru2026(final MT518 mt) { + Objects.requireNonNull(mt); + final MT518.SequenceC4 result = MT518.SequenceC4.newInstance(); + result.clear().append(mt.getSequenceC().getSubBlock(MT518.SequenceC4.START_END_16RS)); + return result; + } + + public static List resolveMT537GetSequenceB2b2List_sru2026(final MT537 mt) { + final List result = new ArrayList<>(); + for (final SwiftTagListBlock seq : + resolveNotUniqueSeparator(mt.getSequenceB2bList(), MT537.SequenceB2b2.START_END_16RS)) { + final MT537.SequenceB2b2 s = MT537.SequenceB2b2.newInstance(); + s.clear().append(seq); + result.add(s); + } + return result; + } + + public static List resolveMT537GetSequenceC2bList_sru2026(final MT537 mt) { + final List result = new ArrayList<>(); + for (final SwiftTagListBlock seq : + resolveNotUniqueSeparator(mt.getSequenceC2List(), MT537.SequenceC2b.START_END_16RS)) { + final MT537.SequenceC2b s = MT537.SequenceC2b.newInstance(); + s.clear().append(seq); + result.add(s); + } + return result; + } + private static SwiftTagListBlock getMT670_1_C(final SwiftTagListBlock b4, final String B_startEnd16rs) { // Since B contains inside a colliding sequence, with same delimiter as sequence C, if B is present we remove it // to avoid ambiguity diff --git a/src/main/java/com/prowidesoftware/swift/model/mt/ServiceIdType.java b/src/main/java/com/prowidesoftware/swift/model/mt/ServiceIdType.java index d2e483896..40422688c 100644 --- a/src/main/java/com/prowidesoftware/swift/model/mt/ServiceIdType.java +++ b/src/main/java/com/prowidesoftware/swift/model/mt/ServiceIdType.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/mt/ServiceMessage21.java b/src/main/java/com/prowidesoftware/swift/model/mt/ServiceMessage21.java index c52921a38..b20899724 100644 --- a/src/main/java/com/prowidesoftware/swift/model/mt/ServiceMessage21.java +++ b/src/main/java/com/prowidesoftware/swift/model/mt/ServiceMessage21.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/mt/package-info.java b/src/main/java/com/prowidesoftware/swift/model/mt/package-info.java index c181c55ba..999abcbdb 100644 --- a/src/main/java/com/prowidesoftware/swift/model/mt/package-info.java +++ b/src/main/java/com/prowidesoftware/swift/model/mt/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/model/package-info.java b/src/main/java/com/prowidesoftware/swift/model/package-info.java index b72995fee..b30cfac47 100644 --- a/src/main/java/com/prowidesoftware/swift/model/package-info.java +++ b/src/main/java/com/prowidesoftware/swift/model/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/package-info.java b/src/main/java/com/prowidesoftware/swift/package-info.java index c81c5dfdc..5a77e3738 100644 --- a/src/main/java/com/prowidesoftware/swift/package-info.java +++ b/src/main/java/com/prowidesoftware/swift/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/utils/AckMessageComparator.java b/src/main/java/com/prowidesoftware/swift/utils/AckMessageComparator.java index 51f19a78e..ae4f6572f 100644 --- a/src/main/java/com/prowidesoftware/swift/utils/AckMessageComparator.java +++ b/src/main/java/com/prowidesoftware/swift/utils/AckMessageComparator.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/utils/BaseMessageVisitor.java b/src/main/java/com/prowidesoftware/swift/utils/BaseMessageVisitor.java index 6e7fb333b..06df13611 100644 --- a/src/main/java/com/prowidesoftware/swift/utils/BaseMessageVisitor.java +++ b/src/main/java/com/prowidesoftware/swift/utils/BaseMessageVisitor.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/utils/IMessageVisitor.java b/src/main/java/com/prowidesoftware/swift/utils/IMessageVisitor.java index 97bfed19c..f3a8cb202 100644 --- a/src/main/java/com/prowidesoftware/swift/utils/IMessageVisitor.java +++ b/src/main/java/com/prowidesoftware/swift/utils/IMessageVisitor.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/utils/IsoUtils.java b/src/main/java/com/prowidesoftware/swift/utils/IsoUtils.java index 387b28d42..6c8cd6605 100644 --- a/src/main/java/com/prowidesoftware/swift/utils/IsoUtils.java +++ b/src/main/java/com/prowidesoftware/swift/utils/IsoUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/utils/Lib.java b/src/main/java/com/prowidesoftware/swift/utils/Lib.java index 1c9cd5a8f..f5a64f892 100644 --- a/src/main/java/com/prowidesoftware/swift/utils/Lib.java +++ b/src/main/java/com/prowidesoftware/swift/utils/Lib.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/utils/MurMessageComparator.java b/src/main/java/com/prowidesoftware/swift/utils/MurMessageComparator.java index e1cf71d59..a457e35cf 100644 --- a/src/main/java/com/prowidesoftware/swift/utils/MurMessageComparator.java +++ b/src/main/java/com/prowidesoftware/swift/utils/MurMessageComparator.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/utils/SafeXmlUtils.java b/src/main/java/com/prowidesoftware/swift/utils/SafeXmlUtils.java index c69a3bdb3..0f5a5fcdf 100644 --- a/src/main/java/com/prowidesoftware/swift/utils/SafeXmlUtils.java +++ b/src/main/java/com/prowidesoftware/swift/utils/SafeXmlUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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; /** @@ -284,65 +277,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()); - } - } - /** * Applies a single JAXP limit property. The concrete call differs per parser API * ({@code DocumentBuilderFactory.setAttribute}, {@code XMLReader.setProperty}, diff --git a/src/main/java/com/prowidesoftware/swift/utils/SwiftFormatUtils.java b/src/main/java/com/prowidesoftware/swift/utils/SwiftFormatUtils.java index 006a96f30..bdc0f0130 100644 --- a/src/main/java/com/prowidesoftware/swift/utils/SwiftFormatUtils.java +++ b/src/main/java/com/prowidesoftware/swift/utils/SwiftFormatUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/utils/SwiftMessageComparator.java b/src/main/java/com/prowidesoftware/swift/utils/SwiftMessageComparator.java index b17ff2426..f69b2fa52 100644 --- a/src/main/java/com/prowidesoftware/swift/utils/SwiftMessageComparator.java +++ b/src/main/java/com/prowidesoftware/swift/utils/SwiftMessageComparator.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/utils/TestUtils.java b/src/main/java/com/prowidesoftware/swift/utils/TestUtils.java index ce8a6e700..9f05ce881 100644 --- a/src/main/java/com/prowidesoftware/swift/utils/TestUtils.java +++ b/src/main/java/com/prowidesoftware/swift/utils/TestUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/prowidesoftware/swift/utils/package-info.java b/src/main/java/com/prowidesoftware/swift/utils/package-info.java index df2a12193..8ad6d3f3c 100644 --- a/src/main/java/com/prowidesoftware/swift/utils/package-info.java +++ b/src/main/java/com/prowidesoftware/swift/utils/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/resources/ProwideException.properties b/src/main/resources/ProwideException.properties index 015a48d9c..c9cf5be3a 100644 --- a/src/main/resources/ProwideException.properties +++ b/src/main/resources/ProwideException.properties @@ -1,5 +1,5 @@ ############################################################################### -# Copyright 2006-2023 Prowide +# Copyright 2006 Prowide # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/main/resources/pw_swift_labels_de.properties b/src/main/resources/pw_swift_labels_de.properties index cf6297a9d..f9bed7e09 100644 --- a/src/main/resources/pw_swift_labels_de.properties +++ b/src/main/resources/pw_swift_labels_de.properties @@ -13,6 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. ############################################################################### + field.name = Freier Text field102.components = SWIFT-Adresse field102.name = SWIFT-Adresse @@ -39,6 +40,8 @@ field118.components = Anzeige gemeins. genutzte lt-Teilgruppen field118.name = Anzeige gemeins. genutzte lt-Teilgruppen field11A.components = Qualifizierer - W\u00E4hrungscode field11A.name = W\u00E4hrung +field11A[527].name = Pricing Rate Currency +field11A[558].name = Pricing Rate Currency field11R.components = MT-Nummer - Datum - Sitzungsnummer - ISN field11S.components = MT-Nummer - Datum - Sitzungsnummer - ISN field11S.name = MT/Datum der urspr Nachricht @@ -175,6 +178,7 @@ field14H.components = \u00DCbereinkunft field14H.name = Vereinbarung \u00FCber Gesch\u00E4ftstag f\u00FCr alle Barriere Daten field14J.components = Code field14J.name = Angaben zu den Reset-Daten +field14J[360].components = Reset Date Specification field14K.components = \u00DCbereinkunft field14K.name = Vereinbarung \u00FCber Gesch\u00E4ftstag f\u00FCr Zwischen Barriere Daten field14L.components = \u00DCbereinkunft @@ -193,6 +197,7 @@ field14R.components = \u00DCbereinkunft field14R.name = Vereinbarung \u00FCber die Anpassung des Mittelungszeitpunkts (falls kein gueltiger Geschaeftstag) field14S.components = Tarif Quelle - Uhrzeit und Ort field14S.name = Quelle des Abrechnungssatzes +field14S[306][F].name = Barrier Settlement Rate Source field14S[361].name = Quelle/Option des Abrechnungssatzes field152.components = Erste ISN field152.name = 1st - isn @@ -317,6 +322,7 @@ field17a_CONV.name = Wandelindikator field17a_COVE.name = Gedeckt-Kennzeichen field17a_CRYD.name = Kristallisationstag-Kennzeichen field17a_DFLT.name = Standardverarbeitungskennzeichen +field17a_DUTR.name = Reverse Dutch Auction Flag field17a_EXEC.name = Kennzeichen Maklerbetrag field17a_FORI.name = Kennzeichen Zinsverwirkung field17a_FRNF.name = Kennzeichen variabel verzinslicher Schuldverschreibung @@ -324,6 +330,7 @@ field17a_LEOG.name = Flag garantierte Lieferung field17a_LIQU.name = Liquide field17a_LOTS.name = Steuerlose field17a_MAIL.name = Postanschrift +field17a_MKSI.name = Market Claim Settlement Indicator field17a_MRED.name = Fehlende Referenzdaten field17a_MTAC.name = Besicherungsflag Haupthandelskonto field17a_NEWA.name = Neue Adresse @@ -443,6 +450,8 @@ field19a_DSCA.name = Diskontbetrag field19a_ENTF.name = Ausgabegeb\u00FChrenbetrag field19a_ENTL.name = Berechtigter Betrag field19a_EQUL.name = Ausgleichs-/Abschreibungseinlage +field19a_EQUL[515].name = Equalisation/Depreciation Deposit +field19a_EQUL[518].name = Equalisation/Depreciation Deposit field19a_EQUL[564].name = Ausgleichsbetrag field19a_EQUL[566].name = Ausgleichsbetrag field19a_ERFE.name = Geb\u00FChr f\u00FCr vorzeitige R\u00FCckzahlung @@ -487,6 +496,10 @@ field19a_MFDV.name = Synthetische Dividende/Zahlung field19a_MITR.name = Mindesttransferbetrag field19a_MKTB.name = Marktwertbetrag vor Bewertungsfaktor field19a_MKTC.name = Marktanspruch +field19a_MKTC[564].name = Market Claim +field19a_MKTC[566].name = Market Claim +field19a_MKTC[567][B].name = Market Claim +field19a_MKTC[567][C].name = Market Claim Amount field19a_MKTP.name = Marktwertbetrag nach Bewertungsfaktor field19a_MKTV.name = Marktwertbetrag field19a_MRKT.name = Marktpreisbetrag @@ -532,6 +545,11 @@ field19a_REDP.name = R\u00FCckzahlungspr\u00E4mienbetrag field19a_REFD.name = Erwartete R\u00FCckerstattung field19a_REFU.name = Erstatteter Zeichnungsbetrag field19a_REGF.name = Regulatorische Geb\u00FChren +field19a_REGF[502].name = Regulatory Fees +field19a_REGF[513].name = Regulatory Fees +field19a_REGF[514].name = Regulatory Fees +field19a_REGF[515].name = Regulatory Fees +field19a_REGF[518].name = Regulatory Fees field19a_REGF[540].name = Regulatorischer Betrag field19a_REGF[541].name = Regulatorischer Betrag field19a_REGF[542].name = Regulatorischer Betrag @@ -540,6 +558,9 @@ field19a_REGF[544].name = Regulatorischer Betrag field19a_REGF[545].name = Regulatorischer Betrag field19a_REGF[546].name = Regulatorischer Betrag field19a_REGF[547].name = Regulatorischer Betrag +field19a_REGF[564].name = Regulatory Fees +field19a_REGF[566].name = Regulatory Fees +field19a_REGF[567].name = Regulatory Fees field19a_REIN.name = Wiederanlagebetrag field19a_RELC.name = Exposure/Sicherheit in Berichtsw\u00E4hrung field19a_REMA.name = Ersetzter Betrag @@ -619,58 +640,115 @@ field20D.components = Qualifizierer - Referenz field20D.name = Referenz field20N.components = Qualifizierer - Referenz field20U.components = Qualifizierer - Referenz +field20[101].components = Sender's Reference field20[101].name = Referenz des Senders +field20[102].components = File Reference field20[102].name = Referenz der Datei +field20[102_STP].components = File Reference field20[102_STP].name = Referenz der Datei +field20[103].components = Sender's Reference field20[103].name = Referenz des Senders +field20[103_REMIT].components = Sender's Reference field20[103_REMIT].name = Referenz des Senders +field20[103_STP].components = Sender's Reference field20[103_STP].name = Referenz des Senders +field20[104].components = Sender's Reference field20[104].name = Referenz des Senders +field20[107].components = Sender's Reference field20[107].name = Referenz des Senders +field20[110].components = Sender's Reference field20[110].name = Referenz des Senders +field20[111].components = Sender's Reference field20[111].name = Referenz des Senders +field20[300].components = Sender's Reference field20[300].name = Referenz des Senders +field20[304].components = Sender's Reference field20[304].name = Referenz des Senders +field20[306].components = Sender's Reference field20[306].name = Referenz des Senders +field20[320].components = Reference field20[320].name = Referenz des Senders +field20[330].components = Reference field20[330].name = Referenz des Senders +field20[340].components = Reference field20[340].name = Referenz des Senders +field20[341].components = Reference field20[341].name = Referenz des Senders +field20[350].components = Reference field20[350].name = Referenz des Senders +field20[360].components = Sender's Reference field20[360].name = Referenz des Senders +field20[361].components = Sender's Reference field20[361].name = Referenz des Senders +field20[362].components = Sender's Reference field20[362].name = Referenz des Senders +field20[364].components = Sender's Reference field20[364].name = Referenz des Senders +field20[365].components = Sender's Reference field20[365].name = Referenz des Senders +field20[400].components = Sending Bank's TRN field20[400].name = TRN der Senderbank +field20[410].components = Sending Bank's TRN field20[410].name = TRN der Senderbank +field20[412].components = Sending Bank's TRN field20[412].name = TRN der Senderbank +field20[416].components = Sender's Reference field20[416].name = Referenz des Senders +field20[420].components = Sending Bank's TRN field20[420].name = TRN der Senderbank +field20[422].components = Sending Bank's TRN field20[422].name = TRN der Senderbank +field20[430].components = Sending Bank's TRN field20[430].name = TRN der Senderbank +field20[620].components = Reference field20[620].name = Referenz des Senders +field20[700].components = Documentary Credit Number field20[700].name = Nummer des Akkreditives +field20[701].components = Documentary Credit Number field20[701].name = Nummer des Akkreditives +field20[705].components = Documentary Credit Number field20[705].name = Nummer des Akkreditives +field20[707].components = Sender's Reference field20[707].name = Referenz des Senders +field20[708].components = Sender's Reference field20[708].name = Referenz des Senders +field20[710].components = Sender's Reference field20[710].name = Referenz des Senders +field20[711].components = Sender's Reference field20[711].name = Referenz des Senders +field20[720].components = Transferring Bank's Reference field20[720].name = Referenz der \u00FCbertragenden Bank +field20[721].components = Transferring Bank's Reference field20[721].name = Referenz der \u00FCbertragenden Bank +field20[730].components = Sender's Reference field20[730].name = Referenz des Senders +field20[732].components = Sender's TRN field20[732].name = TRN des Senders +field20[734].components = Sender's TRN field20[734].name = TRN des Senders +field20[740].components = Documentary Credit Number field20[740].name = Nummer des Akkreditives +field20[742].components = Claiming Bank's Reference field20[742].name = Ref der anspruchsberechtigten Bk +field20[744].components = Sender\u2019s Reference field20[744].name = Referenz des Senders +field20[747].components = Documentary Credit Number field20[747].name = Nummer des Akkreditives +field20[750].components = Sender's Reference field20[750].name = Referenz des Senders +field20[752].components = Documentary Credit Number field20[752].name = Nummer des Akkreditives +field20[754].components = Sender's Reference field20[754].name = Referenz des Senders +field20[756].components = Sender's Reference field20[756].name = Referenz des Senders +field20[760].components = Undertaking Number +field20[761].components = Undertaking Number field20[761].name = Nummer der Zusicherung +field20[767].components = Undertaking Number +field20[775].components = Undertaking Number +field20[785].components = Undertaking Number +field20[786].components = Undertaking Number field20a.name = Referenz field20a_ACOW.name = Referenz des Kontoinhabers field20a_ACOW[530].name = Transaktionskennung des Kontoinhabers @@ -678,8 +756,10 @@ field20a_ALMR.name = Zuteilungsabgleichreferenz field20a_ASRF.name = Referenz des Kontoverwalters field20a_BASK.name = Korbsreferenz field20a_BMRB.name = Referenz Blockkoppelung +field20a_BORE.name = Beneficial Owner Reference field20a_BPAR.name = Gesch\u00E4ftspartnernummer field20a_BREF.name = Bankreferenznummer +field20a_BYPR.name = Buyer Protection Instruction Reference field20a_CACN.name = Fallnummer field20a_CCMV.name = Kassabewegungsreferenz des Kunden field20a_CCTR.name = Sicherheitentransaktionsreferenz der Gegenpartei @@ -725,6 +805,7 @@ field20a_SECO.name = Second-Leg-Referenz field20a_SEME.name = Nachrichtenreferenz des Absenders field20a_SHAR.name = Aktion\u00E4rsnummer field20a_SSIR.name = SSI-Referenz +field20a_TARE.name = Tax Reclaim Documentation Reference field20a_TAVO.name = Steuergutschein-Referenz field20a_TCMV.name = Bargeldbewegungsreferenz des Triparty-Agenten/Dienstleisters field20a_TCTR.name = Sicherheitentransaktionsreferenz des Triparty-Agenten/Dienstleisters @@ -758,7 +839,9 @@ field21F.name = Haftungsausschluss field21F[101].name = Referenz des Devisengesch\u00E4fts field21G.components = Referenz field21G.name = Referenz des Brokers +field21G[304].components = Executing Broker's Reference field21G[304].name = Ref des ausf\u00FChrenden Brokers +field21G[340].components = Reference field21H.components = Art des Ereignisses - Referenz field21H.name = Art des Ereignisses und Referenz field21N.components = Kontraktnummer @@ -769,28 +852,58 @@ field21P.components = Bezug auf fr\u00FChere Handelsgesch field21P.name = Bezug auf fr\u00FChere Handelsgesch field21R.components = Vom Kunden angegebene Referenz field21R.name = Vom Kunden angegebene Referenz +field21[101].components = Transaction Reference field21[101].name = Referenz der Transaktion +field21[102].components = Transaction Reference field21[102].name = Referenz der Transaktion +field21[102_STP].components = Transaction Reference field21[102_STP].name = Referenz der Transaktion +field21[104].components = Transaction Reference field21[104].name = Referenz der Transaktion +field21[107].components = Transaction Reference field21[107].name = Referenz der Transaktion +field21[110].components = Cheque Number field21[110].name = Schecknummer +field21[111].components = Cheque Number field21[111].name = Schecknummer +field21[112].components = Cheque Number field21[112].name = Schecknummer +field21[320].components = Reference +field21[330].components = Reference +field21[340].components = Reference +field21[341].components = Reference +field21[350].components = Reference +field21[620].components = Reference +field21[707].components = Receiver's Reference field21[707].name = Referenz des Empf\u00E4ngers +field21[708].components = Receiver's Reference field21[708].name = Referenz des Empf\u00E4ngers +field21[710].components = Documentary Credit Number field21[710].name = Nummer des Akkreditives +field21[711].components = Documentary Credit Number field21[711].name = Nummer des Akkreditives +field21[720].components = Documentary Credit Number field21[720].name = Nummer des Akkreditives +field21[721].components = Documentary Credit Number field21[721].name = Nummer des Akkreditives +field21[730].components = Receiver's Reference field21[730].name = Referenz des Empf\u00E4ngers +field21[732].components = Presenting Bank's Reference field21[732].name = Referenz der vorlegenden Bank +field21[734].components = Presenting Bank's Reference field21[734].name = Referenz der vorlegenden Bank +field21[742].components = Documentary Credit Number field21[742].name = Nummer des Akkreditives +field21[744].components = Claiming Bank's Reference field21[744].name = Ref der anspruchsberechtigten Bk +field21[747].components = Reimbursing Bank's Reference field21[747].name = Referenz der Remboursbank +field21[752].components = Presenting Bank's Reference field21[752].name = Referenz der vorlegenden Bank +field21[756].components = Presenting Bank's Reference field21[756].name = Referenz der vorlegenden Bank +field21[759].components = Related Reference Number +field21[786].components = Beneficiary Reference Number field21[786].name = Referenz der Beg\u00FCnstigter field22.components = Code - Gemeinsame Referenz field22.name = Code/Allgemeing\u00FCltige Referenz @@ -812,9 +925,11 @@ field22C.components = Prefix 1 der gegenpartei - Suffix 1 der gegenpartei - Refe field22C.name = Allgemeing\u00FCltige Referenz field22D.components = Art field22D.name = Angaben zu aufgelaufenen Zinsen +field22D[360].components = Compounding Type field22D[360].name = Art der Gesamtrechnung field22D[361].name = Art der Gesamtrechnung field22D[364].components = Code +field22D[365].components = Accrual of Interest Specification field22D[759].components = Code field22D[759].name = Form der Zusicherung field22D[760].components = Code @@ -825,11 +940,13 @@ field22F.components = Qualifizierer - Datenquellenschema - Indikator field22F.name = Indikator field22G.components = Art field22G.name = Art der Barriere +field22G[306].components = Type of Barrier field22G[765].name = Zusagetyp field22H.components = Qualifizierer - Indikator field22H.name = Indikator field22K.components = Art des Ereignisses - Buchungstext field22K.name = Art des Ereignisses +field22K[306].components = Type of Event - Narrative field22K[760].name = Art des Zusicherung field22L.components = F\u00FCr die Berichterstattung zust\u00E4ndige Gerichtsbarkeit field22L.name = Berichts-Jurisdiktion @@ -859,6 +976,7 @@ field22X.name = Art des Austauschs field22Y.components = Zeitraum field22Y.name = Erforderliche Standardformulierungen field22Y[306].name = H\u00E4ufigkeit der Vorzeitige K\u00FCndigung +field22Y[760].components = Required field22Z.components = Produktidentifizierer field22Z.name = Identifikation zugrundeliegendes Finanzinstrument field22a.name = Indikator @@ -890,6 +1008,7 @@ field22a_CCPT.name = CCP-Zul\u00E4ssigkeitsindikator field22a_CEFI.name = Zertifizierungsformatindikator field22a_CERT.name = Zertifizierungsbuchungsindikator field22a_CETI.name = Zertifizierungs-/Aufschl\u00FCsselungstypindikator +field22a_CETI[564].name = Certification/Breakdown Type Indicator field22a_CETI[565].name = Zertifizierungstypindikator field22a_CFRE.name = H\u00E4ufigkeit der variablen Satz\u00E4nderung field22a_CHAN.name = \u00C4nderungstypindikator @@ -905,6 +1024,7 @@ field22a_CONF.name = Art des Best\u00E4tigungsindikators field22a_CONP.name = Behaltensindikator field22a_CONS.name = Indikator Zustimmungstyp field22a_CONT.name = Indikator vertragliche Zahlung +field22a_CONT[564].name = Contractual Payment Indicator field22a_CONT[566].name = Vertragliche Zahlung field22a_CONV.name = Ereignissequenztyp-Indikator field22a_COST.name = Indikator Provisionstyp @@ -982,7 +1102,7 @@ field22a_REPT.name = R\u00FCckkauftypindikator field22a_RERT.name = Satztyp field22a_REST.name = Beschr\u00E4nkungsindikator field22a_REVA.name = Neubewertungsindikator -field22a_RHDI.name = Indikator f\u00FCr Zwischenaussch\u00FCttungsart +field22a_RHDI.name = Following Event Type Indicator field22a_RMTH.name = Angeforderte Rundungsmethode field22a_RPOR.name = Meldeindikator field22a_RREA.name = Registrierungsgrundindikator @@ -1062,7 +1182,6 @@ field23S[767].name = Zus\u00E4tzliche Identifikation field23X.components = Funktion - Unterfunktion field23X.name = Identifikation der Datei field23X[760].name = Zus\u00E4tzliche Identifikation -field23X[765].name = Zus\u00E4tzliche Identifikation field23X[767].name = Zus\u00E4tzliche Identifikation field23X[768].name = Zus\u00E4tzliche Identifikation field23X[769].name = Zus\u00E4tzliche Identifikation @@ -1072,14 +1191,21 @@ field23X[787].name = Zus\u00E4tzliche Identifikation field23[102].name = Bankbetrieblicher Code field23[102_STP].name = Bankbetrieblicher Code field23[601].components = Buy/Sell-Indikator - Call/Put-Indikator - Stilindikator - Manueller/Automatischer Indikator +field23[700].components = Reference to Pre-Advice field23[700].name = Referenz des Vorab-Avises +field23[707].components = Issuing Bank's Reference field23[707].name = Referenz der Inkassobank +field23[708].components = Issuing Bank's Reference field23[708].name = Referenz der Inkassobank +field23[710].components = Reference to Pre-Advice field23[710].name = Referenz des Vorab-Avises +field23[759].components = Undertaking Number field23[759].name = Nummer der Zusicherung field23[760].name = Avisierende Bank Referenz +field23[765].components = Beneficiary Reference Number field23[765].name = Referenz der Beg\u00FCnstigter field23[767].name = Avisierende Bank Referenz +field23[801].components = Purchase Agreement ID field23[801].name = Identifikation des Kaufvertrags field243.components = Anforderungstyp Warteschlange field243.name = Anforderungstyp Warteschlange @@ -1111,6 +1237,7 @@ field24a_ACTV.name = Aktiver Grund field24a_CACK.name = Repo-Abrufbest\u00E4tigungsgrund field24a_CAND.name = Stornierungsgrund field24a_CANP.name = Grund f\u00FCr ausstehende Stornierung +field24a_CANP[567].name = Cancellation Pending Reason field24a_CGEN.name = Generierter Grund field24a_DEND.name = Ablehnungsgrund field24a_MOPN.name = Grund f\u00FCr ausstehende \u00C4nderung @@ -1126,6 +1253,10 @@ field24a_PPRC.name = Grund f\u00FCr ausstehende Verarbeitung field24a_REAS.name = Transaktionsgrundcode field24a_REJT.name = Grund f\u00FCr die Zur\u00FCckweisung field24a_REMO.name = Entfernungsgrund +field24a_REMO[537].name = Remove Reason +field24a_REMO[548].name = Remove Reason +field24a_REMO[567].name = Removal Reason +field24a_REMO[586].name = Remove Reason field24a_REPR.name = Korrekturgrund field24a_RETR.name = R\u00FCckgabegrund field24a_REVR.name = Umkehrgrund @@ -1161,16 +1292,23 @@ field25D[564].name = Statuscode field25D[567].name = Statuscode field25D[575].name = Statuscode field25P.components = Konto - Identifizierercode +field25[101].components = Authorisation field25[101].name = Erm\u00E4chtigung +field25[604].components = Further Account Identification field25[604].name = Zus\u00E4tzliche Konto-Identifikation +field25[605].components = Further Account Identification field25[605].name = Zus\u00E4tzliche Konto-Identifikation +field25[606].components = Further Account Identification field25[606].name = Zus\u00E4tzliche Konto-Identifikation +field25[607].components = Further Account Identification field25[607].name = Zus\u00E4tzliche Konto-Identifikation +field25[608].components = Further Account Identification field25[608].name = Zus\u00E4tzliche Konto-Identifikation field25a.name = Konto-identifikation field25a_AFFM.name = Best\u00E4tigungsstatus field25a_ALLE.name = Allegement-Status field25a_ALOC.name = Zuteilungsstatus +field25a_BPAS.name = Buyer Protection Allegement Status field25a_CALL.name = Repo-Abrufanforderungsstatus field25a_COLL.name = Sicherheitenstatus field25a_CPRC.name = Verarbeitungsstatus der Stornierung @@ -1182,6 +1320,7 @@ field25a_GETS.name = Globaler Risikoartenstatus field25a_INMH.name = Abgeleiteter Abstimmungsstatus field25a_IPRC.name = Auftragsverarbeitungsstatus field25a_MOVE.name = Bewegungsstatus +field25a_MPRC.name = Market Claim Processing Status field25a_MTCH.name = Abgleichsstatus field25a_PNST.name = Strafzahlungsstatus field25a_PROC.name = Verarbeitungsstatus @@ -1190,6 +1329,8 @@ field25a_REST.name = Antwortstatus field25a_RPRC.name = Ersetzungsverarbeitungsstatus field25a_SETT.name = Abrechnungsstatus field25a_SPRC.name = Status der Anforderung f\u00FCr Auszug/Statusmeldung +field25a_SPRC[548].name = Request for Statement/Status Advice Status +field25a_SPRC[567].name = Short Liability Processing Status field25a_TPRC.name = Status\u00E4nderungsauftrag Verarbeitung field25a_TRAN.name = Transaktionsdeckungsstatus field25a_TREX.name = Transaktionsausf\u00FChrungsstatus @@ -1216,9 +1357,9 @@ field26E[760].components = Automatische Nachfrist der Anzeigefrist field26E[760].name = Automatische Nachfrist der Anzeigefrist field26F.components = Art field26F.name = Art der Abrechnung +field26F[306].components = Settlement Type field26H.components = Referenz der Gegenpartei field26H.name = Referenz der Gegenpartei -field26H[516].name = Art der Sicherheit field26K.components = Art des Ereignisses field26K.name = Verrechnungsmakler field26T.components = Art @@ -1245,13 +1386,11 @@ field28[941].name = Auszugnummer/Sequenznummer field29A.components = Buchungstext field29A.name = Kontaktinformationen field29A[360].components = Zeile -field29A[526].name = Von -field29B.components = Buchungstext -field29B.name = Zu H\u00E4nden von field29E.components = Standort - Uhrzeit field29E.name = Fr\u00FCheste Aus\u00FCbungszeit field29H.components = Standort field29H.name = Ausl\u00F6sungsort +field29H[306][B].name = Payment Business Day field29I.components = Standort field29I.name = Ausl\u00F6sungsort field29J.components = Standort - Uhrzeit @@ -1362,8 +1501,6 @@ field30[305].name = Dat Kontraktabschl/Kontrakt\u00E4nd field30[420].name = Datum des Inkassoauftrages field30[450].name = Datum des Geldbriefes field30[455].name = Datum des Geldbriefes -field30[516].name = Wirksamkeitsdatum -field30[526].name = Wirksamkeitsdatum field30[581].name = Datum der Anpassung field30[600].name = Dat Kontraktabschl/Kontrakt\u00E4nd field30[601].name = Dat Kontraktabschl/Kontrakt\u00E4nd @@ -1401,23 +1538,16 @@ field31E[760].name = Verfallsdatum field31E[765].name = Gew\u00FCnschtes neues Verfallsdatum field31E[767].name = Verfallsdatum field31E[785].name = Letzter Verfallsdatum -field31F.components = Datum - Tag des Zeitraums - Zeitraumdetails field31F.name = F\u00E4lligk- und Optionsdat des Darl -field31F[526].name = F\u00E4lligkeits-/Optionsdatum field31G.components = Datum - Uhrzeit - Standort field31G.name = Einzelheiten \u00FCber den Verfall field31L.components = Datum field31L.name = Verlangensdatum -field31L[516].name = Zahlbarkeitsdatum -field31P.components = Datum - Ort -field31P.name = Abschlu\u00DFdat Darleh/R\u00FCckg/R\u00FCckruf field31R.components = Datum field31R.name = Angefordertes neues Ablaufdatum der lokalen Verpflichtung field31S.components = Datum field31S.name = Automatische Verl\u00E4ngerung des endg\u00FCltigen Verfallsdatums field31W.components = Datum - Standort -field31X.components = Datum - Uhrzeit - Code -field31X.name = Ex-Datum field31a.name = Einzelheiten \u00FCber den Verfall field32A.components = Datum - W\u00E4hrung - Betrag field32A.name = Wertstellungsdat, W\u00E4hg und Betr @@ -1463,8 +1593,8 @@ field32B[752].name = Gesamter avisierter Betrag field32B[756].name = Beanspruchter Hauptbetrag field32B[760].name = Zusicherungsbetrag field32B[765].name = Verlangen Betrag -field32B[767][B].name = Zusicherung Betragserh\u00F6hung -field32B[767][C].name = Betragserh\u00F6hung Lokale Zusicherung +field32B[767][B].name = Zusicherung Betragserh\u00F6hung +field32B[767][C].name = Betragserh\u00F6hung Lokale Zusicherung field32B[786].name = Verlangen Betrag field32C.components = Datum - W\u00E4hrung - Betrag field32D.components = Datum - W\u00E4hrung - Betrag @@ -1481,6 +1611,7 @@ field32H.components = Zeichen - W\u00E4hrung - Betrag field32H.name = Abrechnungsbetrag Ertrag oder Verlust field32H[306].name = W\u00E4hrung, Zahlungsbetrag field32H[320].name = Abrechnungsbetrag +field32H[320][B].name = Amount to be Settled field32H[330].name = AbrechnungsHauptbetrag field32H[340].name = W\u00E4hrung, Zahlungsbetrag field32H[362].name = W\u00E4hrung, Zinsbetrag @@ -1503,7 +1634,6 @@ field32a[420].name = Betrag, nach dem geforscht wird field32a[422].name = Inkassobetrag field32a[430].name = Bish Flligktsdat, W\u00E4hgscode, Bet field32a[456].name = Dat und Nennbetrag des Fin.dok -field32a[516].name = Sicherheit durch Bareinlage field32a[620].name = Abrechnungsbetrag field32a[730].name = Geb\u00FChrenbetrag field32a[754].name = Gesamt/akzept/negoz Hauptbetrag @@ -1571,10 +1701,6 @@ field33H.components = W\u00E4hrung - Betrag field33H.name = Vega angenommen Betrag field33J.components = Einheit - Betrag field33K.components = Tag/Monat - Anzahl Tage/Monate - Code - W\u00E4hrung - Betrag -field33S.components = Code - Betrag -field33S.name = Deckungsanforderung -field33T.components = W\u00E4hrung - Preis -field33T.name = Marktpreis der Wertpapiere field33Z.components = Betrag field33Z.name = W\u00E4hrung, Betrag field33a.name = Ge\u00E4ndert Fkd, W\u00E4hgscode, Betrag @@ -1583,6 +1709,7 @@ field33a[620][G1].name = Transakt.-W\u00E4hg. U. Zinsnet.-Betr field33a[620][G2].name = W\u00E4h.-Rechn.-Leg. U. Steuerbetr. field33a[734].name = Gesamter beanspruchter Betrag field33a[752].name = Nettobetrag +field33a[765].name = Total Amount Claimed field341.components = Erzeugung der Uhrzeit-Optionen field341.name = Erzeugung der Uhrzeit-Optionen field343.components = Cut-off Time Count @@ -1604,6 +1731,8 @@ field34B.components = W\u00E4hrung - Betrag field34B.name = Kommission und geb\u00FChren \u2013 W\u00E4hrung und betrag field34B[306].name = W\u00E4hrung und Betrag der Pr\u00E4mie field34B[350].name = W\u00E4hrung und Zinsbetrag +field34B[350][B].name = Currency and Interest Amount +field34B[350][D].name = Transaction Currency and Interest Amount field34B[581].name = Ausstehender Sicherheitswert field34B[747].name = Neuer Akkred.betr nach \u00C4nderung field34B[750].name = Zu zahlender Gesamtbetrag @@ -1625,23 +1754,25 @@ field34a.name = Gesamter Anspruchsbetrag field34a[305].name = Auszahlung der Pr\u00E4mie field34a[601].name = Auszahlung der Pr\u00E4mie field34a[620].name = W\u00E4hrung und Zinsbetrag -field35A.components = Art - Menge -field35A.name = St\u00FCckzahl der Wertpapiere field35B.components = Identifizierung des Wertpapiers - Beschreibung des Wertpapiers field35B.name = Ident des Finanzinstrumentes -field35B[516].name = Gattung der Wertpapiere -field35B[526].name = Gattung der Wertpapiere +field35B[300].components = Identification of Instrument - Description of Instrument +field35B[304].components = Identification of Instrument - Description of Instrument +field35B[305].components = Identification of Instrument - Description of Instrument +field35B[306].components = Identification of Instrument - Description of Instrument +field35B[340].components = Identification of Instrument - Description of Instrument +field35B[341].components = Identification of Instrument - Description of Instrument +field35B[360].components = Identification of Instrument - Description of Instrument +field35B[361].components = Identification of Instrument - Description of Instrument field35B[581].name = Gatt Wpp, die als Sicherh dienen +field35B[600].components = Identification of Instrument - Description of Instrument +field35B[601].components = Identification of Instrument - Description of Instrument field35C.components = Digitaler Token-Identifikator - Beschreibung des Wertpapiers field35C.name = Digitaler Token-Identifikator field35G.components = Menge field35G.name = Verfallsbedingung field35H.components = Zeichen - W\u00E4hrung - Menge field35H.name = Anpassung der Sicherheit -field35N.components = Art - Menge -field35N.name = St\u00FCckz zur\u00FCckger/zur\u00FCckgeg Wpp -field35S.components = Art - Menge -field35S.name = Stckz der als Sicherh \u00FCbertr Wpp field36.components = Tarif field36.name = Wechselkurs field36B.components = Qualifizierer - Code der Mengenart - Menge @@ -1679,6 +1810,7 @@ field36a_MINO.name = Mindestnennbetragsmenge field36a_MQSO.name = Maximale Wertpapiermenge field36a_NBLT.name = Neue Standardlosgr\u00F6\u00DFe field36a_NEWD.name = Neue St\u00FCckelungsmenge +field36a_NOTA.name = New Outstanding Quantity field36a_NTWK.name = Menge des digitalen Verm\u00F6genswerts f\u00FCr die Netzwerkgeb\u00FChr field36a_ORDR.name = Urspr\u00FCnglich beauftragte Menge field36a_ORDR[515].name = Georderte Menge des Finanzinstruments @@ -1692,35 +1824,37 @@ field36a_PREX.name = Ausgef\u00FChrte Menge field36a_PREX[513].name = Zuvor ausgef\u00FChrte Menge field36a_PSTA.name = Buchungsmenge field36a_PSTT.name = Zuvor abgerechnete Menge des Finanzinstruments +field36a_QAIS.name = Quantity Accepted by Issuer field36a_QCAN.name = Stornierte Menge +field36a_QCLA.name = Market Claim Quantity +field36a_QEMT.name = Quantity of E-Money Tokens +field36a_QFOR.name = Forwarded Quantity field36a_QINS.name = Angewiesene Wertpapiermenge field36a_QINT.name = Menge der Zwischenwertpapiere field36a_QPAC.name = Angenommene Menge field36a_QPEN.name = Ausstehende Menge field36a_QREG.name = Zu registrierende Menge des Finanzinstruments field36a_QREJ.name = Abgelehnte Menge +field36a_QRET.name = Returned Quantity field36a_QSEC.name = St\u00FCckzahl der Wertpapiere field36a_QTSO.name = Gesuchte Menge field36a_QTSO[564].name = Mindestgesuchte Menge +field36a_QTSO[566].name = Quantity Sought field36a_RDUQ.name = Zus\u00E4tzliche Aufrundungsmenge field36a_REMA.name = Ersetzte Menge field36a_REMI.name = Verbleibende Menge des Finanzinstruments im Auftrag field36a_REPL.name = Zu ersetzende Menge angefordert field36a_RREG.name = Registrierte Menge des Finanzinstruments field36a_RSTT.name = Noch abzurechnende Menge des Finanzinstruments +field36a_SECA.name = Security Called Quantity field36a_SECV.name = Bewertete Wertpapiermenge field36a_SETT.name = Abzurechnende Menge des Finanzinstruments field36a_SIZE.name = Kontraktgr\u00F6\u00DFe field36a_STAQ.name = Statusmenge +field36a_TOSA.name = Total Outstanding Quantity field36a_TQBT.name = Menge des Blockhandels field36a_TURN.name = Umzutauschende Menge des Finanzinstruments field36a_UNDL.name = Zugrunde liegende Menge -field37A.components = Tarif - Enddatum - Zeitraum - Nummer - Information -field37B.components = Tarif - Enddatum - Zeitraum - Nummer - Information -field37C.components = Tarif - Menge - Information -field37D.components = Tarif - Enddatum - Zeitraum - Nummer - Information -field37E.components = Tarif - Enddatum - Zeitraum - Nummer - Information -field37F.components = Tarif - Information - Information field37G.components = Zeichen - Tarif field37G.name = Mindestsatz field37G[320].name = Zinssatz @@ -1732,7 +1866,6 @@ field37H.components = Indikator - Zeichen - Tarif field37H.name = Neuer Zinssatz field37J.components = Tarif field37J.name = H\u00F6he der Barriere -field37J[516].name = Zinssatz auf die Wertpapiere field37K.components = W\u00E4hrung - Tarif field37K.name = Pr\u00E4mienpreis field37L.components = Tarif @@ -1754,7 +1887,6 @@ field37R.name = Spanne field37R[341].name = Abrechnungssatz field37V.components = Zeichen - Tarif field37V.name = H\u00F6chstsatz -field37a.name = Vereinbarter Rabatt field38A.components = Zeitraum field38A.name = K\u00FCndigungsfrist field38D.components = Zeitraum @@ -1813,6 +1945,7 @@ field421.name = Fehlercode bzgl. Retrieval field422.components = Zeile field422.name = Kopie Nachrichten Datentext field423.name = Datum und Uhrzeit der Balance Checkpoint +field424.name = Zugeh\u00F6rige Verweise field425.components = Zeile field425.name = MI Nachrichten Datentext field42A.components = Identifizierer der Partei - Identifizierercode @@ -1829,8 +1962,6 @@ field431.components = Nachrichtenstatus field431.name = Nachrichtenstatus field432.components = Grund f\u00FCr Abbrechen field432.name = Grund f\u00FCr Abbrechen -field433.components = Codewort - Zusatzinformation -field433.name = Screening Resultat field43P.components = Buchungstext field43P.name = Teillieferungen field43T.components = Buchungstext @@ -1847,8 +1978,12 @@ field44E.components = Beschreibung field44E.name = Verladehafen / Abflughafen field44F.components = Beschreibung field44F.name = L\u00F6schungshafen/Bestim.flughafen -field44J.components = Laendercode - Laender Unterteilung - Beschreibung +field44I.components = Code - Freier Text +field44I.name = Incoterms +field44J.components = Laendercode - Laender Unterteilung field44J.name = Geltendes Recht/Gerichtsstand +field44P.components = Place of Jurisdiction +field44P.name = Place of Jurisdiction field451.components = Annehmen/Zur\u00FCckweisen field451.name = Annehmen/Zur\u00FCckweisen field45A.components = Buchungstext @@ -1859,6 +1994,8 @@ field45C.components = Buchungstext field45C.name = Vorlage Dokumentation und Anweisung field45D.components = Buchungstext field45D.name = Buchungstext +field45H.components = HS Code +field45H.name = HS Code field45L.components = Buchungstext field45L.name = Details der zugrunde liegenden Transaktion field461.components = Leerer Bericht @@ -1892,30 +2029,82 @@ field49N.name = Spezielle Zahlungbedingungen empfangende Bank field50.components = Name und Adresse field50.name = Akkreditivsteller field50A.components = Konto - Identifizierercode -field50B.components = Name und Adresse field50B.name = Nicht-Bank Aussteller -field50B[720].name = Nichtbank ausst urspr. Akkredit field50C.components = Identifizierercode -field50D.components = Identifizierer der Partei - Name und Adresse -field50D.name = Hauptbetrag +field50E.components = Name und Adresse +field50E.name = Non-Bank Issuer Name field50F.components = Identifizierer der Partei - Anzahl/Name und Adresse field50G.components = Konto - Identifizierercode -field50H.components = Konto - Name und Adresse +field50H.components = Konto - Name +field50I.components = Name und Adresse +field50I.name = Non-Bank Issuer Address field50K.components = Konto - Name und Adresse field50L.components = Identifizierer der Partei -field50[707].name = Details \u00FCber Akkreditivsteller -field50[720].name = Erster Beg\u00FCnstigter +field50M.components = Town/City/State +field50M.name = Non-Bank Issuer Town/City/State +field50N.components = Name und Adresse +field50N[416].name = Principal Name +field50N[700].name = Applicant Name +field50N[705].name = Applicant Name +field50N[707].name = Changed Applicant Name +field50N[710].name = Applicant Name +field50N[720].name = First Beneficiary Name +field50N[760].name = Applicant Name +field50P.components = Postleitzahl +field50P[416].name = Principal Post Code +field50P[700].name = Applicant Post Code +field50P[705].name = Applicant Post Code +field50P[707].name = Changed Applicant Post Code +field50P[710].name = Applicant Post Code +field50P[720].name = First Beneficiary Post Code +field50P[760].name = Applicant Post Code +field50R.components = Land +field50R[416].name = Principal Country +field50R[700].name = Applicant Country +field50R[705].name = Applicant Country +field50R[707].name = Changed Applicant Country +field50R[710].name = Applicant Country +field50R[720].name = First Beneficiary Country +field50R[760].name = Applicant Country +field50S.components = Name und Adresse +field50S[416].name = Principal Address +field50S[700].name = Applicant Address +field50S[705].name = Applicant Address +field50S[707].name = Changed Applicant Address +field50S[710].name = Applicant Address +field50S[720].name = First Beneficiary Address +field50S[760].name = Applicant Address +field50T.components = Ort/Stadt/Bundesland +field50T[416].name = Principal Town/City/State +field50T[700].name = Applicant Town/City/State +field50T[705].name = Applicant Town/City/State +field50T[707].name = Changed Applicant Town/City/State +field50T[710].name = Applicant Town/City/State +field50T[720].name = First Beneficiary Town/City/State +field50T[760].name = Applicant Town/City/State +field50U.components = Post Code +field50U.name = Non-Bank Issuer Post Code +field50W.components = Country +field50W.name = Non-Bank Issuer Country field50a.name = Auftraggeber (Kunde) field50a[101].name = Auftraggebender Kunde field50a[104].name = Gl\u00E4ubiger field50a[107].name = Gl\u00E4ubiger field50a[110].name = Zahler -field51.components = Name und Adresse -field51.name = Anweisende Partei field51A.components = Identifizierer der Partei - Identifizierercode field51A.name = Senderinstitut field51C.components = Konto field51D.components = Identifizierer der Partei - Name und Adresse +field51N.components = Name und Adresse +field51N.name = Obligor/Instructing Party Name +field51P.components = Postleitzahl +field51P.name = Obligor/Instructing Party Post Code +field51R.components = Land +field51R.name = Obligor/Instructing Party Country +field51S.components = Name und Adresse +field51S.name = Obligor/Instructing Party Address +field51T.components = Ort/Stadt/Bundesland +field51T.name = Obligor/Instructing Party Town/City/State field51a.name = antragstellenden Bank field51a[801].name = Verkaufsagentur field52A.components = Identifizierer der Partei - Identifizierercode @@ -1994,6 +2183,8 @@ field56C.components = Identifizierer der Partei field56D.components = Identifizierer der Partei - Name und Adresse field56J.components = Identifizierung der Partei field56a.name = Vermittlungsinstitut +field56a[202_COV][B].name = Intermediary Institution +field56a[205_COV][B].name = Intermediary Institution field56a[760].name = Avisierende Bank field56a[785].name = Avisierende Bank field57A.components = Identifizierer der Partei - Identifizierercode @@ -2048,28 +2239,105 @@ field58a[740].name = Negotiierende Bank field58a[742].name = Beg\u00FCnstigte Bank field58a[754].name = Beg\u00FCnstigte Bank field58a[760].name = Beauftragte Best\u00E4tigungspartei -field59.components = Konto - Name und Adresse field59.name = Beg\u00FCnstigter field59A.components = Konto - Identifizierercode +field59E.components = Beneficiary Identification +field59E.name = Beneficiary Identification field59F.components = Konto - Anzahl/Name und Adresse +field59N.components = Name und Adresse +field59N[416].name = Drawee Name +field59N[420].name = Drawee Name +field59N[430].name = Drawee Name +field59N[700].name = Beneficiary Name +field59N[705].name = Beneficiary Name +field59N[707].name = Beneficiary Name +field59N[710].name = Beneficiary Name +field59N[720].name = Second Beneficiary Name +field59N[740].name = Beneficiary Name +field59N[760].name = Beneficiary Name +field59N[765].name = Beneficiary Name +field59N[767].name = Beneficiary Name +field59N[785].name = Beneficiary Name +field59P.components = Postleitzahl +field59P[416].name = Drawee Post Code +field59P[420].name = Drawee Post Code +field59P[430].name = Drawee Post Code +field59P[700].name = Beneficiary Post Code +field59P[705].name = Beneficiary Post Code +field59P[707].name = Beneficiary Post Code +field59P[710].name = Beneficiary Post Code +field59P[720].name = Second Beneficiary Post Code +field59P[740].name = Beneficiary Post Code +field59P[760].name = Beneficiary Post Code +field59P[765].name = Beneficiary Post Code +field59P[767].name = Beneficiary Post Code +field59P[785].name = Beneficiary Post Code +field59R.components = Land +field59R[416].name = Drawee Country +field59R[420].name = Drawee Country +field59R[430].name = Drawee Country +field59R[700].name = Beneficiary Country +field59R[705].name = Beneficiary Country +field59R[707].name = Beneficiary Country +field59R[710].name = Beneficiary Country +field59R[720].name = Second Beneficiary Country +field59R[740].name = Beneficiary Country +field59R[760].name = Beneficiary Country +field59R[765].name = Beneficiary Country +field59R[767].name = Beneficiary Country +field59R[785].name = Beneficiary Country +field59S.components = Name und Adresse +field59S[416].name = Drawee Address +field59S[420].name = Drawee Address +field59S[430].name = Drawee Address +field59S[700].name = Beneficiary Address +field59S[705].name = Beneficiary Address +field59S[707].name = Beneficiary Address +field59S[710].name = Beneficiary Address +field59S[720].name = Second Beneficiary Address +field59S[740].name = Beneficiary Address +field59S[760].name = Beneficiary Address +field59S[765].name = Beneficiary Address +field59S[767].name = Beneficiary Address +field59S[785].name = Beneficiary Address +field59T.components = Ort/Stadt/Bundesland +field59T[416].name = Drawee Town/City/State +field59T[420].name = Drawee Town/City/State +field59T[430].name = Drawee Town/City/State +field59T[700].name = Beneficiary Town/City/State +field59T[705].name = Beneficiary Town/City/State +field59T[707].name = Beneficiary Town/City/State +field59T[710].name = Beneficiary Town/City/State +field59T[720].name = Second Beneficiary Town/City/State +field59T[740].name = Beneficiary Town/City/State +field59T[760].name = Beneficiary Town/City/State +field59T[765].name = Beneficiary Town/City/State +field59T[767].name = Beneficiary Town/City/State +field59T[785].name = Beneficiary Town/City/State +field59[101].components = Konto - Name +field59[102].components = Konto - Name und Adresse +field59[102_STP].components = Konto - Name und Adresse +field59[103].components = Konto - Name und Adresse +field59[103_REMIT].components = Konto - Name und Adresse +field59[103_STP].components = Konto - Name und Adresse +field59[104].components = Konto - Name und Adresse +field59[107].components = Konto - Name und Adresse +field59[110].components = Konto - Name und Adresse +field59[111].components = Konto - Name und Adresse field59[111].name = Zahlungsempf\u00E4nger +field59[112].components = Konto - Name und Adresse field59[112].name = Zahlungsempf\u00E4nger -field59[416].name = Bezogener -field59[420].name = Bezogener -field59[430].name = Bezogener -field59[707].name = Beg\u00FCnst (vor \u00C4nderg) -field59[720].name = Zweiter Beg\u00FCnstigter +field59[202_COV].components = Konto - Name und Adresse +field59[205_COV].components = Konto - Name und Adresse +field59[985].components = Konto - Name und Adresse field59[985].name = Auskunftspartei +field59[986].components = Konto - Name und Adresse field59[986].name = Auskunftspartei field59a.name = Beg\u00FCnstigter Kunde field59a[101].name = Beg\u00FCnstigter field59a[104].name = Zahlungspflichtiger field59a[107].name = Zahlungspflichtiger field59a[110].name = Zahlungsempf\u00E4nger -field59a[760].name = Beg\u00FCnstigter -field59a[765].name = Beg\u00FCnstigter -field59a[767].name = Beg\u00FCnstigter -field59a[785].name = Beg\u00FCnstigter field60F.components = D/C-Anzeige - Datum - W\u00E4hrung - Betrag field60F.name = Er\u00F6ffnungssaldo field60F[608].components = D/C-Anzeige - Datum - Einheit - Betrag @@ -2105,6 +2373,7 @@ field69C.components = Qualifizierer - Datum - Datumscode field69D.components = Qualifizierer - Datum - Uhrzeit - Datumscode field69E.components = Qualifizierer - Datumscode - Datum field69F.components = Qualifizierer - Datumscode - Datum - Uhrzeit +field69G.components = Qualifizierer - Datum1 - Uhrzeit1 - UTC-Indikator - Datum2 - Uhrzeit2 - UTC-Indikator field69J.components = Qualifizierer - Datumscode field69a.name = Periode field69a_AREV.name = Widerrufsfrist des Kontoverwalters @@ -2137,6 +2406,8 @@ field70C.components = Qualifizierer - Buchungstext field70C.name = Freier Text field70D.components = Qualifizierer - Buchungstext field70D.name = Freier Text +field70D[537][D1a1].name = Status Narrative +field70D[548][C1a1].name = Status Narrative field70D[558][C].name = Reason Narrative field70D[558][D].name = Reason Narrative field70E.components = Qualifizierer - Buchungstext @@ -2197,6 +2468,7 @@ field70a_TPRO.name = Erl\u00E4uterung zur Verarbeitung von Handelsanweisungen field70a_TRDE.name = Erl\u00E4uterung zu Transaktionsdetails field70a_TXNR.name = Narrativversion field70a_WEBB.name = Webseitenadresse +field70a_WEBB[564].name = Website Address field71A.components = Code field71A.name = Einzelheiten zu den Geb\u00FChren field71A[740].name = Geb\u00FChren der Remboursbank @@ -2263,8 +2535,6 @@ field72[450].components = Buchungstext field72[456].components = Buchungstext field72[490].components = Buchungstext field72[491].components = Buchungstext -field72[516].components = Buchungstext -field72[526].components = Buchungstext field72[581].components = Buchungstext field72[590].components = Buchungstext field72[591].components = Buchungstext @@ -2329,7 +2599,6 @@ field77D[306].name = Zus\u00E4tzliche Gesch\u00E4ftsbedingungen field77D[360].name = Zus\u00E4tzliche Gesch\u00E4ftsbedingungen field77D[361].name = Zus\u00E4tzliche Gesch\u00E4ftsbedingungen field77D[456].name = Details \u00FCber nicht-eingel Posten -field77D[516].name = Besondere Gesch\u00E4ftsbedingungen field77E.components = Text1 - Text2 field77E.name = Eigene Nachricht field77F.components = EDIFACT-Nachricht @@ -2359,7 +2628,12 @@ field78.name = Anweis an auszhl/akzeptl/nego Bk field78D.components = Beschreibung field78D.name = Anweisungen der Vermittlung Bank field78D[720].name = Anweisungen der \u00FCbertragenden Bank -field78[707].name = Freier Text +field78K.components = Buchungstext +field78K.name = Instructions to the Paying/Accepting/Negotiating Bank +field78K[700].name = Anweis an auszhl/akzeptl/nego Bk +field78K[707].name = Freier Text +field78K[710].name = Anweis an auszhl/akzeptl/nego Bk +field78K[720].name = Anweis an auszhl/akzeptl/nego Bk field78[760].name = \u00A0Automatische Nebenstellenbenachrichtigung ohne Nebenstelle field78[765].name = Zusatzinformation der Betrag field79.components = Buchungstext @@ -2413,8 +2687,6 @@ field82a[605].name = Auftraggeber field82a[606].name = Auftraggeber field82a[607].name = Auftraggeber field83A.components = Identifizierer der Partei - Identifizierercode -field83C.components = Konto -field83C.name = Depotkonto field83D.components = Identifizierer der Partei - Name und Adresse field83J.components = Identifizierung der Partei field83a.name = Fonds/beg\u00FCnstigter Kunde @@ -2454,8 +2726,6 @@ field87D.components = Identifizierer der Partei - Name und Adresse field87J.components = Identifizierung der Partei field87a.name = Partei B field87a[304].name = Ausf\u00FChrender Broker -field87a[516].name = Empf\u00E4nger/Lief der Wpp -field87a[526].name = Empf\u00E4nger/Lief der Wpp field87a[600][B].name = Empf\u00E4nger der Rohstoffe field87a[600][C].name = Lieferer der Rohstoffe field87a[604].name = Empf\u00E4nger der Rohstoffe @@ -2705,6 +2975,7 @@ field94T.components = Qualifizierer - Digital Ledger Identifier field94a.name = Ort field94a_ADDR.name = Qualifizierer - Adresse field94a_BIRT.name = Geburtsland +field94a_CASY.name = Cash Settlement System field94a_CITY.name = Stadt field94a_CLEA.name = Clearingplatz field94a_COIN.name = Land der Einkommensquelle @@ -2738,6 +3009,7 @@ field95S.components = Qualifizierer - Datenquellenschema - Art der ID - L\u00E4n field95U.components = Qualifizierer - Name field95U.name = Partei field95V.components = Qualifizierer - Name und Adresse +field95Z.components = Qualifizierer - L\u00E4ndercode - Name und Adresse field95a.name = Partei field95a_ACCW.name = Kontof\u00FChrendes Institut field95a_ACOW.name = Kontoinhaber @@ -2766,6 +3038,7 @@ field95a_CLAM.name = Marktanspruch-Gegenpartei field95a_CLBR.name = Clearing Broker - BIC field95a_CLPA.name = Kunde von Partei A field95a_CLPB.name = Kunde von Partei B +field95a_CLPB[569].name = Party B's Client field95a_CODO.name = Unterzahlstelle field95a_CONT.name = Ansprechpartner field95a_CPTA.name = Kunde von Partei A @@ -2929,6 +3202,8 @@ field98a_AGRE.name = Vereinbarungsdatum field98a_ANOU.name = Ank\u00FCndigungsdatum/-uhrzeit field98a_ASTS.name = Zeitstempel des best\u00E4tigten Status field98a_AVAL.name = Verf\u00FCgbares Datum/Uhrzeit +field98a_AVAL[508].name = Available Date/Time +field98a_AVAL[538].name = Available Date/Time field98a_AVAL[564].name = Verf\u00FCgbares Handelsdatum field98a_AVAL[566].name = Verf\u00FCgbares Handelsdatum field98a_BAGA.name = Handelsdatum/-uhrzeit @@ -3068,6 +3343,8 @@ field98a_XDTE[500].name = Ex-Dividenden- oder Aussch\u00FCttungsdatum/-uhrzeit field98a_XDTE[501].name = Ex-Dividenden- oder Aussch\u00FCttungsdatum/-uhrzeit field99A.components = Qualifizierer - Zeichen - Nummer field99A.name = St\u00FCckzahl +field99A[537].name = Number Days +field99A[548].name = Number Days field99B.components = Qualifizierer - Nummer field99B.name = St\u00FCckzahl field99C.components = Qualifizierer - Nummer @@ -3076,6 +3353,8 @@ field99a_ALLO.name = Aktuelle Zuteilungsnummer field99a_CADE.name = Transaktions-Call-Verz\u00F6gerung field99a_CRYD.name = Kristallisationstag field99a_DAAC.name = Anzahl Tage +field99a_DAAC[537].name = Number Days +field99a_DAAC[548].name = Number Days field99a_FFRD.name = Tage der Zinsfeststellungsfrequenz field99a_GIUP.name = Give-Up Anzahl der Tage field99a_INPD.name = Zinszahlungsverz\u00F6gerung @@ -3156,10 +3435,16 @@ sequenceAMT[547].name = Betrag sequenceAMT[578].name = Betrag sequenceAMT[586].name = Betrag sequenceA[204].name = Gemeinsame Elemente \u2013 Angaben zur Verg\u00FCtung -sequenceA[516].name = Wertpapiere \u2013 Darlehen/Wiederaufruf/Ertrag-Identifizierung -sequenceA[526].name = Allgemeine Nachricht zur Wertpapierleihe/-leihe sequenceA[600].name = Angaben zu dem Kontrakt +sequenceA[700].name = Applicant +sequenceA[705].name = Applicant +sequenceA[707].name = Non-Bank Issuer +sequenceA[710].name = Non-Bank Issuer +sequenceA[720].name = Non-Bank Issuer of the Original Documentary Credit +sequenceA[740].name = Beneficiary sequenceA[760].name = Allgemeine Information +sequenceA[765].name = Beneficiary +sequenceA[785].name = Beneficiary sequenceB.name = Transaktionsangaben sequenceB1.name = Attribute des Finanzinstruments sequenceB1[300].name = Betrag, gekauft @@ -3174,6 +3459,8 @@ sequenceB1[361].name = Zinsangaben sequenceB1[370].name = Cash-Parteien sequenceB1[380].name = Parteien des Devisenauftrags sequenceB1[381].name = Parteien des Devisenauftrags +sequenceB1[416].name = Principal +sequenceB1[430].name = Drawee sequenceB1[502].name = Preis sequenceB1[503].name = Zusammenfassende Angaben sequenceB1[504].name = Zusammenfassende Angaben @@ -3182,20 +3469,22 @@ sequenceB1[506].name = Zusammenfassende Angaben sequenceB1[507].name = Allgemeine Angaben zur Abwicklung sequenceB1[509].name = Handelsparteien sequenceB1[513].name = Angaben zu Teilausf\u00FCllungen -sequenceB1[514].name = Parteien der Best\u00E4tigung -sequenceB1[518].name = Parteien der Best\u00E4tigung +sequenceB1[514].name = Digitale Netzwerkgeb\u00FChr +sequenceB1[518].name = Digitale Netzwerkgeb\u00FChr sequenceB1[527].name = Aufschl\u00FCsselung der Betr\u00E4ge sequenceB1[530].name = Verkn\u00FCpfungen sequenceB1[535].name = Finanzinstrument sequenceB1[536].name = Finanzinstrument sequenceB1[537].name = Grund -sequenceB1[548].name = Abwicklungsparteien +sequenceB1[548].name = Digitale Netzwerkgeb\u00FChr sequenceB1[558].name = Aufschl\u00FCsselung der Betr\u00E4ge sequenceB1[575].name = Vorgangsinformationen je W\u00E4hrung sequenceB1[586].name = Verkn\u00FCpfungen sequenceB1[601].name = Berichterstattende Parteien sequenceB1[670].name = Cash-Parteien sequenceB1[671].name = Cash-Parteien +sequenceB1[760].name = Applicant +sequenceB1[767].name = Beneficiary sequenceB1a.name = Abwicklungsdetails sequenceB1a1.name = Abwicklungsparteien sequenceB1a1[305].name = Vorhergehende eindeutige Transaktionskennung @@ -3203,9 +3492,11 @@ sequenceB1a1[536].name = Verkn\u00FCpfungen sequenceB1a1[575].name = Verkn\u00FCpfungen sequenceB1a1[601].name = Vorhergehende eindeutige Transaktionskennung sequenceB1a2.name = Angaben nur zur Kassenbewegung -sequenceB1a2A.name = Abwicklungsparteien +sequenceB1a2A.name = Digitale Netzwerkgeb\u00FChr +sequenceB1a2B.name = Abwicklungsparteien sequenceB1a2[536].name = Transaktionsangaben sequenceB1a3.name = Angaben zu Barmittel- und Wertpapierbewegungen +sequenceB1a3A.name = Digitale Netzwerkgeb\u00FChr sequenceB1a4.name = Abwicklungsparteien sequenceB1a[305].name = Eindeutige Transaktionskennung sequenceB1a[535].name = Attribute des Finanzinstruments @@ -3225,36 +3516,44 @@ sequenceB2[321].name = Darlehen/Einlagen Parteien 2 sequenceB2[340].name = Sonstige Angaben sequenceB2[380].name = Grund sequenceB2[381].name = Grund +sequenceB2[416].name = Drawee sequenceB2[502].name = Handelsparteien sequenceB2[505].name = Angaben zur Barsicherheit -sequenceB2[514].name = Attribute des Finanzinstruments -sequenceB2[518].name = Attribute des Finanzinstruments +sequenceB2[514].name = Parteien der Best\u00E4tigung +sequenceB2[518].name = Parteien der Best\u00E4tigung sequenceB2[537].name = Transaktion sequenceB2[538].name = Teilabgleich +sequenceB2[548].name = Abwicklungsparteien sequenceB2[564].name = Kontoangaben sequenceB2[565].name = Kontoangaben sequenceB2[576].name = Auftragsangaben sequenceB2[586].name = Grund sequenceB2[670].name = Sonstige Angaben sequenceB2[671].name = Sonstige Angaben +sequenceB2[760].name = Obligor/Instructing Party sequenceB2a.name = Verkn\u00FCpfungen sequenceB2a1.name = Cash-Parteien sequenceB2a1[538].name = Verkn\u00FCpfungen sequenceB2a[505].name = Angaben zum Barausgleich sequenceB2a[538].name = Intra-Positions-Bewegung sequenceB2b.name = Preis -sequenceB2b1.name = Abwicklungsparteien +sequenceB2b1.name = Digitale Netzwerkgeb\u00FChr +sequenceB2b2.name = Abwicklungsparteien sequenceB2b[537].name = Transaktionsangaben sequenceB2c.name = Handelsparteien sequenceB3.name = Attribute des Finanzinstruments sequenceB3[321].name = Sonstige Parteien +sequenceB3[502].name = Digitale Netzwerkgeb\u00FChr sequenceB3[505].name = Sonstige Angaben zur Sicherheit -sequenceB4.name = Finanzinstrument/Konto +sequenceB3[760].name = Beneficiary +sequenceB4[502].name = Attribute des Finanzinstruments +sequenceB4[586].name = Finanzinstrument/Konto sequenceB4a.name = Aufschl\u00FCsselung der Menge sequenceB5.name = Angaben zu kombinierten Transaktionen (two leg transactions) sequenceB6.name = Abwicklungsdetails sequenceB6a.name = Abwicklungsparteien sequenceB6b.name = Betrag +sequenceB6c.name = Digitale Netzwerkgeb\u00FChr sequenceBCOL.name = Sonstige Angaben zur Sicherheit sequenceBENODET.name = Angaben zum wirtschaftlichen Eigent\u00FCmer sequenceBREAK.name = Aufschl\u00FCsselung der Menge @@ -3276,6 +3575,7 @@ sequenceB[370].name = Angaben zur Netting-Position sequenceB[380].name = Angaben zu Devisenauftr\u00E4gen sequenceB[381].name = Angaben zu Devisenauftr\u00E4gen sequenceB[416].name = Angaben zur Nichtzahlung/Nichtakzeptanz +sequenceB[420].name = Drawee sequenceB[500].name = Registrierungsangaben sequenceB[501].name = Registrierungsangaben sequenceB[502].name = Auftragsangaben @@ -3290,11 +3590,9 @@ sequenceB[510].name = Registrierungsangaben sequenceB[513].name = Zusammenfassende Angaben sequenceB[514].name = Best\u00E4tigungsdetails sequenceB[515].name = Angaben zu Teilausf\u00FCllungen -sequenceB[516].name = Sicherheitsvereinbarungen sequenceB[518].name = Best\u00E4tigungsdetails sequenceB[519].name = Registrierungsangaben sequenceB[524].name = Angaben zu Intra-Positionen -sequenceB[526].name = Allgemeine Nachricht zur Wertpapierleihe/-leihe sequenceB[527].name = Angaben zum Transaktionsgesch\u00E4ft sequenceB[530].name = Angaben zur Anfrage sequenceB[535].name = Unterverwahrkonto @@ -3326,6 +3624,11 @@ sequenceB[600].name = Gekaufte Rohstoffwerte sequenceB[601].name = Reporting-Informationen sequenceB[670].name = Angaben zur st\u00E4ndigen Abwicklungsanweisung sequenceB[671].name = Angaben zur st\u00E4ndigen Abwicklungsanweisung +sequenceB[700].name = Beneficiary +sequenceB[705].name = Beneficiary +sequenceB[707].name = Changed Applicant Details +sequenceB[710].name = Applicant +sequenceB[720].name = First Beneficiary sequenceB[760].name = Zusicherung Angaben sequenceB[767].name = Zusicherung Angaben sequenceC.name = Zusatzinformation @@ -3343,7 +3646,7 @@ sequenceC1[505].name = Abwicklungsparteien sequenceC1[506].name = Angaben zur Bewertung der Wertpapiere sequenceC1[513].name = Referenz-Preisinformationen sequenceC1[514].name = Abwicklungsparteien -sequenceC1[515].name = Parteien der Best\u00E4tigung +sequenceC1[515].name = Digitale Netzwerkgeb\u00FChr sequenceC1[518].name = Abwicklungsparteien sequenceC1[519].name = Adresse sequenceC1[530].name = Status @@ -3351,6 +3654,8 @@ sequenceC1[537].name = Verkn\u00FCpfungen sequenceC1[548].name = Strafen pro W\u00E4hrung f\u00FCr eine Partei sequenceC1[569].name = Zusammenfassung nach Gegenpartei sequenceC1[575].name = Verkn\u00FCpfungen +sequenceC1[760].name = Applicant +sequenceC1[767].name = Beneficiary sequenceC1a.name = Abwicklungsdetails sequenceC1a1.name = Abwicklungsparteien sequenceC1a1A.name = Berechnungsdetails @@ -3374,23 +3679,31 @@ sequenceC2[501].name = Personenbezogene Angaben sequenceC2[503].name = Angaben zur Barsicherheit sequenceC2[504].name = Angaben zur Barsicherheit sequenceC2[506].name = Angaben zur Treasury-Bewertung -sequenceC2[513].name = Parteien der Best\u00E4tigung -sequenceC2[515].name = Attribute des Finanzinstruments +sequenceC2[513].name = Digitale Netzwerkgeb\u00FChr +sequenceC2[515].name = Parteien der Best\u00E4tigung sequenceC2[519].name = Personenbezogene Angaben sequenceC2[537].name = Transaktionsangaben sequenceC2[575].name = Transaktionsangaben +sequenceC2[760].name = Obligor/Instructing Party sequenceC2a.name = Abwicklungsparteien sequenceC2a1.name = Cash-Parteien sequenceC2a[504].name = Angaben zum Barausgleich +sequenceC2a[537].name = Digitale Netzwerkgeb\u00FChr +sequenceC2b.name = Abwicklungsparteien sequenceC3.name = Betr\u00E4ge sequenceC3[360].name = Interpolation f\u00FCr Rumpfgesch\u00E4ftsjahre sequenceC3[361].name = Interpolation f\u00FCr Rumpfgesch\u00E4ftsjahre sequenceC3[503].name = Sonstige Angaben zur Sicherheit sequenceC3[504].name = Sonstige Angaben zur Sicherheit sequenceC3[506].name = Angaben zur Repo-Bewertung -sequenceC3[513].name = Attribute des Finanzinstruments +sequenceC3[513].name = Parteien der Best\u00E4tigung +sequenceC3[515].name = Attribute des Finanzinstruments sequenceC3[537].name = Status +sequenceC3[760].name = Beneficiary sequenceC3a.name = Grund +sequenceC4[513].name = Attribute des Finanzinstruments +sequenceC4[514].name = Digitale Netzwerkgeb\u00FChr +sequenceC4[518].name = Digitale Netzwerkgeb\u00FChr sequenceCACONF.name = Kapitalma\u00DFnahme Best\u00E4tigung sequenceCADETL.name = Kapitalma\u00DFnahme Details sequenceCAINST.name = Kapitalma\u00DFnahme Anweisung @@ -3457,6 +3770,7 @@ sequenceC[558].name = Wertpapierbewegung sequenceC[564].name = Intermedi\u00E4re Sicherheiten sequenceC[565].name = Angaben zum wirtschaftlichen Eigent\u00FCmer sequenceC[566].name = Kapitalma\u00DFnahme Details +sequenceC[567].name = Market Claim Details sequenceC[569].name = Zusammenfassung nach Art des Engagements sequenceC[575].name = Bewegungen des frei verf\u00FCgbaren Guthabens sequenceC[578].name = Finanzinstrument/Konto @@ -3464,6 +3778,9 @@ sequenceC[600].name = Verkaufte Rohstoffwerte sequenceC[620].name = Abwicklungsanweisungen f\u00FCr von Partei A zu zahlende Betr\u00E4ge sequenceC[670].name = Sonstige Angaben sequenceC[671].name = Sonstige Angaben +sequenceC[707].name = Beneficiary +sequenceC[710].name = Beneficiary +sequenceC[720].name = Second Beneficiary sequenceC[760].name = Lokale Zusicherung Angaben sequenceC[767].name = Lokale Zusicherung Angaben sequenceD.name = Angaben zu kombinierten Transaktionen (two leg transactions) @@ -3492,10 +3809,30 @@ sequenceD2[350].name = Angaben zu Maklergeb\u00FChren sequenceD2[506].name = Angaben zur Barsicherheit sequenceD2[566].name = Kassenbewegung sequenceD2a.name = Cash-Parteien -sequenceD2b.name = Steuerbelegangaben +sequenceD2b.name = Tax Documentation Details sequenceD3.name = Betr\u00E4ge sequenceD3[506].name = Sonstige Angaben zur Sicherheit +sequenceD4.name = Digitale Netzwerkgeb\u00FChr sequenceDEALTRAN.name = Angaben zum Transaktionsgesch\u00E4ft +sequenceDIGPAYSETT.name = Digital Payment Settlement Details +sequenceDIGPAYSETT[502].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[513].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[514].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[515].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[518].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[536].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[537].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[540].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[541].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[542].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[544].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[545].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[546].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[547].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[548].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[575].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[578].name = Digitale Netzwerkgeb\u00FChr +sequenceDIGPAYSETT[586].name = Digitale Netzwerkgeb\u00FChr sequenceDISPAR.name = Verteilungsparameter sequenceD[300].name = Angaben zur aufgeteilten Abwicklung sequenceD[304].name = Rechnungslegungsinformationen @@ -3528,6 +3865,7 @@ sequenceD[558].name = Kassenbewegungen sequenceD[564].name = Kapitalma\u00DFnahme Details sequenceD[565].name = Kapitalma\u00DFnahme Anweisung sequenceD[566].name = Kapitalma\u00DFnahme Best\u00E4tigung +sequenceD[567].name = Zusatzinformation sequenceD[569].name = Zusatzinformation sequenceD[575].name = Zusatzinformation sequenceD[600].name = Reporting-Informationen @@ -3638,6 +3976,7 @@ sequenceM.name = Zahlbare Geb\u00FChr durch Partei A sequenceM1.name = Berichterstattende Parteien sequenceM1a.name = Eindeutige Transaktionskennung sequenceM1a1.name = Vorhergehende eindeutige Transaktionskennung +sequenceMKCDETL.name = Market Claim Details sequenceM[306].name = Reporting-Informationen sequenceM[360].name = Zus\u00E4tzliche Betr\u00E4ge Zahlbar durch Partei A sequenceM[361].name = Zus\u00E4tzliche Betr\u00E4ge Zahlbar durch Partei B @@ -3698,7 +4037,8 @@ sequenceSUMC.name = Zusammenfassung nach Gegenpartei sequenceSUMD.name = Zusammenfassende Angaben sequenceSUME.name = Zusammenfassung nach Art des Engagements sequenceSUMM.name = Zusammenfassung -sequenceTAXVODET.name = Steuerbelegangaben +sequenceSUMM[569].name = Overall Summary +sequenceTAXDODET.name = Tax Documentation Details sequenceTRADDET.name = Handelsangaben sequenceTRADE.name = Handelsangaben sequenceTRADPRTY.name = Handelsparteien diff --git a/src/main/resources/pw_swift_labels_en.properties b/src/main/resources/pw_swift_labels_en.properties index d42e21431..6585e4610 100644 --- a/src/main/resources/pw_swift_labels_en.properties +++ b/src/main/resources/pw_swift_labels_en.properties @@ -13,6 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. ############################################################################### + field.name = Narrative field102.components = SWIFT Address field102.name = SWIFT Address @@ -312,6 +313,7 @@ field17a_CONV.name = Convertible Flag field17a_COVE.name = Covered Flag field17a_CRYD.name = Crystallisation Day Flag field17a_DFLT.name = Default Processing Flag +field17a_DUTR.name = Reverse Dutch Auction Flag field17a_EXEC.name = Brokerage Amount Flag field17a_FORI.name = Forfeiture of Interest Flag field17a_FRNF.name = Floating Rate Note Flag @@ -319,6 +321,7 @@ field17a_LEOG.name = Letter of Guaranteed Delivery Flag field17a_LIQU.name = Liquid field17a_LOTS.name = Tax Lots field17a_MAIL.name = Mailing Address +field17a_MKSI.name = Market Claim Settlement Indicator field17a_MRED.name = Missing Reference Data field17a_MTAC.name = Main Trading Account Collateralisation Flag field17a_NEWA.name = New Address @@ -481,7 +484,10 @@ field19a_MARG.name = Margin field19a_MFDV.name = Manufactured Dividend/Payment field19a_MITR.name = Minimum Transfer Amount field19a_MKTB.name = Market Value Amount Before Valuation Factor -field19a_MKTC.name = Market Claim +field19a_MKTC[564].name = Market Claim +field19a_MKTC[566].name = Market Claim +field19a_MKTC[567][B].name = Market Claim +field19a_MKTC[567][C].name = Market Claim Amount field19a_MKTP.name = Market Value Amount Post Valuation Factor field19a_MKTV.name = Market Value Amount field19a_MRKT.name = Market Price Amount @@ -735,8 +741,10 @@ field20a_ALMR.name = Allocation Matching Reference field20a_ASRF.name = Account Servicer Reference field20a_BASK.name = Basket Reference field20a_BMRB.name = Block Matching Reference +field20a_BORE.name = Beneficial Owner Reference field20a_BPAR.name = Business Partner Number field20a_BREF.name = Bank Reference Number +field20a_BYPR.name = Buyer Protection Instruction Reference field20a_CACN.name = Case Number field20a_CCMV.name = Client's Cash Movement Reference field20a_CCTR.name = Counterparty's Collateral Transaction Reference @@ -782,6 +790,7 @@ field20a_SECO.name = Second Leg Reference field20a_SEME.name = Sender's Message Reference field20a_SHAR.name = Shareholder Number field20a_SSIR.name = SSI Reference +field20a_TARE.name = Tax Reclaim Documentation Reference field20a_TAVO.name = Tax Voucher Reference field20a_TCMV.name = Triparty-Agent's/Service-Provider's Cash Movement Reference field20a_TCTR.name = Triparty-Agent's/Service-Provider's Collateral Transaction Reference @@ -1084,7 +1093,7 @@ field22a_REPT.name = Repurchase Type Indicator field22a_RERT.name = Rate Type field22a_REST.name = Restrictions Indicator field22a_REVA.name = Revaluation Indicator -field22a_RHDI.name = Intermediate Securities Distribution Type Indicator +field22a_RHDI.name = Following Event Type Indicator field22a_RMTH.name = Rounding Method Requested field22a_RPOR.name = Reporting Indicator field22a_RREA.name = Registration Reason Indicator @@ -1217,7 +1226,10 @@ field24a_PENF.name = Pending/Failing Reason field24a_PPRC.name = Pending Processing Reason field24a_REAS.name = Transaction Reason Code field24a_REJT.name = Rejection Reason -field24a_REMO.name = Remove Reason +field24a_REMO[537].name = Remove Reason +field24a_REMO[548].name = Remove Reason +field24a_REMO[567].name = Removal Reason +field24a_REMO[586].name = Remove Reason field24a_REPR.name = Repair Reason field24a_RETR.name = Returned Reason field24a_REVR.name = Reversal Reason @@ -1263,6 +1275,7 @@ field25a.name = Account field25a_AFFM.name = Affirmation Status field25a_ALLE.name = Allegement Status field25a_ALOC.name = Allocation Status +field25a_BPAS.name = Buyer Protection Allegement Status field25a_CALL.name = Repo Call Request Status field25a_COLL.name = Collateral Status field25a_CPRC.name = Cancellation Processing Status @@ -1274,6 +1287,7 @@ field25a_GETS.name = Global Exposure Type Status field25a_INMH.name = Inferred Matching Status field25a_IPRC.name = Instruction Processing Status field25a_MOVE.name = Movement Status +field25a_MPRC.name = Market Claim Processing Status field25a_MTCH.name = Matching Status field25a_PNST.name = Penalty Status field25a_PROC.name = Processing Status @@ -1281,7 +1295,8 @@ field25a_RERC.name = Registration Processing Status field25a_REST.name = Response Status field25a_RPRC.name = Replacement Processing Status field25a_SETT.name = Settlement Status -field25a_SPRC.name = Request for Statement/Status Advice Status +field25a_SPRC[548].name = Request for Statement/Status Advice Status +field25a_SPRC[567].name = Short Liability Processing Status field25a_TPRC.name = Processing Change Command Status field25a_TRAN.name = Transaction Coverage Status field25a_TREX.name = Transaction Execution Status @@ -1306,7 +1321,6 @@ field26F.name = Settlement Type field26F[306].components = Settlement Type field26H.components = Counterparty's Reference field26H.name = Counterparty's Reference -field26H[516].name = Collateral Type field26K.components = Calculation Agent field26K.name = Calculation Agent field26T.components = Type @@ -1332,9 +1346,6 @@ field28[941].components = Statement Number - Sequence Number field28[941].name = Statement Number/Sequence Number field29A.components = Narrative field29A.name = Contact Information -field29A[526].name = From -field29B.components = Narrative -field29B.name = To the Attention of field29E.components = Location - Time field29E.name = Earliest Exercise Time field29H.components = Location @@ -1450,8 +1461,6 @@ field30[305].name = Date Contract Agreed/Amended field30[420].name = Date of Collection Instruction field30[450].name = Date of Cash Letter field30[455].name = Date of Cash Letter -field30[516].name = Effective Date -field30[526].name = Effective Date field30[581].name = Date of Adjustment field30[600].name = Date Contract Agreed/Amended field30[601].name = Date Contract Agreed/Amended @@ -1489,23 +1498,16 @@ field31E[601].name = Final Settlement Date field31E[747].name = New Date of Expiry field31E[765].name = Requested New Date of Expiry field31E[785].name = Final Date of Expiry -field31F.components = Date - Period Date - Period Details field31F.name = Expiry and Option Date of Loan -field31F[526].name = Expiry/Option Date field31G.components = Date - Time - Location field31G.name = Expiry Details field31L.components = Date field31L.name = Date of Demand -field31L[516].name = Payable Date -field31P.components = Date - Place -field31P.name = Date Loan/Recall/Return Agreed field31R.components = Date field31R.name = Requested New Date of Expiry of Local Undertaking field31S.components = Date field31S.name = Automatic Extension Final Expiry Date field31W.components = Date - Source -field31X.components = Date - Time - Code -field31X.name = Ex Date field31a.name = Expiry Details field32A.components = Date - Currency - Amount field32A.name = Value Date, Currency Code, Amount @@ -1589,7 +1591,6 @@ field32a[420].name = Amount Traced field32a[422].name = Amount of Collection field32a[430].name = Existing Maturity Date, Currency Code, Amount field32a[456].name = Date and Face Amount of Financial Document -field32a[516].name = Cash Collateral Amount field32a[620].name = Amount to be Settled field32a[730].name = Amount of Charges field32a[754].name = Principal Amount Paid/Accepted/Negotiated @@ -1656,10 +1657,6 @@ field33H.components = Currency - Amount field33H.name = Vega Notional Amount field33J.components = Unit - Amount field33K.components = Day/Month - Number of Days/Months - Code - Currency - Amount -field33S.components = Code - Amount -field33S.name = Collateral Requirement -field33T.components = Currency - Amount -field33T.name = Market Price of Securities field33Z.components = Amount field33Z.name = Rebate Amount field33a.name = Amended Maturity Date, Currency Code, Amount @@ -1668,6 +1665,7 @@ field33a[620][G1].name = Transaction Currency and Net Interest Amount field33a[620][G2].name = Reporting Currency and Tax Amount field33a[734].name = Total Amount Claimed field33a[752].name = Net Amount +field33a[765].name = Total Amount Claimed field341.components = Generation Time Options field341.name = Generation Time Options field343.components = Cut-off Time Count @@ -1711,8 +1709,6 @@ field34a.name = Total Amount Claimed field34a[305].name = Premium Payment field34a[601].name = Premium Payment field34a[620].name = Currency and Interest Amount -field35A.components = Type - Quantity -field35A.name = Quantity of Securities field35B.components = Identification of Security - Description of Security field35B.name = Identification of the Financial Instrument field35B[300].components = Identification of Instrument - Description of Instrument @@ -1733,8 +1729,6 @@ field35B[361].components = Identification of Instrument - Description of Instrum field35B[361].name = Identification of Financial Instrument field35B[503].name = Identification of Financial Instrument field35B[504].name = Identification of Financial Instrument -field35B[516].name = Identification of Securities -field35B[526].name = Identification of Securities field35B[558].name = Identification of Financial Instrument field35B[569].name = Identification of Financial Instrument field35B[576].name = Identification of Financial Instrument @@ -1749,10 +1743,6 @@ field35G.components = Narrative field35G.name = Expiry Condition/Event field35H.components = Sign - Currency - Quantity field35H.name = Adjustment to the Collateral -field35N.components = Type - Quantity -field35N.name = Quantity of Securities Recalled/Returned -field35S.components = Type - Quantity -field35S.name = Quantity of Securities Transferred as Collateral field36.components = Rate field36.name = Exchange Rate field36B.components = Quantity Type Code - Quantity @@ -1790,6 +1780,7 @@ field36a_MINO.name = Minimum Nominal Quantity field36a_MQSO.name = Maximum Quantity of Securities field36a_NBLT.name = New Board Lot Quantity field36a_NEWD.name = New Denomination Quantity +field36a_NOTA.name = New Outstanding Quantity field36a_NTWK.name = Quantity of Digital Asset for the Network Fee field36a_ORDR.name = Original Ordered Quantity field36a_ORDR[515].name = Quantity of Financial Instrument Ordered @@ -1803,13 +1794,18 @@ field36a_PREX.name = Executed Quantity field36a_PREX[513].name = Quantity Previously Executed field36a_PSTA.name = Posting Quantity field36a_PSTT.name = Quantity of Financial Instrument Previously Settled +field36a_QAIS.name = Quantity Accepted by Issuer field36a_QCAN.name = Cancelled Quantity +field36a_QCLA.name = Market Claim Quantity +field36a_QEMT.name = Quantity of E-Money Tokens +field36a_QFOR.name = Forwarded Quantity field36a_QINS.name = Quantity of Securities Instructed field36a_QINT.name = Quantity of Intermediate Securities field36a_QPAC.name = Accepted Quantity field36a_QPEN.name = Pending Quantity field36a_QREG.name = Quantity of Financial Instrument to be Registered field36a_QREJ.name = Rejected Quantity +field36a_QRET.name = Returned Quantity field36a_QSEC.name = Quantity of Securities field36a_QTSO.name = Minimum Quantity Sought field36a_QTSO[566].name = Quantity Sought @@ -1819,19 +1815,15 @@ field36a_REMI.name = Quantity of Financial Instrument Remaining on Order field36a_REPL.name = Requested To Be Replaced Quantity field36a_RREG.name = Quantity of Financial Instrument Registered field36a_RSTT.name = Quantity of Financial Instrument Remaining to be Settled +field36a_SECA.name = Security Called Quantity field36a_SECV.name = Quantity of Securities Valued field36a_SETT.name = Quantity of Financial Instrument to be Settled field36a_SIZE.name = Contract Size field36a_STAQ.name = Status Quantity +field36a_TOSA.name = Total Outstanding Quantity field36a_TQBT.name = Quantity of Block Trade field36a_TURN.name = Quantity of Financial Instrument to be Turned field36a_UNDL.name = Underlying Quantity -field37A.components = Rate - End Date - Period - Number - Information -field37B.components = Rate - End Date - Period - Number - Information -field37C.components = Rate - End Date - Period - Number - Information -field37D.components = Rate - End Date - Period - Number - Information -field37E.components = Rate - End Date - Period - Number - Information -field37F.components = Rate - End Date - Period - Number - Information field37G.components = Sign - Rate field37G.name = Floor Rate field37G[320].name = Interest Rate @@ -1843,7 +1835,6 @@ field37H.components = Indicator - Sign - Rate field37H.name = New Interest Rate field37J.components = Rate field37J.name = Barrier Level -field37J[516].name = Interest Rate on Securities field37K.components = Currency - Rate field37K.name = Premium Price field37L.components = Rate @@ -1863,7 +1854,6 @@ field37R.name = Spread field37R[341].name = Settlement Rate field37V.components = Sign - Rate field37V.name = Cap Rate -field37a.name = Rebate Agreed field38A.components = Period field38A.name = Period of Notice field38D.components = Period @@ -1928,8 +1918,6 @@ field431.components = Message Status field431.name = Message Status field432.components = Abort Reason field432.name = Abort Reason -field433.components = Code Word - Additional Information -field433.name = Screening Information Receiver field43P.components = Code field43P.name = Partial Shipments field43T.components = Code @@ -1946,8 +1934,12 @@ field44E.components = Narrative field44E.name = Port of Loading/Airport of Departure field44F.components = Narrative field44F.name = Port of Discharge/Airport of Destination -field44J.components = Country Code - Country Sub Division - Narrative -field44J.name = Governing Law/Jurisdiction +field44I.components = Incoterms Codes - Narrative +field44I.name = Incoterms +field44J.components = Country Code - Country Sub Division +field44J.name = Governing Law +field44P.components = Place of Jurisdiction +field44P.name = Place of Jurisdiction field451.components = Accept Reject field451.name = Accept Reject field45A.components = Narrative @@ -1958,6 +1950,8 @@ field45C.components = Narrative field45C.name = Document and Presentation Instructions field45D.components = Narrative field45D.name = Narrative +field45H.components = HS Code +field45H.name = HS Code field45L.components = Narrative field45L.name = Underlying Transaction Details field461.components = Empty Report @@ -1991,29 +1985,81 @@ field49N.name = Special Payment Conditions for Bank Only field50.components = Name and Address field50.name = Applicant field50A.components = Account - Identifier Code -field50B.components = Name and Address field50B.name = Non-Bank Issuer -field50B[720].name = Non-Bank Issuer of the Original Documentary Credit field50C.components = Identifier Code -field50D.components = Party Identifier - Name and Address -field50D.name = Principal +field50E.components = Name +field50E.name = Non-Bank Issuer Name field50F.components = Party Identifier - Number/Name and Address field50G.components = Account - Identifier Code -field50H.components = Account - Name and Address +field50H.components = Account - Name +field50I.components = Address +field50I.name = Non-Bank Issuer Address field50K.components = Account - Name and Address field50L.components = Party Identifier -field50[707].name = Changed Applicant Details -field50[720].name = First Beneficiary +field50M.components = Town/City/State +field50M.name = Non-Bank Issuer Town/City/State +field50N.components = Name +field50N[416].name = Principal Name +field50N[700].name = Applicant Name +field50N[705].name = Applicant Name +field50N[707].name = Changed Applicant Name +field50N[710].name = Applicant Name +field50N[720].name = First Beneficiary Name +field50N[760].name = Applicant Name +field50P.components = Post Code +field50P[416].name = Principal Post Code +field50P[700].name = Applicant Post Code +field50P[705].name = Applicant Post Code +field50P[707].name = Changed Applicant Post Code +field50P[710].name = Applicant Post Code +field50P[720].name = First Beneficiary Post Code +field50P[760].name = Applicant Post Code +field50R.components = Country +field50R[416].name = Principal Country +field50R[700].name = Applicant Country +field50R[705].name = Applicant Country +field50R[707].name = Changed Applicant Country +field50R[710].name = Applicant Country +field50R[720].name = First Beneficiary Country +field50R[760].name = Applicant Country +field50S.components = Address +field50S[416].name = Principal Address +field50S[700].name = Applicant Address +field50S[705].name = Applicant Address +field50S[707].name = Changed Applicant Address +field50S[710].name = Applicant Address +field50S[720].name = First Beneficiary Address +field50S[760].name = Applicant Address +field50T.components = Town/City/State +field50T[416].name = Principal Town/City/State +field50T[700].name = Applicant Town/City/State +field50T[705].name = Applicant Town/City/State +field50T[707].name = Changed Applicant Town/City/State +field50T[710].name = Applicant Town/City/State +field50T[720].name = First Beneficiary Town/City/State +field50T[760].name = Applicant Town/City/State +field50U.components = Post Code +field50U.name = Non-Bank Issuer Post Code +field50W.components = Country +field50W.name = Non-Bank Issuer Country field50a.name = Ordering Customer field50a[104].name = Creditor field50a[107].name = Creditor field50a[110].name = Payer -field51.components = Name and Address -field51.name = Obligor/Instructing Party field51A.components = Party Identifier - Identifier Code field51A.name = Sending Institution field51C.components = Account field51D.components = Party Identifier - Name and Address +field51N.components = Name +field51N.name = Obligor/Instructing Party Name +field51P.components = Post Code +field51P.name = Obligor/Instructing Party Post Code +field51R.components = Country +field51R.name = Obligor/Instructing Party Country +field51S.components = Address +field51S.name = Obligor/Instructing Party Address +field51T.components = Town/City/State +field51T.name = Obligor/Instructing Party Town/City/State field51a.name = Applicant Bank field51a[801].name = Selling Agent field52A.components = Party Identifier - Identifier Code @@ -2150,27 +2196,105 @@ field58a[740].name = Negotiating Bank field58a[742].name = Beneficiary Bank field58a[754].name = Beneficiary Bank field58a[760].name = Requested Confirmation Party -field59.components = Account - Name and Address field59.name = Beneficiary field59A.components = Account - Identifier Code +field59E.components = Beneficiary Identification +field59E.name = Beneficiary Identification field59F.components = Account - Number/Name and Address +field59N.components = Name +field59N[416].name = Drawee Name +field59N[420].name = Drawee Name +field59N[430].name = Drawee Name +field59N[700].name = Beneficiary Name +field59N[705].name = Beneficiary Name +field59N[707].name = Beneficiary Name +field59N[710].name = Beneficiary Name +field59N[720].name = Second Beneficiary Name +field59N[740].name = Beneficiary Name +field59N[760].name = Beneficiary Name +field59N[765].name = Beneficiary Name +field59N[767].name = Beneficiary Name +field59N[785].name = Beneficiary Name +field59P.components = Post Code +field59P[416].name = Drawee Post Code +field59P[420].name = Drawee Post Code +field59P[430].name = Drawee Post Code +field59P[700].name = Beneficiary Post Code +field59P[705].name = Beneficiary Post Code +field59P[707].name = Beneficiary Post Code +field59P[710].name = Beneficiary Post Code +field59P[720].name = Second Beneficiary Post Code +field59P[740].name = Beneficiary Post Code +field59P[760].name = Beneficiary Post Code +field59P[765].name = Beneficiary Post Code +field59P[767].name = Beneficiary Post Code +field59P[785].name = Beneficiary Post Code +field59R.components = Country +field59R[416].name = Drawee Country +field59R[420].name = Drawee Country +field59R[430].name = Drawee Country +field59R[700].name = Beneficiary Country +field59R[705].name = Beneficiary Country +field59R[707].name = Beneficiary Country +field59R[710].name = Beneficiary Country +field59R[720].name = Second Beneficiary Country +field59R[740].name = Beneficiary Country +field59R[760].name = Beneficiary Country +field59R[765].name = Beneficiary Country +field59R[767].name = Beneficiary Country +field59R[785].name = Beneficiary Country +field59S.components = Address +field59S[416].name = Drawee Address +field59S[420].name = Drawee Address +field59S[430].name = Drawee Address +field59S[700].name = Beneficiary Address +field59S[705].name = Beneficiary Address +field59S[707].name = Beneficiary Address +field59S[710].name = Beneficiary Address +field59S[720].name = Second Beneficiary Address +field59S[740].name = Beneficiary Address +field59S[760].name = Beneficiary Address +field59S[765].name = Beneficiary Address +field59S[767].name = Beneficiary Address +field59S[785].name = Beneficiary Address +field59T.components = Town/City/State +field59T[416].name = Drawee Town/City/State +field59T[420].name = Drawee Town/City/State +field59T[430].name = Drawee Town/City/State +field59T[700].name = Beneficiary Town/City/State +field59T[705].name = Beneficiary Town/City/State +field59T[707].name = Beneficiary Town/City/State +field59T[710].name = Beneficiary Town/City/State +field59T[720].name = Second Beneficiary Town/City/State +field59T[740].name = Beneficiary Town/City/State +field59T[760].name = Beneficiary Town/City/State +field59T[765].name = Beneficiary Town/City/State +field59T[767].name = Beneficiary Town/City/State +field59T[785].name = Beneficiary Town/City/State +field59[101].components = Account - Name +field59[102].components = Account - Name and Address +field59[102_STP].components = Account - Name and Address +field59[103].components = Account - Name and Address +field59[103_REMIT].components = Account - Name and Address +field59[103_STP].components = Account - Name and Address +field59[104].components = Account - Name and Address +field59[107].components = Account - Name and Address +field59[110].components = Account - Name and Address +field59[111].components = Account - Name and Address field59[111].name = Payee +field59[112].components = Account - Name and Address field59[112].name = Payee -field59[416].name = Drawee -field59[420].name = Drawee -field59[430].name = Drawee -field59[720].name = Second Beneficiary +field59[202_COV].components = Account - Name and Address +field59[205_COV].components = Account - Name and Address +field59[985].components = Account - Name and Address field59[985].name = Enquired Party +field59[986].components = Account - Name and Address field59[986].name = Enquired Party field59a.name = Beneficiary Customer field59a[101].name = Beneficiary field59a[104].name = Debtor field59a[107].name = Debtor field59a[110].name = Payee -field59a[760].name = Beneficiary -field59a[765].name = Beneficiary -field59a[767].name = Beneficiary -field59a[785].name = Beneficiary field60F.components = D/C Mark - Date - Currency - Amount field60F.name = Opening Balance field60F[608].components = D/C Mark - Date - Unit - Amount @@ -2206,6 +2330,7 @@ field69C.components = Date - Date Code field69D.components = Date - Time - Date Code field69E.components = Date Code - Date field69F.components = Date Code - Date - Time +field69G.components = Date1 - Time1 - Decimals1 - UTC Indicator1 - Date2 - Time2 - Decimals2 - UTC Indicator2 field69J.components = Date Code field69a.name = Period field69a_AREV.name = Account Servicer Revocability Period @@ -2383,7 +2508,6 @@ field77D[306].name = Additional Conditions field77D[360].name = Additional Conditions field77D[361].name = Additional Conditions field77D[456].name = Details of Dishonoured Item -field77D[516].name = Special Terms and Conditions field77E.components = Text1 - Text2 field77E.name = Proprietary Message field77F.components = EDIFACT Message @@ -2409,6 +2533,8 @@ field78.name = Instructions to the Paying/Accepting/Negotiating Bank field78D.components = Narrative field78D.name = Instructions from Intermediary Bank field78D[720].name = Instructions from Transferring Bank +field78K.components = Narrative +field78K.name = Instructions to the Paying/Accepting/Negotiating Bank field78[760].name = Automatic Extension Non-Extension Notification field78[765].name = Additional Amount Information field79.components = Narrative @@ -2459,8 +2585,6 @@ field82a[605].name = Instructing Party field82a[606].name = Instructing Party field82a[607].name = Instructing Party field83A.components = Party Identifier - Identifier Code -field83C.components = Account -field83C.name = Safekeeping Account field83D.components = Party Identifier - Name and Address field83J.components = Party Identification field83a.name = Fund or Beneficiary Customer @@ -2505,8 +2629,6 @@ field87D.components = Party Identifier - Name and Address field87J.components = Party Identification field87a.name = Party B field87a[304].name = Executing Broker -field87a[516].name = Receiver/Deliverer of Securities -field87a[526].name = Receiver/Deliverer of Securities field87a[600][B].name = Receiver of the Commodity field87a[600][C].name = Deliverer of the Commodity field87a[604].name = Receiver of the Commodity @@ -2755,6 +2877,7 @@ field94T.components = Digital Ledger Identifier field94a.name = Place field94a_ADDR.name = Address field94a_BIRT.name = Country of Birth +field94a_CASY.name = Cash Settlement System field94a_CITY.name = City field94a_CLEA.name = Place of Clearing field94a_COIN.name = Country of Income Source @@ -2788,6 +2911,7 @@ field95S.components = Data Source Scheme - Type of ID - Country Code - Alternate field95U.components = Name field95U.name = Party field95V.components = Name and Address +field95Z.components = Country Code - Town Name - Name and Address field95a.name = Party field95a_ACCW.name = Account With Institution field95a_ACOW.name = Account Owner @@ -2920,8 +3044,6 @@ field98a_ASTS.name = Acknowledged Status Timestamp field98a_AVAL.name = Available Date For Trading field98a_AVAL[508].name = Available Date/Time field98a_AVAL[538].name = Available Date/Time -field98a_BAGA.name = Bargain Date/Time -field98a_BAST.name = Bargain Settlement Date/Time field98a_BLOK.name = End of Securities Blocking Period field98a_BORD.name = Stock Lending Deadline Date/Time field98a_CALD.name = Call Date @@ -3139,8 +3261,15 @@ sequenceAGRE.name = Agreement sequenceALLDET.name = Allegement Details sequenceAMT.name = Amounts sequenceA[204].name = Common Elements - Reimbursement Details -sequenceA[516].name = Securities Loan/Recall/Return Identification sequenceA[600].name = Details of the Contract +sequenceA[700].name = Applicant +sequenceA[705].name = Applicant +sequenceA[707].name = Non-Bank Issuer +sequenceA[710].name = Non-Bank Issuer +sequenceA[720].name = Non-Bank Issuer of the Original Documentary Credit +sequenceA[740].name = Beneficiary +sequenceA[765].name = Beneficiary +sequenceA[785].name = Beneficiary sequenceB.name = Transaction Details sequenceB1.name = Financial Instrument Attributes sequenceB1[300].name = Amount Bought @@ -3155,6 +3284,8 @@ sequenceB1[361].name = Interest Details sequenceB1[370].name = Cash Parties sequenceB1[380].name = FX Order Party sequenceB1[381].name = FX Order Party +sequenceB1[416].name = Principal +sequenceB1[430].name = Drawee sequenceB1[502].name = Price sequenceB1[503].name = Summary Details sequenceB1[504].name = Summary Details @@ -3163,20 +3294,22 @@ sequenceB1[506].name = Summary Details sequenceB1[507].name = General Settlement Details sequenceB1[509].name = Trading Parties sequenceB1[513].name = Partial Fill Details -sequenceB1[514].name = Confirmation Parties -sequenceB1[518].name = Confirmation Parties +sequenceB1[514].name = Digital Payment Settlement Details +sequenceB1[518].name = Digital Payment Settlement Details sequenceB1[527].name = Amount Breakdown sequenceB1[530].name = Linkages sequenceB1[535].name = Financial Instrument sequenceB1[536].name = Financial Instrument sequenceB1[537].name = Reason -sequenceB1[548].name = Settlement Parties +sequenceB1[548].name = Digital Payment Settlement Details sequenceB1[558].name = Amount Breakdown sequenceB1[575].name = Activity Information Per Currency sequenceB1[586].name = Linkages sequenceB1[601].name = Reporting Parties sequenceB1[670].name = Cash Parties sequenceB1[671].name = Cash Parties +sequenceB1[760].name = Applicant +sequenceB1[767].name = Beneficiary sequenceB1a.name = Settlement Details sequenceB1a1.name = Linkages sequenceB1a1[305].name = Prior Unique Transaction Identifier @@ -3184,9 +3317,11 @@ sequenceB1a1[505].name = Settlement Parties sequenceB1a1[507].name = Settlement Parties sequenceB1a1[601].name = Prior Unique Transaction Identifier sequenceB1a2.name = Cash Only Movement Details -sequenceB1a2A.name = Settlement Parties +sequenceB1a2A.name = Digital Payment Settlement Details +sequenceB1a2B.name = Settlement Parties sequenceB1a2[536].name = Transaction Details sequenceB1a3.name = Cash and Securities Movement Details +sequenceB1a3A.name = Digital Payment Settlement Details sequenceB1a4.name = Settlement Parties sequenceB1a[305].name = Unique Transaction Identifier sequenceB1a[535].name = Financial Instrument Attributes @@ -3206,36 +3341,44 @@ sequenceB2[321].name = Loan/Deposit Parties 2 sequenceB2[340].name = Other Details sequenceB2[380].name = Reason sequenceB2[381].name = Reason +sequenceB2[416].name = Drawee sequenceB2[502].name = Trading Parties sequenceB2[505].name = Cash Collateral Details -sequenceB2[514].name = Financial Instrument Attributes -sequenceB2[518].name = Financial Instrument Attributes +sequenceB2[514].name = Confirmation Parties +sequenceB2[518].name = Confirmation Parties sequenceB2[537].name = Transaction sequenceB2[538].name = Sub-balance +sequenceB2[548].name = Settlement Parties sequenceB2[564].name = Account Information sequenceB2[565].name = Account Information sequenceB2[576].name = Order Details sequenceB2[586].name = Reason sequenceB2[670].name = Other Details sequenceB2[671].name = Other Details +sequenceB2[760].name = Obligor/Instructing Party sequenceB2a.name = Linkages sequenceB2a1.name = Cash Parties sequenceB2a1[538].name = Linkages sequenceB2a[505].name = Cash Settlement Details sequenceB2a[538].name = Intra-Position Movement sequenceB2b.name = Price -sequenceB2b1.name = Settlement Parties +sequenceB2b1.name = Digital Payment Settlement Details +sequenceB2b2.name = Settlement Parties sequenceB2b[537].name = Transaction Details sequenceB2c.name = Trading Parties sequenceB3.name = Financial Instrument Attributes sequenceB3[321].name = Other Parties +sequenceB3[502].name = Digital Payment Settlement Details sequenceB3[505].name = Other Collateral Details -sequenceB4.name = Financial Instrument/Account +sequenceB3[760].name = Beneficiary +sequenceB4[502].name = Financial Instrument Attributes +sequenceB4[586].name = Financial Instrument/Account sequenceB4a.name = Quantity Breakdown sequenceB5.name = Two Leg Transaction Details sequenceB6.name = Settlement Details sequenceB6a.name = Settlement Parties sequenceB6b.name = Amounts +sequenceB6c.name = Digital Payment Settlement Details sequenceBCOL.name = Other Collateral Details sequenceBENODET.name = Beneficial Owner Details sequenceBREAK.name = Quantity Breakdown @@ -3257,6 +3400,7 @@ sequenceB[370].name = Netting Position Details sequenceB[380].name = FX Order Details sequenceB[381].name = FX Order Details sequenceB[416].name = Non-Payment/Non-Acceptance Details +sequenceB[420].name = Drawee sequenceB[500].name = Registration Details sequenceB[501].name = Registration Details sequenceB[502].name = Order Details @@ -3271,7 +3415,6 @@ sequenceB[510].name = Registration Details sequenceB[513].name = Recap Details sequenceB[514].name = Confirmation Details sequenceB[515].name = Partial Fill Details -sequenceB[516].name = Collateral Arrangements sequenceB[518].name = Confirmation Details sequenceB[519].name = Registration Details sequenceB[524].name = Intra-Position Details @@ -3306,6 +3449,11 @@ sequenceB[600].name = Commodity Bought sequenceB[601].name = Reporting Information sequenceB[670].name = Standing Settlement Instruction Details sequenceB[671].name = Standing Settlement Instruction Details +sequenceB[700].name = Beneficiary +sequenceB[705].name = Beneficiary +sequenceB[707].name = Changed Applicant Details +sequenceB[710].name = Applicant +sequenceB[720].name = First Beneficiary sequenceB[760].name = Undertaking Details sequenceB[767].name = Undertaking Details sequenceC.name = Additional Information @@ -3323,7 +3471,7 @@ sequenceC1[505].name = Settlement Parties sequenceC1[506].name = Securities Valuation Details sequenceC1[513].name = Reference Price Information sequenceC1[514].name = Settlement Parties -sequenceC1[515].name = Confirmation Parties +sequenceC1[515].name = Digital Payment Settlement Details sequenceC1[518].name = Settlement Parties sequenceC1[519].name = Address sequenceC1[530].name = Status @@ -3331,6 +3479,8 @@ sequenceC1[537].name = Linkages sequenceC1[548].name = Penalties per Currency for a Party sequenceC1[569].name = Summary by Counterparty sequenceC1[575].name = Linkages +sequenceC1[760].name = Applicant +sequenceC1[767].name = Beneficiary sequenceC1a.name = Penalties per Counterparty sequenceC1a1.name = Penalty Details sequenceC1a1A.name = Calculation Details @@ -3354,23 +3504,31 @@ sequenceC2[501].name = Personal Details sequenceC2[503].name = Cash Collateral Details sequenceC2[504].name = Cash Collateral Details sequenceC2[506].name = Treasury Valuation Details -sequenceC2[513].name = Confirmation Parties -sequenceC2[515].name = Financial Instrument Attributes +sequenceC2[513].name = Digital Payment Settlement Details +sequenceC2[515].name = Confirmation Parties sequenceC2[519].name = Personal Details sequenceC2[537].name = Transaction Details sequenceC2[575].name = Transaction Details +sequenceC2[760].name = Obligor/Instructing Party sequenceC2a.name = Settlement Parties sequenceC2a1.name = Cash Parties sequenceC2a[504].name = Cash Settlement Details +sequenceC2a[537].name = Digital Payment Settlement Details +sequenceC2b.name = Settlement Parties sequenceC3.name = Amounts sequenceC3[360].name = Interpolation for Stub Periods sequenceC3[361].name = Interpolation for Stub Periods sequenceC3[503].name = Other Collateral Details sequenceC3[504].name = Other Collateral Details sequenceC3[506].name = Repo Valuation Details -sequenceC3[513].name = Financial Instrument Attributes +sequenceC3[513].name = Confirmation Parties +sequenceC3[515].name = Financial Instrument Attributes sequenceC3[537].name = Status +sequenceC3[760].name = Beneficiary sequenceC3a.name = Reason +sequenceC4[513].name = Financial Instrument Attributes +sequenceC4[514].name = Digital Payment Settlement Details +sequenceC4[518].name = Digital Payment Settlement Details sequenceCACONF.name = Corporate Action Confirmation sequenceCADETL.name = Corporate Action Details sequenceCAINST.name = Corporate Action Instruction @@ -3437,6 +3595,7 @@ sequenceC[558].name = Securities Movement sequenceC[564].name = Intermediate Securities sequenceC[565].name = Beneficial Owner Details sequenceC[566].name = Corporate Action Details +sequenceC[567].name = Market Claim Details sequenceC[569].name = Summary by Exposure Type sequenceC[575].name = Free Asset Activity sequenceC[578].name = Financial Instrument/Account @@ -3444,6 +3603,9 @@ sequenceC[600].name = Commodity Sold sequenceC[620].name = Settlement Instructions for Amounts Payable by Party A sequenceC[670].name = Other Details sequenceC[671].name = Other Details +sequenceC[707].name = Beneficiary +sequenceC[710].name = Beneficiary +sequenceC[720].name = Second Beneficiary sequenceC[760].name = Local Undertaking Details sequenceC[767].name = Local Undertaking Details sequenceD.name = Two Leg Transaction Details @@ -3472,10 +3634,12 @@ sequenceD2[350].name = Broker's Commission Information sequenceD2[506].name = Cash Collateral Details sequenceD2[566].name = Cash Movement sequenceD2a.name = Cash Parties -sequenceD2b.name = Tax Voucher Details +sequenceD2b.name = Tax Documentation Details sequenceD3.name = Amounts sequenceD3[506].name = Other Collateral Details +sequenceD4.name = Digital Payment Settlement Details sequenceDEALTRAN.name = Deal Transaction Details +sequenceDIGPAYSETT.name = Digital Payment Settlement Details sequenceDISPAR.name = Distribution Parameter sequenceD[300].name = Split Settlement Details sequenceD[304].name = Accounting Information @@ -3508,6 +3672,7 @@ sequenceD[558].name = Cash Movements sequenceD[564].name = Corporate Action Details sequenceD[565].name = Corporate Action Instruction sequenceD[566].name = Corporate Action Confirmation +sequenceD[567].name = Additional Information sequenceD[569].name = Additional Information sequenceD[575].name = Additional Information sequenceD[600].name = Reporting Information @@ -3525,7 +3690,7 @@ sequenceE1a[300].name = Unique Transaction Identifier sequenceE2.name = Cash Parties sequenceE2[564].name = Cash Movement sequenceE3.name = Amounts -sequenceE4.name = Digital Network Fee +sequenceE4.name = Digital Payment Settlement Details sequenceEXPD.name = Exposure Valuation Details sequenceE[300].name = Reporting Information sequenceE[304].name = Net Amount to be Settled @@ -3618,12 +3783,12 @@ sequenceM.name = Fee Payable by Party A sequenceM1.name = Reporting Parties sequenceM1a.name = Unique Transaction Identifier sequenceM1a1.name = Prior Unique Transaction Identifier +sequenceMKCDETL.name = Market Claim Details sequenceM[306].name = Reporting Information sequenceM[360].name = Additional Amounts Payable by Party A sequenceM[361].name = Additional Amounts Payable by Party B sequenceN.name = Additional Amounts Payable by Party A sequenceNETPOS.name = Netting Position Details -sequenceNTWKFEE.name = Digital Network Fee sequenceN[360].name = Optional General Information sequenceO.name = Optional General Information sequenceO1.name = Reporting Parties @@ -3676,7 +3841,7 @@ sequenceSUMD.name = Summary Details sequenceSUME.name = Summary by Exposure Type sequenceSUMM.name = Summary sequenceSUMM[569].name = Overall Summary -sequenceTAXVODET.name = Tax Voucher Details +sequenceTAXDODET.name = Tax Documentation Details sequenceTRADDET.name = Trade Details sequenceTRADE.name = Trade Details sequenceTRADPRTY.name = Trading Parties diff --git a/src/main/resources/pw_swift_labels_es.properties b/src/main/resources/pw_swift_labels_es.properties index 475dbab65..27f7fe025 100644 --- a/src/main/resources/pw_swift_labels_es.properties +++ b/src/main/resources/pw_swift_labels_es.properties @@ -13,3672 +13,3999 @@ # See the License for the specific language governing permissions and # limitations under the License. ############################################################################### -field.name= Narrativa -field102.components= direcci\u00F3n SWIFT -field102.name= direcci\u00F3n SWIFT -field103.components= C\u00F3digo de servicio -field103.name= C\u00C3\u00B3digo de servicio -field103[012].name= c\u00F3digo de servicio -field103[028].name= c\u00F3digo de servicio -field103[029].name= c\u00F3digo de servicio -field103[066].name= c\u00F3digo de servicio -field103[082].name= c\u00F3digo de servicio -field103[083].name= c\u00F3digo de servicio -field103[097].name= c\u00F3digo de servicio -field104.components= prioridad del mensaje -field104.name= prioridad del mensaje -field106.components= Fecha - Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - N\u00FAmero secuencial de entrada (ISN) -field106.name= referencia de entrada (MIR) -field107.components= Fecha - Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - N\u00FAmero secuencial de salida (OSN) -field107.name= referencia de salida (MOR) -field108.components= Referencia de usuario del mensaje (MUR) -field108.name= Referencia de usuario del mensaje (MUR) -field108[010].name= referencia del mensaje de usuario (mur) -field108[011].name= referencia del mensaje de usuario (mur) -field108[012].name= referencia del mensaje de usuario (mur) -field108[019].name= referencia del mensaje de usuario (mur) -field108[020].name= referencia del mensaje de usuario (mur) -field108[021].name= referencia del mensaje de usuario (mur) -field108[022].name= referencia del mensaje de usuario (mur) -field108[023].name= referencia del mensaje de usuario (mur) -field108[066].name= referencia del mensaje de usuario (mur) -field108[082].name= referencia del mensaje de usuario (mur) -field108[083].name= referencia del mensaje de usuario (mur) -field109.components= Fecha - Tiempo completo - Referencia del mensaje de entrada -field109.name= referencia del mensaje original -field114.components= Info mensaje de pago, remitente -field114.name= Emisor de informaci\u00F3n de liberaci\u00F3n de pagos -field115.components= Receptor de la informaci\u00F3n de pago -field115.name= Receptor de la informaci\u00C3\u00B3n de pago -field115[097].name= Receptor de informaci\u00F3n de liberaci\u00F3n de pagos -field116.components= fecha de valor hoy -field116.name= fecha de valor hoy -field118.components= indicador subgrpos compartidos lt -field118.name= indicador subgrupos compartidos lt -field11A.components= Calificador - C\u00F3digo de divisa -field11A.name= Moneda -field11A[527].name= Tipo de inter\u00E9s Divisa -field11A[558].name= Tipo de inter\u00E9s Divisa -field11R.components= N\u00FAmero de MT - Fecha - N\u00FAmero de sesi\u00F3n - ISN -field11S.components= N\u00FAmero de MT - Fecha - N\u00FAmero de sesi\u00F3n - ISN -field11S.name= MT y fecha del mensaje original -field11a.name= MT y fecha del mensaje original -field11a_ACCT.name= Divisa de la cuenta -field11a_CNTR.name= divisa de Contrapartida -field11a_DENO.name= Divisa de denominaci\u00F3n -field11a_FXIB.name= Divisa a comprar -field11a_FXIS.name= Divisa a vender -field11a_OPTN.name= divisa Option -field11a_PECU.name= Divisa de las penalizaciones -field11a_PRIC.name= divisa de la tasa de precio -field11a_SETT.name= divisa SSI -field12.components= Tipo de submensaje -field12.name= Tipo de submensaje -field120.components= identificador del mensaje -field120.name= identificador del mensaje -field122.components= n\u00FAmero total de mensajes -field122.name= n\u00FAmero total de mensajes -field123.components= lista de mensajes -field123.name= lista de mensajes -field124.components= tipo de mensaje -field124.name= tipo de mensaje -field125.components= categor\u00EDa del mensaje -field125.name= categor\u00EDa del mensaje -field126.components= arranque de n\u00FAmero aleatorio -field126.name= arranque de n\u00FAmero aleatorio -field128.components= BIC facturable/prioridad -field128.name= BIC facturable/prioritario -field129.components= No secci\u00F3n -field129.name= n\u00FAmero de secci\u00F3n -field12A.components= Calificador - Esquema de fuente de datos - Descripci\u00F3n o c\u00F3digo de instrumento -field12A.name= Tipo de instrumento financiero -field12B.components= Calificador - Esquema de fuente de datos - C\u00F3digo de tipo de instrumento -field12B.name= Tipo de instrumento financiero -field12B[506].components= Calificador - Esquema de fuente de datos - Tipo -field12C.components= Calificador - C\u00F3digo CFI -field12D.components= Tipo de opci\u00F3n -field12D.name= Tipo de opci\u00F3n -field12E.components= Estilo de expiraci\u00F3n -field12E.name= Estilo de expiraci\u00F3n -field12F.components= Estilo de opci\u00F3n -field12F.name= Estilo de opci\u00F3n -field12G.components= Estilo de vencimiento -field12G.name= Derecho de cese anticipado -field12[920].components= Mensaje solicitado -field12[920].name= Mensaje solicitado -field12[973].components= tipo de mensaje -field12[973].name= tipo de mensaje -field12a.name= Tipo de instrumento financiero -field12a_CLAS.name= Estilo de clasificaci\u00F3n -field12a_OPST.name= Estilo de opci\u00F3n -field12a_OPTI.name= Estilo de opci\u00F3n -field130.components= C\u00F3digo de encabezado -field130.name= C\u00F3digo cabecera -field132.components= N\u00FAmero de difusi\u00F3n original -field132.name= N\u00FAmero de difusi\u00F3n original -field133.components= N\u00FAmero de difusi\u00F3n original -field133.name= N\u00FAmero de difusi\u00F3n original -field134.components= Solicitante de difusi\u00F3n -field134.name= Solicitante del bolet\u00EDn. FI BIC Nombre Ciud -field135.components= Prioridad de bolet\u00EDn -field135.name= Prioridad de bolet\u00EDn -field136.components= N\u00FAmero de difusi\u00F3n -field136.name= N\u00FAmero de difusi\u00F3n -field137.components= N\u00FAmero de difusi\u00F3n original -field137.name= N\u00FAmero de difusi\u00F3n -field13A.components= Calificador - Id. de n\u00FAmero -field13A.name= N\u00FAmero de identificaci\u00F3n -field13A[576][A].components= Calificador - Identificaci\u00F3n de n\u00FAmero -field13B.components= Calificador - Esquema de fuente de datos - N\u00FAmero -field13B.name= N\u00FAmero de identificaci\u00F3n -field13C.components= C\u00F3digo - Indicaci\u00F3n de hora - Signo - Diferencia horaria -field13C.name= Indicaci\u00F3n horaria -field13D.components= Fecha - Hora - Signo - Offset -field13D.name= Indicaci\u00F3n de fecha/hora -field13J.components= Calificador - Id. de n\u00FAmero ampliado -field13K.components= Calificador - Id. de n\u00FAmero - Cantidad -field13a.name= N\u00FAmero de identificaci\u00F3n -field13a_ACPL.name= Nivel de Prioridad de Aceptaci\u00F3n -field13a_AGRE.name= N\u00FAmero de Versi\u00F3n del Contrato -field13a_CAON.name= N\u00FAmero de Opci\u00F3n CA -field13a_CERT.name= N\u00FAmero de Certificado -field13a_CLCL.name= N\u00FAmero de Clasificaci\u00F3n de Cliente -field13a_CLTY.name= N\u00FAmero de Tipo de Cliente -field13a_COUP.name= N\u00FAmero de Cup\u00F3n -field13a_ELIG.name= N\u00FAmero de Perfil de Conjunto de Elegibilidad -field13a_EXBN.name= N\u00FAmero de Identificaci\u00F3n de Cesta de Exclusi\u00F3n -field13a_FSBN.name= N\u00FAmero de Identificaci\u00F3n de Cesta de Inicio de Reserva -field13a_LINK.name= Mensaje Vinculado -field13a_LOTS.name= N\u00FAmero de Lote -field13a_PBOX.name= N\u00FAmero de Apartado Postal -field13a_POOL.name= N\u00FAmero de Pool -field13a_POST.name= C\u00F3digo Postal -field13a_PRBN.name= N\u00FAmero de Identificaci\u00F3n de Cesta Preferencial -field13a_REQU.name= Tipo de Mensaje Solicitado -field13a_SNUM.name= N\u00FAmero de Calle -field13a_SSBI.name= Identificaci\u00F3n de Sub-Saldo de Valores -field13a_STAT.name= N\u00FAmero de Estado de Cuenta -field13a_VERN.name= N\u00FAmero de Versi\u00F3n -field140.components= identificador del sltud -field140.name= Identificador de recuperaci\u00F3n -field142.components= Fecha y Hora de Inicio -field142.name= Fecha y hora de inicio -field143.components= Fecha/Hora de Fin -field143.name= Fecha y hora de fin -field144.components= Estado -field144.name= estado -field14A.components= Convenci\u00F3n -field14A.name= D\u00EDa h\u00E1bil del convenio -field14B.components= M\u00E9todo -field14B.name= Calculo del precio promedio del ejercicio -field14C.components= A\u00F1o -field14C.name= A\u00F1o de definiciones -field14D.components= C\u00F3digo -field14D.name= Per\u00EDodo base de c\u00E1lculo -field14D[340].components= Fracci\u00F3n de recuento de d\u00EDas -field14D[340].name= Periodo base c\u00E1lculo tipo flotante -field14E.components= Referencia -field14E.name= Sesi\u00F3n de compensaci\u00F3n o liquidaci\u00F3n -field14F.components= Opci\u00F3n -field14F.name= Opci\u00F3n de tipo flotante -field14G.components= Frecuencia - M\u00E9todo -field14G.name= Frecuencia y m\u00E9todo de prorrateo -field14H.components= Convenci\u00F3n -field14H.name= Todas las fechas de barrera de convenci\u00F3n de d\u00EDas h\u00E1biles -field14J.components= C\u00F3digo -field14J.name= Indicaci\u00F3n de fecha de reajuste -field14K.components= Convenci\u00F3n -field14K.name= Fechas intermedias de barrera de conveci\u00F3n de d\u00EDas h\u00E1biles -field14L.components= Convenci\u00F3n -field14L.name= Fecha fin de evento de barrera -field14M.components= Tipo -field14M.name= Tipo de tiempo de barrera -field14N.components= Mercado -field14N.name= Mercado al contado -field14O.components= Tipo -field14O.name= Origen del tiempo de determinaci\u00F3n del evento de barrera -field14P.components= Convenci\u00F3n -field14P.name= M\u00E9todo de calculaci\u00F3n promedia -field14Q.components= Convenci\u00F3n -field14Q.name= Consecuencia de una disrupci\u00F3n de mercado para la fecha promedia -field14R.components= Convenci\u00F3n -field14R.name= Acuerdo sobre la fecha promedia (si no cae en un d\u00EDa laborable) -field14S.components= Fuente de tasa - Hora y lugar -field14S.name= Fuente del tipo de liquidaci\u00F3n -field14S[361].name= Fuente/opci\u00F3n del tipo de liquidaci\u00F3n -field152.components= Primer ISN -field152.name= primer n\u00FAmero sesi\u00F3n de entrada -field153.components= Primer OSN -field153.name= primer n\u00FAmero sesi\u00F3n de salida -field15A.name= Nueva secuencia -field15B.name= Nueva secuencia -field15C.name= Nueva secuencia -field15D.name= Nueva secuencia -field15E.name= Nueva secuencia -field15F.name= Nueva secuencia -field15G.name= Nueva secuencia -field15H.name= Nueva secuencia -field15I.name= Nueva secuencia -field15J.name= Nueva secuencia -field15K.name= Nueva secuencia -field15L.name= Nueva secuencia -field15M.name= Nueva secuencia -field15N.name= Nueva secuencia -field15O.name= Nueva secuencia -field15P.name= Nueva secuencia -field165.components= C\u00F3digo de servicio - Receptor de la informaci\u00F3n de liberaci\u00F3n de pago -field165.name= Receptor de informaci\u00F3n FINInform de liberaci\u00F3n de pagos -field16A.components= N\u00FAmero -field16A.name= N\u00FAmero de liquidaciones -field16A[801].name= Total acdos de compra agte vddor -field16D.components= Decimales -field16R.name= Principio del bloque -field16S.name= Fin del bloque -field16W.components= Lugar -field16a.name= D\u00EDas M\u00E1ximos de Aplazamiento -field171.components= fecha -field171.name= fecha -field173.components= d\u00EDa/hora -field173.name= Fecha/Hora -field174.components= hora -field174.name= hora -field175.components= Hora -field175.name= hora -field175[011].name= hora de salida -field175[012].name= hora entrada -field175[019].name= hora entrada -field177.components= Fecha y hora -field177.name= Fecha y Hora -field17A.components= Indicador -field17A.name= Indicador de acuerdo de garant\u00EDa -field17A[300].name= Indicador de compra (venta) -field17A[306].name= Indicador de barrera -field17B.components= Calificador - Indicador -field17B.name= Indicador -field17B[537][D1a1A].name= Indicador de faltan datos de referencia -field17B[548][C1a1A].name= Indicador de faltan datos de referencia -field17B[548][C1a1].name= Indicador de candidad computada -field17C.components= Indicador -field17C.name= Evento de barrera igual modificador -field17E.components= Indicador -field17E.name= Indicador entrada de umbral de compensacion -field17F.components= Indicador -field17F.name= Indicador no entregable -field17F[304].name= Indicador de cierre definitivo -field17F[340].name= Descuento FRA -field17F[360].name= Indicador de ajuste de la fecha final del per\u00EDodo -field17F[361].name= Indicador de ajuste de la fecha final del per\u00EDodo -field17G.components= Indicador -field17G.name= Indicador de beneficio (p\u00E9rdida) -field17H.components= Indicador -field17H.name= Indicador de asignacion -field17I.components= Indicador -field17I.name= indicador de liquidaci\u00F3n de pago vs pago -field17I[306].name= Liquidaci\u00F3n en efectivo -field17L.components= Indicador -field17L.name= Indicador de compresi\u00F3n de las carteras -field17M.components= Indicador -field17M.name= Indicador del sector empresarial -field17N.components= Indicador -field17N.name= Indicador de liquidaci\u00F3n neta -field17O.components= Indicador -field17O.name= Indicador de apertura -field17O[300].name= NDF Indicador de apertura -field17P.components= Indicador -field17P.name= Indicador garantizacion -field17Q.components= Indicador -field17Q.name= Indicador comercio contraparte fuera EEE -field17R.components= Indicador -field17R.name= Rol Entidad A -field17S.components= Indicador -field17S.name= Indicador del comercio intragrupo -field17T.components= Indicador -field17T.name= Indicador de operaci\u00F3n global -field17U.components= Indicador -field17U.name= Indicador de Liquidaci\u00F3n por partes -field17V.components= Indicador -field17V.name= Indicador de compra (venta) -field17W.components= Indicador -field17W.name= Marca no estandar -field17X.components= Indicador -field17X.name= Indicador de financiaci\u00F3n comercial/tesorer\u00EDa -field17Y.components= Indicador -field17Y.name= Indicador car\u00E1cter financiero de contraparte -field17Z.components= Indicador -field17Z.name= Indicador de la cartera de garant\u00EDas -field17a_ACIN.name= Indicador de Inter\u00E9s Devengado -field17a_ACRU.name= Indicador de Inter\u00E9s Devengado -field17a_ACTI.name= Indicador de Actividad -field17a_APLI.name= Indicador de Opci\u00F3n Aplicada -field17a_AUDT.name= Estado de Cuenta Auditado -field17a_BYIY.name= Compra Forzada -field17a_CALL.name= Indicador de Amortizabilidad Anticipada -field17a_CAPP.name= Indicador de Aprobaci\u00F3n de Colateral -field17a_CERT.name= Indicador de Certificaci\u00F3n/Desglose -field17a_CHAN.name= Indicador de Cambio Permitido -field17a_CMAF.name= Indicador de Aprobaci\u00F3n de Movimientos de Efectivo -field17a_CMPU.name= Indicador de Importe Considerado para Agregaci\u00F3n -field17a_CNTI.name= Indicador de Continuaci\u00F3n -field17a_COLL.name= Indicador de Colateral -field17a_COMP.name= Informaci\u00F3n a Cumplir -field17a_CONC.name= Indicador de L\u00EDmite de Concentraci\u00F3n -field17a_CONS.name= Estado de Sub-Custodia -field17a_CONV.name= Indicador Convertible -field17a_COVE.name= Indicador Cubierto -field17a_CRYD.name= Indicador de D\u00EDa de Cristalizaci\u00F3n -field17a_DFLT.name= Indicador de Procesamiento por Defecto -field17a_EXEC.name= Indicador de Importe de Corretaje -field17a_FORI.name= Indicador de P\u00E9rdida de Intereses -field17a_FRNF.name= Indicador de Nota de Tasa Flotante -field17a_LEOG.name= Indicador de Carta de Entrega Garantizada -field17a_LIQU.name= L\u00EDquido -field17a_LOTS.name= Lotes Fiscales -field17a_MAIL.name= Direcci\u00F3n Postal -field17a_MRED.name= Datos de Referencia Faltantes -field17a_MTAC.name= Indicador de Colateralizaci\u00F3n de Cuenta Principal de Negociaci\u00F3n -field17a_NEWA.name= Nueva Direcci\u00F3n -field17a_ODDC.name= Indicador de Cup\u00F3n Irregular -field17a_ODDL.name= Indicador de Diferencial de Lote Irregular -field17a_OKPE.name= Garant\u00EDa Sujeta a Penalidades -field17a_OWNF.name= Indicador de Titularidad -field17a_PERM.name= Domicilio Permanente -field17a_PREV.name= Direcci\u00F3n Anterior -field17a_PUTT.name= Indicador de Amortizaci\u00F3n Anticipada -field17a_RATE.name= Indicador de Instrumento Calificado -field17a_RCHG.name= Indicador de Cargos -field17a_REDM.name= Indicador de Redenci\u00F3n que Afecta al Rendimiento -field17a_REMU.name= Indicador de Remuneraci\u00F3n -field17a_RSCH.name= Indicador de Comisi\u00F3n de Investigaci\u00F3n -field17a_SAPP.name= Indicador de Aprobaci\u00F3n de Liquidaci\u00F3n -field17a_SECU.name= Indicador de Valores -field17a_SLRS.name= Inter\u00E9s de Garant\u00EDa, Gravamen o Derecho de Compensaci\u00F3n -field17a_SMAF.name= Indicador de Aprobaci\u00F3n de Movimientos de Valores -field17a_SMEM.name= Mercado de Crecimiento para PYMES -field17a_SODF.name= Indicador de Comisi\u00F3n de Intermediario de Solicitud -field17a_SRDC.name= Indicador de Directiva de Derechos del Accionista -field17a_STAM.name= Indicador de Impuesto de Timbre -field17a_STIN.name= Indicador de Instrucci\u00F3n Permanente -field17a_TRTI.name= Indicador de Traspaso de T\u00EDtulo -field17a_TYPP.name= Indicador de Tipo de Posici\u00F3n -field17a_WRTS.name= Indicador de Garant\u00EDas Adjuntas en Entrega -field17a_WTHD.name= Indicador de Retiro Permitido -field17a_YIEL.name= Indicador de Variaci\u00F3n de Rendimiento -field18A.components= N\u00FAmero -field18A.name= N\u00FAmero de repeticiones -field18D.components= N\u00FAmero -field18D.name= N\u00FAmero de fechas de observaci\u00F3n -field19.components= Cantidad -field19.name= Total de importes -field19A.components= Calificador - Signo - C\u00F3digo de divisa - Cantidad -field19A.name= Importe -field19B.components= Calificador - C\u00F3digo de divisa - Cantidad -field19B.name= Importe -field19C.components= Signo - Factor de ajuste -field19C.name= Ajuste -field19Y.components= Peso -field19Y.name= Factor de ponderacion media de ejercicio -field19Z.components= Peso -field19Z.name= Factor de ponderacion de fecha promedio del momento -field19a_ACCA.name= Capitalizaci\u00F3n Devengada -field19a_ACRU.name= Importe de Inter\u00E9s Devengado -field19a_ADJS.name= Importe de Suscripci\u00F3n Ajustada -field19a_AEXP.name= Importe de Exposici\u00F3n Ajustada -field19a_AFCA.name= Importe Cancelado -field19a_AGCR.name= Importe de Cr\u00E9dito Agregado -field19a_AGDE.name= Importe de D\u00E9bito Agregado -field19a_AGNT.name= Importe Neto Bilateral -field19a_AKTI.name= Aktiengewinn -field19a_ALAM.name= Importe Colateralizado -field19a_AMCO.name= Importe Calculado -field19a_ANTO.name= Ganancia/P\u00E9rdida Neta -field19a_ARRE.name= Importe de Atrasos Fiscales -field19a_ATAX.name= Importe de Impuesto Adicional -field19a_BAKL.name= Importe de Comisiones Diferidas -field19a_BCAM.name= Importe de Compensaci\u00F3n en Efectivo -field19a_BOOK.name= Valor en Libros -field19a_BOOK[535].name= Valor en Libros/Base de Costo -field19a_BUYE.name= Divisa e Importe de Compra -field19a_BUYU.name= Importe de Compra Adicional -field19a_BWIT.name= Importe de Retenci\u00F3n Fiscal de Respaldo -field19a_CABF.name= Importe en Efectivo Transportado -field19a_CACF.name= Importe en Efectivo Trasladado -field19a_CANC.name= Importe Solicitado a Cancelar -field19a_CAPG.name= Importe de Ganancias de Capital -field19a_CASH.name= Posici\u00F3n en Efectivo -field19a_CASH[527].name= Importe en Efectivo -field19a_CASH[558].name= Importe de Movimiento de Efectivo -field19a_CBCH.name= Cargos del Banco Corresponsal -field19a_CCAL.name= Importe de Llamada de Colateral -field19a_CCAM.name= Importe Contrario -field19a_CDFI.name= Importe de Renta Extranjera -field19a_CHAR.name= Cargos / Comisiones -field19a_CHAR[506].name= Comisiones/Honorarios -field19a_CINL.name= Efectivo en Lugar de Acciones -field19a_CINT.name= Divisa e importe de inter\u00E9s actual -field19a_CLPR.name= Importe de Precio Limpio -field19a_COAX.name= Impuesto al Consumo -field19a_COLL.name= Importe de Colateral -field19a_COMT.name= Importe de Monitoreo de Colateral -field19a_CONM.name= Importe de Margen Contingente -field19a_CORE.name= Importe Requerido de Colateral -field19a_COUN.name= Impuesto Nacional, Federal y del Pa\u00EDs -field19a_COVA.name= Valor de Garant\u00EDa en Poder -field19a_COVA[535].name= Valor de Garant\u00EDa Elegible -field19a_CREB.name= Descuento/Bonificaci\u00F3n -field19a_CRET.name= Valor de Garant\u00EDa a Devolver -field19a_DBAM.name= Importe Bloqueado en D\u00E9bito -field19a_DEAL.name= Importe de Operaci\u00F3n -field19a_DEAL[502][E].name= Importe de la Operaci\u00F3n -field19a_DEAL[506].name= Importe de la Operaci\u00F3n -field19a_DEAL[513][F].name= Importe de la Operaci\u00F3n -field19a_DEAL[514][E].name= Importe de la Operaci\u00F3n -field19a_DEAL[515][F].name= Importe de la Operaci\u00F3n -field19a_DEAL[518][E].name= Importe de la Operaci\u00F3n -field19a_DEAL[540][D].name= Importe de la Operaci\u00F3n -field19a_DEAL[541][D].name= Importe de la Operaci\u00F3n -field19a_DEAL[542][D].name= Importe de la Operaci\u00F3n -field19a_DEAL[543][D].name= Importe de la Operaci\u00F3n -field19a_DEAL[544][D].name= Importe de la Operaci\u00F3n -field19a_DEAL[545][D].name= Importe de la Operaci\u00F3n -field19a_DEAL[546][D].name= Importe de la Operaci\u00F3n -field19a_DEAL[547][D].name= Importe de la Operaci\u00F3n -field19a_DEAL[558].name= Detalles de la transacci\u00F3n de negociaci\u00F3n -field19a_DEDI.name= Importe de Dividendo Presunto -field19a_DEEM.name= Importe Presunto -field19a_DEFP.name= Importe de Fondo Presunto -field19a_DEIT.name= Importe de Inter\u00E9s Presunto -field19a_DEPO.name= Importe del Dep\u00F3sito -field19a_DERY.name= Importe de Regal\u00EDas Presunto -field19a_DSCA.name= Importe de Descuento -field19a_ENTF.name= Importe de Comisiones de Entrada -field19a_ENTL.name= Importe Autorizado -field19a_EQUL.name= Dep\u00F3sito de Igualaci\u00F3n/Depreciaci\u00F3n -field19a_EQUL[564].name= Importe de Igualaci\u00F3n -field19a_EQUL[566].name= Importe de Igualaci\u00F3n -field19a_ERFE.name= Importe de Comisi\u00F3n por Amortizaci\u00F3n Anticipada -field19a_ESTT.name= Importe Liquidado -field19a_EUTR.name= Importe de Retenci\u00F3n Fiscal UE -field19a_EXEC.name= Importe del Corredor Ejecutor -field19a_EXEC[502].name= Comisi\u00F3n del Corredor Ejecutor -field19a_EXEC[513].name= Comisi\u00F3n del Corredor Ejecutor -field19a_EXEC[514].name= Comisi\u00F3n del Corredor Ejecutor -field19a_EXEC[515].name= Comisi\u00F3n del Corredor Ejecutor -field19a_EXEC[518].name= Comisi\u00F3n del Corredor Ejecutor -field19a_FISC.name= Sello fiscal -field19a_FLFR.name= Importe Totalmente Franqueado -field19a_FORF.name= Importe de Confiscaci\u00F3n -field19a_FTCA.name= Importe de Impuesto FATCA -field19a_GBNT.name= Importe Neto Global -field19a_GRSS.name= Importe Bruto -field19a_GUAR.name= Importe de Garant\u00EDa -field19a_HOLD.name= Valor de la Tenencia -field19a_HOLP.name= Valor Total de Posiciones de la P\u00E1gina -field19a_HOLS.name= Valor Total de Posiciones del Estado -field19a_INCO.name= Porci\u00F3n de Renta -field19a_INDA.name= Importe Independiente -field19a_INDM.name= Importe de Indemnizaci\u00F3n -field19a_INIM.name= Importe de Margen Inicial -field19a_INTR.name= Importe de Intereses -field19a_ISDI.name= Descuento/Bonificaci\u00F3n de Emisi\u00F3n -field19a_ISDI[567].name= Importe de Descuento de Emisi\u00F3n -field19a_LADT.name= Impuesto Local (Pa\u00EDs espec\u00EDfico 1) -field19a_LEVY.name= Impuesto/Gravamen de Pago -field19a_LICO.name= Exposici\u00F3n/Garant\u00EDa en Divisa de Transacci\u00F3n -field19a_LIDT.name= Impuesto Local (Pa\u00EDs espec\u00EDfico 2) -field19a_LOCL.name= Impuesto Local -field19a_LOCO.name= Comisi\u00F3n del Corredor Local -field19a_LOCR.name= Importe de Carta de Cr\u00E9dito -field19a_LOTE.name= Impuesto Local (Pa\u00EDs espec\u00EDfico 3) -field19a_LYDT.name= Impuesto Local (Pa\u00EDs espec\u00EDfico 4) -field19a_MACO.name= Comisi\u00F3n de Coincidencia/Confirmaci\u00F3n -field19a_MAGV.name= Importe de Valor con Margen -field19a_MARG.name= Margen -field19a_MFDV.name= Dividendo/Pago Manufacturado -field19a_MITR.name= Importe M\u00EDnimo de Transferencia -field19a_MKTB.name= Importe de Valor de Mercado Antes del Factor de Valoraci\u00F3n -field19a_MKTC.name= Reclamaci\u00F3n de Mercado -field19a_MKTP.name= Importe de Valor de Mercado Tras el Factor de Valoraci\u00F3n -field19a_MKTV.name= Importe de Valor de Mercado -field19a_MRKT.name= Importe de Precio de Mercado -field19a_MVBF.name= Valor de Mercado Real antes del Factor de Valoraci\u00F3n -field19a_MVPF.name= Valor de Mercado Real despu\u00E9s del Factor de Valoraci\u00F3n -field19a_NDIP.name= Dividendo Nocional Pagadero -field19a_NETT.name= Importe neto -field19a_NETT[370].name= Importe de Neteo -field19a_NETT[567].name= Importe Neto en Efectivo -field19a_NINT.name= Divisa e importe del pr\u00F3ximo inter\u00E9s -field19a_NRAD.name= Importe Independiente Neteado -field19a_NRAT.name= Importe del Impuesto NRA -field19a_NTAX.name= Impuesto Nocional -field19a_NTWK.name= Comisi\u00F3n de Red -field19a_OCMT.name= Divisa Original e Importe Ordenado -field19a_OCMT[502].name= Importe en Divisa Original -field19a_OCMT[513].name= Importe en Divisa Original -field19a_OCMT[514].name= Importe en Divisa Original -field19a_OCMT[515].name= Importe en Divisa Original -field19a_OCMT[518].name= Importe en Divisa Original -field19a_OPCA.name= Importe en Efectivo de Apertura -field19a_ORDR.name= Importe Ordenado -field19a_ORDR[509].name= Importe Ordenado Original -field19a_OTHR.name= Otro Importe -field19a_PAMM.name= Comisi\u00F3n del Agente/Sub-Agente Pagador -field19a_PEVA.name= Valor de Precio de Mercado Anterior -field19a_PRCV.name= Valor de Garant\u00EDa Anterior -field19a_PRDF.name= Diferencia en Precio -field19a_PREX.name= Importe Ejecutado -field19a_PRHA.name= Valor de Garant\u00EDa antes de Recorte -field19a_PRIN.name= Principal o Corpus -field19a_PRIN[321].name= Divisa e Importe Principal -field19a_PRMA.name= Importe de Prima -field19a_PRWI.name= Importe de Retenci\u00F3n por Amortizaci\u00F3n Parcial -field19a_PSTA.name= Importe de Asiento -field19a_PSTT.name= Importe Previamente Liquidado -field19a_PTYB.name= Importe de Exposici\u00F3n de la Parte B -field19a_QCAS.name= Importe Instruido -field19a_RADD.name= Importe Base -field19a_RALA.name= Importe Garantizado Restante -field19a_RECA.name= Divisa e Importe Informados -field19a_REDP.name= Importe de Prima de Redenci\u00F3n -field19a_REFD.name= Reembolso Esperado -field19a_REFU.name= Importe de Suscripci\u00F3n Reembolsada -field19a_REGF.name= Comisiones Regulatorias -field19a_REGF[540].name= Importe Regulatorio -field19a_REGF[541].name= Importe Regulatorio -field19a_REGF[542].name= Importe Regulatorio -field19a_REGF[543].name= Importe Regulatorio -field19a_REGF[544].name= Importe Regulatorio -field19a_REGF[545].name= Importe Regulatorio -field19a_REGF[546].name= Importe Regulatorio -field19a_REGF[547].name= Importe Regulatorio -field19a_REIN.name= Importe de Reinversi\u00F3n -field19a_RELC.name= Exposici\u00F3n/Garant\u00EDa en Divisa de Reporte -field19a_REMA.name= Importe Reemplazado -field19a_REMI.name= Importe Pendiente en la Orden -field19a_REMU.name= Importe de Remuneraci\u00F3n -field19a_REPA.name= Importe de Recompra -field19a_REPL.name= Importe Solicitado a Reemplazar -field19a_REPP.name= Importe de Prima -field19a_RESU.name= Importe Resultante -field19a_RMAG.name= Importe de Margen Requerido -field19a_RODI.name= Divisa e importe de aumento/disminuci\u00F3n -field19a_ROUN.name= Importe Entero de Redondeo -field19a_RSCH.name= Comisi\u00F3n de Investigaci\u00F3n -field19a_RSTT.name= Importe de Liquidaci\u00F3n Restante -field19a_SEBL.name= Importe de Liquidaci\u00F3n de Operaci\u00F3n en Bloque -field19a_SECU.name= Lado Valores -field19a_SELL.name= Divisa e Importe de Venta -field19a_SETT.name= Importe de liquidaci\u00F3n -field19a_SHIP.name= Env\u00EDo -field19a_SOFE.name= Comisi\u00F3n de Solicitud -field19a_SOIC.name= Importe de Ingresos Varios/Otros -field19a_SPCN.name= Concesiones Especiales -field19a_SPIA.name= Importe Parcial -field19a_STAC.name= Importe en Efectivo del Estado -field19a_STAM.name= Impuesto de Timbre -field19a_STEX.name= Impuesto de Bolsa -field19a_SUBS.name= Inter\u00E9s de Suscripci\u00F3n -field19a_SUBS[567].name= Costos de Suscripci\u00F3n Adicionales -field19a_TACR.name= Importe Total de Inter\u00E9s Acumulado -field19a_TAPC.name= Importe de Terminaci\u00F3n por Unidad de Colateral -field19a_TAXC.name= Importe del Cr\u00E9dito Fiscal -field19a_TAXR.name= Importe de Retenci\u00F3n de Impuesto -field19a_TCFA.name= Importe Total Fallido en Efectivo -field19a_TCHA.name= Total de Comisiones/Honorarios -field19a_TCOP.name= Valor Total de Colateral en Custodia de la P\u00E1gina -field19a_TCOR.name= Colateral Total Requerido -field19a_TCRL.name= Importe Total de L\u00EDnea de Cr\u00E9dito -field19a_TEXA.name= Importe Total de Exposici\u00F3n -field19a_TEXP.name= Valor Total de Exposici\u00F3n de la P\u00E1gina -field19a_THRS.name= Importe del Umbral Garantizado -field19a_THRU.name= Importe Umbral No Garantizado -field19a_TOVA.name= Valor Total de Colateral Elegible -field19a_TPIN.name= Total de Colateral Pendiente de Entrada -field19a_TPOU.name= Total de Colateral Pendiente de Salida -field19a_TPRI.name= Total de Principales -field19a_TRAA.name= Importe de la transacci\u00F3n -field19a_TRAN.name= Impuesto de Transferencia -field19a_TRAX.name= Impuesto de Transacci\u00F3n -field19a_TRTE.name= Importe de Transacci\u00F3n de Terminaci\u00F3n -field19a_TVOC.name= Valor Total de Colateral Propio -field19a_TVRC.name= Valor Total de Colateral Reutilizado -field19a_TXDF.name= Importe Fiscal Diferido -field19a_TXFR.name= Importe Libre de Impuestos -field19a_TXIN.name= Importe de Impuesto sobre Ingresos -field19a_TXRC.name= Reclamaci\u00F3n de Impuestos -field19a_UNFR.name= Importe No Franqueado -field19a_VASO.name= Importe de Valor Buscado -field19a_VATA.name= Impuesto al Valor Agregado -field19a_WITH.name= Retenci\u00F3n de Impuesto -field19a_WITL.name= Importe del Impuesto de Segundo Nivel -field19a_ZWIS.name= Zwischengewinn -field20.components= Referencia -field20.name= Referencia de la transacci\u00F3n -field202.components= No secci\u00F3n -field202.name= n\u00FAmero de secci\u00F3n -field203.components= n\u00FAmero total de secciones -field203.name= n\u00FAmero total de secciones -field206.components= ordenado por fecha de valor -field206.name= ordenado por fecha de valor -field208.components= cola al LT -field208.name= cola al LT -field209.components= Informaci\u00F3n necesaria -field209.name= Informaci\u00F3n necesaria -field20C.components= Calificador - Referencia -field20C.name= Referencia -field20D.components= Calificador - Referencia -field20D.name= Referencia -field20N.components= Calificador - Referencia -field20U.components= Calificador - Referencia UTI -field20[101].name= Referencia del remitente -field20[102].name= Referencia del dossier -field20[102_STP].name= Referencia del dossier -field20[103].name= Referencia del remitente -field20[103_REMIT].name= Referencia del remitente -field20[103_STP].name= Referencia del remitente -field20[104].name= Referencia del remitente -field20[107].name= Referencia del remitente -field20[110].name= Referencia del remitente -field20[111].name= Referencia del remitente -field20[300].name= Referencia del remitente -field20[304].name= Referencia del remitente -field20[306].name= Referencia del remitente -field20[320].name= Referencia del remitente -field20[330].name= Referencia del remitente -field20[340].name= Referencia del remitente -field20[341].name= Referencia del remitente -field20[350].name= Referencia del remitente -field20[360].name= Referencia del remitente -field20[361].name= Referencia del remitente -field20[362].name= Referencia del remitente -field20[364].name= Referencia del remitente -field20[365].name= Referencia del remitente -field20[400].name= TRN del banco remitente -field20[410].name= TRN del banco remitente -field20[412].name= TRN del banco remitente -field20[416].name= Referencia del remitente -field20[420].name= TRN del banco remitente -field20[422].name= TRN del banco remitente -field20[430].name= TRN del banco remitente -field20[620].name= Referencia del remitente -field20[700].name= N\u00FAmero del cr\u00E9dito documentario -field20[701].name= N\u00FAmero del cr\u00E9dito documentario -field20[705].name= N\u00FAmero del cr\u00E9dito documentario -field20[707].name= Referencia del remitente -field20[708].name= Referencia del remitente -field20[710].name= Referencia del remitente -field20[711].name= Referencia del remitente -field20[720].name= Referencia del banco que transfiere -field20[721].name= Referencia del banco que transfiere -field20[730].name= Referencia del remitente -field20[732].name= TRN del remitente -field20[734].name= TRN del remitente -field20[740].name= N\u00FAmero del cr\u00E9dito documentario -field20[742].name= Referencia del banco reclamante -field20[744].name= Referencia del remitente -field20[747].name= N\u00FAmero del cr\u00E9dito documentario -field20[750].name= Referencia del remitente -field20[752].name= N\u00FAmero del cr\u00E9dito documentario -field20[754].name= Referencia del remitente -field20[756].name= Referencia del remitente -field20a.name= Referencia -field20a_ACOW.name= Referencia del Titular de la Cuenta -field20a_ACOW[530].name= Identificaci\u00F3n de Transacci\u00F3n del Titular de la Cuenta -field20a_ALMR.name= Referencia de Coincidencia de Asignaci\u00F3n -field20a_ASRF.name= Referencia del Administrador de la Cuenta -field20a_BASK.name= Referencia de Cesta -field20a_BMRB.name= Referencia de Emparejamiento de Bloque -field20a_BPAR.name= N\u00FAmero de Socio Comercial -field20a_BREF.name= N\u00FAmero de Referencia del Banco -field20a_CACN.name= N\u00FAmero de Caso -field20a_CCMV.name= Referencia de Movimiento de Efectivo del Cliente -field20a_CCTR.name= Referencia de Transacci\u00F3n de Garant\u00EDas de la Contraparte -field20a_CERT.name= Referencia de Certificaci\u00F3n -field20a_CLCI.name= Referencia de Instrucci\u00F3n de Colateral del Cliente -field20a_CLTR.name= Referencia de Transacci\u00F3n de Colateral Tripartito del Cliente -field20a_CMIT.name= Identificaci\u00F3n de Transacci\u00F3n en Infraestructura de Mercado de la Contraparte -field20a_COAF.name= Referencia Oficial del Evento de Acci\u00F3n Corporativa -field20a_COLR.name= Referencia de Colateral -field20a_COMM.name= Referencia com\u00FAn -field20a_CONU.name= Referencia de N\u00FAmero de Contrato -field20a_COPC.name= Referencia de C\u00F3digo de Cartera de Colateral -field20a_CORP.name= Referencia de Acci\u00F3n Corporativa -field20a_CPRF.name= Referencia de Penalizaci\u00F3n en Efectivo -field20a_CPTR.name= Referencia de Operaci\u00F3n de la Contraparte -field20a_CSMV.name= Referencia de Movimiento de Valores del Cliente -field20a_FXOR.name= Referencia de Orden FX -field20a_INDX.name= Referencia de \u00CDndice -field20a_ISSU.name= Referencia del Emisor -field20a_LDCR.name= Referencia Com\u00FAn del Dep\u00F3sito -field20a_LIST.name= Referencia de Lista -field20a_MAST.name= Referencia Maestra -field20a_MITI.name= Identificaci\u00F3n de Transacci\u00F3n de Infraestructura de Mercado -field20a_NESP.name= Referencia del Proveedor del Servicio de Neteo -field20a_NETT.name= Referencia de Posici\u00F3n de Neteo -field20a_NONC.name= Identificaci\u00F3n de Nonce -field20a_NTSP.name= Referencia del Proveedor del Servicio de Neteo -field20a_PCOM.name= Referencia Com\u00FAn de Penalizaci\u00F3n -field20a_PCTI.name= Identificaci\u00F3n de Transacci\u00F3n del Procesador -field20a_POOL.name= Referencia de Pool -field20a_PPCM.name= Referencia Com\u00FAn de Penalizaci\u00F3n Anterior -field20a_PPRF.name= Referencia de Penalizaci\u00F3n Anterior -field20a_PREA.name= Referencia de Mensaje de Preaviso -field20a_PREF.name= Referencia de Penalizaci\u00F3n -field20a_PREV.name= Referencia Anterior -field20a_PROC.name= Referencia de Procesamiento -field20a_PROG.name= Referencia de Programa -field20a_RCTR.name= Referencia de Operaci\u00F3n de Garant\u00EDa del Receptor -field20a_RELA.name= Referencia original -field20a_REPO.name= Referencia de la transacci\u00F3n -field20a_SCTR.name= Referencia de Transacci\u00F3n de Colateral del Emisor -field20a_SECO.name= Referencia de Segunda Etapa -field20a_SEME.name= Referencia de Mensaje del Emisor -field20a_SHAR.name= N\u00FAmero de Accionista -field20a_SSIR.name= Referencia de SSI -field20a_TAVO.name= Referencia de Comprobante Fiscal -field20a_TCMV.name= Referencia de Movimiento de Efectivo del Agente Tripartito/Proveedor de Servicios -field20a_TCTR.name= Referencia de Transacci\u00F3n de Garant\u00EDa del Agente Tripartito/Proveedor de Servicios -field20a_TRCI.name= Referencia de Instrucci\u00F3n de Garant\u00EDa del Agente Tripartito/Proveedor de Servicios -field20a_TRRF.name= Referencia de la Operaci\u00F3n -field20a_TSMV.name= Referencia de Movimiento de Valores del Agente Tripartito/Proveedor de Servicios -field21.components= Referencia -field21.name= Referencia relacionada -field21A.components= N\u00FAmero del cr\u00E9dito documentario -field21A.name= N\u00FAmero del cr\u00E9dito documentario -field21A[300].components= Referencia de la confirmaci\u00F3n de apertura -field21A[300].name= Referencia de la confirmaci\u00F3n de apertura -field21A[304][A].components= Referencia de la instrucci\u00F3n de apertura -field21A[304][A].name= Referencia de la instrucci\u00F3n de apertura -field21A[304][C].components= Ref de la operaci\u00F3n original -field21A[304][C].name= Ref de la operaci\u00F3n original -field21A[416].components= Ref de la secuencia original -field21A[416].name= Referencia de secuencia relacionada -field21B.components= N\u00FAmero de contrato -field21B.name= N\u00FAmero del contrato (Entidad B) -field21B[365].components= N\u00FAmero -field21C.components= Referencia de mandato -field21C.name= Referencia de mandato -field21C[416].components= Referencia del mandante -field21C[416].name= Referencia del capital -field21D.components= Referencia de adeudo directo -field21D.name= Referencia de adeudo directo -field21E.components= Referencia de registro -field21E.name= Referencia de registro -field21F.name= Ref de operaci\u00F3n de divisas -field21F[300].name= Referencia subyacente de responsabilidad -field21G.components= Referencia -field21G.name= Referencia del agente -field21G[304].name= Referencia del agente ejecutante -field21H.components= Tipo de evento - Referencia de la confirmaci\u00F3n previa -field21H.name= Tipo de convocatoria y Referencia -field21N.components= N\u00FAmero de contrato -field21N.name= N\u00FAmero del contrato (Entidad A) -field21N[364].components= N\u00FAmero -field21N[365].components= N\u00FAmero -field21P.components= Ref a operaciones anteriores -field21P.name= Ref a operaciones anteriores -field21R.components= Referencia dada por el cliente -field21R.name= Referencia dada por el cliente -field21[101].name= Referencia de la transacci\u00F3n -field21[102].name= Referencia de la transacci\u00F3n -field21[102_STP].name= Referencia de la transacci\u00F3n -field21[104].name= Referencia de la transacci\u00F3n -field21[107].name= Referencia de la transacci\u00F3n -field21[110].name= N\u00FAmero del cheque -field21[111].name= N\u00FAmero del cheque -field21[112].name= N\u00FAmero del cheque -field21[707].name= Referencia del destinatario -field21[708].name= Referencia del destinatario -field21[710].name= N\u00FAmero del cr\u00E9dito documentario -field21[711].name= N\u00FAmero del cr\u00E9dito documentario -field21[720].name= N\u00FAmero del cr\u00E9dito documentario -field21[721].name= N\u00FAmero del cr\u00E9dito documentario -field21[730].name= Referencia del destinatario -field21[732].name= Referencia del banco presentador -field21[734].name= Referencia del banco presentador -field21[742].name= N\u00FAmero del cr\u00E9dito documentario -field21[744].name= Referencia del banco reclamante -field21[747].name= Referencia del banco reembolsador -field21[752].name= Referencia del banco presentador -field21[756].name= Referencia del banco presentador -field21[759].name= N\u00FAmero de referencia relacionada -field21[786].name= Referencia de Beneficiario -field22.components= C\u00F3digo - Referencia com\u00FAn -field22.name= C\u00F3digo/referencia com\u00FAn -field22A.components= Funci\u00F3n -field22A.name= Tipo de operaci\u00F3n -field22A[300].components= Tipo -field22A[707].name= Objectivo del mensaje -field22A[760].components= Prop\u00F3sito -field22A[760].name= Objectivo del mensaje -field22A[767].components= Prop\u00F3sito -field22A[767].name= Objectivo del mensaje -field22B.components= Tipo -field22B.name= Tipo de evento -field22B[340].components= Centro financiero -field22B[340].name= Plaza financiera -field22B[360].components= Centro -field22B[360].name= Plaza financiera -field22B[361].components= Centro -field22B[361].name= Plaza financiera -field22C.components= Prefijo de la party 1 - Sufijo de la party 1 - C\u00F3digo de referencia - Prefijo de la party 2 - Sufijo de la party 2 -field22C.name= Referencia com\u00FAn -field22D.components= Forma -field22D.name= Fecha efecto para c\u00E1lculo de int -field22D[360].name= Forma de c\u00E1lculo con inter\u00E9s compuesto -field22D[361].components= Tipo -field22D[361].name= Forma de c\u00E1lculo con inter\u00E9s compuesto -field22D[364].components= C\u00F3digo -field22D[759].name= Forma de compromiso -field22D[760].name= Forma de compromiso -field22E.components= Tipo de pago -field22E.name= Tipo de pago -field22F.components= Calificador - Esquema de fuente de datos - Indicador -field22F.name= Indicador -field22G.components= Tipo -field22G.name= Tipo de barrera -field22G[765].name= Tipo de la demanda -field22H.components= Calificador - Indicador -field22H.name= Indicador -field22K.components= C\u00F3digo - Descripci\u00F3n -field22K.name= Tipo de compromiso -field22K[306].components= Tipo de convocatoria - Descripci\u00F3n -field22K[306].name= Tipo de evento -field22L.components= Jurisdicci\u00F3n de informaci\u00F3n -field22L.name= Jurisdicci\u00F3n -field22M.components= Espacio de nombres -field22M.name= Identificador universal transaccion/codigo del emisor -field22N.components= Identificador de transacci\u00F3n -field22N.name= Identificador de transacci\u00F3n -field22P.components= Espacio de nombres -field22P.name= PUTI Espacio de nombres/C\u00F3digo de emisor -field22Q.components= Cartera -field22Q.name= C\u00F3digo de cartera de garant\u00EDas -field22R.components= Identificador de transaccion anterior -field22R.name= Identificador de transaccion anterior -field22S.components= Indicador de lado - Identificaci\u00F3n -field22S.name= Identificacion del agente compensador broker compensacion -field22T.components= Identificaci\u00F3n -field22T.name= Identificacion producto compensado -field22U.components= Identificador de producto -field22U.name= Identificador producto subyacente -field22V.components= Lugar de ejecuci\u00F3n -field22V.name= Evento Lugar de ejecucion -field22W.components= Identificaci\u00F3n -field22W.name= Identificacion swap vinculado -field22X.components= Tipo -field22X.name= Tipo de transacci\u00F3n -field22Y.components= Periodo -field22Y.name= Frecuencia de terminaci\u00F3n - vencimiento anticipada -field22Y[760].components= Requerido -field22Y[760].name= Texto est\u00E1ndar requerido -field22Z.components= Identificador de producto -field22Z.name= Identificador producto subyacente -field22a.name= Indicador -field22a_ADDB.name= Indicador de Proceso de Negocio Adicional -field22a_ADMT.name= Tipo de Admisi\u00F3n -field22a_AGRE.name= Indicador de Contrato -field22a_AUTA.name= Indicador de Asignaci\u00F3n Autom\u00E1tica -field22a_AUTO.name= Indicador de Enrutamiento Autom\u00E1tico -field22a_BCOL.name= Indicador de Tipo de Otra Garant\u00EDa -field22a_BDEF.name= Indicador de Aplazamiento de Compra Forzada -field22a_BDEV.name= Evento de D\u00EDa H\u00E1bil -field22a_BENE.name= Indicador de Propiedad Beneficiaria -field22a_BENT.name= Tipo de Beneficiario Efectivo -field22a_BIRI.name= Indicador de Tipo de Rango de Oferta -field22a_BLOC.name= Indicador de operaci\u00F3n global -field22a_BORR.name= Indicador de Pr\u00E9stamo Autom\u00E1tico -field22a_BUSE.name= Indicador Compra/Venta -field22a_BYIY.name= Indicador de Compra Forzada -field22a_CAEP.name= Procesamiento de Evento de Acci\u00F3n Corporativa -field22a_CAEV.name= Indicador de Evento de Acci\u00F3n Corporativa -field22a_CALM.name= M\u00E9todo de C\u00E1lculo -field22a_CAMV.name= Indicador Obligatorio/Voluntario -field22a_CANR.name= Indicador de Derecho de Cancelaci\u00F3n -field22a_CAOP.name= Indicador de C\u00F3digo de Opci\u00F3n de Acci\u00F3n Corporativa -field22a_CASH.name= Indicador de Tipo de Actividad de Efectivo -field22a_CASY.name= Indicador de Sistema de Liquidaci\u00F3n en Efectivo -field22a_CATB.name= Indicador de Base de Cargos/Impuestos -field22a_CCPT.name= Indicador de Elegibilidad CCP -field22a_CEFI.name= Indicador de Formato de Certificaci\u00F3n -field22a_CERT.name= Indicador de Registro de Certificaci\u00F3n -field22a_CETI.name= Indicador de Tipo de Certificaci\u00F3n -field22a_CETI[564].name= Indicador de Tipo de Certificaci\u00F3n/Desglose -field22a_CFRE.name= Frecuencia de Cambio de Tasa Variable -field22a_CHAN.name= Indicador de Tipo de Cambio -field22a_CINT.name= Indicador de Tipo de Instrucci\u00F3n de Colateral -field22a_COAL.name= Indicador de Tipo de Acci\u00F3n de Colateral -field22a_CODE.name= Indicador Completo/Actualizaciones -field22a_CODE[537][D].name= Indicador de Tipo de Lista de Penalizaciones -field22a_CODE[548].name= Indicador de Tipo de Lista de Penalizaciones -field22a_COLA.name= Indicador de Tipo de Exposici\u00F3n -field22a_COLE.name= Indicador de Cartera de Colateral -field22a_COLL.name= Indicador de Tipo de Colateral -field22a_CONF.name= Indicador de Tipo de Confirmaci\u00F3n -field22a_CONP.name= Indicador de Retenci\u00F3n -field22a_CONS.name= Indicador de Tipo de Consentimiento -field22a_CONT.name= Indicador de Pago Contractual -field22a_CONT[566].name= Pago Contractual -field22a_CONV.name= Indicador de Tipo de Secuencia de Eventos -field22a_COST.name= Indicador de Tipo de Comisi\u00F3n -field22a_CRDB.name= Indicador de Cr\u00E9dito/D\u00E9bito -field22a_CSAC.name= Indicador de C\u00E1lculo de Devengo Compuesto/Simple -field22a_CSBT.name= Indicador de Tipo de Sub-Saldo en Efectivo -field22a_DBNM.name= Indicador de Base de Datos de Instrucci\u00F3n Permanente de Liquidaci\u00F3n -field22a_DEPO.name= Indicador de Tipo de Dep\u00F3sito -field22a_DISF.name= Indicador de Disposici\u00F3n de Fracciones -field22a_DISF[564][E1].name= Disposici\u00F3n de Fracciones -field22a_DISF[566][D1].name= Disposici\u00F3n de Fracciones -field22a_DIST.name= Forma de Distribuci\u00F3n -field22a_DITY.name= Indicador de Tipo de Ocurrencia -field22a_DIVI.name= Indicador de Tipo de Dividendo -field22a_DPLO.name= Indicador de Prestamista/Prestatario -field22a_DTCH.name= Indicador de Tipo de Subasta Holandesa -field22a_ECIO.name= Indicador de Ganancia de Capital Entrada/Salida -field22a_EFFD.name= Indicador de Fecha Efectiva -field22a_ELCT.name= Indicador de Tipo de Elecci\u00F3n -field22a_ESTA.name= Etapa de Evento de Acci\u00F3n Corporativa -field22a_ETYP.name= Tipo de Exenci\u00F3n -field22a_FORM.name= Forma de los Valores -field22a_FSSA.name= Indicador de Salvamento de Liquidaci\u00F3n Fallida -field22a_FXCX.name= Indicador de Cancelaci\u00F3n de Orden Forex -field22a_FXTR.name= Indicador de Tipo de Transacci\u00F3n de Orden FX -field22a_INCA.name= Indicador de Capacidad del Inversor -field22a_INFO.name= Indicador de Tipo de Informaci\u00F3n -field22a_INOU.name= Indicador Entrada/Salida -field22a_INST.name= Indicador de Tipo de Instrucci\u00F3n -field22a_INTR.name= Indicador de Pago de Intereses -field22a_ITYP.name= Tipo de Ingreso -field22a_LANG.name= Indicador de Idioma -field22a_LEGA.name= Indicador de Marco Legal -field22a_LEOG.name= Indicador de Carta de Garant\u00EDa -field22a_LINK.name= Tipo de Vinculaci\u00F3n -field22a_LOTO.name= Tipo de Sorteo -field22a_MACL.name= Indicador de Lado de Mercado -field22a_MARK.name= Indicador de \u00C1rea de Mercado -field22a_MICO.name= Indicador del M\u00E9todo de C\u00E1lculo de Intereses -field22a_MPLE.name= Indicador de Nivel de Precio M\u00E1ximo -field22a_MTCH.name= Indicador de Denegaci\u00F3n de Coincidencia -field22a_NELP.name= Indicador de Producto No Elegible -field22a_NETT.name= Indicador de Elegibilidad de Neteo -field22a_NSIS.name= Indicador de Nueva Emisi\u00F3n de Valores -field22a_OCCU.name= Indicador de Tipo de Ocupaci\u00F3n -field22a_OFFE.name= Indicador de Tipo de Oferta -field22a_OFRF.name= Indicador de Fijaci\u00F3n de Tasa de Frecuencia Overnight -field22a_OMAT.name= Indicador de Modificaci\u00F3n de Fecha de Vencimiento -field22a_OPTF.name= Indicador de Caracter\u00EDsticas de la Opci\u00F3n -field22a_OSTA.name= Estado de la Opci\u00F3n -field22a_OTYP.name= Otro Tipo de Ingreso -field22a_OWNT.name= Indicador de Tipo de Titularidad -field22a_PARS.name= Indicador de Liquidaci\u00F3n Parcial -field22a_PAYM.name= Indicador de Pago -field22a_PAYS.name= Indicador de Estado del Pago -field22a_PFRE.name= Frecuencia de Pago -field22a_PMTH.name= Indicador de M\u00E9todo de Pago -field22a_PNTP.name= Tipo de Penalizaci\u00F3n -field22a_PRCD.name= Indicador de Precedencia -field22a_PRCM.name= Indicador de M\u00E9todo de C\u00E1lculo de Precio -field22a_PRCO.name= Indicador de Condici\u00F3n de Pre-asignaci\u00F3n -field22a_PREC.name= Indicador de Pre-confirmaci\u00F3n -field22a_PRIC.name= Indicador de Tipo de Precio -field22a_PRIR.name= Indicador de Prioridad -field22a_PRIT.name= Principal e Intereses -field22a_PRMN.name= Indicador de Prorrateo por Debajo de la Cantidad M\u00EDnima -field22a_PROC.name= Indicador de Procesamiento -field22a_PRSS.name= Indicador de Proceso -field22a_PRTL.name= Indicador de Liquidaci\u00F3n Parcial -field22a_RECP.name= Indicador de Recepci\u00F3n/Pago -field22a_REDE.name= Indicador de Recepci\u00F3n/Entrega -field22a_REGT.name= Indicador de Registro -field22a_REPR.name= Indicador de Recepci\u00F3n/Entrega de Colateral -field22a_REPT.name= Indicador de Tipo de Recompra -field22a_RERT.name= Tipo de Tasa -field22a_REST.name= Indicador de Restricciones -field22a_REVA.name= Indicador de Revalorizaci\u00F3n -field22a_RHDI.name= Indicador de Tipo de Distribuci\u00F3n Intermedia de Valores -field22a_RMTH.name= M\u00E9todo de Redondeo Solicitado -field22a_RPOR.name= Indicador de Reporte -field22a_RREA.name= Indicador de Motivo de Registro -field22a_RTGS.name= Indicador de Liquidaci\u00F3n Bruta en Tiempo Real de Valores -field22a_RTRN.name= Indicador de Tipos de Devoluci\u00F3n de Entrega -field22a_SCOL.name= Indicador de Tipo de Liquidaci\u00F3n de Colateral -field22a_SELL.name= Indicador de Estado Renunciable del Derecho -field22a_SETG.name= Indicador de Generaci\u00F3n de Instrucci\u00F3n de Liquidaci\u00F3n -field22a_SETR.name= Indicador de Tipo de Transacci\u00F3n de Liquidaci\u00F3n -field22a_SETS.name= Indicador de Sistema/M\u00E9todo de Liquidaci\u00F3n -field22a_SETT.name= Indicador de Proceso de Liquidaci\u00F3n -field22a_SFRE.name= Indicador de Frecuencia del Estado de Cuenta -field22a_SPLT.name= Indicador de Procesamiento de Divisi\u00F3n Unilateral -field22a_SSBT.name= Indicador de Tipo de Sub-Saldo de Valores -field22a_SSIP.name= Prop\u00F3sito de SSI -field22a_SSIR.name= Destinatario de SSI -field22a_STAM.name= Indicador de Impuesto de Timbre -field22a_STBA.name= Base del Estado de Cuenta -field22a_STBA[569].name= Indicador de Base del Estado de Cuenta -field22a_STCO.name= Indicador de Condici\u00F3n de Transacci\u00F3n de Liquidaci\u00F3n -field22a_STST.name= Indicador de Tipo de Estructura del Estado de Cuenta -field22a_STTP.name= Tipo de Estructura -field22a_STTY.name= Tipo de Estado de Cuenta -field22a_TCPI.name= Indicador de Parte con Capacidad Fiscal -field22a_TDTA.name= Indicador Calculado TID/TIS -field22a_TEMP.name= Indicador Temporal -field22a_TENO.name= Indicador de Plazo -field22a_TILI.name= L\u00EDmite de Tiempo -field22a_TILI[513].name= Indicador de L\u00EDmite de Tiempo -field22a_TITL.name= T\u00EDtulo de Correspondencia -field22a_TLDE.name= Tipo de Evento de Pr\u00E9stamo/Dep\u00F3sito -field22a_TNDP.name= Indicador de Impuesto sobre Rendimientos No Distribuidos -field22a_TOOR.name= Tipo de Orden -field22a_TOOR[513].name= Indicador de Tipo de Orden -field22a_TRAK.name= Indicador de Seguimiento -field22a_TRAN.name= Indicador de Transacci\u00F3n -field22a_TRAN[370].name= Tipo de Operaciones Subyacentes -field22a_TRCA.name= Indicador de Capacidad de Parte -field22a_TRCN.name= Condiciones Regulatorias de la Operaci\u00F3n -field22a_TRSE.name= Indicador de Sesi\u00F3n de Negociaci\u00F3n -field22a_TRTR.name= Tipo de Transacci\u00F3n Comercial -field22a_TRTR[502].name= Indicador de Tipo de Transacci\u00F3n Comercial -field22a_TRTR[576].name= Indicador de Tipo de Transacci\u00F3n Comercial -field22a_TSTA.name= Indicador Calculado TIS -field22a_TTCO.name= Indicador de Condici\u00F3n de Transacci\u00F3n Comercial -field22a_TXAP.name= Indicador de Imposici\u00F3n del Emisor/Oferente -field22a_TYCO.name= Indicador de Tipo de Garantizaci\u00F3n -field22a_UDTP.name= Tipo de Actualizaci\u00F3n de SSI -field22a_YIEL.name= Indicador de Tipo de Rendimiento -field23.components= C\u00F3digo 1 - C\u00F3digo 2 - C\u00F3digo 3 - Divisa -field23.name= Identificaci\u00F3n complementaria -field23A.components= Tipo de Swap - M\u00E9todo de liquidaci\u00F3n -field23A.name= Identificaci\u00F3n del SWAP -field23B.components= Tipo -field23B.name= C\u00F3digo de la operaci\u00F3n bancaria -field23B[760].name= tipo de caducidad -field23B[767].name= tipo de caducidad -field23D.components= Tipo -field23D.name= Tipo de FRA -field23E.components= C\u00F3digo de instrucci\u00F3n - Informaci\u00F3n adicional -field23E.name= C\u00F3digo de orden -field23E[104].components= Tipo - Informaci\u00F3n adicional -field23E[107].components= Tipo - Informaci\u00F3n adicional -field23E[416].components= Tipo - Descripci\u00F3n -field23E[416].name= Tipo de notificaci\u00F3n -field23F.components= Periodo - Detalles -field23F.name= Per\u00EDodo de la pr\u00F3rroga autom\u00E1tica -field23G.components= Funci\u00F3n - Subfunci\u00F3n -field23G.name= Funci\u00F3n del mensaje -field23H.components= Funci\u00F3n -field23H.name= Funci\u00F3n del mensaje -field23R.components= C\u00F3digo - Texto -field23R.name= Estatus de la modificaci\u00F3n -field23S.components= Funci\u00F3n -field23S.name= Solicitud de cancelaci\u00F3n -field23X.components= Funci\u00F3n - Subfunci\u00F3n -field23X.name= Identificaci\u00F3n del fichero -field23[102].name= C\u00F3digo de la operaci\u00F3n bancaria -field23[102_STP].name= C\u00F3digo de la operaci\u00F3n bancaria -field23[601].components= Indicador de compra/venta - Indicador de compra/venta - Indicador de estilo - Indicador de manual/autom\u00E1tico -field23[700].name= Referencia al Pre-aviso -field23[707].name= Referencia del banco emisor -field23[708].name= Referencia del banco emisor -field23[710].name= Referencia al Pre-aviso -field23[759].name= Referencia de la transacci\u00F3n -field23[760].name= Referencia de banco aviso -field23[765].name= Referencia de Beneficiario -field23[767].name= Referencia de banco aviso -field23[801].name= N\u00FAmero del acuerdo de compra -field243.components= tipo informe cola de retenci\u00F3n -field243.name= tipo informe cola de retenci\u00F3n -field24B.components= Calificador - Esquema de fuente de datos - C\u00F3digo de motivo -field24B.name= C\u00F3digo de motivo -field24B[564].name= C\u00F3digo del motivo -field24B[566].name= C\u00F3digo del motivo -field24D.components= M\u00E9todo - Informaci\u00F3n adicional -field24D.name= M\u00E9todo de negociaci\u00F3n -field24D[360].components= C\u00F3digo - Informaci\u00F3n adicional -field24D[361].components= C\u00F3digo - Informaci\u00F3n adicional -field24D[620].components= C\u00F3digo - Informaci\u00F3n adicional -field24E.components= C\u00F3digo - Informaci\u00F3n adicional -field24E.name= Entrega de compromiso local -field24E[760][B].name= Entrega de compromiso original -field24E[767][B].name= Entrega de la modificaciones de compromiso -field24E[767][C].name= Entrega de la modification de compromiso local -field24G.components= C\u00F3digo - Descripci\u00F3n -field24G.name= Entrega a/Collecci\u00F3n de -field24a_ACTV.name= Motivo Activo -field24a_CACK.name= Motivo de Confirmaci\u00F3n de Llamada de Repo -field24a_CAND.name= Motivo de Cancelaci\u00F3n -field24a_CANP.name= Motivo de Cancelaci\u00F3n Pendiente -field24a_CGEN.name= Motivo Generado -field24a_DEND.name= Motivo de Denegaci\u00F3n -field24a_MOPN.name= Motivo de Modificaci\u00F3n Pendiente -field24a_NAFI.name= Motivo de No Confirmaci\u00F3n -field24a_NCOM.name= Motivo No Calculado -field24a_NMAT.name= Motivo de No Coincidencia -field24a_PACK.name= Motivo de Reconocido/Aceptado -field24a_PACK[530].name= Motivo de Aceptaci\u00F3n -field24a_PACK[567].name= Motivo de Aceptaci\u00F3n -field24a_PEND.name= Motivo Pendiente -field24a_PENF.name= Motivo Pendiente/Fallido -field24a_PPRC.name= Motivo de Procesamiento Pendiente -field24a_REAS.name= C\u00F3digo de Motivo de Transacci\u00F3n -field24a_REJT.name= motivo del rechazo -field24a_REMO.name= Motivo de Eliminaci\u00F3n -field24a_REPR.name= Motivo de Correcci\u00F3n -field24a_RETR.name= Motivo de Devoluci\u00F3n -field24a_REVR.name= Motivo de Reversi\u00F3n -field24a_UPDT.name= Motivo de Actualizaci\u00F3n -field25.components= Cuenta -field25.name= Identificaci\u00F3n de la cuenta -field251.components= Fecha - Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - N\u00FAmero secuencial de entrada (ISN) -field251.name= referencia de entrada (MIR) -field252.components= Fecha de primera MIR - Primera MIR de identificador de terminal l\u00F3gico - Primera MIR del c\u00F3digo de sucursal - Primera MIR de N\u00FAmero de sesi\u00F3n - Primera MIR de N\u00FAmero secuencial de entrada (ISN) - Fecha de \u00FAltima MIR - \u00DAltima MIR de identificador de terminal l\u00F3gico - \u00DAltima MIR del c\u00F3digo de sucursal - \u00DAltima MIR de N\u00FAmero de sesi\u00F3n - \u00DAltima MIR de N\u00FAmero secuencial de entrada (ISN) - Intervalo de horas -field252.name= tramo de referencias de entrada -field253.components= Fecha - Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - N\u00FAmero secuencial de salida (OSN) -field253.name= referencia de salida (MOR) -field254.components= Fecha de primera MOR - Primera MOR de identificador de terminal l\u00F3gico - Primera MOR del c\u00F3digo de sucursal - Primera MOR de N\u00FAmero de sesi\u00F3n - Primera MOR de N\u00FAmero secuencial de salida (OSN) - Fecha de \u00FAltima MOR - \u00DAltima MOR de identificador de terminal l\u00F3gico - \u00DAltima MOR del c\u00F3digo de sucursal - \u00DAltima MOR de N\u00FAmero de sesi\u00F3n - \u00DAltima MOR de N\u00FAmero secuencial de salida (OSN) - Intervalo de horas -field254.name= tramo de referencias de salida -field255.components= Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - Tipo de mensaje - Fecha - Intervalo de horas -field255.name= Tipo de entrada de mensajes -field256.components= Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - Categor\u00EDa del mensaje - Fecha - Intervalo de horas -field256.name= especif de entrada, categor\u00EDa tipo de entrada -field257.components= Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - Fecha - Intervalo de horas - N\u00FAmero de sesi\u00F3n -field257.name= tramo horario de entrada -field258.components= Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - Tipo de mensaje - Fecha - Intervalo de horas -field258.name= Tipo de salida de mensajes -field259.components= Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - Categor\u00EDa del mensaje - Fecha - Intervalo de horas -field259.name= especif de entrada, categor\u00EDa tipo de salida -field25A.components= Cuenta -field25A.name= Cuenta para los gastos -field25D.components= Calificador - Esquema de fuente de datos - El c\u00F3digo de estado -field25D.name= C\u00F3digo de estado -field25P.components= Cuenta - C\u00F3digo identificador -field25[101].name= Autorizaci\u00F3n -field25[604].name= identificaci\u00F3n adicional de la cuenta -field25[605].name= identificaci\u00F3n adicional de la cuenta -field25[606].name= identificaci\u00F3n adicional de la cuenta -field25[607].name= identificaci\u00F3n adicional de la cuenta -field25[608].name= identificaci\u00F3n adicional de la cuenta -field25a.name= Identificaci\u00F3n de la cuenta -field25a_AFFM.name= Estado de Confirmaci\u00F3n -field25a_ALLE.name= Estado de Reclamaci\u00F3n -field25a_ALOC.name= Estado de Asignaci\u00F3n -field25a_CALL.name= Estado de Solicitud de Llamada de Repo -field25a_COLL.name= Estado de Colateral -field25a_CPRC.name= Estado de Procesamiento de Cancelaci\u00F3n -field25a_EPRC.name= Estado de Procesamiento de Evento de Acci\u00F3n Corporativa -field25a_ESTA.name= Etapa de Evento de Acci\u00F3n Corporativa -field25a_GCOS.name= Estado Global de Contraparte -field25a_GCST.name= Estado Global de Garant\u00EDa -field25a_GETS.name= Estado Global de Tipo de Exposici\u00F3n -field25a_INMH.name= Estado de Coincidencia Inferido -field25a_IPRC.name= Estado de Procesamiento de Instrucci\u00F3n -field25a_MOVE.name= Estado del Movimiento -field25a_MTCH.name= Estado de Coincidencia -field25a_PNST.name= Estado de la Penalizaci\u00F3n -field25a_PROC.name= Estado de Procesamiento -field25a_RERC.name= Estado de Procesamiento del Registro -field25a_REST.name= Estado de Respuesta -field25a_RPRC.name= Estado de Procesamiento de Reemplazo -field25a_SETT.name= Estado de Liquidaci\u00F3n -field25a_SPRC.name= Estado de Solicitud de Extracto/Aviso de Estado -field25a_TPRC.name= Estado de Orden de Cambio de Procesamiento -field25a_TRAN.name= Estado de Cobertura de Transacci\u00F3n -field25a_TREX.name= Estado de Ejecuci\u00F3n de la Transacci\u00F3n -field260.components= Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - Fecha - Intervalo de horas - N\u00FAmero de sesi\u00F3n -field260.name= tramo horario de salida -field263.components= Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - Fecha - Intervalo de horas - N\u00FAmero de sesi\u00F3n -field263.name= referencia de usuario, entrada -field264.components= Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - Fecha - Intervalo de horas - N\u00FAmero de sesi\u00F3n -field264.name= referencia de usuario, salida -field26A.components= N\u00FAmero 1 - N\u00FAmero 2 -field26A.name= N\u00FAmeros de serie -field26C.components= Datos de entrega - Lugar de entrega - Asignaci\u00F3n - Formulario -field26C.name= Identificaci\u00F3n del mercanc\u00EDa y la cuenta -field26C[600].name= Identificaci\u00F3n del mercanc\u00EDa -field26C[601].name= Identificaci\u00F3n del mercanc\u00EDa -field26C[620].name= Identificaci\u00F3n del mercanc\u00EDa -field26D.components= Descripci\u00F3n -field26D.name= N\u00FAmeros de certificado/c\u00F3digo de barras -field26E.components= Num\u00E9ro de la modificaci\u00F3n -field26E.name= Num\u00E9ro de la modificaci\u00F3n -field26E[760].components= Per\u00EDodo de notificacion de la pr\u00F3rroga autom\u00E1tica -field26E[760].name= Per\u00EDodo de notificacion de la pr\u00F3rroga autom\u00E1tica -field26F.components= Tipo -field26F.name= Tipo de liquidaci\u00F3n -field26H.components= Ref de la entidad contrapartida -field26H.name= Ref de la entidad contrapartida -field26H[516].name= Tipo de garant\u00EDa -field26K.components= Calculaci\u00F3n agente -field26K.name= Agente de c\u00E1lculo -field26T.components= Tipo -field26T.name= C\u00F3digo de tipo de transacci\u00F3n -field27.components= N\u00FAmero - Total -field27.name= Secuencia del Total -field27[105].components= N\u00FAmero de mensajes - N\u00FAmero de secuencia -field28.components= N\u00FAmero de extracto - N\u00FAmero de secuencia -field28.name= N\u00FAmero de pago/N\u00FAmero de p\u00E1gina -field280.components= Hora - Referencia del mensaje de entrada (MIR) - Aceptaci\u00F3n - C\u00F3digo de error - Etiqueta de l\u00EDnea -field280.name= historial de entrada -field281.components= Hora - Referencia del mensaje de salida (MOR) - Resultado de la entrega - C\u00F3digo de error -field281.name= historial de entrega -field28C.components= N\u00FAmero de extracto - N\u00FAmero de secuencia -field28C.name= N\u00FAmero extracto/N\u00FAmero secuencia -field28D.components= \u00CDndice de mensajes - Total -field28D.name= \u00CDndice/Total de mensajes -field28E.components= N\u00FAmero de p\u00E1gina - Indicador de continuaci\u00F3n -field28E.name= N\u00FAmero de p\u00E1gina/Indicador de continuaci\u00F3n -field28[608].name= N\u00FAmero extracto/N\u00FAmero secuencia -field28[801].components= N\u00FAmero de liquidaci\u00F3n - N\u00FAmero de p\u00E1gina -field28[802].components= N\u00FAmero de liquidaci\u00F3n - N\u00FAmero de p\u00E1gina -field28[941].name= N\u00FAmero extracto/N\u00FAmero secuencia -field29A.components= Descripci\u00F3n -field29A.name= Persona a contactar Informaci\u00F3n de contacto -field29A[360].components= L\u00EDnea -field29A[526].name= Procedente de -field29B.components= Descripci\u00F3n -field29B.name= Dirigido a -field29E.components= Lugar - Hora -field29E.name= Apertura de tiempo de Ejercicio -field29H.components= Lugar -field29H.name= D\u00EDa h\u00E1bil del pago -field29H[306][A].name= Lugar del Hit -field29I.components= Barrera determinaci\u00F3n d\u00EDas laborales -field29I.name= Determinaci\u00F3n de la barrera en d\u00EDa h\u00E1bil -field29J.components= Lugar - Hora -field29J.name= Tiempo de determinaci\u00F3n del evento de barrera -field29L.components= Fecha - Lugar - Hora -field29L.name= Detalles de expiraci\u00F3n -field29M.components= Lugar - Hora -field29M.name= \u00DAltima hora de ejercicio -field29N.components= Fecha - Lugar - Hora -field29N.name= Detalles de valoraci\u00F3n de la liquidaci\u00F3n en efectivo -field29O.components= Lugar - Hora inicio - Hora fin -field29O.name= Periodo de tiempo continuo -field29Q.components= Barrera determinaci\u00F3n d\u00EDas laborales -field29Q.name= Determinaci\u00F3n del lugar de la valuaci\u00F3n -field29W.components= Lugar -field29a.name= Lugar y hora de expiraci\u00F3n -field30.components= Fecha -field30.name= Fecha de valor -field301.components= especificaci\u00F3n de informes -field301.name= Opciones de informes -field302.components= supresi\u00F3n en festivos -field302.name= supresi\u00F3n en festivos -field303.components= c\u00F3digo de LT -field303.name= c\u00F3digo de LT -field304.components= regi\u00F3n -field304.name= regi\u00F3n -field305.components= c\u00F3digo de LT -field305.name= c\u00F3digo de LT -field307.components= grupo -field307.name= grupo -field30F.components= Fecha -field30F.name= Fecha de pago -field30F[300].name= Fecha de liquidaci\u00F3n de beneficio o p\u00E9rdida -field30F[304].name= Comisi\u00F3n y cargos \u2013 Fecha de liquidaci\u00F3n -field30F[320][B].name= \u00DAltimo d\u00EDa del primer per\u00EDodo de intereses -field30F[330].name= \u00DAltimo d\u00EDa del siguiente per\u00EDodo de inter\u00E9s -field30F[340][B].name= Fecha de efecto -field30F[341].name= Fecha de efecto -field30F[350].name= Pr\u00F3ximo pago de intereses -field30F[620].name= \u00DAltimo d\u00EDa del primer per\u00EDodo de intereses -field30G.components= Fecha de inicio - Fecha final -field30G.name= Fecha ppio/fin impte nocnal var -field30G[350].components= Fecha de comienzo de periodo - Fecha de cierre de periodo -field30G[350].name= Periodo de intereses -field30H.components= Fecha -field30H.name= Fecha de liquidaci\u00F3n final -field30I.components= Fecha de inicio - Fecha fin -field30I.name= Fcha ppio/fin ventana de barrera -field30I[306][J1].name= Fecha media de ejercicio -field30J.components= Indicador - N\u00FAmero -field30K.components= Fecha de inicio - Fecha fin -field30K.name= Periodo promedio del cambio a plazo o del precio ejecutado -field30M.components= Fecha -field30M.name= Fecha de valoraci\u00F3n -field30P.components= Fecha -field30P.name= Fecha de rescisi\u00F3n -field30P[306].name= Opci\u00F3n realizable a partir del.. -field30P[320].name= Fecha de vencimiento -field30P[364].name= Fecha de rescisi\u00F3n original -field30P[365].name= Fecha de rescisi\u00F3n original -field30P[620].name= Fecha de vencimiento -field30Q.components= Fecha -field30Q.name= Fecha efectiva de rescisi\u00F3n/reembolso -field30Q[306].name= Fecha intermedia de opci\u00F3n -field30Q[362].name= Fecha de fin del per\u00EDodo -field30S.components= Fecha -field30S.name= Fecha de liquidaci\u00F3n -field30T.components= Fecha -field30T.name= Fecha de negociaci\u00F3n -field30T[306][I].name= Fecha de terminaci\u00F3n - vencimiento anticipada -field30T[364].name= Terminaci\u00F3n/reembolso Fecha de la operaci\u00F3n -field30T[365].name= Terminaci\u00F3n/reembolso Fecha de la operaci\u00F3n -field30U.components= Fecha -field30U.name= Fecha de valoraci\u00F3n -field30U[306].name= Fecha del Hit -field30V.components= Fecha -field30V.name= Fecha de valor -field30V[306].name= Fecha de pago de la prima -field30V[340].name= Fecha de fijaci\u00F3n -field30V[341].name= Fecha de fijaci\u00F3n -field30V[350].name= Fecha valor pago de intereses -field30V[360].name= Fecha de efecto -field30V[361].name= Fecha de efecto -field30V[362].name= Fecha de efecto -field30V[364].name= Fecha de efecto original -field30V[365].name= Fecha de efecto original -field30X.components= Fecha -field30X.name= Fecha de c\u00E1lculo del valor final -field30X[306].name= Fecha de expiraci\u00F3n -field30X[320].name= Pr\u00F3ximo vencimiento de intereses -field30X[330].name= Fecha de vencimiento inter\u00E9s -field30X[362].name= Fecha de inicio del per\u00EDodo -field30X[620].name= Pr\u00F3ximo vencimiento de intereses -field30Y.components= Fecha -field30Y.name= Fecha de inicio -field30Y[361].name= Fecha de observaci\u00F3n inicial -field30Z.components= Fecha -field30Z.name= Fecha de observaci\u00F3n final -field30Z[306].name= Fecha de pago de la liquidaci\u00F3n en efectivo -field30[101].name= Fecha de ejecuci\u00F3n solicitada -field30[104].name= Fecha de ejecuci\u00F3n solicitada -field30[107].name= Fecha de ejecuci\u00F3n solicitada -field30[110].name= Fecha de emisi\u00F3n -field30[111].name= Fecha de emisi\u00F3n -field30[112].name= Fecha de emisi\u00F3n -field30[305].name= Fecha acuerdo/enmienda contrato -field30[420].name= Fecha de la orden de cobro -field30[450].name= Fecha de Cash Letter -field30[455].name= Fecha de Cash Letter -field30[516].name= Fecha de efecto -field30[526].name= Fecha de efecto -field30[581].name= Fecha de ajuste -field30[600].name= Fecha acuerdo/enmienda contrato -field30[601].name= Fecha acuerdo/enmienda contrato -field30[707].name= Fecha de modificaci\u00F3n -field30[708].name= Fecha de modificaci\u00F3n -field30[730].name= Fecha del mensaje recibido -field30[732].name= Fecha del aviso de pago/aceptaci\u00F3n/negociaci\u00F3n -field30[747].name= Fecha autorizaci\u00F3n de\u00F1 reembolso original -field30[752].name= Fecha del aviso de discrepancia o del env\u00EDo por correo -field30[760].name= Fecha de emisi\u00F3n -field30[767].name= Fecha de modificaci\u00F3n -field30[768].name= Fecha del mensaje recibido -field30[769].name= Fecha de reducci\u00F3n o liberaci\u00F3n -field30[786].name= Fecha de presentaci\u00F3n de la demanda -field30[801].name= Fecha de venta -field30[935].name= Fecha de efecto del nuevo tipo -field30a.name= Fecha de liquidaci\u00F3n final -field311.components= Texto -field311.name= texto -field312.components= Texto de difusi\u00F3n -field312.name= texto de bolet\u00EDn -field313.components= N\u00FAmero de mensajes -field313.name= N\u00FAmero de mensajes -field31C.components= Fecha -field31C.name= Fecha de emisi\u00F3n -field31C[305].name= Opci\u00F3n realizable a partir del.. -field31C[601].name= Opci\u00F3n realizable a partir del.. -field31C[760].name= Fecha de emisi\u00F3n requerida -field31D.components= Fecha - Plaza -field31D.name= Fecha y lugar de caducidad -field31E.components= Fecha -field31E.name= Fecha de caducidad -field31E[305].name= Fecha de liquidaci\u00F3n final -field31E[601].name= Fecha de liquidaci\u00F3n final -field31E[747].name= Nueva fecha de expiraci\u00F3n -field31E[765].name= Nueva fecha de expiraci\u00F3n requerida -field31E[785].name= Fecha limite de caducidad -field31F.components= Fecha - Fecha del periodo - Detalles del periodo -field31F.name= Fecha de vencimiento/opci\u00F3n -field31F[516].name= Fecha vencimiento/opci\u00F3n del pr\u00E9stamo -field31G.components= Fecha - Hora - Lugar -field31G.name= Detalles de expiraci\u00F3n -field31L.components= Fecha -field31L.name= Fecha de la demanda -field31L[516].name= Fecha de pago -field31P.components= Fecha - Plaza -field31P.name= Fecha de pr\u00E9stamo/retirada/devoluci\u00F3n acordada -field31R.components= Fecha -field31R.name= Nueva fecha de expiraci\u00F3n solicitada del compromiso local -field31S.components= Fecha -field31S.name= Pr\u00F3rroga autom\u00E1tica de la fecha de expiraci\u00F3n final -field31W.components= Fecha - Lugar -field31X.components= Fecha - Hora - C\u00F3digo -field31X.name= Fcha de transacci\u00F3n sin derechos -field31a.name= Detalles de expiraci\u00F3n -field32A.components= Fecha - Divisa - Cantidad -field32A.name= Fecha de valor, moneda, importe -field32A[103].name= Fcha val/mnda/impte lqdci\u00F3n intb -field32A[103_REMIT].name= Fcha val/mnda/impte lqdci\u00F3n intb -field32A[103_STP].name= Fcha val/mnda/impte lqdci\u00F3n intb -field32A[412].name= Fecha de vencimiento, moneda, importe aceptado -field32A[455].name= Fecha de valor/importe original -field32A[734].name= Impte librado/fecha utilizaci\u00F3n -field32A[802].name= Importe de liquidaci\u00F3n -field32B.components= Divisa - Importe -field32B.name= Moneda e importe -field32B[101].components= Divisa - Cantidad -field32B[101].name= Moneda/Importe de la transacci\u00F3n -field32B[102].components= Divisa - Cantidad -field32B[102].name= Importe de la transacci\u00F3n -field32B[102_STP].components= Divisa - Cantidad -field32B[102_STP].name= Importe de la transacci\u00F3n -field32B[104].components= Divisa - Cantidad -field32B[104][B].name= Moneda e importe de la transacci\u00F3n -field32B[104][C].name= Moneda e importe de liquidaci\u00F3n -field32B[107].components= Divisa - Cantidad -field32B[107][B].name= Moneda e importe de la transacci\u00F3n -field32B[107][C].name= Moneda e importe de liquidaci\u00F3n -field32B[110].components= Divisa - Cantidad -field32B[111].components= Divisa - Cantidad -field32B[112].components= Divisa - Cantidad -field32B[191].components= Divisa - Cantidad -field32B[201].components= Divisa - Cantidad -field32B[203].components= Divisa - Cantidad -field32B[204].components= Divisa - Cantidad -field32B[204].name= Importe de la transacci\u00F3n -field32B[210].components= Divisa - Cantidad -field32B[291].components= Divisa - Cantidad -field32B[300].components= Divisa - Cantidad -field32B[300].name= Moneda, importe -field32B[304].components= Divisa - Cantidad -field32B[304].name= Moneda, importe comprado -field32B[305].components= Divisa - Cantidad -field32B[305].name= Moneda e importe de la operaci\u00F3n -field32B[306].components= Divisa - Cantidad -field32B[306].name= Moneda e importe Put -field32B[320].components= Divisa - Cantidad -field32B[320].name= Moneda e importe principal -field32B[330].components= Divisa - Cantidad -field32B[330].name= Moneda y saldo -field32B[340].components= Divisa - Cantidad -field32B[340].name= Moneda, importe nocional -field32B[341].components= Divisa - Cantidad -field32B[341].name= Moneda, importe nocional -field32B[350].components= Divisa - Cantidad -field32B[350].name= Moneda e importe principal -field32B[360].components= Divisa - Cantidad -field32B[360].name= Moneda, importe nocional -field32B[361].components= Divisa - Cantidad -field32B[361].name= Moneda, importe nocional (Entidad B) -field32B[364].components= Divisa - Cantidad -field32B[364].name= Moneda actual, importe nocional -field32B[365].components= Divisa - Cantidad -field32B[365].name= Moneda actual/impte nocional (Entidad B) -field32B[391].components= Divisa - Cantidad -field32B[400].components= Divisa - Cantidad -field32B[410].components= Divisa - Cantidad -field32B[416].components= Divisa - Cantidad -field32B[420].components= Divisa - Cantidad -field32B[422].components= Divisa - Cantidad -field32B[456].components= Divisa - Cantidad -field32B[491].components= Divisa - Cantidad -field32B[516].components= Divisa - Cantidad -field32B[591].components= Divisa - Cantidad -field32B[601].components= Divisa - Precio -field32B[601].name= Precio de compra -field32B[620].components= Divisa - Cantidad -field32B[691].components= Divisa - Cantidad -field32B[700].components= Divisa - Cantidad -field32B[705].components= Divisa - Cantidad -field32B[707].components= Divisa - Cantidad -field32B[707].name= Aumento importe del cr\u00E9dito documentario -field32B[710].components= Divisa - Cantidad -field32B[720].components= Divisa - Cantidad -field32B[730].components= Divisa - Cantidad -field32B[732].components= Divisa - Cantidad -field32B[732].name= Importe de utilizaci\u00F3n -field32B[740].components= Divisa - Cantidad -field32B[740].name= Importe del cr\u00E9dito -field32B[742].components= Divisa - Cantidad -field32B[742].name= Capital reclamado -field32B[747].components= Divisa - Cantidad -field32B[747].name= Aumento importe del cr\u00E9dito documentario -field32B[750].components= Divisa - Cantidad -field32B[750].name= Importe de capital -field32B[752].components= Divisa - Cantidad -field32B[752].name= Importe total comunicado -field32B[754].components= Divisa - Cantidad -field32B[756].components= Divisa - Cantidad -field32B[756].name= Importe total reclamado -field32B[760].components= Divisa - Cantidad -field32B[760].name= Importe de compromiso -field32B[765].components= Divisa - Cantidad -field32B[765].name= Importe demanda -field32B[767].components= Divisa - Cantidad -field32B[767][B].name= Aumento del importe de compromiso -field32B[767][C].name= Aumento del importe de compromiso local -field32B[768].components= Divisa - Cantidad -field32B[769].components= Divisa - Cantidad -field32B[786].components= Divisa - Cantidad -field32B[786].name= Importe demanda -field32B[791].components= Divisa - Cantidad -field32B[891].components= Divisa - Cantidad -field32B[991].components= Divisa - Cantidad -field32C.components= Fecha - Divisa - Cantidad -field32D.components= Fecha - Divisa - Cantidad -field32E.components= Divisa -field32E.name= Moneda de liquidaci\u00F3n -field32F.components= Unidad - Cantidad -field32F.name= Cantidad de mercanc\u00EDa -field32F[601].name= Unidades y cantidad de mercanc\u00EDa -field32G.components= Divisa - Cantidad -field32G.name= Moneda, importe -field32G[364].name= Nueva moneda, importe nocional -field32G[365].name= Nueva moneda, importe nocional (Entidad B) -field32H.components= Signo - Divisa - Cantidad -field32H.name= Moneda, importe del pago -field32H[300].name= Importe de liquidaci\u00F3n de beneficio o p\u00E9rdida -field32H[320][B].name= Importe a liquidar -field32H[330].name= Capital a liquidar -field32H[362].name= Moneda, importe del inter\u00E9s -field32K.components= D\u00EDa/mes - N\u00FAmero de d\u00EDas/meses - C\u00F3digo - Divisa - Cantidad -field32M.components= Divisa - Cantidad -field32M.name= Moneda, importe del pago -field32Q.components= Divisa 1 - Divisa 2 -field32Q.name= Par monetario -field32R.components= Signo - Unidad - Cantidad -field32U.components= Divisa - Cantidad -field32U.name= Moneda e importe nocional restante -field32a.name= Fecha de valor, moneda, importe -field32a[110].name= Importe -field32a[111].name= Importe -field32a[112].name= Importe -field32a[400].name= Importe cobrado -field32a[410].name= Importe reconocido -field32a[416].name= Importe nominal de los dcmentos -field32a[420].name= Importe objeto de la consulta -field32a[422].name= Importe al cobro -field32a[430].name= Vcimiento actual/moneda/importe -field32a[456].name= Fecha/importe nominal del documento financiero -field32a[516].name= Importe de garant\u00EDa en efectivo -field32a[620].name= Importe a liquidar -field32a[730].name= Importe de gastos -field32a[754].name= Capital pagado/aceptado/negociado -field32a[768].name= Importe de gastos -field32a[769].name= Importe de gastos -field331.components= N\u00FAmero de sesi\u00F3n - Fecha de apertura - Hora de apertura - Fecha de cierre - Hora de cierre - C\u00F3digo de error - ISNQty - OSNQty - Primer N\u00FAmero secuencial de entrada (ISN) - \u00DAltimo N\u00FAmero secuencial de entrada (ISN) - Primer N\u00FAmero secuencial de salida (OSN) - \u00DAltimo N\u00FAmero secuencial de salida (OSN) -field331.name= info sobre la sesi\u00F3n -field332.components= Cantidad de N\u00FAmero secuencial de entrada (ISN) - Cantidad de N\u00FAmero secuencial de salida (OSN) -field332.name= resumen del LT -field334.components= Regi\u00F3n - Hora - Minutos -field334.name= Informaci\u00F3n de regi\u00F3n -field335.components= Hora de entrada - Referencia del mensaje de entrada (MIR) - Tipo de mensaje - Direcci\u00F3n - Hora del \u00FAltimo intento de entrega -field335.name= l\u00EDnea de informe -field336.components= Nombre del subconjunto de entrega - Recuento - C\u00F3digo de terminal l\u00F3gico -field336.name= estado de subgrupo de entrega -field337.components= estado seleccionado del LT -field337.name= estado seleccionado del LT -field338.components= Nombre del subconjunto de entrega -field338.name= lista de subgrupos de entrega -field339.components= Nombre del subconjunto de entrega -field339.name= denominaci\u00F3n de subgrupo de entrega -field33A.components= Fecha - Divisa - Cantidad -field33A.name= Importe reembolsado o pagado -field33A[400].name= Saldo remitido -field33B.components= Divisa - Importe -field33B.name= Moneda/importe instruido ordenado -field33B[101].components= Divisa - Cantidad -field33B[101].name= Moneda/importe de orden original instruido -field33B[102].components= Divisa - Cantidad -field33B[102_STP].components= Divisa - Cantidad -field33B[103].components= Divisa - Cantidad -field33B[103_REMIT].components= Divisa - Cantidad -field33B[103_STP].components= Divisa - Cantidad -field33B[104].components= Divisa - Cantidad -field33B[104].name= Moneda/importe de orden original instruido -field33B[107].components= Divisa - Cantidad -field33B[107].name= Moneda/importe de orden original instruido -field33B[202_COV].components= Divisa - Cantidad -field33B[205_COV].components= Divisa - Cantidad -field33B[300].components= Divisa - Cantidad -field33B[300].name= Moneda, importe -field33B[304].components= Divisa - Cantidad -field33B[304].name= Moneda, importe vendido -field33B[305].components= Divisa - Cantidad -field33B[305].name= Moneda e importe equivalente -field33B[306].components= Divisa - Cantidad -field33B[306].name= Moneda e importe de la Call -field33B[320].components= Divisa - Cantidad -field33B[320].name= Mnda transac e impte nto int -field33B[330].components= Divisa - Cantidad -field33B[330].name= Mnda transac e impte nto int -field33B[350].components= Divisa - Cantidad -field33B[350].name= Mnda transac e impte nto int -field33B[361].components= Divisa - Cantidad -field33B[361].name= Moneda, importe nocional (Entidad A) -field33B[365].components= Divisa - Cantidad -field33B[365].name= Moneda actual/impte nocional (Entidad A) -field33B[601].components= Divisa - Precio -field33B[601].name= Valor de la prima -field33B[620].components= Divisa - Cantidad -field33B[707].components= Divisa - Cantidad -field33B[707].name= Reducci\u00F3n importe del cr\u00E9dito documentario -field33B[734].components= Divisa - Cantidad -field33B[742].components= Divisa - Cantidad -field33B[742].name= Otros importes adem\u00E1s del capital -field33B[747].components= Divisa - Cantidad -field33B[747].name= Reducci\u00F3n importe del cr\u00E9dito documentario -field33B[750].components= Divisa - Cantidad -field33B[750].name= Importe adicional -field33B[752].components= Divisa - Cantidad -field33B[754].components= Divisa - Cantidad -field33B[754].name= Importes adicionales -field33B[767].components= Divisa - Cantidad -field33B[767][B].name= Disminuci\u00F3n del importe de compromiso -field33B[767][C].name= Disminuci\u00F3n del importe de compromiso local -field33B[769].components= Divisa - Cantidad -field33B[769].name= Impte de descargo total/parcial -field33B[801].components= Divisa - Cantidad -field33B[801].name= Importe nominal -field33C.components= Fecha - Divisa - Cantidad -field33D.components= Fecha - Divisa - Cantidad -field33D.name= Importe total adeudado -field33E.components= Divisa - Cantidad -field33E.name= Moneda de referencia e importe del impuesto -field33E[300].name= Importe de liquidaci\u00F3n restante -field33E[306].name= Moneda, importe -field33E[350][D2].name= Moneda de declaraci\u00F3n e importe del impuesto sobre la comisi\u00F3n del agente -field33E[362].name= Moneda/importe principal de cambio capital del contrato -field33E[365].name= Nueva moneda, importe nocional (Entidad A) -field33F.components= Divisa - Cantidad -field33F.name= Moneda/importe nocnal base c\u00E1lculo -field33G.components= Divisa - Precio - C\u00F3digo -field33G.name= Precio por unidad -field33H.components= Divisa - Cantidad -field33H.name= Importe hipotetico vega -field33J.components= Unidad - Cantidad -field33K.components= D\u00EDa/mes - N\u00FAmero de d\u00EDas/meses - C\u00F3digo - Divisa - Cantidad -field33S.components= C\u00F3digo - Cantidad -field33S.name= Garant\u00EDa exigida -field33T.components= Divisa - Precio -field33T.name= Precio de los valores en el mercado -field33Z.components= Cantidad -field33Z.name= Importe del descuento -field33a.name= Fcha de valor e importe original -field33a[430].name= Nuevo vencimiento, moneda, importe -field33a[620][G1].name= Mnda transac e impte nto int -field33a[620][G2].name= Moneda de referencia e importe del impuesto -field33a[734].name= Importe total reclamado -field33a[752].name= Importe neto -field341.components= frecuencia de elaboraci\u00F3n -field341.name= frecuencia de elaboraci\u00F3n -field343.components= Recuento de hora l\u00EDmite -field343.name= menciones de hora del cut-off recuento del tiempo de cierre -field344.components= Prioridad del mensaje - Categor\u00EDa del mensaje -field344.name= prioridad y categor\u00EDa -field345.components= C\u00F3digo de servicio del tipo de mensaje -field345.name= cdgos servicio por tipo de msje -field346.components= C\u00F3digo de sucursal -field346.name= Codigo de sucursal -field347.components= Campo -field347.name= Campo 13C -field348.components= compartidos subgrupos -field348.name= subgrupos compartidos -field349.components= Uso compartido de subconjunto -field349.name= combinacion de criterios -field34A.components= Fecha - Divisa - Cantidad -field34B.components= Divisa - Cantidad -field34B.name= Comisi\u00F3n y cargos \u2013 Divisa y monto e importe -field34B[306].name= Moneda e importe de la prima -field34B[350].name= Moneda e importe del inter\u00E9s -field34B[350][B].name= Divisa e importe de inter\u00E9s -field34B[581].name= Valor de garant\u00EDa restante -field34B[747].name= Nuevo importe del cr\u00E9dito documentario tras la modificaci\u00F3n -field34B[750].name= Importe total a pagar -field34B[769].name= Importe restante -field34B[801].name= Impte remitido agente vddor -field34C.components= Tipo de comisi\u00F3n - Signo - Divisa/Porcentaje - Cantidad/Tasa -field34C.name= Comisi\u00F2n y cargos -field34E.components= Signo - Divisa - Cantidad -field34E.name= Moneda e importe del inter\u00E9s -field34E[341].name= Moneda e importe de liquidaci\u00F3n -field34F.components= Divisa - Marca de A/C - Cantidad -field34F.name= Especif del valor m\u00EDn de abono -field34J.components= Signo - Unidad - Cantidad -field34P.components= Fecha - Divisa - Cantidad -field34P.name= Consideraci\u00F3n -field34R.components= Fecha - Divisa - Cantidad -field34R.name= Consideraci\u00F3n -field34a.name= Importe total reclamado -field34a[305].name= Pago de la prima -field34a[601].name= Pago de la prima -field34a[620].name= Moneda e importe del inter\u00E9s -field35A.components= Tipo - Cantidad -field35A.name= Cantidad de valores -field35B.components= Identificaci\u00F3n de valor - Descripci\u00F3n del valor -field35B.name= Identificaci\u00F3n del instrumento financiero -field35B[516].name= Identificaci\u00F3n de los valores -field35B[526].name= Identificaci\u00F3n de los valores -field35B[581].name= Identificaci\u00F3n de valores en garant\u00EDa -field35C.components= Identificador de token digital - Descripci\u00F3n -field35C.name= Identificador de token digital -field35G.components= Descripci\u00F3n -field35G.name= Vencimiento Condici\u00F3n/Evento -field35H.components= Signo - Divisa - Cantidad -field35H.name= Ajuste de la garant\u00EDa -field35N.components= Tipo - Cantidad -field35N.name= Cantidad de valores retirados/devueltos -field35S.components= Tipo - Cantidad -field35S.name= Cantidad de valores transferidos como garant\u00EDa -field36.components= Tasa -field36.name= Tipo de cambio -field36B.components= Calificador - C\u00F3digo de tipo de cantidad - Cantidad -field36B.name= Total del instrumento financiero -field36C.components= Calificador - C\u00F3digo de cantidad -field36D.components= Calificador - C\u00F3digo de tipo de cantidad - Cantidad de tokens digitales -field36D.name= Total del instrumento financiero -field36E.components= Calificador - C\u00F3digo de tipo de cantidad - Signo - Cantidad -field36[305].name= Precio de compra -field36[306].name= Precio de compra -field36a.name= Total del instrumento financiero -field36a_ADVI.name= Cantidad de Instrumento Financiero Comunicada -field36a_AFCA.name= Cantidad Cancelada -field36a_ALLO.name= Cantidad Asignada -field36a_BASE.name= Denominaci\u00F3n Base -field36a_BOLQ.name= Cantidad de Lote Impar Trasero -field36a_CANC.name= Cantidad Solicitada a Cancelar -field36a_CANC[502].name= Cantidad a Cancelar -field36a_COLL.name= Cantidad de Valores en Garant\u00EDa -field36a_COND.name= Cantidad Condicional -field36a_CONF.name= Cantidad de Instrumento Financiero Confirmada -field36a_ENTL.name= Cantidad Autorizada -field36a_ESTT.name= Cantidad de Instrumento Financiero Liquidada -field36a_FOLQ.name= Cantidad de Lote Impar Inicial -field36a_FRAQ.name= Cantidad Fraccionaria -field36a_INCR.name= Denominaci\u00F3n Incremental -field36a_LOTS.name= Cantidad de Instrumento Financiero en el Lote -field36a_MAEX.name= Cantidad M\u00E1xima a Instruir -field36a_MAIN.name= Incremento de Coincidencia -field36a_MAXF.name= M\u00E1ximo a Mostrar en Piso en un Momento -field36a_MIEX.name= Cantidad M\u00EDnima a Instruir -field36a_MILT.name= Cantidad M\u00EDnima M\u00FAltiple a Instruir -field36a_MINI.name= M\u00EDnimo a Comprar o Vender -field36a_MINO.name= Cantidad Nominal M\u00EDnima -field36a_MQSO.name= Cantidad M\u00E1xima de Valores -field36a_NBLT.name= Nueva Cantidad de Lote Est\u00E1ndar -field36a_NEWD.name= Nueva Cantidad de Denominaci\u00F3n -field36a_NTWK.name= Cantidad de Activo Digital para la Comisi\u00F3n de Red -field36a_ORDR.name= Cantidad Ordenada Original -field36a_ORDR[515].name= Cantidad de Instrumento Financiero Ordenada -field36a_ORDR[576].name= Cantidad de Instrumento Financiero Ordenada -field36a_ORGV.name= Importe Nominal Original -field36a_OWND.name= Cantidad de Valores en Propiedad -field36a_PAFI.name= Cantidad de Instrumento Financiero Parcialmente Ejecutada -field36a_PAIR.name= Cantidad de Instrumento Financiero a Compensar -field36a_PREL.name= Cantidad de Instrumento Financiero a Liberar -field36a_PREX.name= Cantidad Ejecutada -field36a_PREX[513].name= Cantidad Ejecutada Previamente -field36a_PSTA.name= Cantidad de Asiento -field36a_PSTT.name= Cantidad de Instrumento Financiero Liquidada Previamente -field36a_QCAN.name= Cantidad Cancelada -field36a_QINS.name= Cantidad de Valores Instruida -field36a_QINT.name= Cantidad de Valores Intermedios -field36a_QPAC.name= Cantidad Aceptada -field36a_QPEN.name= Cantidad Pendiente -field36a_QREG.name= Cantidad de Instrumento Financiero a Registrar -field36a_QREJ.name= Cantidad Rechazada -field36a_QSEC.name= Cantidad de valores -field36a_QTSO.name= Cantidad M\u00EDnima Solicitada -field36a_QTSO[566].name= Cantidad Solicitada -field36a_RDUQ.name= Cantidad de Redondeo Adicional -field36a_REMA.name= Cantidad Reemplazada -field36a_REMI.name= Cantidad de Instrumento Financiero Pendiente en Orden -field36a_REPL.name= Cantidad Solicitada a Reemplazar -field36a_RREG.name= Cantidad de Instrumento Financiero Registrada -field36a_RSTT.name= Cantidad de Instrumento Financiero Pendiente de Liquidar -field36a_SECV.name= Cantidad de Valores Valorada -field36a_SETT.name= Cantidad de Instrumento Financiero a Liquidar -field36a_SIZE.name= Tama\u00F1o del Contrato -field36a_STAQ.name= Cantidad en Estado -field36a_TQBT.name= Cantidad de Operaci\u00F3n en Bloque -field36a_TURN.name= Cantidad de Instrumento Financiero a Transferir -field36a_UNDL.name= Cantidad Subyacente -field37A.components= Tasa - Fecha final - Periodo - N\u00FAmero - Informaci\u00F3n -field37B.components= Tasa - Fecha final - Periodo - N\u00FAmero - Informaci\u00F3n -field37C.components= Tasa - Cantidad - Informaci\u00F3n -field37D.components= Tasa - Fecha final - Periodo - N\u00FAmero - Informaci\u00F3n -field37E.components= Tasa - Fecha final - Periodo - N\u00FAmero - Informaci\u00F3n -field37F.components= Tasa - Informaci\u00F3n - Informaci\u00F3n -field37G.components= Signo - Tasa -field37G.name= Tipo de inter\u00E9s -field37G[360].name= Tipo umbral -field37G[361].name= Tipo umbral -field37G[362].name= Tipo umbral -field37G[364].name= Nuevo tipo fijo -field37G[365].name= Nuevo tipo fijo -field37H.components= Indicador - Signo - Tasa -field37H.name= Nuevo tipo de inter\u00E9s -field37J.components= Tasa -field37J.name= Nivel de barrera -field37J[516].name= Tipo de inter\u00E9s sobre valores -field37K.components= Divisa - Tasa -field37K.name= Valor de la prima -field37L.components= Tasa -field37L.name= Tipo impositivo -field37L[306].name= Nivel de barrera inferior -field37L[350][D2].name= Tipo impositivo sobre la comisi\u00F3n del agente -field37M.components= Signo - Tasa -field37M.name= Tipo fijo -field37M[350].name= Tipo de inter\u00E9s -field37M[362].name= Tipo total -field37M[364].name= Tipo fijo actual -field37M[365].name= Tipo fijo actual -field37N.components= Descripci\u00F3n -field37N.name= Detalles del tipo de inter\u00E9s -field37N[360][E].components= L\u00EDnea -field37N[362][D].components= L\u00EDnea -field37R.components= Signo - Tasa -field37R.name= Diferencia -field37R[341].name= Tipo de liquidaci\u00F3n -field37V.components= Signo - Tasa -field37V.name= Tipo tope -field37a.name= Descuento acordado -field38A.components= Periodo -field38A.name= Periodo de aviso -field38D.components= Periodo -field38D.name= Per\u00EDodo contractual -field38E.components= N\u00FAmero - Periodo -field38E.name= Vencimiento acordado -field38G.components= N\u00FAmero desde - Periodo desde - N\u00FAmero hasta - Periodo hasta -field38G.name= Per\u00EDodo interpolaci\u00F3n primera fracci\u00F3n -field38G[340].name= Vencimiento acordado -field38H.components= N\u00FAmero desde - Periodo desde - N\u00FAmero hasta - Periodo hasta -field38H.name= Per\u00EDodo interpolaci\u00F3n \u00FAltima fracci\u00F3n -field38J.components= Indicador - N\u00FAmero -field38J.name= N\u00FAmero de d\u00EDas -field39A.components= Tolerancia 1 - Tolerancia 2 -field39A.name= Porcentaje de tolerancia del iImporte del cr\u00E9dito -field39C.components= Descripci\u00F3n -field39C.name= Otros importes cubiertos -field39C[769].name= Indicaci\u00F3n del importe -field39E.components= Descripci\u00F3n -field39E.name= Condiciones de transferencia -field39F.components= Descripci\u00F3n -field39F.name= Informaci\u00F3n complementaria sobre el importe -field39M.components= C\u00F3digo del pa\u00EDs -field39M.name= Centro de Compensaci\u00F3n de Pagos -field405.components= C\u00F3digo de error - Etiqueta de l\u00EDnea -field405.name= motivo del rechazo -field40A.components= Tipo -field40A.name= Forma del cr\u00E9dito documentario -field40B.components= Tipo - C\u00F3digo -field40B.name= Forma del cr\u00E9dito documentario -field40C.components= Tipo - Descripci\u00F3n -field40C.name= Reglas aplicables -field40D.components= Formulaci\u00F3n est\u00E1ndar en la lengua solicitada -field40D.name= Formulaci\u00F3n est\u00E1ndar en la lengua solicitada -field40E.components= Reglas aplicables - Descripci\u00F3n -field40E.name= Reglas aplicables -field40F.components= Reglas aplicables -field40F.name= Reglas aplicables -field41A.components= C\u00F3digo identificador - C\u00F3digo -field41D.components= Nombre y direcci\u00F3n - C\u00F3digo -field41F.components= C\u00F3digo identificador -field41G.components= Nombre y direcci\u00F3n -field41a.name= Disponible con \u2026 para -field41a[760].name= Disponible con \u2026 -field421.components= c\u00F3digo de error de recuperaci\u00F3n -field421.name= c\u00F3digo de error de recuperaci\u00F3n -field422.components= L\u00EDnea -field422.name= copia del mensaje de datos de texto -field423.name= Fecha y hora del control de saldo -field425.components= L\u00EDnea -field425.name= MI datos texto del mensaje -field42A.components= Identificador de party - C\u00F3digo identificador -field42C.components= Descripci\u00F3n -field42C.name= Borradores en -field42D.components= Identificador de party - Nombre y direcci\u00F3n -field42M.components= Descripci\u00F3n -field42M.name= Detalles de un pago mixto -field42P.components= Descripci\u00F3n -field42P.name= Negociaciones/Detalles de un pago diferido -field42a.name= Librado -field431.components= estado del mensaje -field431.name= estado del mensaje -field432.components= motivo de interrupci\u00F3n -field432.name= motivo de interrupci\u00F3n -field433.components= Palabra clave - Informaci\u00F3n adicional -field433.name= Receptor de informaci\u00F3n de filtrado -field43P.components= Descripci\u00F3n -field43P.name= Env\u00EDo parcial -field43T.components= Descripci\u00F3n -field43T.name= Transbordo -field44A.components= Descripci\u00F3n -field44A.name= Lugar de toma p. carga/recepci\u00F3n -field44B.components= Descripci\u00F3n -field44B.name= Lugar de destino final/entrega -field44C.components= Fecha -field44C.name= Fecha l\u00EDmite de expedici\u00F3n -field44D.components= Descripci\u00F3n -field44D.name= Per\u00EDodo de expedici\u00F3n -field44E.components= Descripci\u00F3n -field44E.name= Puerto de carga/Aeropuerto de salida -field44F.components= Descripci\u00F3n -field44F.name= Puerto de descarga/Aeropuerto de destino -field44J.components= C\u00F3digo de pa\u00EDs - Subdivisi\u00F3n pa\u00EDs - Descripci\u00F3n -field44J.name= Ley aplicable/Jurisdicci\u00F3n -field451.components= aceptado/rechazado -field451.name= aceptado/rechazado -field45A.components= Descripci\u00F3n -field45A.name= Descripci\u00F3n de bienes y/o servicios -field45B.components= Descripci\u00F3n -field45B.name= Descripci\u00F3n de bienes y/o servicios -field45C.components= Descripci\u00F3n -field45C.name= Instrucciones del documento y presentaci\u00F3n -field45D.components= Descripci\u00F3n -field45D.name= Narrativa -field45L.components= Descripci\u00F3n -field45L.name= Detalles de transacci\u00F3n subyacente -field461.components= Informe vac\u00EDo -field461.name= C\u00F3digo del informe -field46A.components= Descripci\u00F3n -field46A.name= Documentos requeridos -field46B.components= Descripci\u00F3n -field46B.name= Documentos requeridos -field47A.components= Descripci\u00F3n -field47A.name= Condiciones adicionales -field47B.components= Descripci\u00F3n -field47B.name= Condiciones adicionales -field48.components= Dias - Descripci\u00F3n -field48.name= Periodo de presentaci\u00F3n en d\u00EDas -field48B.components= C\u00F3digo -field48B.name= Indicador de la demanda -field48D.components= C\u00F3digo -field48D.name= Indicador de la transferencia -field49.components= Instrucci\u00F3n -field49.name= Instrucciones de confirmaci\u00F3n -field49A.components= C\u00F3digo - Descripci\u00F3n -field49A.name= Extracto de la demanda -field49G.components= Instrucci\u00F3n -field49G.name= Condiciones especiales de pago para el beneficiario -field49H.components= Instrucci\u00F3n -field49H.name= Condiciones especiales de pago s\u00F3lo para bancos -field49M.components= Descripci\u00F3n -field49M.name= Condiciones especiales de pago para el beneficiario -field49N.components= Descripci\u00F3n -field49N.name= Condiciones especiales de pago s\u00F3lo para bancos -field50.components= Nombre y direcci\u00F3n -field50.name= Solicitante -field50A.components= Cuenta - C\u00F3digo identificador -field50B.components= Nombre y direcci\u00F3n -field50B.name= emisor no bancario -field50B[720].name= emisor no bancario del cr\u00E9dito documentario original -field50C.components= C\u00F3digo identificador -field50D.components= Identificador de party - Nombre y direcci\u00F3n -field50D.name= Capital -field50F.components= Identificador de party - N\u00FAmero/Nombre y direcci\u00F3n -field50G.components= Cuenta - C\u00F3digo identificador -field50H.components= Cuenta - Nombre y direcci\u00F3n -field50K.components= Cuenta - Nombre y direcci\u00F3n -field50L.components= Identificador de party -field50[707].name= Cambio de Detalles del Solicitante -field50[720].name= Primer beneficiario -field50a.name= Cliente ordenante -field50a[104].name= Acreedor -field50a[107].name= Acreedor -field50a[110].name= Pagador -field51.components= Nombre y direcci\u00F3n -field51.name= Parte ordenante -field51A.components= Identificador de party - C\u00F3digo identificador -field51A.name= Entidad remitente -field51C.components= Cuenta -field51D.components= Identificador de party - Nombre y direcci\u00F3n -field51a.name= Banco solicitante -field51a[801].name= Agente vendedor -field52A.components= Identificador de party - C\u00F3digo identificador -field52A.name= Entidad ordenante -field52B.components= Identificador de party - Lugar -field52C.components= Identificador de party -field52D.components= Identificador de party - Nombre y direcci\u00F3n -field52a.name= Entidad ordenante -field52a[101].name= Entidad administradora de la cuenta -field52a[104].name= Banco del acreedor -field52a[107].name= Banco del acreedor -field52a[110].name= Banco librador -field52a[111].name= Banco librador -field52a[112].name= Banco librador -field52a[400].name= Banco ordenante -field52a[450].name= Remitente del Cash Letter -field52a[455].name= Remitente del Cash Letter -field52a[456].name= Remitente del Cash Letter -field52a[707].name= Banco emisor -field52a[710].name= Banco emisor -field52a[720].name= Banco emisor del cr\u00E9dito documentario original -field52a[742].name= Banco emisor -field52a[744].name= Banco emisor -field52a[759].name= Emisor -field52a[760].name= Emisor -field52a[761].name= Emisor -field52a[765].name= Emisor -field52a[767].name= Emisor -field52a[775].name= Emisor -field52a[785].name= Emisor -field52a[786].name= Emisor -field52a[787].name= Emisor -field52a[802].name= Agente que hace la remesa -field533.components= Recuento de hora l\u00EDmite -field533.name= menciones de hora del cut-off recuento del tiempo de cierre -field53A.components= Identificador de party - C\u00F3digo identificador -field53B.components= Identificador de party - Lugar -field53B.name= Corresponsal del remitente -field53C.components= Cuenta -field53D.components= Identificador de party - Nombre y direcci\u00F3n -field53J.components= Identificaci\u00F3n de party -field53a.name= Corresponsal del remitente -field53a[204].name= Entidad a adeudar -field53a[300].name= Agente que entrega -field53a[304].name= Agente que entrega -field53a[306].name= Agente que entrega -field53a[320].name= Agente que entrega -field53a[330].name= Agente que entrega -field53a[340].name= Agente que entrega -field53a[341].name= Agente que entrega -field53a[350].name= Agente que entrega -field53a[360].name= Agente que entrega -field53a[361].name= Agente que entrega -field53a[362].name= Agente que entrega -field53a[364].name= Agente que entrega -field53a[365].name= Agente que entrega -field53a[620].name= Agente que entrega -field53a[700].name= Banco reembolsador -field53a[707].name= Banco reembolsador -field53a[710].name= Banco reembolsador -field53a[754].name= Banco reembolsador -field54A.components= Identificador de party - C\u00F3digo identificador -field54A.name= Corresponsal del destinatario -field54B.components= Identificador de party - Lugar -field54D.components= Identificador de party - Nombre y direcci\u00F3n -field54a.name= Corresponsal del destinatario -field55A.components= Identificador de party - C\u00F3digo identificador -field55A.name= Tercera instituci\u00F3n de reembolso -field55B.components= Identificador de party - Lugar -field55D.components= Identificador de party - Nombre y direcci\u00F3n -field55a.name= Tercera instituci\u00F3n de reembolso -field56A.components= Identificador de party - C\u00F3digo identificador -field56A.name= Entidad intermediaria -field56B.components= Identificador de party - Lugar -field56C.components= Identificador de party -field56D.components= Identificador de party - Nombre y direcci\u00F3n -field56J.components= Identificaci\u00F3n de party -field56a.name= Intermediario -field56a[103].name= Entidad intermediaria -field56a[103_REMIT].name= Entidad intermediaria -field56a[202_COV][B].name= Entidad intermediaria -field56a[205_COV][B].name= Entidad intermediaria -field56a[760].name= Banco asesor -field56a[785].name= Banco asesor -field57A.components= Identificador de party - C\u00F3digo identificador -field57A.name= Entidad depositaria de la cuenta -field57B.components= Identificador de party - Lugar -field57C.components= Identificador de party -field57D.components= Identificador de party - Nombre y direcci\u00F3n -field57J.components= Identificaci\u00F3n de party -field57a.name= Entidad depositaria de la cuenta -field57a[104].name= Banco del deudor -field57a[107].name= Banco del deudor -field57a[300].name= Agente que recibe -field57a[304].name= Agente que recibe -field57a[306].name= Agente que recibe -field57a[320].name= Agente que recibe -field57a[330].name= Agente que recibe -field57a[340].name= Agente que recibe -field57a[341].name= Agente que recibe -field57a[350].name= Agente que recibe -field57a[360].name= Agente que recibe -field57a[361].name= Agente que recibe -field57a[362].name= Agente que recibe -field57a[364].name= Agente que recibe -field57a[365].name= Agente que recibe -field57a[400].name= Banco depositario de la cuenta -field57a[620].name= Agente que recibe -field57a[700].name= Aviso a trav\u00E9s de banco -field57a[705].name= Aviso a trav\u00E9s de banco -field57a[707].name= Aviso a trav\u00E9s de banco -field57a[710].name= Aviso a trav\u00E9s de banco -field57a[720].name= Aviso a trav\u00E9s de banco -field57a[730].name= Banco depositario de la cuenta -field57a[734].name= Banco depositario de la cuenta -field57a[742].name= Banco depositario de la cuenta -field57a[750].name= Banco depositario de la cuenta -field57a[754].name= Banco depositario de la cuenta -field57a[760].name= Aviso a trav\u00E9s de banco -field57a[768].name= Banco depositario de la cuenta -field57a[769].name= Banco depositario de la cuenta -field57a[785].name= Aviso a trav\u00E9s de banco -field58A.components= Identificador de party - C\u00F3digo identificador -field58B.components= Identificador de party - Lugar -field58D.components= Identificador de party - Nombre y direcci\u00F3n -field58J.components= Identificaci\u00F3n de party -field58a.name= Entidad beneficiaria -field58a[400].name= Banco beneficiario -field58a[700].name= Parte solicitada confirmaci\u00F3n -field58a[707].name= Parte solicitada confirmaci\u00F3n -field58a[710].name= Parte solicitada confirmaci\u00F3n -field58a[720].name= Parte solicitada confirmaci\u00F3n -field58a[740].name= Banco negociador -field58a[742].name= Banco beneficiario -field58a[754].name= Banco beneficiario -field58a[760].name= Parte solicitada confirmaci\u00F3n -field59.components= Cuenta - Nombre y direcci\u00F3n -field59.name= Beneficiario -field59A.components= Cuenta - C\u00F3digo identificador -field59F.components= Cuenta - N\u00FAmero/Nombre y direcci\u00F3n -field59[416].name= Librado -field59[420].name= Librado -field59[430].name= Librado -field59[720].name= Segundo beneficiario -field59[985].name= Objeto de la consulta -field59[986].name= Objeto de la consulta -field59a.name= Cliente beneficiario -field59a[101].name= Beneficiario -field59a[104].name= Deudor -field59a[107].name= Deudor -field59a[110].name= Beneficiario -field59a[760].name= Beneficiario -field59a[765].name= Beneficiario -field59a[767].name= Beneficiario -field59a[785].name= Beneficiario -field60F.components= Marca de A/C - Fecha - Divisa - Cantidad -field60F.name= Saldo de apertura -field60F[608].components= Marca de A/C - Fecha - Unidad - Cantidad -field60M.components= Marca de A/C - Fecha - Divisa - Cantidad -field60M[608].components= Marca de A/C - Fecha - Unidad - Cantidad -field60a.name= Saldo de apertura -field61.components= Fecha valor - Fecha de entrada - Marca de adeudo/cr\u00E9dito - C\u00F3digo de fondos - Cantidad - Tipo de transacci\u00F3n - C\u00F3digo de identificaci\u00F3n - Referencia del titular de la cuenta - Referencia de la entidad administradora de cuenta - Datos complementarios -field61.name= L\u00EDnea del extracto -field619.components= C\u00F3digo de servicio -field619.name= Interrump. c\u00F3digo VAS mensaje -field61[608].components= Fecha - Fecha de entrada - Marca de adeudo/cr\u00E9dito - C\u00F3digo de fondos - Cantidad - Tipo de transacci\u00F3n - C\u00F3digo de identificaci\u00F3n - Referencia del titular de la cuenta - Referencia de la entidad administradora de cuenta - Datos complementarios -field62F.components= Marca de A/C - Fecha - Divisa - Cantidad -field62F.name= Saldo de cierre final -field62F[608].components= Marca de A/C - Fecha - Unidad - Cantidad -field62F[941].name= Saldo de libro -field62M.components= Marca de A/C - Fecha - Divisa - Cantidad -field62M[608].components= Marca de A/C - Fecha - Unidad - Cantidad -field62a.name= Saldo cierre -field62a[940].name= Saldo de libro cierre (fondos contabilizados) -field62a[950].name= Saldo de libro cierre (fondos contabilizados) -field64.components= Marca de A/C - Fecha - Divisa - Cantidad -field64.name= Saldo cierre disponible (fondos disponibles) -field64[608].components= Marca de A/C - Fecha - Unidad - Cantidad -field64[608].name= Saldo de cierre disponible -field64[970].name= Saldo de cierre disponible -field64[972].name= Saldo de cierre disponible -field65.components= Marca de A/C - Fecha - Divisa - Cantidad -field65.name= Saldo previsto fondos consignados -field65[608].components= Marca de A/C - Fecha - Unidad - Cantidad -field69A.components= Calificador - Fecha1 - Fecha2 -field69B.components= Calificador - Fecha1 - Hora1 - Fecha2 - Hora2 -field69C.components= Calificador - Fecha - C\u00F3digo de fecha -field69D.components= Calificador - Fecha - Hora - C\u00F3digo de fecha -field69E.components= Calificador - C\u00F3digo de fecha - Fecha -field69F.components= Calificador - C\u00F3digo de fecha - Fecha - Hora -field69J.components= Calificador - C\u00F3digo de fecha -field69a.name= Per\u00EDodo -field69a_AREV.name= Per\u00EDodo de Revocabilidad del Administrador de la Cuenta -field69a_BOCL.name= Per\u00EDodo de Cierre de Libro -field69a_CLCP.name= Per\u00EDodo de Reclamaci\u00F3n -field69a_CODS.name= Per\u00EDodo de Suspensi\u00F3n de Co-Depositarios -field69a_CSPD.name= Per\u00EDodo de Compra Obligatoria -field69a_DSBT.name= Per\u00EDodo de Suspensi\u00F3n del Depositario para Transferencia en Cuenta -field69a_DSDA.name= Per\u00EDodo de Suspensi\u00F3n del Depositario para Dep\u00F3sito en Agente -field69a_DSDE.name= Per\u00EDodo de Suspensi\u00F3n del Depositario para Dep\u00F3sito -field69a_DSPL.name= Per\u00EDodo de Suspensi\u00F3n del Depositario para Prenda -field69a_DSSE.name= Per\u00EDodo de Suspensi\u00F3n del Depositario para Segregaci\u00F3n -field69a_DSWA.name= Per\u00EDodo de Suspensi\u00F3n del Depositario para Retiro en Agente -field69a_DSWN.name= Per\u00EDodo de Suspensi\u00F3n del Depositario para Retiro a Nombre de Nominado -field69a_DSWO.name= Per\u00EDodo de Suspensi\u00F3n del Depositario para Retiro a Nombre de Calle sobre Valor de Resultado -field69a_DSWS.name= Per\u00EDodo de Suspensi\u00F3n del Depositario para Retiro a Nombre de Calle -field69a_FITY.name= Per\u00EDodo del A\u00F1o Fiscal -field69a_INPE.name= Periodo de intereses -field69a_PARL.name= Per\u00EDodo de Negociaci\u00F3n Paralela -field69a_PRIC.name= Per\u00EDodo de C\u00E1lculo de Precio -field69a_PWAL.name= Per\u00EDodo de Acci\u00F3n -field69a_REVO.name= Per\u00EDodo de Revocabilidad -field69a_SPLP.name= Per\u00EDodo Parcial -field69a_STAT.name= Per\u00EDodo del Estado de Cuenta -field69a_SUSP.name= Suspensi\u00F3n de Privilegio -field69a_TRDP.name= Per\u00EDodo de Negociaci\u00F3n -field70.components= Descripci\u00F3n -field70.name= Informaci\u00F3n sobre remesas -field70C.components= Calificador - Descripci\u00F3n -field70C.name= Narrativa -field70D.components= Calificador - Descripci\u00F3n -field70D.name= Narrativa -field70D[537][D1a1].name= Explicaci\u00F3n -field70D[548][C1a1].name= Explicaci\u00F3n -field70E.components= Calificador - Descripci\u00F3n -field70E.name= Narrativa -field70F.components= Calificador - Descripci\u00F3n -field70G.components= Calificador - Descripci\u00F3n -field70H.components= Calificador - Descripci\u00F3n -field70H.name= Narrativa -field70a.name= Narrativa -field70a_ADTX.name= Texto Adicional -field70a_ADTX[370].name= Narrativa de Texto Adicional -field70a_ADTX[537].name= Narrativa de Informaci\u00F3n Adicional -field70a_ADTX[548].name= Narrativa de Informaci\u00F3n Adicional -field70a_ADTX[670].name= Narrativa de Texto Adicional -field70a_ADTX[671].name= Narrativa de Texto Adicional -field70a_AGRE.name= Narrativa del Contrato -field70a_BAIN.name= Informaci\u00F3n de Cesta o \u00CDndice -field70a_CETI.name= Narrativa de Certificaci\u00F3n/Desglose -field70a_CINS.name= Narrativa de Instrucci\u00F3n de Colateral -field70a_COLL.name= Narrativa de Colateral -field70a_COMI.name= Narrativa de \u00CDndice de Materias Primas -field70a_COMP.name= Informaci\u00F3n a Cumplir -field70a_DECL.name= Detalles de la Declaraci\u00F3n -field70a_DENC.name= Elecci\u00F3n de Denominaci\u00F3n -field70a_DISC.name= Descargo de Responsabilidad -field70a_DLVR.name= Datos de entrega -field70a_EPWI.name= Direcci\u00F3n Web de Procesamiento de Eventos -field70a_EXPO.name= Narrativa de Exposici\u00F3n -field70a_FIAN.name= Narrativa de Atributo del Instrumento Financiero -field70a_FXIN.name= Narrativa de Instrucciones FX -field70a_HOLD.name= Narrativa de Tenencias -field70a_INCO.name= Condiciones de Informaci\u00F3n -field70a_INST.name= Narrativa de Instrucciones de Acci\u00F3n Corporativa -field70a_NAME.name= Calificador - Nombre -field70a_NOTE.name= Narrativa de la Nota -field70a_NSER.name= Restricci\u00F3n de Garant\u00EDa -field70a_OFFO.name= Oferente -field70a_PACO.name= Narrativa de Parte -field70a_PACO[321].name= Narrativa de Contacto de Parte -field70a_PACO[564].name= Narrativa de Contacto de Parte -field70a_PACO[565].name= Narrativa de Contacto de Parte -field70a_PACO[566].name= Narrativa de Contacto de Parte -field70a_PACO[567].name= Narrativa de Contacto de Parte -field70a_PACO[568].name= Narrativa de Contacto de Parte -field70a_PTNI.name= Texto de Procesamiento para Siguiente Intermediario -field70a_RATS.name= Narrativa de Calificaci\u00F3n -field70a_REAS.name= Narrativa de Motivo -field70a_REAS[380].name= Narrativa de Motivo de Transacci\u00F3n -field70a_REAS[381].name= Narrativa de Motivo de Transacci\u00F3n -field70a_REGI.name= Detalles de registro -field70a_REVR.name= Narrativa del Motivo de Reversi\u00F3n -field70a_RSTR.name= Restricciones -field70a_SECO.name= Narrativa de Segunda Etapa -field70a_SPRO.name= Narrativa de Procesamiento de Instrucci\u00F3n de Liquidaci\u00F3n -field70a_SUBB.name= Narrativa de Detalles de Sub-Saldo -field70a_TAXE.name= Condiciones de Tributaci\u00F3n -field70a_TPRO.name= Narrativa de Procesamiento de Instrucci\u00F3n de Operaci\u00F3n -field70a_TRDE.name= Narrativa de Detalles de la Transacci\u00F3n -field70a_TXNR.name= Versi\u00F3n Narrativa -field70a_WEBB.name= Direcci\u00F3n del Sitio Web -field71A.components= C\u00F3digo -field71A.name= Especificaci\u00F3n de gastos -field71A[740].name= Gastos del banco reembolsador -field71B.components= Descripci\u00F3n -field71B.name= Especificaci\u00F3n de gastos -field71B[456].name= Tarifa -field71C.components= Descripci\u00F3n -field71C.name= Especificaci\u00F3n de ajustes -field71D.components= Descripci\u00F3n -field71D.name= Gastos -field71D[740].name= Otros gastos -field71D[744].name= Gastos del banco reembolsador -field71D[750].name= Gastos a deducir -field71D[752].name= Gastos deducidos -field71D[754].name= Gastos deducidos -field71D[768].name= Especificaci\u00F3n de gastos -field71D[769].name= Especificaci\u00F3n de gastos -field71F.components= Divisa - Cantidad -field71F.name= Comisi\u00F3n del agente de bolsa -field71F[102].name= Gastos del remitente -field71F[102_STP].name= Gastos del remitente -field71F[103].name= Gastos del remitente -field71F[103_REMIT].name= Gastos del remitente -field71F[103_STP].name= Gastos del remitente -field71F[104][B].name= Gastos del remitente -field71F[104][C].name= Total de gastos del remitente -field71F[107][B].name= Gastos del remitente -field71F[107][C].name= Total de gastos del remitente -field71F[416].name= Gastos del remitente -field71G.components= Divisa - Cantidad -field71G.name= Gastos del receptor -field71G[102][C].name= Total de gastos del destinatario -field71G[102_STP][C].name= Total de gastos del destinatario -field71G[104][C].name= Total de gastos del destinatario -field71G[107][C].name= Total de gastos del destinatario -field71N.components= Divisa - Cantidad -field71N.name= Correcci\u00F3n de gastos a ser pagados -field72.components= Descripci\u00F3n -field72.name= Info de remitente a destinatario -field72Z.components= Descripci\u00F3n -field72Z.name= Info de remitente a destinatario -field72[102].components= Formato estructurado de descripci\u00F3n -field72[102_STP].components= Formato estructurado de descripci\u00F3n -field72[103].components= Formato estructurado de descripci\u00F3n -field72[103_REMIT].components= Formato estructurado de descripci\u00F3n -field72[103_STP].components= Formato estructurado de descripci\u00F3n -field72[104].components= Formato estructurado de descripci\u00F3n -field72[107].components= Formato estructurado de descripci\u00F3n -field72[200].components= Formato estructurado de descripci\u00F3n -field72[201].components= Formato estructurado de descripci\u00F3n -field72[202].components= Formato estructurado de descripci\u00F3n -field72[202_COV].components= Formato estructurado de descripci\u00F3n -field72[203].components= Formato estructurado de descripci\u00F3n -field72[204].components= Formato estructurado de descripci\u00F3n -field72[205].components= Formato estructurado de descripci\u00F3n -field72[205_COV].components= Formato estructurado de descripci\u00F3n -field72[306].components= Formato estructurado de descripci\u00F3n -field72[320].components= Formato estructurado de descripci\u00F3n -field72[330].components= Formato estructurado de descripci\u00F3n -field72[340].components= Formato estructurado de descripci\u00F3n -field72[341].components= Formato estructurado de descripci\u00F3n -field72[350].components= Formato estructurado de descripci\u00F3n -field72[620].components= Formato estructurado de descripci\u00F3n -field73.components= Descripci\u00F3n -field73.name= Importes a\u00F1adidos -field73A.components= Descripci\u00F3n -field73A.name= Gastos a a\u00F1adir -field73A[734].name= Gastos cobrados -field73A[754].name= Gastos considerados a\u00F1adidos -field73R.components= L\u00EDnea 1 - L\u00EDneas 2-6 -field73R.name= Motivo de impago -field73S.components= L\u00EDnea 1 - L\u00EDneas 2-6 -field73S.name= Entrega de reclamo de reembolso -field73[801].name= Importes adicionales -field74.components= Descripci\u00F3n -field74.name= Modificaciones -field75.components= Descripci\u00F3n -field75.name= Preguntas -field76.components= Descripci\u00F3n -field76.name= Respuestas -field77.components= Descripci\u00F3n -field77.name= Narrativa -field77A.components= Descripci\u00F3n -field77A.name= Narrativa -field77A[300].name= Informacion adicional de informes -field77A[305].name= Informacion adicional de informes -field77A[306].name= Informacion adicional de informes -field77A[340].name= Informacion adicional de informes -field77A[341].name= Informacion adicional de informes -field77A[360].name= Informacion adicional de informes -field77A[361].name= Informacion adicional de informes -field77A[416].name= Motivo de impago/no aceptaci\u00F3n -field77A[455].name= Motivo del ajuste -field77A[456].name= Motivo de no aceptaci\u00F3n -field77A[600].name= Informacion adicional de informes -field77A[601].name= Informacion adicional de informes -field77B.components= Descripci\u00F3n -field77B.name= Reporte regulatorio -field77B[734].name= Disposici\u00F3n de documentos -field77B[786].name= Disposici\u00F3n de documentos -field77D.components= Descripci\u00F3n -field77D.name= T\u00E9rminos y condiciones -field77D[306].name= Condiciones adicionales -field77D[360].name= Condiciones adicionales -field77D[361].name= Condiciones adicionales -field77D[456].name= Precisiones valor Detalles del art\u00EDculo no aceptado -field77D[516].name= Condiciones especiales -field77E.components= Texto1 - Texto2 -field77E.name= Mensaje propietario -field77F.components= Mensaje EDIFACT -field77F.name= Mensaje EDIFACT -field77H.components= Tipo de acuerdo - Fecha - Versi\u00F3n -field77H.name= Tipo, fecha y clase de acuerdo -field77H[360].components= Tipo - Fecha - Versi\u00F3n -field77H[361].components= Tipo - Fecha - Versi\u00F3n -field77H[600].components= Tipo - Fecha - Versi\u00F3n -field77H[601].components= Tipo - Fecha - Versi\u00F3n -field77J.components= Descripci\u00F3n -field77J.name= Discrepancias -field77J[786].name= Motivo del rechazo -field77L.components= Descripci\u00F3n -field77L.name= Otro modificaciones de compromiso local -field77L[760].name= T\u00E9rminos y condiciones de compromiso local requerida -field77L[761].name= T\u00E9rminos y condiciones de compromiso local requerida -field77T.components= L\u00EDnea -field77T.name= Descripci\u00F3n detallada -field77U.components= Descripci\u00F3n -field77U.name= Otro modificaciones de compromiso -field77U[760].name= T\u00E9rminos y condiciones de compromiso -field77U[761].name= T\u00E9rminos y condiciones de compromiso -field77[765].name= Presentaci\u00F3n de detalles de la finalizaci\u00F3n -field78.components= Descripci\u00F3n -field78.name= Instrucciones para el banco pagador/aceptante/negociador -field78D.components= Descripci\u00F3n -field78D.name= Instrucciones del banco intermediario -field78D[720].name= Instrucciones del banco que realiza las transferencias -field78[760].name= Notificaciones de extension/no extension de la pr\u00F3rroga de pr\u00F3rroga autom\u00E1tica -field78[765].name= Informaci\u00F3n del importe adicional -field79.components= Descripci\u00F3n -field79.name= Narrativa -field79Z.components= Descripci\u00F3n -field79Z.name= Narrativa -field79[192].name= Descripci\u00F3n narrativa del mensaje original -field79[195].name= Descripci\u00F3n mensaje objeto de consulta -field79[196].name= Descripci\u00F3n del mensaje objeto de respuesta -field79[292].name= Descripci\u00F3n narrativa del mensaje original -field79[295].name= Descripci\u00F3n mensaje objeto de consulta -field79[296].name= Descripci\u00F3n del mensaje objeto de respuesta -field79[392].name= Descripci\u00F3n narrativa del mensaje original -field79[395].name= Descripci\u00F3n mensaje objeto de consulta -field79[396].name= Descripci\u00F3n del mensaje objeto de respuesta -field79[492].name= Descripci\u00F3n narrativa del mensaje original -field79[495].name= Descripci\u00F3n mensaje objeto de consulta -field79[496].name= Descripci\u00F3n del mensaje objeto de respuesta -field79[592].name= Descripci\u00F3n narrativa del mensaje original -field79[595].name= Descripci\u00F3n mensaje objeto de consulta -field79[596].name= Descripci\u00F3n del mensaje objeto de respuesta -field79[692].name= Descripci\u00F3n narrativa del mensaje original -field79[695].name= Descripci\u00F3n mensaje objeto de consulta -field79[696].name= Descripci\u00F3n del mensaje objeto de respuesta -field79[792].name= Descripci\u00F3n narrativa del mensaje original -field79[795].name= Descripci\u00F3n mensaje objeto de consulta -field79[796].name= Descripci\u00F3n del mensaje objeto de respuesta -field79[892].name= Descripci\u00F3n narrativa del mensaje original -field79[895].name= Descripci\u00F3n mensaje objeto de consulta -field79[896].name= Descripci\u00F3n del mensaje objeto de respuesta -field79[992].name= Descripci\u00F3n narrativa del mensaje original -field79[995].name= Descripci\u00F3n mensaje objeto de consulta -field79[996].name= Descripci\u00F3n del mensaje objeto de respuesta -field80C.components= Descripci\u00F3n -field80C.name= Motivo de ajuste de la garant\u00EDa -field81A.components= Identificador de party - C\u00F3digo identificador -field81D.components= Identificador de party - Nombre y direcci\u00F3n -field81J.components= Identificaci\u00F3n de party -field81a.name= Camara central de compensacion - BIC -field82A.components= Identificador de party - C\u00F3digo identificador -field82B.components= Identificador de party - Lugar -field82D.components= Identificador de party - Nombre y direcci\u00F3n -field82J.components= Identificaci\u00F3n de party -field82a.name= Entidad A -field82a[304].name= Administrador del fondo -field82a[604].name= Parte ordenante -field82a[605].name= Parte ordenante -field82a[606].name= Parte ordenante -field82a[607].name= Parte ordenante -field83A.components= Identificador de party - C\u00F3digo identificador -field83C.components= Cuenta -field83C.name= Cuenta de custodia -field83D.components= Identificador de party - Nombre y direcci\u00F3n -field83J.components= Identificaci\u00F3n de party -field83a.name= Fondo o cliente beneficiario -field83a[304].name= Fondo -field83a[320].name= Fondo o parte que instruye -field83a[330].name= Fondo o parte que instruye -field83a[350].name= Fondo o parte que instruye -field83a[620].name= Fondo o parte que instruye -field84A.components= Identificador de party - C\u00F3digo identificador -field84B.components= Identificador de party - Lugar -field84D.components= Identificador de party - Nombre y direcci\u00F3n -field84J.components= Identificaci\u00F3n de party -field84a.name= Sucurs negociadora/Ent A -field84a[306].name= Agente de c\u00E1lculo -field84a[361].name= Agente de c\u00E1lculo -field85A.components= Identificador de party - C\u00F3digo identificador -field85B.components= Identificador de party - Lugar -field85D.components= Identificador de party - Nombre y direcci\u00F3n -field85J.components= Identificaci\u00F3n de party -field85a.name= Sucurs negociadora/Ent B -field85a[306].name= Parte que ejerce (el derecho) -field86.components= Descripci\u00F3n -field86.name= Info para el titular de la cuenta -field86A.components= Identificador de party - C\u00F3digo identificador -field86B.components= Identificador de party - Lugar -field86D.components= Identificador de party - Nombre y direcci\u00F3n -field86J.components= Identificaci\u00F3n de party -field86a.name= Intermediario 2 -field86a[360].name= Segundo intermediario -field86a[361].name= Segundo intermediario -field86a[362].name= Segundo intermediario -field86a[364].name= Segundo intermediario -field86a[365].name= Segundo intermediario -field86a[600].name= Intermediario -field86a[604].name= Intermediario -field86a[605].name= Intermediario -field86a[606].name= Intermediario -field86a[607].name= Intermediario -field87A.components= Identificador de party - C\u00F3digo identificador -field87B.components= Identificador de party - Lugar -field87D.components= Identificador de party - Nombre y direcci\u00F3n -field87J.components= Identificaci\u00F3n de party -field87a.name= Entidad B -field87a[304].name= Agente ejecutante -field87a[516].name= Receptor/Emisor de valores -field87a[526].name= Receptor/Emisor de valores -field87a[600][B].name= Receptor de la mercanc\u00EDa -field87a[600][C].name= Entidad que entrega la mercanc\u00EDa -field87a[604].name= Receptor de la mercanc\u00EDa -field87a[605].name= Entidad que entrega la mercanc\u00EDa -field87a[606].name= Receptor de la mercanc\u00EDa -field87a[607].name= Entidad que entrega la mercanc\u00EDa -field88A.components= Identificador de party - C\u00F3digo identificador -field88B.components= Identificador de party - Lugar -field88D.components= Identificador de party - Nombre y direcci\u00F3n -field88J.components= Identificaci\u00F3n de party -field88a.name= Ident del agente Identificaci\u00F3n del agente -field88a[306][I].name= Parte no ejerciendo (el derecho) -field88a[604].name= Beneficiario del merc -field88a[605].name= Beneficiario del merc -field88a[606].name= Beneficiario del merc -field88a[607].name= Beneficiario del merc -field89A.components= Identificador de party - C\u00F3digo identificador -field89D.components= Identificador de party - Nombre y direcci\u00F3n -field89J.components= Identificaci\u00F3n de party -field89a.name= Broker compensacion\u00A0- BIC Agente compensador -field90A.components= Calificador - C\u00F3digo de tipo de porcentaje - Signo - Precio -field90B.components= Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de divisa - Precio -field90B.name= Precio -field90C.components= N\u00FAmero - Divisa - Cantidad -field90C.name= N\u00FAmero y suma de las entradas -field90D.components= N\u00FAmero - Divisa - Cantidad -field90D.name= N\u00FAmero y suma de las entradas -field90E.components= Calificador - C\u00F3digo de precio -field90F.components= Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de divisa - Cantidad - C\u00F3digo de tipo de cantidad - Cantidad -field90J.components= Calificador - C\u00F3digo de tipo de Cantidad - C\u00F3digo de divisa1 - Cantidad1 - C\u00F3digo de divisa2 - Cantidad2 -field90K.components= Calificador - Puntos de \u00EDndice -field90L.components= Calificador - Signo - Puntos de \u00EDndice -field90a.name= Precio -field90a_AMNT.name= Precio -field90a_BYIY.name= Precio de compra forzosa (Buy-in) -field90a_CAVA.name= Valor en efectivo para impuestos -field90a_CINL.name= Precio en efectivo en lugar de acciones -field90a_DEAL.name= Precio de negociaci\u00F3n -field90a_EXER.name= Precio de ejercicio -field90a_FBIP.name= Precio de incremento de primera oferta -field90a_INDC.name= Precio indicativo -field90a_ISSU.name= Precio de emisi\u00F3n -field90a_LBIP.name= Precio de incremento de \u00FAltima oferta -field90a_LIMI.name= Precio l\u00EDmite -field90a_LOTS.name= Precio por libro/lote -field90a_MACI.name= Efectivo m\u00e1ximo a instruir -field90a_MADW.name= Precio con descuento (Marked Down) -field90a_MAUP.name= Precio con recargo (Marked Up) -field90a_MAXP.name= Precio m\u00e1ximo -field90a_MICI.name= Efectivo m\u00EDnimo a instruir -field90a_MINP.name= Precio m\u00EDnimo -field90a_MMCI.name= M\u00FAltiplo m\u00EDnimo de efectivo a instruir -field90a_MRKT.name= Precio de mercado -field90a_OFFR.name= Precio en efectivo recibido por producto -field90a_OSUB.name= Precio de dep\u00F3sito por sobresuscripci\u00F3n -field90a_PRIC.name= Precio de referencia -field90a_PRPP.name= Precio en efectivo pagado por producto -field90a_STOP.name= Precio de stop -field90a_TSMT.name= Ingreso imponible por acci\u00F3n -field91A.components= Identificador de party - C\u00F3digo identificador -field91D.components= Identificador de party - Nombre y direcci\u00F3n -field91J.components= Identificaci\u00F3n de party -field91a.name= La parte que reporta - BIC -field92A.components= Calificador - Signo - Tasa -field92A.name= Tipo -field92B.components= Calificador - Primer c\u00F3digo de divisa - C\u00F3digo de segunda divisa - Tasa -field92B.name= Tipo -field92C.components= Calificador - Esquema de fuente de datos - Nombre de tasa -field92D.components= Calificador - Cantidad1 - Cantidad2 -field92D.name= Tipo -field92F.components= Calificador - C\u00F3digo de divisa - Cantidad -field92H.components= Calificador - C\u00F3digo de divisa - Cantidad - Estado de tasa -field92J.components= Calificador - Esquema de fuente de datos - C\u00F3digo de tipo de tasa - C\u00F3digo de divisa - Cantidad - Estado de tasa -field92K.components= Calificador - C\u00F3digo de tipo de tasa -field92L.components= Calificador - Primer c\u00F3digo de divisa - Cantidad1 - C\u00F3digo de segunda divisa - Cantidad2 -field92M.components= Calificador - C\u00F3digo de divisa - Cantidad - Cantidad -field92N.components= Calificador - Cantidad - C\u00F3digo de divisa - Cantidad -field92P.components= Calificador - Puntos de \u00EDndice -field92R.components= Calificador - Esquema de fuente de datos - C\u00F3digo de tipo de tasa - Tasa -field92a.name= Tipo -field92a_ADEX.name= Adicional para valores existentes -field92a_ADSR.name= Adicional para valores resultantes suscriptos -field92a_ATAX.name= Impuesto adicional -field92a_BAKL.name= Tasa de comisi\u00F3n diferida -field92a_BIDI.name= Tasa de intervalo de oferta -field92a_CBON.name= Bonos corporativos -field92a_CHAI.name= Recorte de divisa -field92a_CHAR.name= Cargos / Comisiones -field92a_CORA.name= Tasa de comisi\u00F3n aplicada -field92a_COWA.name= Porcentaje de comisi\u00F3n eximida -field92a_CUFC.name= Factor actual -field92a_DECL.name= Porcentaje de reclamaciones de deuda -field92a_DEEM.name= Tasa presunta -field92a_DEVI.name= Tasa declarada -field92a_ENTF.name= Tasa de comisi\u00F3n de entrada -field92a_EQUL.name= Tasa de igualaci\u00F3n -field92a_ESOF.name= Tasa de comisi\u00F3n por solicitud anticipada -field92a_EXCH.name= Tasa de cambio -field92a_FISC.name= Sello fiscal -field92a_GBON.name= Mercado de crecimiento PYME (no bonos) -field92a_GOMB.name= Bonos gubernamentales y municipales -field92a_GRSS.name= Tasa de dividendo bruto -field92a_IDFX.name= Tasa de cambio declarada por el emisor -field92a_ILSH.name= Acciones il\u00EDquidas -field92a_INCE.name= Tasa de incentivo de terceros -field92a_INDX.name= Factor de \u00EDndice -field92a_INTP.name= Tasa de inter\u00e9s usada para el pago -field92a_INTR.name= Tasa de inter\u00e9s -field92a_LISH.name= Acciones l\u00EDquidas -field92a_MARG.name= Margen -field92a_NAVR.name= Relaci\u00F3n del valor neto de los activos -field92a_NBON.name= Bonos del mercado PYME -field92a_NETT.name= Tasa de dividendo neto -field92a_NEWO.name= Nuevo a viejo -field92a_NWFC.name= Pr\u00F3ximo factor -field92a_NXRT.name= Pr\u00F3xima tasa de inter\u00e9s -field92a_OFFR.name= Tasa propuesta -field92a_OSUB.name= Tasa de sobresuscripci\u00F3n -field92a_OTHR.name= Otros instrumentos financieros -field92a_OVEP.name= Tasa m\u00e1xima de sobresuscripci\u00F3n permitida -field92a_PDRA.name= Tasa de penalizaci\u00F3n por descuento -field92a_PRFC.name= Factor anterior -field92a_PRIC.name= Tasa de fijaci\u00F3n de precios -field92a_PROR.name= Tasa de prorrateo -field92a_PTSC.name= Porcentaje buscado -field92a_RATE.name= Tasa aplicable -field92a_RDIS.name= Tasa de descuento de reinversi\u00F3n al mercado -field92a_REPO.name= Tasa de recompra -field92a_RINR.name= Tasa de \u00EDndice relacionada -field92a_RLOS.name= P\u00e9rdida realizada -field92a_RSPR.name= Tasa de diferencial -field92a_RTUN.name= Valores intermedios a subyacente -field92a_SHAI.name= Recorte de valores -field92a_SHRT.name= D\u00e9ficit de intereses -field92a_SLMG.name= Margen de pr\u00e9stamo de acciones -field92a_SOFE.name= Tasa de comisi\u00F3n por solicitud -field92a_SWRT.name= Tasa de canje -field92a_TAXB.name= Tasa de retenci\u00F3n fiscal solicitada -field92a_TAXC.name= Tasa de cr\u00e9dito fiscal -field92a_TAXR.name= Tasa de retenci\u00F3n fiscal -field92a_TDMT.name= Ingreso imponible por dividendo/acci\u00F3n -field92a_TRAT.name= Tasa de transformaci\u00F3n -field92a_TRAX.name= Tasa de impuesto a transacciones financieras -field92a_TXIN.name= Impuesto sobre la renta -field92a_TXPR.name= Impuesto sobre las ganancias -field92a_TXRC.name= Tasa de recuperaci\u00F3n de impuestos -field92a_VAFC.name= Factor de valoraci\u00F3n -field92a_VAHA.name= Recorte de valoraci\u00F3n -field92a_VASU.name= Soporte de tasa variable -field92a_VSMR.name= Tasa de margen buscado -field92a_WAPA.name= Paridad de warrant -field92a_WITL.name= Impuesto de segundo nivel -field92a_WITL[565].name= Tasa de segundo nivel solicitada -field92a_YTMR.name= Tasa de rendimiento al vencimiento -field93A.components= Calificador - Esquema de fuente de datos - Tipo de subsaldo -field93A.name= Saldo -field93B.components= Calificador - Esquema de fuente de datos - C\u00F3digo de tipo de cantidad - Signo - Saldo -field93C.components= Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de tipo de saldo - Signo - Saldo -field93D.components= Calificador - Signo - Saldo -field93D.name= Saldo -field93E.components= Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de tipo de saldo - Signo - Saldo de tokens digitales -field93E[564][C].components= Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de tipo de saldo - Signo - Saldo -field93E[565].components= Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de tipo de saldo - Signo - Saldo -field93E[568].components= Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de tipo de saldo - Signo - Saldo -field93F.components= Calificador - Esquema de fuente de datos - C\u00F3digo de tipo de cantidad - Signo - Saldo de tokens digitales -field93a.name= Saldo -field93a_AFFB.name= Saldo afectado -field93a_AGGR.name= Agregado -field93a_AGGR[535][B1].name= Saldo agregado -field93a_AVAI.name= Saldo disponible -field93a_AWAS.name= Disponible sin estado adicional -field93a_BLCA.name= Acci\u00F3n corporativa bloqueada -field93a_BLOK.name= Saldo bloqueado -field93a_BLOK[535].name= Bloqueado -field93a_BLOT.name= Negociaci\u00F3n bloqueada -field93a_BLOV.name= Autenticidad bloqueada -field93a_BODE.name= Entrega de pr\u00e9stamo pendiente -field93a_BORE.name= Recepci\u00F3n de pr\u00e9stamo pendiente -field93a_BORR.name= Saldo prestado -field93a_BORR[535].name= Prestado -field93a_CLEN.name= Exento de impuestos -field93a_COLA.name= Elegible como colateral -field93a_COLI.name= Saldo colateral entrante -field93a_COLI[535].name= Colateral entrante -field93a_COLO.name= Saldo colateral saliente -field93a_COLO[535].name= Colateral saliente -field93a_CONB.name= Saldo confirmado -field93a_DIRT.name= No exento de impuestos -field93a_DRAW.name= Emitido -field93a_ELIG.name= Total elegible para acci\u00F3n corporativa -field93a_FICL.name= Saldo final de cierre -field93a_FIOP.name= Saldo inicial de apertura -field93a_FROM.name= Saldo desde -field93a_INBA.name= Saldo instruido -field93a_INCL.name= Saldo de cierre intermedio -field93a_INOP.name= Saldo de apertura intermedio -field93a_ISSU.name= Emitido -field93a_LOAN.name= Saldo en pr\u00e9stamo -field93a_LOAN[535].name= En pr\u00e9stamo -field93a_LODE.name= Entrega en pr\u00e9stamo pendiente -field93a_LORE.name= Recepci\u00F3n en pr\u00e9stamo pendiente -field93a_LOTS.name= Saldo por lote -field93a_MARG.name= Subsaldo de margen de derivados -field93a_NAVL.name= Saldo no disponible -field93a_NOMI.name= Saldo registrado -field93a_NOMI[535].name= Registrado -field93a_OBAL.name= Saldo obligado -field93a_OTHR.name= No clasificado -field93a_PECA.name= Recepci\u00F3n de acci\u00F3n corporativa pendiente -field93a_PEDA.name= Entrega de acci\u00F3n corporativa pendiente -field93a_PEND.name= Saldo de entrega pendiente -field93a_PEND[535].name= Entrega pendiente -field93a_PENR.name= Saldo de recepci\u00F3n pendiente -field93a_PENR[535].name= Recepci\u00F3n pendiente -field93a_PLED.name= Pignorado -field93a_PTBA.name= Saldo protegido -field93a_QUAS.name= Emitido de forma cuasi -field93a_REGO.name= Saldo en registro -field93a_REGO[535].name= En registro -field93a_RSTR.name= Restringido -field93a_SETT.name= Saldo de posici\u00F3n de liquidaci\u00F3n -field93a_SPOS.name= Saldo de posici\u00F3n en calle -field93a_SPOS[535].name= Posici\u00F3n en calle -field93a_TOBA.name= Saldo hasta -field93a_TRAD.name= Saldo de posici\u00F3n por fecha de operaci\u00F3n -field93a_TRAN.name= Saldo en transbordo -field93a_TRAN[535].name= En transbordo -field93a_UNAF.name= Saldo no afectado -field93a_UNBA.name= Saldo no instruido -field93a_UNRG.name= No registrado -field94A.components= Alcance -field94A.name= Descripci\u00F3n de la operaci\u00F3n -field94B.components= Calificador - Esquema de fuente de datos - C\u00F3digo de plaza - Descripci\u00F3n -field94B.name= Lugar -field94C.components= Calificador - C\u00F3digo del pa\u00EDs -field94C.name= Lugar -field94C[321].name= Centro de Compensaci\u00F3n de Pagos -field94C[380].name= Centro de Compensaci\u00F3n de Pagos -field94C[381].name= Centro de Compensaci\u00F3n de Pagos -field94D.components= Calificador - C\u00F3digo del pa\u00EDs - Plaza -field94E.components= Calificador - Direcci\u00F3n -field94E.name= Lugar -field94F.components= Calificador - C\u00F3digo de plaza - C\u00F3digo identificador -field94G.components= Calificador - Direcci\u00F3n -field94H.components= Calificador - C\u00F3digo identificador -field94L.components= Calificador - LEI -field94S.components= Calificador - Esquema de fuente de datos - C\u00F3digo de plaza - Descripci\u00F3n -field94T.components= Calificador - Digital Ledger Identifier -field94a.name= Lugar -field94a_ADDR.name= Calificador - Direcci\u00F3n -field94a_BIRT.name= Pa\u00EDs de Nacimiento -field94a_CITY.name= Ciudad -field94a_CLEA.name= Lugar de Compensaci\u00F3n -field94a_COIN.name= Pa\u00EDs de Origen del Ingreso -field94a_COUN.name= Pa\u00EDs -field94a_DOMI.name= Pa\u00EDs de Domicilio -field94a_DOMI[564].name= Vigencia de Pa\u00EDs de Domicilio -field94a_EMAI.name= Direcci\u00F3n de Correo Electr\u00F3nico -field94a_LOCA.name= Lugar -field94a_MEET.name= Lugar de Reuni\u00F3n -field94a_MET2.name= Lugar de Reuni\u00F3n 2 -field94a_MET3.name= Lugar de Reuni\u00F3n 3 -field94a_NATO.name= Pa\u00EDs de Nacionalidad -field94a_NDOM.name= Pa\u00EDs de NO Domicilio -field94a_NPLI.name= Nuevo Lugar de Constituci\u00F3n -field94a_PLED.name= Pignoratario -field94a_PLIS.name= Lugar de Cotizaci\u00F3n -field94a_PRIC.name= Origen del Precio -field94a_RATS.name= Origen de la Calificaci\u00F3n -field94a_SAFE.name= Lugar de Custodia -field94a_SSIR.name= Pa\u00EDs del Destinatario de SSI -field94a_TRAD.name= Lugar de Negociaci\u00F3n -field94a_VAHA.name= Origen del Descuento -field95C.components= Calificador - C\u00F3digo del pa\u00EDs -field95D.components= Calificador - Digital Ledger Identifier -field95L.components= Calificador - LEI -field95P.components= Calificador - C\u00F3digo identificador -field95P.name= Entidad -field95Q.components= Calificador - Nombre y direcci\u00F3n -field95R.components= Calificador - Esquema de fuente de datos - C\u00F3digo de propietario -field95S.components= Calificador - Esquema de fuente de datos - Tipo de Id. - C\u00F3digo del pa\u00EDs - Id. alternativa -field95U.components= Calificador - Nombre -field95U.name= Entidad -field95V.components= Calificador - Nombre y direcci\u00F3n -field95a.name= Entidad -field95a_ACCW.name= Entidad deptaria de la cta -field95a_ACOW.name= Titular de la Cuenta -field95a_AFFM.name= Parte Confirmante -field95a_ALRP.name= Identificaci\u00F3n Alternativa de Parte Relacionada -field95a_ALTA.name= Identificaci\u00F3n Alterna del Titular de la Cuenta -field95a_ALTE.name= Identificaci\u00F3n Alterna -field95a_ALTE[527].name= Identificaci\u00F3n Alternativa de Parte -field95a_ALTE[558].name= Identificaci\u00F3n Alternativa de Parte -field95a_ASDP.name= Administrador de la Cuenta / Depositario -field95a_BENM.name= Beneficiario del Dinero -field95a_BENM[370].name= Beneficiario -field95a_BENM[670].name= Beneficiario -field95a_BENM[671].name= Beneficiario -field95a_BIRT.name= Nombre al Nacer -field95a_BRCR.name= Corredor de Cr\u00E9dito -field95a_BRKR.name= Corredor -field95a_BUYR.name= Comprador -field95a_BUYR[502][C1].name= Comprador (Receptor) -field95a_BUYR[513][D1].name= Comprador (Receptor) -field95a_BUYR[514].name= Comprador (Receptor) -field95a_CACO.name= Titular de Cuenta de Efectivo -field95a_CASD.name= Entidad de Servicios de Cuenta/Depositaria de la Contraparte -field95a_CDEA.name= Agente de Liquidaci\u00F3n en Efectivo -field95a_CLAM.name= Contraparte de Reclamaci\u00F3n de Mercado -field95a_CLBR.name= Broker compensacion\u00A0- BIC -field95a_CLPA.name= Cliente de la Parte A -field95a_CLPB.name= Cliente de la Parte B -field95a_CODO.name= Sub-Agente Pagador -field95a_CONT.name= Persona de Contacto -field95a_CPTA.name= Cliente de la Parte A -field95a_CPTB.name= Cliente de la Parte B -field95a_DCSD.name= Depositario del CSD -field95a_DEAG.name= Agente Entregador -field95a_DEBT.name= Deudor -field95a_DECU.name= Custodio del Entregador -field95a_DEI1.name= Intermediario 1 del Entregador -field95a_DEI2.name= Intermediario 2 del Entregador -field95a_DROP.name= Agente de Retiro -field95a_ETC1.name= Proveedor de Servicios ETC 1 -field95a_ETC2.name= Proveedor de Servicios ETC 2 -field95a_EXBO.name= Agente ejecutante -field95a_EXCH.name= Bolsa de Valores -field95a_EXPP.name= Parte Expuesta -field95a_INBR.name= Corredor Introductor -field95a_INFA.name= Agente de Informaci\u00F3n -field95a_INPA.name= Parte Interesada -field95a_INT1.name= Intermediario -field95a_INT2.name= Segundo intermediario -field95a_INTE.name= Intermediario -field95a_INTM.name= Intermediario -field95a_INVE.name= Inversor -field95a_ISAG.name= Agente Emisor -field95a_ISSU.name= Emisor -field95a_LDCO.name= Contraparte de Pr\u00E9stamo/Dep\u00F3sito -field95a_MEOR.name= Originador del Mensaje -field95a_MERE.name= Destinatario del Mensaje -field95a_NOMI.name= Representante Nominado -field95a_OFFO.name= Oferente -field95a_OWND.name= Identificaci\u00F3n del Beneficiario Efectivo -field95a_PAYA.name= Agente Pagador -field95a_PAYE.name= Instituci\u00F3n Pagadora -field95a_PSAG.name= Agente de Valores F\u00EDsicos -field95a_PSET.name= Lugar de Liquidaci\u00F3n -field95a_PTYA.name= Entidad A -field95a_PTYB.name= Entidad B -field95a_QFIN.name= Intermediario Extranjero Calificado -field95a_REAG.name= Agente que recibe -field95a_RECU.name= Custodio del Receptor -field95a_REGR.name= Registrador -field95a_REI1.name= Intermediario 1 del Receptor -field95a_REI2.name= Intermediario 2 del Receptor -field95a_REPA.name= Parte Relacionada -field95a_RESA.name= Agente de Reventa -field95a_RQBR.name= Broker Solicitado -field95a_SELL.name= Vendedor -field95a_SELL[502][C1].name= Vendedor (Entregador) -field95a_SELL[513][D1].name= Vendedor (Entregador) -field95a_SELL[514][C1].name= Vendedor (Entregador) -field95a_SOLA.name= Agente de Solicitud -field95a_SSIR.name= Destinatario de SSI -field95a_STBR.name= Broker Entrante -field95a_SUBM.name= Parte Remitente -field95a_TAGT.name= Agente de Transferencia -field95a_TRAD.name= Parte de la Operaci\u00F3n -field95a_TRAG.name= Agente Tripartito -field95a_TRRE.name= Regulador de la Operaci\u00F3n -field95a_TRUS.name= Fiduciario/Tercero -field95a_VEND.name= Proveedor -field96A.components= Identificador de party - C\u00F3digo identificador -field96D.components= Identificador de party - Nombre y direcci\u00F3n -field96J.components= Identificaci\u00F3n de party -field96a.name= Parte que autoriza una excepci\u00F3n - BIC -field97A.components= Calificador - N\u00FAmero de cuenta -field97A.name= Cuenta -field97B.components= Calificador - Esquema de fuente de datos - C\u00F3digo de tipo de cuenta - N\u00FAmero de cuenta -field97C.components= Calificador - C\u00F3digo de cuenta -field97D.components= Calificador - Esquema de fuente de datos - Identificaci\u00F3n de Blockchain o Wallet -field97E.components= Calificador - N\u00FAmero de cuenta bancaria internacional -field97a.name= Cuenta -field97a_BCAW.name= Direcci\u00F3n Blockchain o Cartera -field97a_BCCW.name= Billetera de Efectivo en Blockchain -field97a_CASH.name= Cuenta de Efectivo -field97a_CASH[370][B].name= Identificaci\u00F3n de Cuenta Interna -field97a_CHAR.name= Cuenta para los gastos -field97a_COMM.name= Cuenta de Comisi\u00F3n -field97a_REGI.name= Cuenta del Registrador -field97a_SAFE.name= Cuenta de custodia -field97a_TAXE.name= Cuenta de Impuestos -field98A.components= Calificador - Fecha -field98A.name= Fecha/Hora -field98B.components= Calificador - Esquema de fuente de datos - C\u00F3digo de fecha -field98C.components= Calificador - Fecha - Hora -field98D.components= Fecha - Hora - Decimales - Indicador de UTC -field98D.name= fecha y hora de ejecuci\u00F3n -field98E.components= Calificador - Fecha - Hora - Decimales - Indicador de UTC -field98F.components= Calificador - Esquema de fuente de datos - C\u00F3digo de fecha - Hora -field98G.components= Fecha - Hora - Decimales - Indicador de UTC -field98G.name= Hora de confirmaci\u00F3n -field98H.components= Hora - Decimales - Indicador de UTC -field98H.name= Hora de compensacion -field98J.components= Calificador - Fecha - Hora - C\u00F3digo identificador -field98K.components= Calificador - Esquema de fuente de datos - Fecha - Hora - C\u00F3digo de propietario -field98a.name= Fecha/Hora -field98a_ADEL.name= Fecha/Hora de Entrega Tard\u00EDa -field98a_AGRE.name= Fecha del Contrato -field98a_ANOU.name= Fecha/Hora de Anuncio -field98a_ASTS.name= Marca de Tiempo de Estado Reconocido -field98a_AVAL.name= Fecha Disponible para Negociaci\u00F3n -field98a_AVAL[508].name= Fecha/Hora Disponible -field98a_AVAL[538].name= Fecha/Hora Disponible -field98a_BAGA.name= Fecha/Hora de la Operaci\u00F3n -field98a_BAST.name= Fecha/Hora de Liquidaci\u00F3n de la Operaci\u00F3n -field98a_BLOK.name= Fin del Per\u00EDodo de Bloqueo de Valores -field98a_BORD.name= Fecha/Hora L\u00EDmite de Pr\u00E9stamo de Valores -field98a_CALD.name= Fecha de Amortizaci\u00F3n Anticipada -field98a_CERT.name= Fecha/Hora de Certificaci\u00F3n -field98a_CERT[564].name= Fecha/Hora L\u00EDmite de Certificaci\u00F3n -field98a_COAP.name= Fecha de Aprobaci\u00F3n Judicial -field98a_COFF.name= Fecha/Hora de Corte -field98a_CONV.name= Fecha de Conversi\u00F3n -field98a_COUP.name= Fecha de Cup\u00F3n -field98a_CUTS.name= Marca de Tiempo de Corte -field98a_CVPR.name= Fecha/Hora L\u00EDmite de Vencimiento de Cobertura -field98a_DACO.name= Fecha/Hora de Detecci\u00F3n de Penalizaci\u00F3n -field98a_DBIR.name= Fecha de Nacimiento -field98a_DDTE.name= Fecha de Emisi\u00F3n -field98a_DFON.name= Fecha de Fundaci\u00F3n -field98a_DIVR.name= Fecha de Clasificaci\u00F3n de Dividendo -field98a_DOCD.name= Fecha/Hora L\u00EDmite de Documentaci\u00F3n -field98a_DVCP.name= Fecha/Hora de Vencimiento de Cobertura del Depositario -field98a_EARD.name= Fecha/Hora L\u00EDmite de Respuesta Anticipada -field98a_EARL.name= Fecha de Pago M\u00E1s Temprana -field98a_ECDT.name= Fecha/Hora de Cierre Anticipado -field98a_ECPD.name= Plazo de Mercado para Elecci\u00F3n a Contraparte -field98a_ECRD.name= Plazo de Respuesta para Elecci\u00F3n a Contraparte -field98a_EFFD.name= Fecha de efecto -field98a_EFFD[530].name= Fecha/Hora Efectiva -field98a_EMOD.name= Fecha/Hora de Modificaci\u00F3n Efectiva -field98a_EQUL.name= Fecha de Igualaci\u00F3n -field98a_EREG.name= Fecha/Hora de Registro Efectiva -field98a_ESET.name= Fecha/Hora de Liquidaci\u00F3n Efectiva -field98a_ETPD.name= Plazo Anticipado de Tercero -field98a_EXCH.name= Fecha/Hora de Cotizaci\u00F3n del Tipo de Cambio -field98a_EXPI.name= Fecha de Vencimiento -field98a_EXRQ.name= Fecha/Hora de Solicitud de Ejecuci\u00F3n -field98a_EXSE.name= Fecha/Hora de Liquidaci\u00F3n Esperada -field98a_EXVA.name= Fecha/Hora de Valor Esperada -field98a_FCOU.name= Fecha del Primer Cup\u00F3n -field98a_FDAT.name= Fecha/Hora de Anuncio Detallado Posterior -field98a_FILL.name= Fecha de Archivo -field98a_FORC.name= Fecha/Hora en Vigor -field98a_FRNR.name= Fecha de Reinicio de Nota de Tasa Flotante -field98a_FRNR[564].name= Fecha de Fijaci\u00F3n de Tasa Flotante -field98a_FRNR[565].name= Fecha de Fijaci\u00F3n de Tasa Flotante -field98a_FRNR[566].name= Fecha de Fijaci\u00F3n de Tasa Flotante -field98a_FRNR[568].name= Fecha de Fijaci\u00F3n de Tasa Flotante -field98a_FXDT.name= Fecha/Hora de Fijaci\u00F3n de Tasa FX -field98a_GUPA.name= Fecha de Participaci\u00F3n Garantizada -field98a_HEAR.name= Fecha de Audiencia -field98a_IFIX.name= Fecha/Hora de Fijaci\u00F3n -field98a_INTR.name= Pr\u00F3x. fecha de vencimiento int -field98a_ISSU.name= Fecha de Emisi\u00F3n -field98a_LAPD.name= Fecha de Caducidad -field98a_LDFP.name= \u00DAltimo D\u00EDa del Primer Per\u00EDodo de Inter\u00E9s -field98a_LOTO.name= Fecha de Sorteo -field98a_LOTS.name= Fecha/Hora de Lote -field98a_LTRD.name= \u00DAltima Fecha de Negociaci\u00F3n -field98a_MATU.name= Fecha de vencimiento -field98a_MATU[564][D].name= Nueva Fecha de Vencimiento -field98a_MATU[566][C].name= Nueva Fecha de Vencimiento -field98a_MCTD.name= Fecha de Fin de Seguimiento de Reclamaci\u00F3n de Mercado -field98a_MEET.name= Fecha/Hora de Reuni\u00F3n -field98a_MET2.name= Fecha/Hora de Segunda Reuni\u00F3n -field98a_MET3.name= Fecha/Hora de Tercera Reuni\u00F3n -field98a_MFIX.name= Fecha de Fijaci\u00F3n de Margen -field98a_MKDT.name= Fecha/Hora L\u00EDmite de Mercado -field98a_MTCH.name= Marca de Tiempo del Estado Coincidente -field98a_NAVD.name= Fecha/Hora de C\u00E1lculo del Valor Liquidativo -field98a_NETT.name= Fecha/Hora de Neteo -field98a_NWFC.name= Fecha del Pr\u00F3ximo Factor -field98a_OAPD.name= Fecha/Hora de Anuncio/Publicaci\u00F3n Oficial -field98a_ORDR.name= Fecha/Hora de la Orden -field98a_PAYD.name= Fecha de pago -field98a_PEDA.name= Fecha/Hora de Penalizaci\u00F3n -field98a_PLDT.name= Plazo para Demandante Principal -field98a_PODT.name= Fecha/Hora L\u00EDmite de Protecci\u00F3n -field98a_POST.name= Fecha de Asiento -field98a_PPDT.name= Fecha Pari Passu -field98a_PREP.name= Fecha/Hora de Preparaci\u00F3n -field98a_PRIC.name= Fecha/Hora de Cotizaci\u00F3n de Precio -field98a_PROC.name= Fecha/Hora de Procesamiento -field98a_PROD.name= Fecha de Prorrateo -field98a_PUTT.name= Fecha de Opci\u00F3n de Venta -field98a_PVAD.name= Fecha/Hora de Valor de Prepago -field98a_RDDT.name= Fecha/Hora L\u00EDmite de Respuesta -field98a_RDTE.name= Fecha de Registro -field98a_REGI.name= Plazo para Registro -field98a_RERA.name= Fecha/Hora de Cambio de Tasa -field98a_RESU.name= Fecha/Hora de Publicaci\u00F3n de Resultados -field98a_RMOD.name= Fecha/Hora de Modificaci\u00F3n Solicitada -field98a_RREG.name= Fecha/Hora de Registro Solicitada -field98a_RSET.name= Fecha de Liquidaci\u00F3n Solicitada -field98a_RSET[502].name= Fecha/Hora de Liquidaci\u00F3n Solicitada -field98a_RSET[504].name= Fecha de Liquidaci\u00F3n Solicitada del Colateral -field98a_RVAL.name= Fecha/Hora Valor Solicitada -field98a_SCTS.name= Marca de Tiempo de Corte Programado -field98a_SETT.name= Fecha/Hora de Liquidaci\u00F3n -field98a_SETT[503].name= Fecha de Liquidaci\u00F3n/Entrega -field98a_SETT[504].name= Fecha de Liquidaci\u00F3n/Entrega -field98a_SETT[505].name= Fecha de Liquidaci\u00F3n/Entrega -field98a_SETT[527].name= Fecha de Liquidaci\u00F3n/Entrega -field98a_SETT[558].name= Fecha de Liquidaci\u00F3n/Entrega -field98a_SPLT.name= Plazo para Divisi\u00F3n -field98a_STAT.name= Fecha/Hora del Estado de Cuenta -field98a_STRT.name= Fecha de Inicio -field98a_SUBS.name= Fecha/Hora de D\u00E9bito por Costo de Suscripci\u00F3n -field98a_SXDT.name= Fecha Ex Especial -field98a_TAXB.name= Plazo para Instrucciones de Desglose Fiscal -field98a_TERM.name= Fecha/Hora de Cierre -field98a_TERM[503].name= Fecha de vencimiento -field98a_TERM[504].name= Fecha de vencimiento -field98a_TERM[505].name= Fecha de vencimiento -field98a_TERM[506][C2].name= Fecha de Cierre -field98a_TERM[506][C3].name= Fecha de Cierre -field98a_TERM[506][D2].name= Fecha de vencimiento -field98a_TLDT.name= Fecha Tentativa de Cotizaci\u00F3n -field98a_TPDT.name= Fecha L\u00EDmite para Terceros -field98a_TRAD.name= Fecha de negociaci\u00F3n -field98a_TSDT.name= Fecha/Hora de Suspensi\u00F3n de Negociaci\u00F3n -field98a_UNCO.name= Fecha Incondicional -field98a_VALC.name= Fecha/Hora de Valoraci\u00F3n de la Garant\u00EDa -field98a_VALE.name= Fecha/Hora de Valoraci\u00F3n de la Exposici\u00F3n -field98a_VALN.name= Fecha/Hora de Valoraci\u00F3n -field98a_VALU.name= Fecha/Hora Valor -field98a_VALU[321].name= Fecha de valor -field98a_VALU[370].name= Fecha de valor -field98a_VALU[381].name= Fecha de valor -field98a_VALU[564].name= Fecha de valor -field98a_VALU[566].name= Fecha de valor -field98a_WUCO.name= Fecha Totalmente Incondicional -field98a_XCDT.name= Fecha de Confirmaci\u00F3n Esperada -field98a_XDTE.name= Fecha Ex-Dividendo o de Distribuci\u00F3n -field98a_XDTE[500].name= Fecha/Hora Ex-Dividendo o de Distribuci\u00F3n -field98a_XDTE[501].name= Fecha/Hora Ex-Dividendo o de Distribuci\u00F3n -field99A.components= Calificador - Signo - N\u00FAmero -field99A.name= D\u00EDas contabilizados -field99A[537].name= N\u00FAmero de d\u00EDas -field99A[548].name= N\u00FAmero de d\u00EDas -field99B.components= Calificador - N\u00FAmero -field99B.name= D\u00EDas contabilizados -field99C.components= Calificador - N\u00FAmero -field99a.name= D\u00EDas contabilizados -field99a_ALLO.name= N\u00FAmero de Asignaci\u00F3n Actual -field99a_CADE.name= Demora de Rescate de Transacci\u00F3n -field99a_CRYD.name= D\u00EDa de Cristalizaci\u00F3n -field99a_DAAC.name= N\u00FAmero de d\u00EDas -field99a_DAAC[537].name= N\u00FAmero de D\u00EDas -field99a_DAAC[548].name= N\u00FAmero de D\u00EDas -field99a_FFRD.name= D\u00EDas de Frecuencia de Fijaci\u00F3n de Tasa -field99a_GIUP.name= N\u00FAmero de D\u00EDas de Traspaso -field99a_INPD.name= Demora en el Pago de Intereses -field99a_LKBD.name= D\u00EDas de Retroactividad -field99a_MNPE.name= Per\u00EDodo de Preaviso M\u00EDnimo -field99a_QAGE.name= Antig\u00FCedad de la Cotizaci\u00F3n -field99a_SETT.name= N\u00FAmero de Instrucci\u00F3n de Liquidaci\u00F3n Actual -field99a_SETT[524].name= N\u00FAmero de Instrucci\u00F3n Actual -field99a_TOAL.name= N\u00FAmero Total de Asignaciones -field99a_TOCO.name= N\u00FAmero Total de Instrucciones de Colateral -field99a_TOSE.name= Total de Instrucciones Vinculadas -field99a_TRAD.name= N\u00FAmero de Operaciones -field[306].name= Agente de c\u00E1lculo -field[320].name= Entidad beneficiaria -field[330].name= Entidad beneficiaria -field[340].name= Agente que recibe -field[504].name= Entidad -field[513].name= Tipo -field[515].name= Tipo -field[564].name= Entidad -field[578].name= Entidad -field[620].name= Entidad beneficiaria -sequence1.name= Detalles de informe -sequence1[055].name= Datos de entrega -sequence1[066].name= Grupo_1 -sequence1[073].name= Grupo de campos 1 -sequence1[082].name= Grupo_1 -sequence1[083].name= Grupo_1 -sequence2.name= Grupo_2 -sequence2[073].name= Grupo de campos 2 -sequence3.name= Grupo_1.1 -sequence3[021].name= Texto del mensaje recuperado -sequence3[071].name= Estado de informe -sequence3[073].name= Grupo de campos 3 -sequence4.name= Grupo_1.2 -sequence4[071].name= Informaci\u00F3n de mensajes MT 671 sin entregar -sequence4[073].name= Grupo de campos 4 -sequence4[083].name= Grupo_2.2 -sequence5.name= Recuento de mensajes MT 671 sin entregar -sequenceA.name= Informaci\u00F3n general -sequenceA1.name= Conexiones -sequenceA1[503].name= Acuerdo -sequenceA1[504].name= Acuerdo -sequenceA1[505].name= Acuerdo -sequenceA1[506].name= Acuerdo -sequenceA1[507].name= Acuerdo -sequenceA1[527].name= Partes de garant\u00EDa -sequenceA1[558].name= Partes de garant\u00EDa -sequenceA1[569].name= Partes de garant\u00EDa -sequenceA2.name= Conexiones -sequenceA2[370].name= Parte que instruyeFX -sequenceA2[509].name= Estado -sequenceA2[510].name= Estado -sequenceA2[548].name= Estado -sequenceA2[558].name= Estado -sequenceA2[564].name= Motivo de reversi\u00F3n -sequenceA2[566].name= Motivo de reversi\u00F3n -sequenceA2[567].name= Estado -sequenceA2[670].name= Par\u00E1metro de distribuci\u00F3n -sequenceA2a.name= Motivo -sequenceA3.name= Conexiones -sequenceACCTINFO.name= Informaci\u00F3n de cuenta -sequenceACTCURR.name= Informaci\u00F3n de actividad por divisa -sequenceACTINFO.name= Informaci\u00F3n de actividad por transacci\u00F3n -sequenceADDINFO.name= Informaci\u00F3n adicional -sequenceADDRESS.name= Direcci\u00F3n -sequenceAGRE.name= Acuerdo -sequenceALLDET.name= Detalles de la alegaci\u00F3n -sequenceAMT.name= Cantidades -sequenceA[204].name= Elementos comunes - detalles de reembolso -sequenceA[516].name= Pr\u00E9stamo de valores/retrocesi\u00F3n/identificaci\u00F3n de devoluci\u00F3n -sequenceA[600].name= Datos del contacto -sequenceB.name= Datos de la transacci\u00F3n -sequenceB1.name= Atributos de instrumento financiero -sequenceB1[300].name= Cantidad comprada -sequenceB1[304].name= Cantidad comprada -sequenceB1[305].name= Partes informantes -sequenceB1[306].name= Detalles de prima -sequenceB1[321].name= Parte 1 de pr\u00E9stamo/dep\u00F3sito -sequenceB1[340].name= Datos de AFB y FRABBA -sequenceB1[341].name= Datos de AFB y FRABBA -sequenceB1[360].name= Detalles de inter\u00E9s -sequenceB1[361].name= Detalles de inter\u00E9s -sequenceB1[370].name= Partes de efectivo -sequenceB1[380].name= Parte que instruyeFX -sequenceB1[381].name= Parte que instruyeFX -sequenceB1[502].name= Precio -sequenceB1[503].name= Detalles de resumen -sequenceB1[504].name= Detalles de resumen -sequenceB1[505].name= Detalles de garant\u00EDa de valores -sequenceB1[506].name= Detalles de resumen -sequenceB1[507].name= Detalles de liquidaci\u00F3n general -sequenceB1[509].name= Partes de Trading -sequenceB1[513].name= Detalles de relleno parcial -sequenceB1[514].name= Partes de confirmaci\u00F3n -sequenceB1[518].name= Partes de confirmaci\u00F3n -sequenceB1[527].name= Desglose del importe -sequenceB1[530].name= Conexiones -sequenceB1[535].name= Instrumento financiero -sequenceB1[536].name= Instrumento financiero -sequenceB1[537].name= Motivo -sequenceB1[548].name= Partes de liquidaci\u00F3n -sequenceB1[558].name= Desglose del importe -sequenceB1[575].name= Informaci\u00F3n de actividad por divisa -sequenceB1[586].name= Conexiones -sequenceB1[601].name= Partes informantes -sequenceB1[670].name= Partes de efectivo -sequenceB1[671].name= Partes de efectivo -sequenceB1a.name= Detalles de liquidaci\u00F3n -sequenceB1a1.name= Conexiones -sequenceB1a1[305].name= Identificador de transacci\u00F3n \u00FAnica anterior -sequenceB1a1[505].name= Partes de liquidaci\u00F3n -sequenceB1a1[507].name= Partes de liquidaci\u00F3n -sequenceB1a1[601].name= Identificador de transacci\u00F3n \u00FAnica anterior -sequenceB1a2.name= Datos de la transacci\u00F3n -sequenceB1a2A.name= Partes de liquidaci\u00F3n -sequenceB1a2[575].name= Detalles de movimientos solo de efectivo -sequenceB1a3.name= Detalles de movimientos de efectivo y valores -sequenceB1a4.name= Partes de liquidaci\u00F3n -sequenceB1a[305].name= Identificador de transacci\u00F3n \u00FAnica -sequenceB1a[535].name= Atributos de instrumento financiero -sequenceB1a[536].name= Transacci\u00F3n -sequenceB1a[575].name= Informaci\u00F3n de actividad por transacci\u00F3n -sequenceB1a[601].name= Identificador de transacci\u00F3n \u00FAnica -sequenceB1b.name= Detalles de liquidaci\u00F3n de efectivo -sequenceB1b1.name= Desglose de cantidad -sequenceB1b1[507].name= Partes de efectivo -sequenceB1b[535].name= Subsaldo -sequenceB1c.name= Desglose de cantidad -sequenceB2.name= Instrumento financiero/cuenta -sequenceB2[300].name= Cantidad vendida -sequenceB2[304].name= Cantidad vendida -sequenceB2[306].name= Agente de c\u00E1lculo -sequenceB2[321].name= Parte 2 de pr\u00E9stamo/dep\u00F3sito -sequenceB2[340].name= Otros detalles -sequenceB2[380].name= Motivo -sequenceB2[381].name= Motivo -sequenceB2[502].name= Partes de Trading -sequenceB2[505].name= Detalles de garant\u00EDa en efectivo -sequenceB2[514].name= Atributos de instrumento financiero -sequenceB2[518].name= Atributos de instrumento financiero -sequenceB2[537].name= Transacci\u00F3n -sequenceB2[538].name= Subsaldo -sequenceB2[564].name= Informaci\u00F3n de cuenta -sequenceB2[565].name= Informaci\u00F3n de cuenta -sequenceB2[576].name= Detalles de orden -sequenceB2[586].name= Motivo -sequenceB2[670].name= Otros detalles -sequenceB2[671].name= Otros detalles -sequenceB2a.name= Conexiones -sequenceB2a1.name= Conexiones -sequenceB2a1[505].name= Partes de efectivo -sequenceB2a[505].name= Detalles de liquidaci\u00F3n de efectivo -sequenceB2a[538].name= Movimiento intraposici\u00F3n -sequenceB2b.name= Datos de la transacci\u00F3n -sequenceB2b1.name= Partes de liquidaci\u00F3n -sequenceB2b[576].name= Precio -sequenceB2c.name= Partes de Trading -sequenceB3.name= Atributos de instrumento financiero -sequenceB3[321].name= Otras partes -sequenceB3[505].name= Otros detalles de garant\u00EDa -sequenceB4.name= Instrumento financiero/cuenta -sequenceB4a.name= Desglose de cantidad -sequenceB5.name= Detalles de transacci\u00F3n con dos instrucciones -sequenceB6.name= Detalles de liquidaci\u00F3n -sequenceB6a.name= Partes de liquidaci\u00F3n -sequenceB6b.name= Cantidades -sequenceBCOL.name= Otros detalles de garant\u00EDa -sequenceBENODET.name= Datos del titular beneficiario -sequenceBREAK.name= Desglose de cantidad -sequenceBREAK[527].name= Desglose del importe -sequenceBREAK[558].name= Desglose del importe -sequenceBYSTAREA.name= Extracto por Estado/motivo y/o por instrumento financiero -sequenceB[202_COV].name= Detalles de transferencia subyacente de cliente -sequenceB[205_COV].name= Detalles de transferencia subyacente de cliente -sequenceB[304].name= Datos de transacciones Forex -sequenceB[305].name= Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n -sequenceB[321].name= Detalles de pr\u00E9stamo/dep\u00F3sito -sequenceB[350].name= Informaci\u00F3n de intereses -sequenceB[360].name= Inter\u00E9s fijo pagadero por la parte B -sequenceB[361].name= Inter\u00E9s fijo pagadero por la parte B -sequenceB[362].name= Tipo de inter\u00E9s/capital a pagar por la parte B -sequenceB[364].name= Inter\u00E9s fijo pagadero por la parte B -sequenceB[365].name= Inter\u00E9s fijo pagadero por la parte B -sequenceB[370].name= Detalles de posici\u00F3n de neteo -sequenceB[380].name= Datos de \u00F3rdenes de FX -sequenceB[381].name= Datos de \u00F3rdenes de FX -sequenceB[416].name= Detalles de impago/no aceptaci\u00F3n -sequenceB[500].name= Detalles de registro -sequenceB[501].name= Detalles de registro -sequenceB[502].name= Detalles de orden -sequenceB[503].name= Resumen -sequenceB[504].name= Resumen -sequenceB[505].name= Detalles de garant\u00EDa -sequenceB[506].name= Resumen -sequenceB[507].name= Detalles de garant\u00EDa -sequenceB[508].name= Detalles de intra-posici\u00F3n -sequenceB[509].name= Datos de la operaci\u00F3n -sequenceB[510].name= Detalles de registro -sequenceB[513].name= Detalles de resumen -sequenceB[514].name= Detalles de confirmaci\u00F3n -sequenceB[515].name= Detalles de relleno parcial -sequenceB[516].name= Acuerdos de garant\u00EDa -sequenceB[518].name= Detalles de confirmaci\u00F3n -sequenceB[519].name= Detalles de registro -sequenceB[524].name= Detalles de intra-posici\u00F3n -sequenceB[527].name= Detalles de la transacci\u00F3n de negociaci\u00F3n -sequenceB[530].name= Detalles de solicitud -sequenceB[535].name= Cuenta de sub-custodia -sequenceB[536].name= Cuenta de sub-custodia -sequenceB[537].name= Estado -sequenceB[538].name= Instrumento financiero -sequenceB[540].name= Datos de la operaci\u00F3n -sequenceB[541].name= Datos de la operaci\u00F3n -sequenceB[542].name= Datos de la operaci\u00F3n -sequenceB[543].name= Datos de la operaci\u00F3n -sequenceB[544].name= Datos de la operaci\u00F3n -sequenceB[545].name= Datos de la operaci\u00F3n -sequenceB[546].name= Datos de la operaci\u00F3n -sequenceB[547].name= Datos de la operaci\u00F3n -sequenceB[548].name= Detalles de transacci\u00F3n de liquidaci\u00F3n -sequenceB[549].name= Extracto por Estado/motivo y/o por instrumento financiero -sequenceB[558].name= Detalles de la transacci\u00F3n de negociaci\u00F3n -sequenceB[564].name= Valores subyacentes -sequenceB[565].name= Valores subyacentes -sequenceB[566].name= Valores subyacentes -sequenceB[567].name= Datos del evento corporativo -sequenceB[568].name= Valores subyacentes -sequenceB[569].name= Resumen general -sequenceB[575].name= Actividad de cuenta de caja -sequenceB[576].name= Instrumento financiero -sequenceB[578].name= Datos de la operaci\u00F3n -sequenceB[586].name= Detalles de la alegaci\u00F3n -sequenceB[600].name= Producto b\u00E1sico comprado -sequenceB[601].name= Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n -sequenceB[670].name= Detalles de orden de liquidaci\u00F3n permanente -sequenceB[671].name= Detalles de orden de liquidaci\u00F3n permanente -sequenceB[760].name= Detalles de compromiso -sequenceB[767].name= Detalles de compromiso -sequenceC.name= Informaci\u00F3n adicional -sequenceC1.name= Desglose de cantidad -sequenceC1[304].name= Identificador de transacci\u00F3n \u00FAnica -sequenceC1[321].name= Partes de liquidaci\u00F3n -sequenceC1[360].name= Detalles de inter\u00E9s -sequenceC1[361].name= Detalles de inter\u00E9s -sequenceC1[500].name= Direcci\u00F3n -sequenceC1[501].name= Direcci\u00F3n -sequenceC1[502].name= Partes de liquidaci\u00F3n -sequenceC1[503].name= Detalles de garant\u00EDa de valores -sequenceC1[504].name= Detalles de garant\u00EDa de valores -sequenceC1[505].name= Partes de liquidaci\u00F3n -sequenceC1[506].name= Detalles de valoraci\u00F3n de t\u00EDtulos -sequenceC1[513].name= Informaci\u00F3n de precio de referencia -sequenceC1[514].name= Partes de liquidaci\u00F3n -sequenceC1[515].name= Partes de confirmaci\u00F3n -sequenceC1[518].name= Partes de liquidaci\u00F3n -sequenceC1[519].name= Direcci\u00F3n -sequenceC1[530].name= Estado -sequenceC1[537].name= Conexiones -sequenceC1[548].name= Penalizaci\u00F3nes por divisa para una parte -sequenceC1[569].name= Resumen por contraparte -sequenceC1[575].name= Conexiones -sequenceC1a.name= Datos de la transacci\u00F3n -sequenceC1a1.name= Detalles de penalizaci\u00F3nes -sequenceC1a1A.name= Datos de c\u00E1lculo -sequenceC1a1A1.name= Atributos de instrumento financiero -sequenceC1a1A[569].name= Detalles de valores -sequenceC1a1B.name= Transacci\u00F3n relacionada -sequenceC1a1B1.name= Datos de la transacci\u00F3n -sequenceC1a1B1a.name= Estado -sequenceC1a1B1a1.name= Motivo -sequenceC1a1[504].name= Partes de liquidaci\u00F3n -sequenceC1a1[569].name= Detalles de valoraci\u00F3n -sequenceC1a[304].name= Identificador de transacci\u00F3n \u00FAnica anterior -sequenceC1a[504].name= Detalles de liquidaci\u00F3n -sequenceC1a[530].name= Motivo -sequenceC1a[548].name= Penalizaci\u00F3nes por contraparte -sequenceC2.name= Datos personales -sequenceC2[360].name= Detalles de inter\u00E9s compuesto -sequenceC2[361].name= Detalles de inter\u00E9s compuesto -sequenceC2[502].name= Partes de efectivo -sequenceC2[503].name= Detalles de garant\u00EDa en efectivo -sequenceC2[504].name= Detalles de garant\u00EDa en efectivo -sequenceC2[506].name= Detalles de valoraci\u00F3n de tesorer\u00EDa -sequenceC2[513].name= Partes de confirmaci\u00F3n -sequenceC2[514].name= Partes de efectivo -sequenceC2[515].name= Atributos de instrumento financiero -sequenceC2[518].name= Partes de efectivo -sequenceC2[537].name= Datos de la transacci\u00F3n -sequenceC2[575].name= Datos de la transacci\u00F3n -sequenceC2a.name= Partes de liquidaci\u00F3n -sequenceC2a1.name= Partes de efectivo -sequenceC2a[504].name= Detalles de liquidaci\u00F3n de efectivo -sequenceC3.name= Cantidades -sequenceC3[360].name= Interpolaci\u00F3n para periodos intermedios -sequenceC3[361].name= Interpolaci\u00F3n para periodos intermedios -sequenceC3[503].name= Otros detalles de garant\u00EDa -sequenceC3[504].name= Otros detalles de garant\u00EDa -sequenceC3[506].name= Detalles de valoraci\u00F3n de Repo -sequenceC3[513].name= Atributos de instrumento financiero -sequenceC3[537].name= Estado -sequenceC3a.name= Motivo -sequenceCACONF.name= Confirmaci\u00F3n del evento corporativo -sequenceCADETL.name= Datos del evento corporativo -sequenceCAINST.name= Instrucci\u00F3n del evento corporativo -sequenceCALDET.name= Datos de c\u00E1lculo -sequenceCAOPTN.name= Opciones del evento corporativo -sequenceCASHACCT.name= Actividad de cuenta de caja -sequenceCASHDET.name= Detalles de movimientos solo de efectivo -sequenceCASHMOVE.name= Movimiento de caja -sequenceCASHMOVE[558].name= Movimientos de caja -sequenceCASHSECDET.name= Detalles de movimientos de efectivo y valores -sequenceCASHSET.name= Detalles de liquidaci\u00F3n de efectivo -sequenceCASHSET1.name= Detalles de liquidaci\u00F3n de efectivo -sequenceCCOL.name= Detalles de garant\u00EDa en efectivo -sequenceCLTDET.name= Detalles de cliente -sequenceCOLD.name= Detalles de garant\u00EDa -sequenceCOLLPRTY.name= Partes de garant\u00EDa -sequenceCONFDET.name= Detalles de confirmaci\u00F3n -sequenceCONFPRTY.name= Partes de confirmaci\u00F3n -sequenceCSHPRTY.name= Partes de efectivo -sequenceCSHPRTY1.name= Partes de efectivo -sequenceC[102].name= Detalles de liquidaci\u00F3n -sequenceC[102_STP].name= Detalles de liquidaci\u00F3n -sequenceC[104].name= Detalles de liquidaci\u00F3n -sequenceC[107].name= Detalles de liquidaci\u00F3n -sequenceC[300].name= Informaci\u00F3n general opcional -sequenceC[304].name= Informaci\u00F3n general opcional -sequenceC[306].name= \u00D3rdenes de liquidaci\u00F3n para pago de prima -sequenceC[320].name= \u00D3rdenes de liquidaci\u00F3n para importes a pagar por la parte A -sequenceC[321].name= Detalles de liquidaci\u00F3n -sequenceC[330].name= \u00D3rdenes de liquidaci\u00F3n para importes a pagar por la parte A -sequenceC[340].name= \u00D3rdenes de liquidaci\u00F3n para importes de liquidaci\u00F3n a pagar por la parte B -sequenceC[341].name= \u00D3rdenes de liquidaci\u00F3n para el importe de liquidaci\u00F3n -sequenceC[350].name= \u00D3rdenes de liquidaci\u00F3n -sequenceC[360].name= Inter\u00E9s variable pagadero por la parte B -sequenceC[361].name= Inter\u00E9s variable pagadero por la parte B -sequenceC[362].name= Cantidad(es) (Netas) a pagar por la parte B -sequenceC[380].name= Detalles de transacci\u00F3n subyacente -sequenceC[381].name= Detalles de transacci\u00F3n subyacente -sequenceC[500].name= Detalles de cliente -sequenceC[501].name= Detalles de cliente -sequenceC[502].name= Detalles de liquidaci\u00F3n -sequenceC[503].name= Detalles de garant\u00EDa -sequenceC[504].name= Detalles de garant\u00EDa -sequenceC[505].name= Detalles de liquidaci\u00F3n -sequenceC[506].name= Detalles de valoraci\u00F3n de la exposici\u00F3n -sequenceC[513].name= Detalles de orden -sequenceC[514].name= Detalles de liquidaci\u00F3n -sequenceC[515].name= Detalles de confirmaci\u00F3n -sequenceC[518].name= Detalles de liquidaci\u00F3n -sequenceC[519].name= Detalles de cliente -sequenceC[527].name= Movimiento de valores -sequenceC[537].name= Transacciones -sequenceC[540].name= Instrumento financiero/cuenta -sequenceC[541].name= Instrumento financiero/cuenta -sequenceC[542].name= Instrumento financiero/cuenta -sequenceC[543].name= Instrumento financiero/cuenta -sequenceC[544].name= Instrumento financiero/cuenta -sequenceC[545].name= Instrumento financiero/cuenta -sequenceC[546].name= Instrumento financiero/cuenta -sequenceC[547].name= Instrumento financiero/cuenta -sequenceC[548].name= Penalizaci\u00F3nes -sequenceC[549].name= Por referencia de instrucci\u00F3n -sequenceC[558].name= Movimiento de valores -sequenceC[564].name= T\u00EDtulos intermedios -sequenceC[565].name= Datos del titular beneficiario -sequenceC[566].name= Datos del evento corporativo -sequenceC[569].name= Resumen por tipo de exposici\u00F3n -sequenceC[575].name= Actividad de activo libre -sequenceC[578].name= Instrumento financiero/cuenta -sequenceC[600].name= Producto b\u00E1sico vendido -sequenceC[620].name= \u00D3rdenes de liquidaci\u00F3n para importes a pagar por la parte A -sequenceC[670].name= Otros detalles -sequenceC[671].name= Otros detalles -sequenceC[760].name= Detalles de compromiso local -sequenceC[767].name= Detalles de compromiso local -sequenceD.name= Detalles de transacci\u00F3n con dos instrucciones -sequenceD1.name= Partes de liquidaci\u00F3n -sequenceD1[341].name= Partes informantes -sequenceD1[350].name= Datos fiscales -sequenceD1[505].name= Partes de efectivo -sequenceD1[506].name= Detalles de garant\u00EDa de valores -sequenceD1[537].name= Penalizaci\u00F3nes por divisa para una parte -sequenceD1[566].name= Movimiento de valores -sequenceD1[600].name= Partes informantes -sequenceD1a.name= Identificador de transacci\u00F3n \u00FAnica -sequenceD1a1.name= Identificador de transacci\u00F3n \u00FAnica anterior -sequenceD1a1A.name= Datos de c\u00E1lculo -sequenceD1a1A1.name= Atributos de instrumento financiero -sequenceD1a1B.name= Transacci\u00F3n relacionada -sequenceD1a1B1.name= Datos de la transacci\u00F3n -sequenceD1a1B1a.name= Estado -sequenceD1a1B1a1.name= Motivo -sequenceD1a1[537].name= Detalles de penalizaci\u00F3nes -sequenceD1a[537].name= Penalizaci\u00F3nes por contraparte -sequenceD1a[566].name= Atributos de instrumento financiero -sequenceD1b.name= Receptor/proveedor -sequenceD2.name= Partes de efectivo -sequenceD2[350].name= Informaci\u00F3n de comisi\u00F3n de broker -sequenceD2[506].name= Detalles de garant\u00EDa en efectivo -sequenceD2[566].name= Movimiento de caja -sequenceD2a.name= Partes de efectivo -sequenceD2b.name= Detalles de certificado fiscal -sequenceD3.name= Cantidades -sequenceD3[506].name= Otros detalles de garant\u00EDa -sequenceDEALTRAN.name= Detalles de la transacci\u00F3n de negociaci\u00F3n -sequenceDISPAR.name= Par\u00E1metro de distribuci\u00F3n -sequenceD[300].name= Detalles de liquidaci\u00F3n fraccionada -sequenceD[304].name= Informaci\u00F3n contable -sequenceD[306].name= Bloque simple (Vanilla) -sequenceD[320].name= \u00D3rdenes de liquidaci\u00F3n para importes a pagar por la parte B -sequenceD[330].name= \u00D3rdenes de liquidaci\u00F3n para importes a pagar por la parte B -sequenceD[340].name= \u00D3rdenes de liquidaci\u00F3n para importes de liquidaci\u00F3n a pagar por la parte A -sequenceD[341].name= Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n -sequenceD[350].name= Informaci\u00F3n fiscal y comisi\u00F3n del broker -sequenceD[360].name= \u00D3rdenes de pago de inter\u00E9s a pagar por la parte B -sequenceD[361].name= \u00D3rdenes de pago de inter\u00E9s a pagar por la parte B -sequenceD[362].name= Tipo de inter\u00E9s/capital a pagar por la parte A -sequenceD[500].name= Datos del evento corporativo -sequenceD[501].name= Datos del evento corporativo -sequenceD[502].name= Otras partes -sequenceD[503].name= Informaci\u00F3n adicional -sequenceD[504].name= Detalles de liquidaci\u00F3n -sequenceD[505].name= Detalles de liquidaci\u00F3n de efectivo -sequenceD[506].name= Detalles de garant\u00EDa -sequenceD[513].name= Detalles de liquidaci\u00F3n -sequenceD[514].name= Otras partes -sequenceD[515].name= Detalles de liquidaci\u00F3n -sequenceD[518].name= Otras partes -sequenceD[519].name= Informaci\u00F3n adicional -sequenceD[527].name= Movimiento de caja -sequenceD[537].name= Penalizaci\u00F3nes -sequenceD[548].name= Informaci\u00F3n adicional -sequenceD[549].name= Informaci\u00F3n adicional -sequenceD[558].name= Movimientos de caja -sequenceD[564].name= Datos del evento corporativo -sequenceD[565].name= Instrucci\u00F3n del evento corporativo -sequenceD[566].name= Confirmaci\u00F3n del evento corporativo -sequenceD[569].name= Informaci\u00F3n adicional -sequenceD[575].name= Informaci\u00F3n adicional -sequenceD[600].name= Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n -sequenceD[620].name= \u00D3rdenes de liquidaci\u00F3n para importes a pagar por la parte B -sequenceE.name= Informaci\u00F3n adicional -sequenceE1.name= Partes de liquidaci\u00F3n -sequenceE1[300].name= Partes informantes -sequenceE1[360].name= Detalles de inter\u00E9s -sequenceE1[361].name= Detalles de inter\u00E9s -sequenceE1[504].name= Partes de efectivo -sequenceE1[564].name= Movimiento de valores -sequenceE1a.name= Atributos de instrumento financiero -sequenceE1a1.name= Identificador de transacci\u00F3n \u00FAnica anterior -sequenceE1a[300].name= Identificador de transacci\u00F3n \u00FAnica -sequenceE2.name= Partes de efectivo -sequenceE2[564].name= Movimiento de caja -sequenceE3.name= Cantidades -sequenceE4.name= Comisi\u00F3n de Red Digital -sequenceEXPD.name= Detalles de valoraci\u00F3n de la exposici\u00F3n -sequenceE[300].name= Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n -sequenceE[304].name= Cantidad neta a liquidar -sequenceE[306].name= Importe de pago -sequenceE[320].name= \u00D3rdenes de liquidaci\u00F3n para intereses a pagar por la parte A -sequenceE[330].name= \u00D3rdenes de liquidaci\u00F3n para intereses a pagar por la parte A -sequenceE[360].name= Inter\u00E9s fijo pagadero por la parte A -sequenceE[361].name= Inter\u00E9s fijo pagadero por la parte A -sequenceE[362].name= Cantidad(es) (Netas) a pagar por la parte A -sequenceE[364].name= Inter\u00E9s fijo pagadero por la parte A -sequenceE[365].name= Inter\u00E9s fijo pagadero por la parte A -sequenceE[502].name= Detalles de transacci\u00F3n con dos instrucciones -sequenceE[504].name= Detalles de liquidaci\u00F3n de efectivo -sequenceE[513].name= Otras partes -sequenceE[514].name= Detalles de transacci\u00F3n con dos instrucciones -sequenceE[515].name= Otras partes -sequenceE[518].name= Detalles de transacci\u00F3n con dos instrucciones -sequenceE[540].name= Detalles de liquidaci\u00F3n -sequenceE[541].name= Detalles de liquidaci\u00F3n -sequenceE[542].name= Detalles de liquidaci\u00F3n -sequenceE[543].name= Detalles de liquidaci\u00F3n -sequenceE[544].name= Detalles de liquidaci\u00F3n -sequenceE[545].name= Detalles de liquidaci\u00F3n -sequenceE[546].name= Detalles de liquidaci\u00F3n -sequenceE[547].name= Detalles de liquidaci\u00F3n -sequenceE[564].name= Opciones del evento corporativo -sequenceE[578].name= Detalles de liquidaci\u00F3n -sequenceE[620].name= \u00D3rdenes de liquidaci\u00F3n para intereses a pagar por la parte A -sequenceF.name= Otras partes -sequenceF1.name= Detalles de inter\u00E9s -sequenceF1[306].name= Bloque de ventana de barrera -sequenceF2.name= Detalles de inter\u00E9s compuesto -sequenceF3.name= Interpolaci\u00F3n para periodos intermedios -sequenceFIA.name= Atributos de instrumento financiero -sequenceFIAC.name= Instrumento financiero/cuenta -sequenceFIN.name= Instrumento financiero -sequenceFREEASS.name= Actividad de activo libre -sequenceFXORDER.name= Datos de \u00F3rdenes de FX -sequenceF[300].name= Eventos post-negociaci\u00F3n -sequenceF[306].name= Bloque de barrera -sequenceF[320].name= \u00D3rdenes de liquidaci\u00F3n para intereses a pagar por la parte B -sequenceF[330].name= \u00D3rdenes de liquidaci\u00F3n para intereses a pagar por la parte B -sequenceF[340].name= Cantidades adicionales -sequenceF[360].name= Inter\u00E9s variable pagadero por la parte A -sequenceF[361].name= Inter\u00E9s variable pagadero por la parte A -sequenceF[504].name= Informaci\u00F3n adicional -sequenceF[513].name= Detalles de transacci\u00F3n con dos instrucciones -sequenceF[515].name= Detalles de transacci\u00F3n con dos instrucciones -sequenceF[564].name= Informaci\u00F3n adicional -sequenceF[578].name= Informaci\u00F3n adicional -sequenceF[620].name= \u00D3rdenes de liquidaci\u00F3n para intereses a pagar por la parte B -sequenceG.name= Informaci\u00F3n fiscal -sequenceG1.name= Partes informantes -sequenceG1[620].name= Tipo impositivo -sequenceG1a.name= Identificador de transacci\u00F3n \u00FAnica -sequenceG1a1.name= Identificador de transacci\u00F3n \u00FAnica anterior -sequenceG2.name= Tipo de cambio -sequenceGENL.name= Informaci\u00F3n general -sequenceG[306].name= Bloque activador -sequenceG[340].name= Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n -sequenceG[360].name= \u00D3rdenes de pago de inter\u00E9s a pagar por la parte A -sequenceG[361].name= \u00D3rdenes de pago de inter\u00E9s a pagar por la parte A -sequenceH.name= Informaci\u00F3n adicional -sequenceH[306].name= Bloque de opciones sin entrega -sequenceH[360].name= Plan de aMORtizaci\u00F3n -sequenceH[361].name= Swaps de correlaci\u00F3n, volatilidad y varianza -sequenceI.name= Cantidades adicionales -sequenceINPOS.name= Movimiento intraposici\u00F3n -sequenceINPOSDET.name= Detalles de intra-posici\u00F3n -sequenceINTSEC.name= T\u00EDtulos intermedios -sequenceI[306].name= Terminaci\u00F3n anticipada -sequenceI[361].name= Plan de aMORtizaci\u00F3n para la parte B -sequenceJ.name= Plan de aMORtizaci\u00F3n para la parte A -sequenceJ1.name= Ponderaciones y fechas de promedio de Strike -sequenceJ2.name= Ponderaciones y fechas de promedio de Spot -sequenceJ[306].name= Promedio de opciones y contratos a plazo -sequenceJ[365].name= Re-intercambio de principal a pagar por la parte B -sequenceK.name= Informaci\u00F3n adicional -sequenceK[361].name= Intercambios de capital a pagar por la parte B -sequenceK[365].name= Re-intercambio de principal a pagar por la parte A -sequenceL.name= Tarifa a pagar por la parte B -sequenceLDDET.name= Detalles de pr\u00E9stamo/dep\u00F3sito -sequenceLDPRTY1.name= Parte 1 de pr\u00E9stamo/dep\u00F3sito -sequenceLDPRTY2.name= Parte 2 de pr\u00E9stamo/dep\u00F3sito -sequenceLINK.name= Conexiones -sequenceL[306].name= Cantidades adicionales -sequenceL[360].name= Cantidades adicionales a pagar por la parte B -sequenceL[361].name= Intercambios de capital a pagar por la parte A -sequenceM.name= Tarifa a pagar por la parte A -sequenceM1.name= Partes informantes -sequenceM1a.name= Identificador de transacci\u00F3n \u00FAnica -sequenceM1a1.name= Identificador de transacci\u00F3n \u00FAnica anterior -sequenceM[306].name= Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n -sequenceM[360].name= Cantidades adicionales a pagar por la parte A -sequenceM[361].name= Cantidades adicionales a pagar por la parte B -sequenceN.name= Cantidades adicionales a pagar por la parte A -sequenceNETPOS.name= Detalles de posici\u00F3n de neteo -sequenceNTWKFEE.name= Comisi\u00F3n de Red Digital -sequenceN[360].name= Informaci\u00F3n general opcional -sequenceO.name= Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n -sequenceO1.name= Partes informantes -sequenceO1a.name= Identificador de transacci\u00F3n \u00FAnica -sequenceO1a1.name= Identificador de transacci\u00F3n \u00FAnica anterior -sequenceORDER.name= Detalles de orden -sequenceORDRDET.name= Detalles de orden -sequenceORDRPRTY.name= Parte que instruyeFX -sequenceOTHRDET.name= Otros detalles -sequenceOTHRPRTY.name= Otras partes -sequenceO[361].name= Informaci\u00F3n general opcional -sequenceP.name= Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n -sequenceP1.name= Partes informantes -sequenceP1a.name= Identificador de transacci\u00F3n \u00FAnica -sequenceP1a1.name= Identificador de transacci\u00F3n \u00FAnica anterior -sequencePAFILL.name= Detalles de relleno parcial -sequencePENA.name= Penalizaci\u00F3nes -sequencePENACOUNT.name= Penalizaci\u00F3nes por contraparte -sequencePENACUR.name= Penalizaci\u00F3nes por divisa para una parte -sequencePENDET.name= Detalles de penalizaci\u00F3nes -sequencePERSDET.name= Datos personales -sequencePRIC.name= Precio -sequenceRCAP.name= Detalles de resumen -sequenceREAS.name= Motivo -sequenceRECDEL.name= Receptor/proveedor -sequenceREF.name= Por referencia de instrucci\u00F3n -sequenceREFPRICE.name= Informaci\u00F3n de precio de referencia -sequenceREGDET.name= Detalles de registro -sequenceRELTRAN.name= Transacci\u00F3n relacionada -sequenceREPO.name= Detalles de transacci\u00F3n con dos instrucciones -sequenceREPV.name= Detalles de valoraci\u00F3n de Repo -sequenceREQD.name= Detalles de solicitud -sequenceREVR.name= Motivo de reversi\u00F3n -sequenceSCOL.name= Detalles de garant\u00EDa de valores -sequenceSECDET.name= Detalles de valores -sequenceSECMOVE.name= Movimiento de valores -sequenceSECS.name= Detalles de valoraci\u00F3n de t\u00EDtulos -sequenceSETDET.name= Detalles de liquidaci\u00F3n -sequenceSETDET1.name= Detalles de liquidaci\u00F3n -sequenceSETPRTY.name= Partes de liquidaci\u00F3n -sequenceSETPRTY1.name= Partes de liquidaci\u00F3n -sequenceSETTL.name= Detalles de liquidaci\u00F3n general -sequenceSETTRAN.name= Detalles de transacci\u00F3n de liquidaci\u00F3n -sequenceSSIDET.name= Detalles de orden de liquidaci\u00F3n permanente -sequenceSTAT.name= Estado -sequenceSUBBAL.name= Subsaldo -sequenceSUBSAFE.name= Cuenta de sub-custodia -sequenceSUMC.name= Resumen por contraparte -sequenceSUMD.name= Detalles de resumen -sequenceSUME.name= Resumen por tipo de exposici\u00F3n -sequenceSUMM.name= Resumen -sequenceSUMM[569].name= Resumen general -sequenceTAXVODET.name= Detalles de certificado fiscal -sequenceTRADDET.name= Datos de la operaci\u00F3n -sequenceTRADE.name= Datos de la operaci\u00F3n -sequenceTRADPRTY.name= Partes de Trading -sequenceTRAN.name= Datos de la transacci\u00F3n -sequenceTRANS.name= Transacciones -sequenceTRANSDET.name= Datos de la transacci\u00F3n -sequenceTRAN[536].name= Transacci\u00F3n -sequenceTREA.name= Detalles de valoraci\u00F3n de tesorer\u00EDa -sequenceUNDE.name= Detalles de transacci\u00F3n subyacente -sequenceUSECU.name= Valores subyacentes -sequenceVALDET.name= Detalles de valoraci\u00F3n + +field.name = Narrativa +field102.components = direcci\u00F3n SWIFT +field102.name = direcci\u00F3n SWIFT +field103.components = C\u00F3digo de servicio +field103.name = C\u00C3\u00B3digo de servicio +field103[012].name = c\u00F3digo de servicio +field103[028].name = c\u00F3digo de servicio +field103[029].name = c\u00F3digo de servicio +field103[066].name = c\u00F3digo de servicio +field103[082].name = c\u00F3digo de servicio +field103[083].name = c\u00F3digo de servicio +field103[097].name = c\u00F3digo de servicio +field104.components = prioridad del mensaje +field104.name = prioridad del mensaje +field106.components = Fecha - Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - N\u00FAmero secuencial de entrada (ISN) +field106.name = referencia de entrada (MIR) +field107.components = Fecha - Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - N\u00FAmero secuencial de salida (OSN) +field107.name = referencia de salida (MOR) +field108.components = Referencia de usuario del mensaje (MUR) +field108.name = Referencia de usuario del mensaje (MUR) +field108[010].name = referencia del mensaje de usuario (mur) +field108[011].name = referencia del mensaje de usuario (mur) +field108[012].name = referencia del mensaje de usuario (mur) +field108[019].name = referencia del mensaje de usuario (mur) +field108[020].name = referencia del mensaje de usuario (mur) +field108[021].name = referencia del mensaje de usuario (mur) +field108[022].name = referencia del mensaje de usuario (mur) +field108[023].name = referencia del mensaje de usuario (mur) +field108[066].name = referencia del mensaje de usuario (mur) +field108[082].name = referencia del mensaje de usuario (mur) +field108[083].name = referencia del mensaje de usuario (mur) +field109.components = Fecha - Tiempo completo - Referencia del mensaje de entrada +field109.name = referencia del mensaje original +field114.components = Info mensaje de pago, remitente +field114.name = Emisor de informaci\u00F3n de liberaci\u00F3n de pagos +field115.components = Receptor de la informaci\u00F3n de pago +field115.name = Receptor de la informaci\u00C3\u00B3n de pago +field115[097].name = Receptor de informaci\u00F3n de liberaci\u00F3n de pagos +field116.components = fecha de valor hoy +field116.name = fecha de valor hoy +field118.components = indicador subgrpos compartidos lt +field118.name = indicador subgrupos compartidos lt +field119.name = Marca de validaci\u00F3n +field11A.components = Calificador - C\u00F3digo de divisa +field11A.name = Moneda +field11A[527].name = Tipo de inter\u00E9s Divisa +field11A[558].name = Tipo de inter\u00E9s Divisa +field11R.components = N\u00FAmero de MT - Fecha - N\u00FAmero de sesi\u00F3n - ISN +field11S.components = N\u00FAmero de MT - Fecha - N\u00FAmero de sesi\u00F3n - ISN +field11S.name = MT y fecha del mensaje original +field11a.name = MT y fecha del mensaje original +field11a_ACCT.name = Divisa de la cuenta +field11a_CNTR.name = divisa de Contrapartida +field11a_DENO.name = Divisa de denominaci\u00F3n +field11a_FXIB.name = Divisa a comprar +field11a_FXIS.name = Divisa a vender +field11a_OPTN.name = divisa Option +field11a_PECU.name = Divisa de las penalizaciones +field11a_PRIC.name = divisa de la tasa de precio +field11a_SETT.name = divisa SSI +field12.components = Tipo de submensaje +field12.name = Tipo de submensaje +field120.components = identificador del mensaje +field120.name = identificador del mensaje +field122.components = n\u00FAmero total de mensajes +field122.name = n\u00FAmero total de mensajes +field123.components = lista de mensajes +field123.name = lista de mensajes +field124.components = tipo de mensaje +field124.name = tipo de mensaje +field125.components = categor\u00EDa del mensaje +field125.name = categor\u00EDa del mensaje +field126.components = arranque de n\u00FAmero aleatorio +field126.name = arranque de n\u00FAmero aleatorio +field128.components = BIC facturable/prioridad +field128.name = BIC facturable/prioritario +field129.components = No secci\u00F3n +field129.name = n\u00FAmero de secci\u00F3n +field12A.components = Calificador - Esquema de fuente de datos - Descripci\u00F3n o c\u00F3digo de instrumento +field12A.name = Tipo de instrumento financiero +field12B.components = Calificador - Esquema de fuente de datos - C\u00F3digo de tipo de instrumento +field12B.name = Tipo de instrumento financiero +field12B[506].components = Calificador - Esquema de fuente de datos - Tipo +field12C.components = Calificador - C\u00F3digo CFI +field12D.components = Tipo de opci\u00F3n +field12D.name = Tipo de opci\u00F3n +field12E.components = Estilo de expiraci\u00F3n +field12E.name = Estilo de expiraci\u00F3n +field12F.components = Estilo de opci\u00F3n +field12F.name = Estilo de opci\u00F3n +field12G.components = Estilo de vencimiento +field12G.name = Derecho de cese anticipado +field12[920].components = Mensaje solicitado +field12[920].name = Mensaje solicitado +field12[973].components = tipo de mensaje +field12[973].name = tipo de mensaje +field12a.name = Tipo de instrumento financiero +field12a_CLAS.name = Estilo de clasificaci\u00F3n +field12a_OPST.name = Estilo de opci\u00F3n +field12a_OPTI.name = Estilo de opci\u00F3n +field130.components = C\u00F3digo de encabezado +field130.name = C\u00F3digo cabecera +field132.components = N\u00FAmero de difusi\u00F3n original +field132.name = N\u00FAmero de difusi\u00F3n original +field133.components = N\u00FAmero de difusi\u00F3n original +field133.name = N\u00FAmero de difusi\u00F3n original +field134.components = Solicitante de difusi\u00F3n +field134.name = Solicitante del bolet\u00EDn. FI BIC Nombre Ciud +field135.components = Prioridad de bolet\u00EDn +field135.name = Prioridad de bolet\u00EDn +field136.components = N\u00FAmero de difusi\u00F3n +field136.name = N\u00FAmero de difusi\u00F3n +field137.components = N\u00FAmero de difusi\u00F3n original +field137.name = N\u00FAmero de difusi\u00F3n +field13A.components = Calificador - Id. de n\u00FAmero +field13A.name = N\u00FAmero de identificaci\u00F3n +field13A[576][A].components = Calificador - Identificaci\u00F3n de n\u00FAmero +field13B.components = Calificador - Esquema de fuente de datos - N\u00FAmero +field13B.name = N\u00FAmero de identificaci\u00F3n +field13C.components = C\u00F3digo - Indicaci\u00F3n de hora - Signo - Diferencia horaria +field13C.name = Indicaci\u00F3n horaria +field13D.components = Fecha - Hora - Signo - Offset +field13D.name = Indicaci\u00F3n de fecha/hora +field13J.components = Calificador - Id. de n\u00FAmero ampliado +field13K.components = Calificador - Id. de n\u00FAmero - Cantidad +field13a.name = N\u00FAmero de identificaci\u00F3n +field13a_ACPL.name = Nivel de Prioridad de Aceptaci\u00F3n +field13a_AGRE.name = N\u00FAmero de Versi\u00F3n del Contrato +field13a_CAON.name = N\u00FAmero de Opci\u00F3n CA +field13a_CERT.name = N\u00FAmero de Certificado +field13a_CLCL.name = N\u00FAmero de Clasificaci\u00F3n de Cliente +field13a_CLTY.name = N\u00FAmero de Tipo de Cliente +field13a_COUP.name = N\u00FAmero de Cup\u00F3n +field13a_ELIG.name = N\u00FAmero de Perfil de Conjunto de Elegibilidad +field13a_EXBN.name = N\u00FAmero de Identificaci\u00F3n de Cesta de Exclusi\u00F3n +field13a_FSBN.name = N\u00FAmero de Identificaci\u00F3n de Cesta de Inicio de Reserva +field13a_LINK.name = Mensaje Vinculado +field13a_LOTS.name = N\u00FAmero de Lote +field13a_PBOX.name = N\u00FAmero de Apartado Postal +field13a_POOL.name = N\u00FAmero de Pool +field13a_POST.name = C\u00F3digo Postal +field13a_PRBN.name = N\u00FAmero de Identificaci\u00F3n de Cesta Preferencial +field13a_REQU.name = Tipo de Mensaje Solicitado +field13a_SNUM.name = N\u00FAmero de Calle +field13a_SSBI.name = Identificaci\u00F3n de Sub-Saldo de Valores +field13a_STAT.name = N\u00FAmero de Estado de Cuenta +field13a_VERN.name = N\u00FAmero de Versi\u00F3n +field140.components = identificador del sltud +field140.name = Identificador de recuperaci\u00F3n +field142.components = Fecha y Hora de Inicio +field142.name = Fecha y hora de inicio +field143.components = Fecha/Hora de Fin +field143.name = Fecha y hora de fin +field144.components = Estado +field144.name = estado +field14A.components = Convenci\u00F3n +field14A.name = D\u00EDa h\u00E1bil del convenio +field14B.components = M\u00E9todo +field14B.name = Calculo del precio promedio del ejercicio +field14C.components = A\u00F1o +field14C.name = A\u00F1o de definiciones +field14D.components = C\u00F3digo +field14D.name = Per\u00EDodo base de c\u00E1lculo +field14D[340].components = Fracci\u00F3n de recuento de d\u00EDas +field14D[340].name = Periodo base c\u00E1lculo tipo flotante +field14E.components = Referencia +field14E.name = Sesi\u00F3n de compensaci\u00F3n o liquidaci\u00F3n +field14F.components = Opci\u00F3n +field14F.name = Opci\u00F3n de tipo flotante +field14F[361].components = Option +field14G.components = Frecuencia - M\u00E9todo +field14G.name = Frecuencia y m\u00E9todo de prorrateo +field14H.components = Convenci\u00F3n +field14H.name = Todas las fechas de barrera de convenci\u00F3n de d\u00EDas h\u00E1biles +field14J.components = C\u00F3digo +field14J.name = Indicaci\u00F3n de fecha de reajuste +field14J[360].components = Reset Date Specification +field14K.components = Convenci\u00F3n +field14K.name = Fechas intermedias de barrera de conveci\u00F3n de d\u00EDas h\u00E1biles +field14L.components = Convenci\u00F3n +field14L.name = Fecha fin de evento de barrera +field14M.components = Tipo +field14M.name = Tipo de tiempo de barrera +field14N.components = Mercado +field14N.name = Mercado al contado +field14O.components = Tipo +field14O.name = Origen del tiempo de determinaci\u00F3n del evento de barrera +field14P.components = Convenci\u00F3n +field14P.name = M\u00E9todo de calculaci\u00F3n promedia +field14Q.components = Convenci\u00F3n +field14Q.name = Consecuencia de una disrupci\u00F3n de mercado para la fecha promedia +field14R.components = Convenci\u00F3n +field14R.name = Acuerdo sobre la fecha promedia (si no cae en un d\u00EDa laborable) +field14S.components = Fuente de tasa - Hora y lugar +field14S.name = Fuente del tipo de liquidaci\u00F3n +field14S[306][F].name = Barrier Settlement Rate Source +field14S[361].name = Fuente/opci\u00F3n del tipo de liquidaci\u00F3n +field152.components = Primer ISN +field152.name = primer n\u00FAmero sesi\u00F3n de entrada +field153.components = Primer OSN +field153.name = primer n\u00FAmero sesi\u00F3n de salida +field15A.name = Nueva secuencia +field15B.name = Nueva secuencia +field15C.name = Nueva secuencia +field15D.name = Nueva secuencia +field15E.name = Nueva secuencia +field15F.name = Nueva secuencia +field15G.name = Nueva secuencia +field15H.name = Nueva secuencia +field15I.name = Nueva secuencia +field15J.name = Nueva secuencia +field15K.name = Nueva secuencia +field15L.name = Nueva secuencia +field15M.name = Nueva secuencia +field15N.name = Nueva secuencia +field15O.name = Nueva secuencia +field15P.name = Nueva secuencia +field165.components = C\u00F3digo de servicio - Receptor de la informaci\u00F3n de liberaci\u00F3n de pago +field165.name = Receptor de informaci\u00F3n FINInform de liberaci\u00F3n de pagos +field16A.components = N\u00FAmero +field16A.name = N\u00FAmero de liquidaciones +field16A[801].name = Total acdos de compra agte vddor +field16D.components = Decimales +field16R.name = Principio del bloque +field16S.name = Fin del bloque +field16W.components = Lugar +field16a.name = D\u00EDas M\u00E1ximos de Aplazamiento +field171.components = fecha +field171.name = fecha +field173.components = d\u00EDa/hora +field173.name = Fecha/Hora +field174.components = hora +field174.name = hora +field175.components = Hora +field175.name = hora +field175[011].name = hora de salida +field175[012].name = hora entrada +field175[019].name = hora entrada +field177.components = Fecha y hora +field177.name = Fecha y Hora +field17A.components = Indicador +field17A.name = Indicador de acuerdo de garant\u00EDa +field17A[300].name = Indicador de compra (venta) +field17A[306].name = Indicador de barrera +field17B.components = Calificador - Indicador +field17B.name = Indicador +field17B[537][D1a1A].name = Indicador de faltan datos de referencia +field17B[548][C1a1A].name = Indicador de faltan datos de referencia +field17B[548][C1a1].name = Indicador de candidad computada +field17C.components = Indicador +field17C.name = Evento de barrera igual modificador +field17E.components = Indicador +field17E.name = Indicador entrada de umbral de compensacion +field17F.components = Indicador +field17F.name = Indicador no entregable +field17F[304].name = Indicador de cierre definitivo +field17F[340].components = Flag +field17F[340].name = Descuento FRA +field17F[360].name = Indicador de ajuste de la fecha final del per\u00EDodo +field17F[361].name = Indicador de ajuste de la fecha final del per\u00EDodo +field17G.components = Indicador +field17G.name = Indicador de beneficio (p\u00E9rdida) +field17H.components = Indicador +field17H.name = Indicador de asignacion +field17I.components = Indicador +field17I.name = indicador de liquidaci\u00F3n de pago vs pago +field17I[306].name = Liquidaci\u00F3n en efectivo +field17L.components = Indicador +field17L.name = Indicador de compresi\u00F3n de las carteras +field17M.components = Indicador +field17M.name = Indicador del sector empresarial +field17N.components = Indicador +field17N.name = Indicador de liquidaci\u00F3n neta +field17O.components = Indicador +field17O.name = Indicador de apertura +field17O[300].name = NDF Indicador de apertura +field17P.components = Indicador +field17P.name = Indicador garantizacion +field17Q.components = Indicador +field17Q.name = Indicador comercio contraparte fuera EEE +field17R.components = Indicador +field17R.name = Rol Entidad A +field17S.components = Indicador +field17S.name = Indicador del comercio intragrupo +field17T.components = Indicador +field17T.name = Indicador de operaci\u00F3n global +field17U.components = Indicador +field17U.name = Indicador de Liquidaci\u00F3n por partes +field17V.components = Indicador +field17V.name = Indicador de compra (venta) +field17W.components = Indicador +field17W.name = Marca no estandar +field17X.components = Indicador +field17X.name = Indicador de financiaci\u00F3n comercial/tesorer\u00EDa +field17Y.components = Indicador +field17Y.name = Indicador car\u00E1cter financiero de contraparte +field17Z.components = Indicador +field17Z.name = Indicador de la cartera de garant\u00EDas +field17a_ACIN.name = Indicador de Inter\u00E9s Devengado +field17a_ACRU.name = Indicador de Inter\u00E9s Devengado +field17a_ACTI.name = Indicador de Actividad +field17a_APLI.name = Indicador de Opci\u00F3n Aplicada +field17a_AUDT.name = Estado de Cuenta Auditado +field17a_BYIY.name = Compra Forzada +field17a_CALL.name = Indicador de Amortizabilidad Anticipada +field17a_CAPP.name = Indicador de Aprobaci\u00F3n de Colateral +field17a_CERT.name = Indicador de Certificaci\u00F3n/Desglose +field17a_CHAN.name = Indicador de Cambio Permitido +field17a_CMAF.name = Indicador de Aprobaci\u00F3n de Movimientos de Efectivo +field17a_CMPU.name = Indicador de Importe Considerado para Agregaci\u00F3n +field17a_CNTI.name = Indicador de Continuaci\u00F3n +field17a_COLL.name = Indicador de Colateral +field17a_COMP.name = Informaci\u00F3n a Cumplir +field17a_CONC.name = Indicador de L\u00EDmite de Concentraci\u00F3n +field17a_CONS.name = Estado de Sub-Custodia +field17a_CONV.name = Indicador Convertible +field17a_COVE.name = Indicador Cubierto +field17a_CRYD.name = Indicador de D\u00EDa de Cristalizaci\u00F3n +field17a_DFLT.name = Indicador de Procesamiento por Defecto +field17a_DUTR.name = Reverse Dutch Auction Flag +field17a_EXEC.name = Indicador de Importe de Corretaje +field17a_FORI.name = Indicador de P\u00E9rdida de Intereses +field17a_FRNF.name = Indicador de Nota de Tasa Flotante +field17a_LEOG.name = Indicador de Carta de Entrega Garantizada +field17a_LIQU.name = L\u00EDquido +field17a_LOTS.name = Lotes Fiscales +field17a_MAIL.name = Direcci\u00F3n Postal +field17a_MKSI.name = Market Claim Settlement Indicator +field17a_MRED.name = Datos de Referencia Faltantes +field17a_MTAC.name = Indicador de Colateralizaci\u00F3n de Cuenta Principal de Negociaci\u00F3n +field17a_NEWA.name = Nueva Direcci\u00F3n +field17a_ODDC.name = Indicador de Cup\u00F3n Irregular +field17a_ODDL.name = Indicador de Diferencial de Lote Irregular +field17a_OKPE.name = Garant\u00EDa Sujeta a Penalidades +field17a_OWNF.name = Indicador de Titularidad +field17a_PERM.name = Domicilio Permanente +field17a_PREV.name = Direcci\u00F3n Anterior +field17a_PUTT.name = Indicador de Amortizaci\u00F3n Anticipada +field17a_RATE.name = Indicador de Instrumento Calificado +field17a_RCHG.name = Indicador de Cargos +field17a_REDM.name = Indicador de Redenci\u00F3n que Afecta al Rendimiento +field17a_REMU.name = Indicador de Remuneraci\u00F3n +field17a_RSCH.name = Indicador de Comisi\u00F3n de Investigaci\u00F3n +field17a_SAPP.name = Indicador de Aprobaci\u00F3n de Liquidaci\u00F3n +field17a_SECU.name = Indicador de Valores +field17a_SLRS.name = Inter\u00E9s de Garant\u00EDa, Gravamen o Derecho de Compensaci\u00F3n +field17a_SMAF.name = Indicador de Aprobaci\u00F3n de Movimientos de Valores +field17a_SMEM.name = Mercado de Crecimiento para PYMES +field17a_SODF.name = Indicador de Comisi\u00F3n de Intermediario de Solicitud +field17a_SRDC.name = Indicador de Directiva de Derechos del Accionista +field17a_STAM.name = Indicador de Impuesto de Timbre +field17a_STIN.name = Indicador de Instrucci\u00F3n Permanente +field17a_TRTI.name = Indicador de Traspaso de T\u00EDtulo +field17a_TYPP.name = Indicador de Tipo de Posici\u00F3n +field17a_WRTS.name = Indicador de Garant\u00EDas Adjuntas en Entrega +field17a_WTHD.name = Indicador de Retiro Permitido +field17a_YIEL.name = Indicador de Variaci\u00F3n de Rendimiento +field18A.components = N\u00FAmero +field18A.name = N\u00FAmero de repeticiones +field18D.components = N\u00FAmero +field18D.name = N\u00FAmero de fechas de observaci\u00F3n +field19.components = Cantidad +field19.name = Total de importes +field19A.components = Calificador - Signo - C\u00F3digo de divisa - Cantidad +field19A.name = Importe +field19B.components = Calificador - C\u00F3digo de divisa - Cantidad +field19B.name = Importe +field19C.components = Signo - Factor de ajuste +field19C.name = Ajuste +field19Y.components = Peso +field19Y.name = Factor de ponderacion media de ejercicio +field19Z.components = Peso +field19Z.name = Factor de ponderacion de fecha promedio del momento +field19a_ACCA.name = Capitalizaci\u00F3n Devengada +field19a_ACRU.name = Importe de Inter\u00E9s Devengado +field19a_ADJS.name = Importe de Suscripci\u00F3n Ajustada +field19a_AEXP.name = Importe de Exposici\u00F3n Ajustada +field19a_AFCA.name = Importe Cancelado +field19a_AGCR.name = Importe de Cr\u00E9dito Agregado +field19a_AGDE.name = Importe de D\u00E9bito Agregado +field19a_AGNT.name = Importe Neto Bilateral +field19a_AKTI.name = Aktiengewinn +field19a_ALAM.name = Importe Colateralizado +field19a_AMCO.name = Importe Calculado +field19a_ANTO.name = Ganancia/P\u00E9rdida Neta +field19a_ARRE.name = Importe de Atrasos Fiscales +field19a_ATAX.name = Importe de Impuesto Adicional +field19a_BAKL.name = Importe de Comisiones Diferidas +field19a_BCAM.name = Importe de Compensaci\u00F3n en Efectivo +field19a_BOOK.name = Valor en Libros +field19a_BOOK[535].name = Valor en Libros/Base de Costo +field19a_BUYE.name = Divisa e Importe de Compra +field19a_BUYU.name = Importe de Compra Adicional +field19a_BWIT.name = Importe de Retenci\u00F3n Fiscal de Respaldo +field19a_CABF.name = Importe en Efectivo Transportado +field19a_CACF.name = Importe en Efectivo Trasladado +field19a_CANC.name = Importe Solicitado a Cancelar +field19a_CAPG.name = Importe de Ganancias de Capital +field19a_CASH.name = Posici\u00F3n en Efectivo +field19a_CASH[527].name = Importe en Efectivo +field19a_CASH[558].name = Importe de Movimiento de Efectivo +field19a_CBCH.name = Cargos del Banco Corresponsal +field19a_CCAL.name = Importe de Llamada de Colateral +field19a_CCAM.name = Importe Contrario +field19a_CDFI.name = Importe de Renta Extranjera +field19a_CHAR.name = Cargos / Comisiones +field19a_CHAR[506].name = Comisiones/Honorarios +field19a_CINL.name = Efectivo en Lugar de Acciones +field19a_CINT.name = Divisa e importe de inter\u00E9s actual +field19a_CLPR.name = Importe de Precio Limpio +field19a_COAX.name = Impuesto al Consumo +field19a_COLL.name = Importe de Colateral +field19a_COMT.name = Importe de Monitoreo de Colateral +field19a_CONM.name = Importe de Margen Contingente +field19a_CORE.name = Importe Requerido de Colateral +field19a_COUN.name = Impuesto Nacional, Federal y del Pa\u00EDs +field19a_COVA.name = Valor de Garant\u00EDa en Poder +field19a_COVA[535].name = Valor de Garant\u00EDa Elegible +field19a_CREB.name = Descuento/Bonificaci\u00F3n +field19a_CRET.name = Valor de Garant\u00EDa a Devolver +field19a_DBAM.name = Importe Bloqueado en D\u00E9bito +field19a_DEAL.name = Importe de Operaci\u00F3n +field19a_DEAL[502][E].name = Importe de la Operaci\u00F3n +field19a_DEAL[506].name = Importe de la Operaci\u00F3n +field19a_DEAL[513][F].name = Importe de la Operaci\u00F3n +field19a_DEAL[514][E].name = Importe de la Operaci\u00F3n +field19a_DEAL[515][F].name = Importe de la Operaci\u00F3n +field19a_DEAL[518][E].name = Importe de la Operaci\u00F3n +field19a_DEAL[540][D].name = Importe de la Operaci\u00F3n +field19a_DEAL[541][D].name = Importe de la Operaci\u00F3n +field19a_DEAL[542][D].name = Importe de la Operaci\u00F3n +field19a_DEAL[543][D].name = Importe de la Operaci\u00F3n +field19a_DEAL[544][D].name = Importe de la Operaci\u00F3n +field19a_DEAL[545][D].name = Importe de la Operaci\u00F3n +field19a_DEAL[546][D].name = Importe de la Operaci\u00F3n +field19a_DEAL[547][D].name = Importe de la Operaci\u00F3n +field19a_DEAL[558].name = Detalles de la transacci\u00F3n de negociaci\u00F3n +field19a_DEDI.name = Importe de Dividendo Presunto +field19a_DEEM.name = Importe Presunto +field19a_DEFP.name = Importe de Fondo Presunto +field19a_DEIT.name = Importe de Inter\u00E9s Presunto +field19a_DEPO.name = Importe del Dep\u00F3sito +field19a_DERY.name = Importe de Regal\u00EDas Presunto +field19a_DSCA.name = Importe de Descuento +field19a_ENTF.name = Importe de Comisiones de Entrada +field19a_ENTL.name = Importe Autorizado +field19a_EQUL.name = Dep\u00F3sito de Igualaci\u00F3n/Depreciaci\u00F3n +field19a_EQUL[515].name = Equalisation/Depreciation Deposit +field19a_EQUL[518].name = Equalisation/Depreciation Deposit +field19a_EQUL[564].name = Importe de Igualaci\u00F3n +field19a_EQUL[566].name = Importe de Igualaci\u00F3n +field19a_ERFE.name = Importe de Comisi\u00F3n por Amortizaci\u00F3n Anticipada +field19a_ESTT.name = Importe Liquidado +field19a_EUTR.name = Importe de Retenci\u00F3n Fiscal UE +field19a_EXEC.name = Importe del Corredor Ejecutor +field19a_EXEC[502].name = Comisi\u00F3n del Corredor Ejecutor +field19a_EXEC[513].name = Comisi\u00F3n del Corredor Ejecutor +field19a_EXEC[514].name = Comisi\u00F3n del Corredor Ejecutor +field19a_EXEC[515].name = Comisi\u00F3n del Corredor Ejecutor +field19a_EXEC[518].name = Comisi\u00F3n del Corredor Ejecutor +field19a_FISC.name = Sello fiscal +field19a_FLFR.name = Importe Totalmente Franqueado +field19a_FORF.name = Importe de Confiscaci\u00F3n +field19a_FTCA.name = Importe de Impuesto FATCA +field19a_GBNT.name = Importe Neto Global +field19a_GRSS.name = Importe Bruto +field19a_GUAR.name = Importe de Garant\u00EDa +field19a_HOLD.name = Valor de la Tenencia +field19a_HOLP.name = Valor Total de Posiciones de la P\u00E1gina +field19a_HOLS.name = Valor Total de Posiciones del Estado +field19a_INCO.name = Porci\u00F3n de Renta +field19a_INDA.name = Importe Independiente +field19a_INDM.name = Importe de Indemnizaci\u00F3n +field19a_INIM.name = Importe de Margen Inicial +field19a_INTR.name = Importe de Intereses +field19a_ISDI.name = Descuento/Bonificaci\u00F3n de Emisi\u00F3n +field19a_ISDI[567].name = Importe de Descuento de Emisi\u00F3n +field19a_LADT.name = Impuesto Local (Pa\u00EDs espec\u00EDfico 1) +field19a_LEVY.name = Impuesto/Gravamen de Pago +field19a_LICO.name = Exposici\u00F3n/Garant\u00EDa en Divisa de Transacci\u00F3n +field19a_LIDT.name = Impuesto Local (Pa\u00EDs espec\u00EDfico 2) +field19a_LOCL.name = Impuesto Local +field19a_LOCO.name = Comisi\u00F3n del Corredor Local +field19a_LOCR.name = Importe de Carta de Cr\u00E9dito +field19a_LOTE.name = Impuesto Local (Pa\u00EDs espec\u00EDfico 3) +field19a_LYDT.name = Impuesto Local (Pa\u00EDs espec\u00EDfico 4) +field19a_MACO.name = Comisi\u00F3n de Coincidencia/Confirmaci\u00F3n +field19a_MAGV.name = Importe de Valor con Margen +field19a_MARG.name = Margen +field19a_MFDV.name = Dividendo/Pago Manufacturado +field19a_MITR.name = Importe M\u00EDnimo de Transferencia +field19a_MKTB.name = Importe de Valor de Mercado Antes del Factor de Valoraci\u00F3n +field19a_MKTC.name = Reclamaci\u00F3n de Mercado +field19a_MKTC[564].name = Market Claim +field19a_MKTC[566].name = Market Claim +field19a_MKTC[567][B].name = Market Claim +field19a_MKTC[567][C].name = Market Claim Amount +field19a_MKTP.name = Importe de Valor de Mercado Tras el Factor de Valoraci\u00F3n +field19a_MKTV.name = Importe de Valor de Mercado +field19a_MRKT.name = Importe de Precio de Mercado +field19a_MVBF.name = Valor de Mercado Real antes del Factor de Valoraci\u00F3n +field19a_MVPF.name = Valor de Mercado Real despu\u00E9s del Factor de Valoraci\u00F3n +field19a_NDIP.name = Dividendo Nocional Pagadero +field19a_NETT.name = Importe neto +field19a_NETT[370].name = Importe de Neteo +field19a_NETT[567].name = Importe Neto en Efectivo +field19a_NINT.name = Divisa e importe del pr\u00F3ximo inter\u00E9s +field19a_NRAD.name = Importe Independiente Neteado +field19a_NRAT.name = Importe del Impuesto NRA +field19a_NTAX.name = Impuesto Nocional +field19a_NTWK.name = Comisi\u00F3n de Red +field19a_OCMT.name = Divisa Original e Importe Ordenado +field19a_OCMT[502].name = Importe en Divisa Original +field19a_OCMT[513].name = Importe en Divisa Original +field19a_OCMT[514].name = Importe en Divisa Original +field19a_OCMT[515].name = Importe en Divisa Original +field19a_OCMT[518].name = Importe en Divisa Original +field19a_OPCA.name = Importe en Efectivo de Apertura +field19a_ORDR.name = Importe Ordenado +field19a_ORDR[509].name = Importe Ordenado Original +field19a_OTHR.name = Otro Importe +field19a_PAMM.name = Comisi\u00F3n del Agente/Sub-Agente Pagador +field19a_PEVA.name = Valor de Precio de Mercado Anterior +field19a_PRCV.name = Valor de Garant\u00EDa Anterior +field19a_PRDF.name = Diferencia en Precio +field19a_PREX.name = Importe Ejecutado +field19a_PRHA.name = Valor de Garant\u00EDa antes de Recorte +field19a_PRIN.name = Principal o Corpus +field19a_PRIN[321].name = Divisa e Importe Principal +field19a_PRMA.name = Importe de Prima +field19a_PRWI.name = Importe de Retenci\u00F3n por Amortizaci\u00F3n Parcial +field19a_PSTA.name = Importe de Asiento +field19a_PSTT.name = Importe Previamente Liquidado +field19a_PTYB.name = Importe de Exposici\u00F3n de la Parte B +field19a_QCAS.name = Importe Instruido +field19a_RADD.name = Importe Base +field19a_RALA.name = Importe Garantizado Restante +field19a_RECA.name = Divisa e Importe Informados +field19a_REDP.name = Importe de Prima de Redenci\u00F3n +field19a_REFD.name = Reembolso Esperado +field19a_REFU.name = Importe de Suscripci\u00F3n Reembolsada +field19a_REGF.name = Comisiones Regulatorias +field19a_REGF[502].name = Regulatory Fees +field19a_REGF[513].name = Regulatory Fees +field19a_REGF[514].name = Regulatory Fees +field19a_REGF[515].name = Regulatory Fees +field19a_REGF[518].name = Regulatory Fees +field19a_REGF[540].name = Importe Regulatorio +field19a_REGF[541].name = Importe Regulatorio +field19a_REGF[542].name = Importe Regulatorio +field19a_REGF[543].name = Importe Regulatorio +field19a_REGF[544].name = Importe Regulatorio +field19a_REGF[545].name = Importe Regulatorio +field19a_REGF[546].name = Importe Regulatorio +field19a_REGF[547].name = Importe Regulatorio +field19a_REGF[564].name = Regulatory Fees +field19a_REGF[566].name = Regulatory Fees +field19a_REGF[567].name = Regulatory Fees +field19a_REIN.name = Importe de Reinversi\u00F3n +field19a_RELC.name = Exposici\u00F3n/Garant\u00EDa en Divisa de Reporte +field19a_REMA.name = Importe Reemplazado +field19a_REMI.name = Importe Pendiente en la Orden +field19a_REMU.name = Importe de Remuneraci\u00F3n +field19a_REPA.name = Importe de Recompra +field19a_REPL.name = Importe Solicitado a Reemplazar +field19a_REPP.name = Importe de Prima +field19a_RESU.name = Importe Resultante +field19a_RMAG.name = Importe de Margen Requerido +field19a_RODI.name = Divisa e importe de aumento/disminuci\u00F3n +field19a_ROUN.name = Importe Entero de Redondeo +field19a_RSCH.name = Comisi\u00F3n de Investigaci\u00F3n +field19a_RSTT.name = Importe de Liquidaci\u00F3n Restante +field19a_SEBL.name = Importe de Liquidaci\u00F3n de Operaci\u00F3n en Bloque +field19a_SECU.name = Lado Valores +field19a_SELL.name = Divisa e Importe de Venta +field19a_SETT.name = Importe de liquidaci\u00F3n +field19a_SHIP.name = Env\u00EDo +field19a_SOFE.name = Comisi\u00F3n de Solicitud +field19a_SOIC.name = Importe de Ingresos Varios/Otros +field19a_SPCN.name = Concesiones Especiales +field19a_SPIA.name = Importe Parcial +field19a_STAC.name = Importe en Efectivo del Estado +field19a_STAM.name = Impuesto de Timbre +field19a_STEX.name = Impuesto de Bolsa +field19a_SUBS.name = Inter\u00E9s de Suscripci\u00F3n +field19a_SUBS[567].name = Costos de Suscripci\u00F3n Adicionales +field19a_TACR.name = Importe Total de Inter\u00E9s Acumulado +field19a_TAPC.name = Importe de Terminaci\u00F3n por Unidad de Colateral +field19a_TAXC.name = Importe del Cr\u00E9dito Fiscal +field19a_TAXR.name = Importe de Retenci\u00F3n de Impuesto +field19a_TCFA.name = Importe Total Fallido en Efectivo +field19a_TCHA.name = Total de Comisiones/Honorarios +field19a_TCOP.name = Valor Total de Colateral en Custodia de la P\u00E1gina +field19a_TCOR.name = Colateral Total Requerido +field19a_TCRL.name = Importe Total de L\u00EDnea de Cr\u00E9dito +field19a_TEXA.name = Importe Total de Exposici\u00F3n +field19a_TEXP.name = Valor Total de Exposici\u00F3n de la P\u00E1gina +field19a_THRS.name = Importe del Umbral Garantizado +field19a_THRU.name = Importe Umbral No Garantizado +field19a_TOVA.name = Valor Total de Colateral Elegible +field19a_TPIN.name = Total de Colateral Pendiente de Entrada +field19a_TPOU.name = Total de Colateral Pendiente de Salida +field19a_TPRI.name = Total de Principales +field19a_TRAA.name = Importe de la transacci\u00F3n +field19a_TRAN.name = Impuesto de Transferencia +field19a_TRAX.name = Impuesto de Transacci\u00F3n +field19a_TRTE.name = Importe de Transacci\u00F3n de Terminaci\u00F3n +field19a_TVOC.name = Valor Total de Colateral Propio +field19a_TVRC.name = Valor Total de Colateral Reutilizado +field19a_TXDF.name = Importe Fiscal Diferido +field19a_TXFR.name = Importe Libre de Impuestos +field19a_TXIN.name = Importe de Impuesto sobre Ingresos +field19a_TXRC.name = Reclamaci\u00F3n de Impuestos +field19a_UNFR.name = Importe No Franqueado +field19a_VASO.name = Importe de Valor Buscado +field19a_VATA.name = Impuesto al Valor Agregado +field19a_WITH.name = Retenci\u00F3n de Impuesto +field19a_WITL.name = Importe del Impuesto de Segundo Nivel +field19a_ZWIS.name = Zwischengewinn +field20.components = Referencia +field20.name = Referencia de la transacci\u00F3n +field202.components = No secci\u00F3n +field202.name = n\u00FAmero de secci\u00F3n +field203.components = n\u00FAmero total de secciones +field203.name = n\u00FAmero total de secciones +field206.components = ordenado por fecha de valor +field206.name = ordenado por fecha de valor +field208.components = cola al LT +field208.name = cola al LT +field209.components = Informaci\u00F3n necesaria +field209.name = Informaci\u00F3n necesaria +field20C.components = Calificador - Referencia +field20C.name = Referencia +field20D.components = Calificador - Referencia +field20D.name = Referencia +field20N.components = Calificador - Referencia +field20U.components = Calificador - Referencia UTI +field20[101].components = Sender's Reference +field20[101].name = Referencia del remitente +field20[102].components = File Reference +field20[102].name = Referencia del dossier +field20[102_STP].components = File Reference +field20[102_STP].name = Referencia del dossier +field20[103].components = Sender's Reference +field20[103].name = Referencia del remitente +field20[103_REMIT].components = Sender's Reference +field20[103_REMIT].name = Referencia del remitente +field20[103_STP].components = Sender's Reference +field20[103_STP].name = Referencia del remitente +field20[104].components = Sender's Reference +field20[104].name = Referencia del remitente +field20[107].components = Sender's Reference +field20[107].name = Referencia del remitente +field20[110].components = Sender's Reference +field20[110].name = Referencia del remitente +field20[111].components = Sender's Reference +field20[111].name = Referencia del remitente +field20[300].components = Sender's Reference +field20[300].name = Referencia del remitente +field20[304].components = Sender's Reference +field20[304].name = Referencia del remitente +field20[306].components = Sender's Reference +field20[306].name = Referencia del remitente +field20[320].components = Reference +field20[320].name = Referencia del remitente +field20[330].components = Reference +field20[330].name = Referencia del remitente +field20[340].components = Reference +field20[340].name = Referencia del remitente +field20[341].components = Reference +field20[341].name = Referencia del remitente +field20[350].components = Reference +field20[350].name = Referencia del remitente +field20[360].components = Sender's Reference +field20[360].name = Referencia del remitente +field20[361].components = Sender's Reference +field20[361].name = Referencia del remitente +field20[362].components = Sender's Reference +field20[362].name = Referencia del remitente +field20[364].components = Sender's Reference +field20[364].name = Referencia del remitente +field20[365].components = Sender's Reference +field20[365].name = Referencia del remitente +field20[400].components = Sending Bank's TRN +field20[400].name = TRN del banco remitente +field20[410].components = Sending Bank's TRN +field20[410].name = TRN del banco remitente +field20[412].components = Sending Bank's TRN +field20[412].name = TRN del banco remitente +field20[416].components = Sender's Reference +field20[416].name = Referencia del remitente +field20[420].components = Sending Bank's TRN +field20[420].name = TRN del banco remitente +field20[422].components = Sending Bank's TRN +field20[422].name = TRN del banco remitente +field20[430].components = Sending Bank's TRN +field20[430].name = TRN del banco remitente +field20[620].components = Reference +field20[620].name = Referencia del remitente +field20[700].components = Documentary Credit Number +field20[700].name = N\u00FAmero del cr\u00E9dito documentario +field20[701].components = Documentary Credit Number +field20[701].name = N\u00FAmero del cr\u00E9dito documentario +field20[705].components = Documentary Credit Number +field20[705].name = N\u00FAmero del cr\u00E9dito documentario +field20[707].components = Sender's Reference +field20[707].name = Referencia del remitente +field20[708].components = Sender's Reference +field20[708].name = Referencia del remitente +field20[710].components = Sender's Reference +field20[710].name = Referencia del remitente +field20[711].components = Sender's Reference +field20[711].name = Referencia del remitente +field20[720].components = Transferring Bank's Reference +field20[720].name = Referencia del banco que transfiere +field20[721].components = Transferring Bank's Reference +field20[721].name = Referencia del banco que transfiere +field20[730].components = Sender's Reference +field20[730].name = Referencia del remitente +field20[732].components = Sender's TRN +field20[732].name = TRN del remitente +field20[734].components = Sender's TRN +field20[734].name = TRN del remitente +field20[740].components = Documentary Credit Number +field20[740].name = N\u00FAmero del cr\u00E9dito documentario +field20[742].components = Claiming Bank's Reference +field20[742].name = Referencia del banco reclamante +field20[744].components = Sender\u2019s Reference +field20[744].name = Referencia del remitente +field20[747].components = Documentary Credit Number +field20[747].name = N\u00FAmero del cr\u00E9dito documentario +field20[750].components = Sender's Reference +field20[750].name = Referencia del remitente +field20[752].components = Documentary Credit Number +field20[752].name = N\u00FAmero del cr\u00E9dito documentario +field20[754].components = Sender's Reference +field20[754].name = Referencia del remitente +field20[756].components = Sender's Reference +field20[756].name = Referencia del remitente +field20[760].components = Undertaking Number +field20[761].components = Undertaking Number +field20[767].components = Undertaking Number +field20[775].components = Undertaking Number +field20[785].components = Undertaking Number +field20[786].components = Undertaking Number +field20a.name = Referencia +field20a_ACOW.name = Referencia del Titular de la Cuenta +field20a_ACOW[530].name = Identificaci\u00F3n de Transacci\u00F3n del Titular de la Cuenta +field20a_ALMR.name = Referencia de Coincidencia de Asignaci\u00F3n +field20a_ASRF.name = Referencia del Administrador de la Cuenta +field20a_BASK.name = Referencia de Cesta +field20a_BMRB.name = Referencia de Emparejamiento de Bloque +field20a_BORE.name = Beneficial Owner Reference +field20a_BPAR.name = N\u00FAmero de Socio Comercial +field20a_BREF.name = N\u00FAmero de Referencia del Banco +field20a_BYPR.name = Buyer Protection Instruction Reference +field20a_CACN.name = N\u00FAmero de Caso +field20a_CCMV.name = Referencia de Movimiento de Efectivo del Cliente +field20a_CCTR.name = Referencia de Transacci\u00F3n de Garant\u00EDas de la Contraparte +field20a_CERT.name = Referencia de Certificaci\u00F3n +field20a_CLCI.name = Referencia de Instrucci\u00F3n de Colateral del Cliente +field20a_CLTR.name = Referencia de Transacci\u00F3n de Colateral Tripartito del Cliente +field20a_CMIT.name = Identificaci\u00F3n de Transacci\u00F3n en Infraestructura de Mercado de la Contraparte +field20a_COAF.name = Referencia Oficial del Evento de Acci\u00F3n Corporativa +field20a_COLR.name = Referencia de Colateral +field20a_COMM.name = Referencia com\u00FAn +field20a_CONU.name = Referencia de N\u00FAmero de Contrato +field20a_COPC.name = Referencia de C\u00F3digo de Cartera de Colateral +field20a_CORP.name = Referencia de Acci\u00F3n Corporativa +field20a_CPRF.name = Referencia de Penalizaci\u00F3n en Efectivo +field20a_CPTR.name = Referencia de Operaci\u00F3n de la Contraparte +field20a_CSMV.name = Referencia de Movimiento de Valores del Cliente +field20a_FXOR.name = Referencia de Orden FX +field20a_INDX.name = Referencia de \u00CDndice +field20a_ISSU.name = Referencia del Emisor +field20a_LDCR.name = Referencia Com\u00FAn del Dep\u00F3sito +field20a_LIST.name = Referencia de Lista +field20a_MAST.name = Referencia Maestra +field20a_MITI.name = Identificaci\u00F3n de Transacci\u00F3n de Infraestructura de Mercado +field20a_NESP.name = Referencia del Proveedor del Servicio de Neteo +field20a_NETT.name = Referencia de Posici\u00F3n de Neteo +field20a_NONC.name = Identificaci\u00F3n de Nonce +field20a_NTSP.name = Referencia del Proveedor del Servicio de Neteo +field20a_PCOM.name = Referencia Com\u00FAn de Penalizaci\u00F3n +field20a_PCTI.name = Identificaci\u00F3n de Transacci\u00F3n del Procesador +field20a_POOL.name = Referencia de Pool +field20a_PPCM.name = Referencia Com\u00FAn de Penalizaci\u00F3n Anterior +field20a_PPRF.name = Referencia de Penalizaci\u00F3n Anterior +field20a_PREA.name = Referencia de Mensaje de Preaviso +field20a_PREF.name = Referencia de Penalizaci\u00F3n +field20a_PREV.name = Referencia Anterior +field20a_PROC.name = Referencia de Procesamiento +field20a_PROG.name = Referencia de Programa +field20a_RCTR.name = Referencia de Operaci\u00F3n de Garant\u00EDa del Receptor +field20a_RELA.name = Referencia original +field20a_REPO.name = Referencia de la transacci\u00F3n +field20a_SCTR.name = Referencia de Transacci\u00F3n de Colateral del Emisor +field20a_SECO.name = Referencia de Segunda Etapa +field20a_SEME.name = Referencia de Mensaje del Emisor +field20a_SHAR.name = N\u00FAmero de Accionista +field20a_SSIR.name = Referencia de SSI +field20a_TARE.name = Tax Reclaim Documentation Reference +field20a_TAVO.name = Referencia de Comprobante Fiscal +field20a_TCMV.name = Referencia de Movimiento de Efectivo del Agente Tripartito/Proveedor de Servicios +field20a_TCTR.name = Referencia de Transacci\u00F3n de Garant\u00EDa del Agente Tripartito/Proveedor de Servicios +field20a_TRCI.name = Referencia de Instrucci\u00F3n de Garant\u00EDa del Agente Tripartito/Proveedor de Servicios +field20a_TRRF.name = Referencia de la Operaci\u00F3n +field20a_TSMV.name = Referencia de Movimiento de Valores del Agente Tripartito/Proveedor de Servicios +field21.components = Referencia +field21.name = Referencia relacionada +field21A.components = N\u00FAmero del cr\u00E9dito documentario +field21A.name = N\u00FAmero del cr\u00E9dito documentario +field21A[300].components = Referencia de la confirmaci\u00F3n de apertura +field21A[300].name = Referencia de la confirmaci\u00F3n de apertura +field21A[304][A].components = Referencia de la instrucci\u00F3n de apertura +field21A[304][A].name = Referencia de la instrucci\u00F3n de apertura +field21A[304][C].components = Ref de la operaci\u00F3n original +field21A[304][C].name = Ref de la operaci\u00F3n original +field21A[416].components = Ref de la secuencia original +field21A[416].name = Referencia de secuencia relacionada +field21B.components = N\u00FAmero de contrato +field21B.name = N\u00FAmero del contrato (Entidad B) +field21B[365].components = N\u00FAmero +field21C.components = Referencia de mandato +field21C.name = Referencia de mandato +field21C[416].components = Referencia del mandante +field21C[416].name = Referencia del capital +field21D.components = Referencia de adeudo directo +field21D.name = Referencia de adeudo directo +field21E.components = Referencia de registro +field21E.name = Referencia de registro +field21F.name = Ref de operaci\u00F3n de divisas +field21F[300].name = Referencia subyacente de responsabilidad +field21G.components = Referencia +field21G.name = Referencia del agente +field21G[304].components = Executing Broker's Reference +field21G[304].name = Referencia del agente ejecutante +field21G[340].components = Reference +field21H.components = Tipo de evento - Referencia de la confirmaci\u00F3n previa +field21H.name = Tipo de convocatoria y Referencia +field21N.components = N\u00FAmero de contrato +field21N.name = N\u00FAmero del contrato (Entidad A) +field21N[364].components = N\u00FAmero +field21N[365].components = N\u00FAmero +field21P.components = Ref a operaciones anteriores +field21P.name = Ref a operaciones anteriores +field21R.components = Referencia dada por el cliente +field21R.name = Referencia dada por el cliente +field21[101].components = Transaction Reference +field21[101].name = Referencia de la transacci\u00F3n +field21[102].components = Transaction Reference +field21[102].name = Referencia de la transacci\u00F3n +field21[102_STP].components = Transaction Reference +field21[102_STP].name = Referencia de la transacci\u00F3n +field21[104].components = Transaction Reference +field21[104].name = Referencia de la transacci\u00F3n +field21[107].components = Transaction Reference +field21[107].name = Referencia de la transacci\u00F3n +field21[110].components = Cheque Number +field21[110].name = N\u00FAmero del cheque +field21[111].components = Cheque Number +field21[111].name = N\u00FAmero del cheque +field21[112].components = Cheque Number +field21[112].name = N\u00FAmero del cheque +field21[320].components = Reference +field21[330].components = Reference +field21[340].components = Reference +field21[341].components = Reference +field21[350].components = Reference +field21[620].components = Reference +field21[707].components = Receiver's Reference +field21[707].name = Referencia del destinatario +field21[708].components = Receiver's Reference +field21[708].name = Referencia del destinatario +field21[710].components = Documentary Credit Number +field21[710].name = N\u00FAmero del cr\u00E9dito documentario +field21[711].components = Documentary Credit Number +field21[711].name = N\u00FAmero del cr\u00E9dito documentario +field21[720].components = Documentary Credit Number +field21[720].name = N\u00FAmero del cr\u00E9dito documentario +field21[721].components = Documentary Credit Number +field21[721].name = N\u00FAmero del cr\u00E9dito documentario +field21[730].components = Receiver's Reference +field21[730].name = Referencia del destinatario +field21[732].components = Presenting Bank's Reference +field21[732].name = Referencia del banco presentador +field21[734].components = Presenting Bank's Reference +field21[734].name = Referencia del banco presentador +field21[742].components = Documentary Credit Number +field21[742].name = N\u00FAmero del cr\u00E9dito documentario +field21[744].components = Claiming Bank's Reference +field21[744].name = Referencia del banco reclamante +field21[747].components = Reimbursing Bank's Reference +field21[747].name = Referencia del banco reembolsador +field21[752].components = Presenting Bank's Reference +field21[752].name = Referencia del banco presentador +field21[756].components = Presenting Bank's Reference +field21[756].name = Referencia del banco presentador +field21[759].components = Related Reference Number +field21[759].name = N\u00FAmero de referencia relacionada +field21[786].components = Beneficiary Reference Number +field21[786].name = Referencia de Beneficiario +field22.components = C\u00F3digo - Referencia com\u00FAn +field22.name = C\u00F3digo/referencia com\u00FAn +field22A.components = Funci\u00F3n +field22A.name = Tipo de operaci\u00F3n +field22A[300].components = Tipo +field22A[707].name = Objectivo del mensaje +field22A[760].components = Prop\u00F3sito +field22A[760].name = Objectivo del mensaje +field22A[767].components = Prop\u00F3sito +field22A[767].name = Objectivo del mensaje +field22B.components = Tipo +field22B.name = Tipo de evento +field22B[340].components = Centro financiero +field22B[340].name = Plaza financiera +field22B[360].components = Centro +field22B[360].name = Plaza financiera +field22B[361].components = Centro +field22B[361].name = Plaza financiera +field22C.components = Prefijo de la party 1 - Sufijo de la party 1 - C\u00F3digo de referencia - Prefijo de la party 2 - Sufijo de la party 2 +field22C.name = Referencia com\u00FAn +field22D.components = Forma +field22D.name = Fecha efecto para c\u00E1lculo de int +field22D[360].components = Compounding Type +field22D[360].name = Forma de c\u00E1lculo con inter\u00E9s compuesto +field22D[361].components = Tipo +field22D[361].name = Forma de c\u00E1lculo con inter\u00E9s compuesto +field22D[364].components = C\u00F3digo +field22D[365].components = Accrual of Interest Specification +field22D[759].name = Forma de compromiso +field22D[760].name = Forma de compromiso +field22E.components = Tipo de pago +field22E.name = Tipo de pago +field22F.components = Calificador - Esquema de fuente de datos - Indicador +field22F.name = Indicador +field22G.components = Tipo +field22G.name = Tipo de barrera +field22G[306].components = Type of Barrier +field22G[765].name = Tipo de la demanda +field22H.components = Calificador - Indicador +field22H.name = Indicador +field22K.components = C\u00F3digo - Descripci\u00F3n +field22K.name = Tipo de compromiso +field22K[306].components = Tipo de convocatoria - Descripci\u00F3n +field22K[306].name = Tipo de evento +field22L.components = Jurisdicci\u00F3n de informaci\u00F3n +field22L.name = Jurisdicci\u00F3n +field22M.components = Espacio de nombres +field22M.name = Identificador universal transaccion/codigo del emisor +field22N.components = Identificador de transacci\u00F3n +field22N.name = Identificador de transacci\u00F3n +field22P.components = Espacio de nombres +field22P.name = PUTI Espacio de nombres/C\u00F3digo de emisor +field22Q.components = Cartera +field22Q.name = C\u00F3digo de cartera de garant\u00EDas +field22R.components = Identificador de transaccion anterior +field22R.name = Identificador de transaccion anterior +field22S.components = Indicador de lado - Identificaci\u00F3n +field22S.name = Identificacion del agente compensador broker compensacion +field22T.components = Identificaci\u00F3n +field22T.name = Identificacion producto compensado +field22U.components = Identificador de producto +field22U.name = Identificador producto subyacente +field22V.components = Lugar de ejecuci\u00F3n +field22V.name = Evento Lugar de ejecucion +field22W.components = Identificaci\u00F3n +field22W.name = Identificacion swap vinculado +field22X.components = Tipo +field22X.name = Tipo de transacci\u00F3n +field22Y.components = Periodo +field22Y.name = Frecuencia de terminaci\u00F3n - vencimiento anticipada +field22Y[760].components = Requerido +field22Y[760].name = Texto est\u00E1ndar requerido +field22Z.components = Identificador de producto +field22Z.name = Identificador producto subyacente +field22a.name = Indicador +field22a_ADDB.name = Indicador de Proceso de Negocio Adicional +field22a_ADMT.name = Tipo de Admisi\u00F3n +field22a_AGRE.name = Indicador de Contrato +field22a_AUTA.name = Indicador de Asignaci\u00F3n Autom\u00E1tica +field22a_AUTO.name = Indicador de Enrutamiento Autom\u00E1tico +field22a_BCOL.name = Indicador de Tipo de Otra Garant\u00EDa +field22a_BDEF.name = Indicador de Aplazamiento de Compra Forzada +field22a_BDEV.name = Evento de D\u00EDa H\u00E1bil +field22a_BENE.name = Indicador de Propiedad Beneficiaria +field22a_BENT.name = Tipo de Beneficiario Efectivo +field22a_BIRI.name = Indicador de Tipo de Rango de Oferta +field22a_BLOC.name = Indicador de operaci\u00F3n global +field22a_BORR.name = Indicador de Pr\u00E9stamo Autom\u00E1tico +field22a_BUSE.name = Indicador Compra/Venta +field22a_BYIY.name = Indicador de Compra Forzada +field22a_CAEP.name = Procesamiento de Evento de Acci\u00F3n Corporativa +field22a_CAEV.name = Indicador de Evento de Acci\u00F3n Corporativa +field22a_CALM.name = M\u00E9todo de C\u00E1lculo +field22a_CAMV.name = Indicador Obligatorio/Voluntario +field22a_CANR.name = Indicador de Derecho de Cancelaci\u00F3n +field22a_CAOP.name = Indicador de C\u00F3digo de Opci\u00F3n de Acci\u00F3n Corporativa +field22a_CASH.name = Indicador de Tipo de Actividad de Efectivo +field22a_CASY.name = Indicador de Sistema de Liquidaci\u00F3n en Efectivo +field22a_CATB.name = Indicador de Base de Cargos/Impuestos +field22a_CCPT.name = Indicador de Elegibilidad CCP +field22a_CEFI.name = Indicador de Formato de Certificaci\u00F3n +field22a_CERT.name = Indicador de Registro de Certificaci\u00F3n +field22a_CETI.name = Indicador de Tipo de Certificaci\u00F3n +field22a_CETI[564].name = Indicador de Tipo de Certificaci\u00F3n/Desglose +field22a_CFRE.name = Frecuencia de Cambio de Tasa Variable +field22a_CHAN.name = Indicador de Tipo de Cambio +field22a_CINT.name = Indicador de Tipo de Instrucci\u00F3n de Colateral +field22a_COAL.name = Indicador de Tipo de Acci\u00F3n de Colateral +field22a_CODE.name = Indicador Completo/Actualizaciones +field22a_CODE[537][D].name = Indicador de Tipo de Lista de Penalizaciones +field22a_CODE[548].name = Indicador de Tipo de Lista de Penalizaciones +field22a_COLA.name = Indicador de Tipo de Exposici\u00F3n +field22a_COLE.name = Indicador de Cartera de Colateral +field22a_COLL.name = Indicador de Tipo de Colateral +field22a_CONF.name = Indicador de Tipo de Confirmaci\u00F3n +field22a_CONP.name = Indicador de Retenci\u00F3n +field22a_CONS.name = Indicador de Tipo de Consentimiento +field22a_CONT.name = Indicador de Pago Contractual +field22a_CONT[564].name = Contractual Payment Indicator +field22a_CONT[566].name = Pago Contractual +field22a_CONV.name = Indicador de Tipo de Secuencia de Eventos +field22a_COST.name = Indicador de Tipo de Comisi\u00F3n +field22a_CRDB.name = Indicador de Cr\u00E9dito/D\u00E9bito +field22a_CSAC.name = Indicador de C\u00E1lculo de Devengo Compuesto/Simple +field22a_CSBT.name = Indicador de Tipo de Sub-Saldo en Efectivo +field22a_DBNM.name = Indicador de Base de Datos de Instrucci\u00F3n Permanente de Liquidaci\u00F3n +field22a_DEPO.name = Indicador de Tipo de Dep\u00F3sito +field22a_DISF.name = Indicador de Disposici\u00F3n de Fracciones +field22a_DISF[564][E1].name = Disposici\u00F3n de Fracciones +field22a_DISF[566][D1].name = Disposici\u00F3n de Fracciones +field22a_DIST.name = Forma de Distribuci\u00F3n +field22a_DITY.name = Indicador de Tipo de Ocurrencia +field22a_DIVI.name = Indicador de Tipo de Dividendo +field22a_DPLO.name = Indicador de Prestamista/Prestatario +field22a_DTCH.name = Indicador de Tipo de Subasta Holandesa +field22a_ECIO.name = Indicador de Ganancia de Capital Entrada/Salida +field22a_EFFD.name = Indicador de Fecha Efectiva +field22a_ELCT.name = Indicador de Tipo de Elecci\u00F3n +field22a_ESTA.name = Etapa de Evento de Acci\u00F3n Corporativa +field22a_ETYP.name = Tipo de Exenci\u00F3n +field22a_FORM.name = Forma de los Valores +field22a_FSSA.name = Indicador de Salvamento de Liquidaci\u00F3n Fallida +field22a_FXCX.name = Indicador de Cancelaci\u00F3n de Orden Forex +field22a_FXTR.name = Indicador de Tipo de Transacci\u00F3n de Orden FX +field22a_INCA.name = Indicador de Capacidad del Inversor +field22a_INFO.name = Indicador de Tipo de Informaci\u00F3n +field22a_INOU.name = Indicador Entrada/Salida +field22a_INST.name = Indicador de Tipo de Instrucci\u00F3n +field22a_INTR.name = Indicador de Pago de Intereses +field22a_ITYP.name = Tipo de Ingreso +field22a_LANG.name = Indicador de Idioma +field22a_LEGA.name = Indicador de Marco Legal +field22a_LEOG.name = Indicador de Carta de Garant\u00EDa +field22a_LINK.name = Tipo de Vinculaci\u00F3n +field22a_LOTO.name = Tipo de Sorteo +field22a_MACL.name = Indicador de Lado de Mercado +field22a_MARK.name = Indicador de \u00C1rea de Mercado +field22a_MICO.name = Indicador del M\u00E9todo de C\u00E1lculo de Intereses +field22a_MPLE.name = Indicador de Nivel de Precio M\u00E1ximo +field22a_MTCH.name = Indicador de Denegaci\u00F3n de Coincidencia +field22a_NELP.name = Indicador de Producto No Elegible +field22a_NETT.name = Indicador de Elegibilidad de Neteo +field22a_NSIS.name = Indicador de Nueva Emisi\u00F3n de Valores +field22a_OCCU.name = Indicador de Tipo de Ocupaci\u00F3n +field22a_OFFE.name = Indicador de Tipo de Oferta +field22a_OFRF.name = Indicador de Fijaci\u00F3n de Tasa de Frecuencia Overnight +field22a_OMAT.name = Indicador de Modificaci\u00F3n de Fecha de Vencimiento +field22a_OPTF.name = Indicador de Caracter\u00EDsticas de la Opci\u00F3n +field22a_OSTA.name = Estado de la Opci\u00F3n +field22a_OTYP.name = Otro Tipo de Ingreso +field22a_OWNT.name = Indicador de Tipo de Titularidad +field22a_PARS.name = Indicador de Liquidaci\u00F3n Parcial +field22a_PAYM.name = Indicador de Pago +field22a_PAYS.name = Indicador de Estado del Pago +field22a_PFRE.name = Frecuencia de Pago +field22a_PMTH.name = Indicador de M\u00E9todo de Pago +field22a_PNTP.name = Tipo de Penalizaci\u00F3n +field22a_PRCD.name = Indicador de Precedencia +field22a_PRCM.name = Indicador de M\u00E9todo de C\u00E1lculo de Precio +field22a_PRCO.name = Indicador de Condici\u00F3n de Pre-asignaci\u00F3n +field22a_PREC.name = Indicador de Pre-confirmaci\u00F3n +field22a_PRIC.name = Indicador de Tipo de Precio +field22a_PRIR.name = Indicador de Prioridad +field22a_PRIT.name = Principal e Intereses +field22a_PRMN.name = Indicador de Prorrateo por Debajo de la Cantidad M\u00EDnima +field22a_PROC.name = Indicador de Procesamiento +field22a_PRSS.name = Indicador de Proceso +field22a_PRTL.name = Indicador de Liquidaci\u00F3n Parcial +field22a_RECP.name = Indicador de Recepci\u00F3n/Pago +field22a_REDE.name = Indicador de Recepci\u00F3n/Entrega +field22a_REGT.name = Indicador de Registro +field22a_REPR.name = Indicador de Recepci\u00F3n/Entrega de Colateral +field22a_REPT.name = Indicador de Tipo de Recompra +field22a_RERT.name = Tipo de Tasa +field22a_REST.name = Indicador de Restricciones +field22a_REVA.name = Indicador de Revalorizaci\u00F3n +field22a_RHDI.name = Following Event Type Indicator +field22a_RMTH.name = M\u00E9todo de Redondeo Solicitado +field22a_RPOR.name = Indicador de Reporte +field22a_RREA.name = Indicador de Motivo de Registro +field22a_RTGS.name = Indicador de Liquidaci\u00F3n Bruta en Tiempo Real de Valores +field22a_RTRN.name = Indicador de Tipos de Devoluci\u00F3n de Entrega +field22a_SCOL.name = Indicador de Tipo de Liquidaci\u00F3n de Colateral +field22a_SELL.name = Indicador de Estado Renunciable del Derecho +field22a_SETG.name = Indicador de Generaci\u00F3n de Instrucci\u00F3n de Liquidaci\u00F3n +field22a_SETR.name = Indicador de Tipo de Transacci\u00F3n de Liquidaci\u00F3n +field22a_SETS.name = Indicador de Sistema/M\u00E9todo de Liquidaci\u00F3n +field22a_SETT.name = Indicador de Proceso de Liquidaci\u00F3n +field22a_SFRE.name = Indicador de Frecuencia del Estado de Cuenta +field22a_SPLT.name = Indicador de Procesamiento de Divisi\u00F3n Unilateral +field22a_SSBT.name = Indicador de Tipo de Sub-Saldo de Valores +field22a_SSIP.name = Prop\u00F3sito de SSI +field22a_SSIR.name = Destinatario de SSI +field22a_STAM.name = Indicador de Impuesto de Timbre +field22a_STBA.name = Base del Estado de Cuenta +field22a_STBA[569].name = Indicador de Base del Estado de Cuenta +field22a_STCO.name = Indicador de Condici\u00F3n de Transacci\u00F3n de Liquidaci\u00F3n +field22a_STST.name = Indicador de Tipo de Estructura del Estado de Cuenta +field22a_STTP.name = Tipo de Estructura +field22a_STTY.name = Tipo de Estado de Cuenta +field22a_TCPI.name = Indicador de Parte con Capacidad Fiscal +field22a_TDTA.name = Indicador Calculado TID/TIS +field22a_TEMP.name = Indicador Temporal +field22a_TENO.name = Indicador de Plazo +field22a_TILI.name = L\u00EDmite de Tiempo +field22a_TILI[513].name = Indicador de L\u00EDmite de Tiempo +field22a_TITL.name = T\u00EDtulo de Correspondencia +field22a_TLDE.name = Tipo de Evento de Pr\u00E9stamo/Dep\u00F3sito +field22a_TNDP.name = Indicador de Impuesto sobre Rendimientos No Distribuidos +field22a_TOOR.name = Tipo de Orden +field22a_TOOR[513].name = Indicador de Tipo de Orden +field22a_TRAK.name = Indicador de Seguimiento +field22a_TRAN.name = Indicador de Transacci\u00F3n +field22a_TRAN[370].name = Tipo de Operaciones Subyacentes +field22a_TRCA.name = Indicador de Capacidad de Parte +field22a_TRCN.name = Condiciones Regulatorias de la Operaci\u00F3n +field22a_TRSE.name = Indicador de Sesi\u00F3n de Negociaci\u00F3n +field22a_TRTR.name = Tipo de Transacci\u00F3n Comercial +field22a_TRTR[502].name = Indicador de Tipo de Transacci\u00F3n Comercial +field22a_TRTR[576].name = Indicador de Tipo de Transacci\u00F3n Comercial +field22a_TSTA.name = Indicador Calculado TIS +field22a_TTCO.name = Indicador de Condici\u00F3n de Transacci\u00F3n Comercial +field22a_TXAP.name = Indicador de Imposici\u00F3n del Emisor/Oferente +field22a_TYCO.name = Indicador de Tipo de Garantizaci\u00F3n +field22a_UDTP.name = Tipo de Actualizaci\u00F3n de SSI +field22a_YIEL.name = Indicador de Tipo de Rendimiento +field23.components = C\u00F3digo 1 - C\u00F3digo 2 - C\u00F3digo 3 - Divisa +field23.name = Identificaci\u00F3n complementaria +field23A.components = Tipo de Swap - M\u00E9todo de liquidaci\u00F3n +field23A.name = Identificaci\u00F3n del SWAP +field23B.components = Tipo +field23B.name = C\u00F3digo de la operaci\u00F3n bancaria +field23B[760].name = tipo de caducidad +field23B[767].name = tipo de caducidad +field23D.components = Tipo +field23D.name = Tipo de FRA +field23E.components = C\u00F3digo de instrucci\u00F3n - Informaci\u00F3n adicional +field23E.name = C\u00F3digo de orden +field23E[104].components = Tipo - Informaci\u00F3n adicional +field23E[107].components = Tipo - Informaci\u00F3n adicional +field23E[416].components = Tipo - Descripci\u00F3n +field23E[416].name = Tipo de notificaci\u00F3n +field23F.components = Periodo - Detalles +field23F.name = Per\u00EDodo de la pr\u00F3rroga autom\u00E1tica +field23G.components = Funci\u00F3n - Subfunci\u00F3n +field23G.name = Funci\u00F3n del mensaje +field23H.components = Funci\u00F3n +field23H.name = Funci\u00F3n del mensaje +field23R.components = C\u00F3digo - Texto +field23R.name = Estatus de la modificaci\u00F3n +field23S.components = Funci\u00F3n +field23S.name = Solicitud de cancelaci\u00F3n +field23X.components = Funci\u00F3n - Subfunci\u00F3n +field23X.name = Identificaci\u00F3n del fichero +field23[102].name = C\u00F3digo de la operaci\u00F3n bancaria +field23[102_STP].name = C\u00F3digo de la operaci\u00F3n bancaria +field23[601].components = Indicador de compra/venta - Indicador de compra/venta - Indicador de estilo - Indicador de manual/autom\u00E1tico +field23[700].components = Reference to Pre-Advice +field23[700].name = Referencia al Pre-aviso +field23[707].components = Issuing Bank's Reference +field23[707].name = Referencia del banco emisor +field23[708].components = Issuing Bank's Reference +field23[708].name = Referencia del banco emisor +field23[710].components = Reference to Pre-Advice +field23[710].name = Referencia al Pre-aviso +field23[759].components = Undertaking Number +field23[759].name = Referencia de la transacci\u00F3n +field23[760].name = Referencia de banco aviso +field23[765].components = Beneficiary Reference Number +field23[765].name = Referencia de Beneficiario +field23[767].name = Referencia de banco aviso +field23[801].components = Purchase Agreement ID +field23[801].name = N\u00FAmero del acuerdo de compra +field243.components = tipo informe cola de retenci\u00F3n +field243.name = tipo informe cola de retenci\u00F3n +field24B.components = Calificador - Esquema de fuente de datos - C\u00F3digo de motivo +field24B.name = C\u00F3digo de motivo +field24B[564].name = C\u00F3digo del motivo +field24B[566].name = C\u00F3digo del motivo +field24D.components = M\u00E9todo - Informaci\u00F3n adicional +field24D.name = M\u00E9todo de negociaci\u00F3n +field24D[360].components = C\u00F3digo - Informaci\u00F3n adicional +field24D[361].components = C\u00F3digo - Informaci\u00F3n adicional +field24D[620].components = C\u00F3digo - Informaci\u00F3n adicional +field24E.components = C\u00F3digo - Informaci\u00F3n adicional +field24E.name = Entrega de compromiso local +field24E[760][B].name = Entrega de compromiso original +field24E[767][B].name = Entrega de la modificaciones de compromiso +field24E[767][C].name = Entrega de la modification de compromiso local +field24G.components = C\u00F3digo - Descripci\u00F3n +field24G.name = Entrega a/Collecci\u00F3n de +field24a_ACTV.name = Motivo Activo +field24a_CACK.name = Motivo de Confirmaci\u00F3n de Llamada de Repo +field24a_CAND.name = Motivo de Cancelaci\u00F3n +field24a_CANP.name = Motivo de Cancelaci\u00F3n Pendiente +field24a_CANP[567].name = Cancellation Pending Reason +field24a_CGEN.name = Motivo Generado +field24a_DEND.name = Motivo de Denegaci\u00F3n +field24a_MOPN.name = Motivo de Modificaci\u00F3n Pendiente +field24a_NAFI.name = Motivo de No Confirmaci\u00F3n +field24a_NCOM.name = Motivo No Calculado +field24a_NMAT.name = Motivo de No Coincidencia +field24a_PACK.name = Motivo de Reconocido/Aceptado +field24a_PACK[530].name = Motivo de Aceptaci\u00F3n +field24a_PACK[567].name = Motivo de Aceptaci\u00F3n +field24a_PEND.name = Motivo Pendiente +field24a_PENF.name = Motivo Pendiente/Fallido +field24a_PPRC.name = Motivo de Procesamiento Pendiente +field24a_REAS.name = C\u00F3digo de Motivo de Transacci\u00F3n +field24a_REJT.name = motivo del rechazo +field24a_REMO.name = Motivo de Eliminaci\u00F3n +field24a_REMO[537].name = Remove Reason +field24a_REMO[548].name = Remove Reason +field24a_REMO[567].name = Removal Reason +field24a_REMO[586].name = Remove Reason +field24a_REPR.name = Motivo de Correcci\u00F3n +field24a_RETR.name = Motivo de Devoluci\u00F3n +field24a_REVR.name = Motivo de Reversi\u00F3n +field24a_UPDT.name = Motivo de Actualizaci\u00F3n +field25.components = Cuenta +field25.name = Identificaci\u00F3n de la cuenta +field251.components = Fecha - Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - N\u00FAmero secuencial de entrada (ISN) +field251.name = referencia de entrada (MIR) +field252.components = Fecha de primera MIR - Primera MIR de identificador de terminal l\u00F3gico - Primera MIR del c\u00F3digo de sucursal - Primera MIR de N\u00FAmero de sesi\u00F3n - Primera MIR de N\u00FAmero secuencial de entrada (ISN) - Fecha de \u00FAltima MIR - \u00DAltima MIR de identificador de terminal l\u00F3gico - \u00DAltima MIR del c\u00F3digo de sucursal - \u00DAltima MIR de N\u00FAmero de sesi\u00F3n - \u00DAltima MIR de N\u00FAmero secuencial de entrada (ISN) - Intervalo de horas +field252.name = tramo de referencias de entrada +field253.components = Fecha - Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - N\u00FAmero secuencial de salida (OSN) +field253.name = referencia de salida (MOR) +field254.components = Fecha de primera MOR - Primera MOR de identificador de terminal l\u00F3gico - Primera MOR del c\u00F3digo de sucursal - Primera MOR de N\u00FAmero de sesi\u00F3n - Primera MOR de N\u00FAmero secuencial de salida (OSN) - Fecha de \u00FAltima MOR - \u00DAltima MOR de identificador de terminal l\u00F3gico - \u00DAltima MOR del c\u00F3digo de sucursal - \u00DAltima MOR de N\u00FAmero de sesi\u00F3n - \u00DAltima MOR de N\u00FAmero secuencial de salida (OSN) - Intervalo de horas +field254.name = tramo de referencias de salida +field255.components = Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - Tipo de mensaje - Fecha - Intervalo de horas +field255.name = Tipo de entrada de mensajes +field256.components = Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - Categor\u00EDa del mensaje - Fecha - Intervalo de horas +field256.name = especif de entrada, categor\u00EDa tipo de entrada +field257.components = Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - Fecha - Intervalo de horas - N\u00FAmero de sesi\u00F3n +field257.name = tramo horario de entrada +field258.components = Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - Tipo de mensaje - Fecha - Intervalo de horas +field258.name = Tipo de salida de mensajes +field259.components = Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - N\u00FAmero de sesi\u00F3n - Categor\u00EDa del mensaje - Fecha - Intervalo de horas +field259.name = especif de entrada, categor\u00EDa tipo de salida +field25A.components = Cuenta +field25A.name = Cuenta para los gastos +field25D.components = Calificador - Esquema de fuente de datos - El c\u00F3digo de estado +field25D.name = C\u00F3digo de estado +field25P.components = Cuenta - C\u00F3digo identificador +field25[101].components = Authorisation +field25[101].name = Autorizaci\u00F3n +field25[604].components = Further Account Identification +field25[604].name = identificaci\u00F3n adicional de la cuenta +field25[605].components = Further Account Identification +field25[605].name = identificaci\u00F3n adicional de la cuenta +field25[606].components = Further Account Identification +field25[606].name = identificaci\u00F3n adicional de la cuenta +field25[607].components = Further Account Identification +field25[607].name = identificaci\u00F3n adicional de la cuenta +field25[608].components = Further Account Identification +field25[608].name = identificaci\u00F3n adicional de la cuenta +field25a.name = Identificaci\u00F3n de la cuenta +field25a_AFFM.name = Estado de Confirmaci\u00F3n +field25a_ALLE.name = Estado de Reclamaci\u00F3n +field25a_ALOC.name = Estado de Asignaci\u00F3n +field25a_BPAS.name = Buyer Protection Allegement Status +field25a_CALL.name = Estado de Solicitud de Llamada de Repo +field25a_COLL.name = Estado de Colateral +field25a_CPRC.name = Estado de Procesamiento de Cancelaci\u00F3n +field25a_EPRC.name = Estado de Procesamiento de Evento de Acci\u00F3n Corporativa +field25a_ESTA.name = Etapa de Evento de Acci\u00F3n Corporativa +field25a_GCOS.name = Estado Global de Contraparte +field25a_GCST.name = Estado Global de Garant\u00EDa +field25a_GETS.name = Estado Global de Tipo de Exposici\u00F3n +field25a_INMH.name = Estado de Coincidencia Inferido +field25a_IPRC.name = Estado de Procesamiento de Instrucci\u00F3n +field25a_MOVE.name = Estado del Movimiento +field25a_MPRC.name = Market Claim Processing Status +field25a_MTCH.name = Estado de Coincidencia +field25a_PNST.name = Estado de la Penalizaci\u00F3n +field25a_PROC.name = Estado de Procesamiento +field25a_RERC.name = Estado de Procesamiento del Registro +field25a_REST.name = Estado de Respuesta +field25a_RPRC.name = Estado de Procesamiento de Reemplazo +field25a_SETT.name = Estado de Liquidaci\u00F3n +field25a_SPRC.name = Estado de Solicitud de Extracto/Aviso de Estado +field25a_SPRC[548].name = Request for Statement/Status Advice Status +field25a_SPRC[567].name = Short Liability Processing Status +field25a_TPRC.name = Estado de Orden de Cambio de Procesamiento +field25a_TRAN.name = Estado de Cobertura de Transacci\u00F3n +field25a_TREX.name = Estado de Ejecuci\u00F3n de la Transacci\u00F3n +field260.components = Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - Fecha - Intervalo de horas - N\u00FAmero de sesi\u00F3n +field260.name = tramo horario de salida +field263.components = Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - Fecha - Intervalo de horas - N\u00FAmero de sesi\u00F3n +field263.name = referencia de usuario, entrada +field264.components = Identificador de terminal l\u00F3gico - C\u00F3digo de sucursal - Fecha - Intervalo de horas - N\u00FAmero de sesi\u00F3n +field264.name = referencia de usuario, salida +field26A.components = N\u00FAmero 1 - N\u00FAmero 2 +field26A.name = N\u00FAmeros de serie +field26C.components = Datos de entrega - Lugar de entrega - Asignaci\u00F3n - Formulario +field26C.name = Identificaci\u00F3n del mercanc\u00EDa y la cuenta +field26C[600].name = Identificaci\u00F3n del mercanc\u00EDa +field26C[601].name = Identificaci\u00F3n del mercanc\u00EDa +field26C[620].name = Identificaci\u00F3n del mercanc\u00EDa +field26D.components = Descripci\u00F3n +field26D.name = N\u00FAmeros de certificado/c\u00F3digo de barras +field26E.components = Num\u00E9ro de la modificaci\u00F3n +field26E.name = Num\u00E9ro de la modificaci\u00F3n +field26E[760].components = Per\u00EDodo de notificacion de la pr\u00F3rroga autom\u00E1tica +field26E[760].name = Per\u00EDodo de notificacion de la pr\u00F3rroga autom\u00E1tica +field26F.components = Tipo +field26F.name = Tipo de liquidaci\u00F3n +field26F[306].components = Settlement Type +field26H.components = Ref de la entidad contrapartida +field26H.name = Ref de la entidad contrapartida +field26K.components = Calculaci\u00F3n agente +field26K.name = Agente de c\u00E1lculo +field26T.components = Tipo +field26T.name = C\u00F3digo de tipo de transacci\u00F3n +field27.components = N\u00FAmero - Total +field27.name = Secuencia del Total +field27[105].components = N\u00FAmero de mensajes - N\u00FAmero de secuencia +field28.components = N\u00FAmero de extracto - N\u00FAmero de secuencia +field28.name = N\u00FAmero de pago/N\u00FAmero de p\u00E1gina +field280.components = Hora - Referencia del mensaje de entrada (MIR) - Aceptaci\u00F3n - C\u00F3digo de error - Etiqueta de l\u00EDnea +field280.name = historial de entrada +field281.components = Hora - Referencia del mensaje de salida (MOR) - Resultado de la entrega - C\u00F3digo de error +field281.name = historial de entrega +field28C.components = N\u00FAmero de extracto - N\u00FAmero de secuencia +field28C.name = N\u00FAmero extracto/N\u00FAmero secuencia +field28D.components = \u00CDndice de mensajes - Total +field28D.name = \u00CDndice/Total de mensajes +field28E.components = N\u00FAmero de p\u00E1gina - Indicador de continuaci\u00F3n +field28E.name = N\u00FAmero de p\u00E1gina/Indicador de continuaci\u00F3n +field28[608].name = N\u00FAmero extracto/N\u00FAmero secuencia +field28[801].components = N\u00FAmero de liquidaci\u00F3n - N\u00FAmero de p\u00E1gina +field28[802].components = N\u00FAmero de liquidaci\u00F3n - N\u00FAmero de p\u00E1gina +field28[941].name = N\u00FAmero extracto/N\u00FAmero secuencia +field29A.components = Descripci\u00F3n +field29A.name = Persona a contactar Informaci\u00F3n de contacto +field29A[360].components = L\u00EDnea +field29E.components = Lugar - Hora +field29E.name = Apertura de tiempo de Ejercicio +field29H.components = Lugar +field29H.name = D\u00EDa h\u00E1bil del pago +field29H[306][A].name = Lugar del Hit +field29I.components = Barrera determinaci\u00F3n d\u00EDas laborales +field29I.name = Determinaci\u00F3n de la barrera en d\u00EDa h\u00E1bil +field29J.components = Lugar - Hora +field29J.name = Tiempo de determinaci\u00F3n del evento de barrera +field29L.components = Fecha - Lugar - Hora +field29L.name = Detalles de expiraci\u00F3n +field29M.components = Lugar - Hora +field29M.name = \u00DAltima hora de ejercicio +field29N.components = Fecha - Lugar - Hora +field29N.name = Detalles de valoraci\u00F3n de la liquidaci\u00F3n en efectivo +field29O.components = Lugar - Hora inicio - Hora fin +field29O.name = Periodo de tiempo continuo +field29Q.components = Barrera determinaci\u00F3n d\u00EDas laborales +field29Q.name = Determinaci\u00F3n del lugar de la valuaci\u00F3n +field29W.components = Lugar +field29a.name = Lugar y hora de expiraci\u00F3n +field30.components = Fecha +field30.name = Fecha de valor +field301.components = especificaci\u00F3n de informes +field301.name = Opciones de informes +field302.components = supresi\u00F3n en festivos +field302.name = supresi\u00F3n en festivos +field303.components = c\u00F3digo de LT +field303.name = c\u00F3digo de LT +field304.components = regi\u00F3n +field304.name = regi\u00F3n +field305.components = c\u00F3digo de LT +field305.name = c\u00F3digo de LT +field307.components = grupo +field307.name = grupo +field30F.components = Fecha +field30F.name = Fecha de pago +field30F[300].name = Fecha de liquidaci\u00F3n de beneficio o p\u00E9rdida +field30F[304].name = Comisi\u00F3n y cargos \u2013 Fecha de liquidaci\u00F3n +field30F[320][B].name = \u00DAltimo d\u00EDa del primer per\u00EDodo de intereses +field30F[330].name = \u00DAltimo d\u00EDa del siguiente per\u00EDodo de inter\u00E9s +field30F[340][B].name = Fecha de efecto +field30F[341].name = Fecha de efecto +field30F[350].name = Pr\u00F3ximo pago de intereses +field30F[620].name = \u00DAltimo d\u00EDa del primer per\u00EDodo de intereses +field30G.components = Fecha de inicio - Fecha final +field30G.name = Fecha ppio/fin impte nocnal var +field30G[350].components = Fecha de comienzo de periodo - Fecha de cierre de periodo +field30G[350].name = Periodo de intereses +field30H.components = Fecha +field30H.name = Fecha de liquidaci\u00F3n final +field30I.components = Fecha de inicio - Fecha fin +field30I.name = Fcha ppio/fin ventana de barrera +field30I[306][J1].name = Fecha media de ejercicio +field30J.components = Indicador - N\u00FAmero +field30K.components = Fecha de inicio - Fecha fin +field30K.name = Periodo promedio del cambio a plazo o del precio ejecutado +field30M.components = Fecha +field30M.name = Fecha de valoraci\u00F3n +field30P.components = Fecha +field30P.name = Fecha de rescisi\u00F3n +field30P[306].name = Opci\u00F3n realizable a partir del.. +field30P[320].name = Fecha de vencimiento +field30P[364].name = Fecha de rescisi\u00F3n original +field30P[365].name = Fecha de rescisi\u00F3n original +field30P[620].name = Fecha de vencimiento +field30Q.components = Fecha +field30Q.name = Fecha efectiva de rescisi\u00F3n/reembolso +field30Q[306].name = Fecha intermedia de opci\u00F3n +field30Q[362].name = Fecha de fin del per\u00EDodo +field30S.components = Fecha +field30S.name = Fecha de liquidaci\u00F3n +field30T.components = Fecha +field30T.name = Fecha de negociaci\u00F3n +field30T[306][I].name = Fecha de terminaci\u00F3n - vencimiento anticipada +field30T[364].name = Terminaci\u00F3n/reembolso Fecha de la operaci\u00F3n +field30T[365].name = Terminaci\u00F3n/reembolso Fecha de la operaci\u00F3n +field30U.components = Fecha +field30U.name = Fecha de valoraci\u00F3n +field30U[306].name = Fecha del Hit +field30V.components = Fecha +field30V.name = Fecha de valor +field30V[306].name = Fecha de pago de la prima +field30V[340].name = Fecha de fijaci\u00F3n +field30V[341].name = Fecha de fijaci\u00F3n +field30V[350].name = Fecha valor pago de intereses +field30V[360].name = Fecha de efecto +field30V[361].name = Fecha de efecto +field30V[362].name = Fecha de efecto +field30V[364].name = Fecha de efecto original +field30V[365].name = Fecha de efecto original +field30X.components = Fecha +field30X.name = Fecha de c\u00E1lculo del valor final +field30X[306].name = Fecha de expiraci\u00F3n +field30X[320].name = Pr\u00F3ximo vencimiento de intereses +field30X[330].name = Fecha de vencimiento inter\u00E9s +field30X[362].name = Fecha de inicio del per\u00EDodo +field30X[620].name = Pr\u00F3ximo vencimiento de intereses +field30Y.components = Fecha +field30Y.name = Fecha de inicio +field30Y[361].name = Fecha de observaci\u00F3n inicial +field30Z.components = Fecha +field30Z.name = Fecha de observaci\u00F3n final +field30Z[306].name = Fecha de pago de la liquidaci\u00F3n en efectivo +field30[101].name = Fecha de ejecuci\u00F3n solicitada +field30[104].name = Fecha de ejecuci\u00F3n solicitada +field30[107].name = Fecha de ejecuci\u00F3n solicitada +field30[110].name = Fecha de emisi\u00F3n +field30[111].name = Fecha de emisi\u00F3n +field30[112].name = Fecha de emisi\u00F3n +field30[305].name = Fecha acuerdo/enmienda contrato +field30[420].name = Fecha de la orden de cobro +field30[450].name = Fecha de Cash Letter +field30[455].name = Fecha de Cash Letter +field30[581].name = Fecha de ajuste +field30[600].name = Fecha acuerdo/enmienda contrato +field30[601].name = Fecha acuerdo/enmienda contrato +field30[707].name = Fecha de modificaci\u00F3n +field30[708].name = Fecha de modificaci\u00F3n +field30[730].name = Fecha del mensaje recibido +field30[732].name = Fecha del aviso de pago/aceptaci\u00F3n/negociaci\u00F3n +field30[747].name = Fecha autorizaci\u00F3n de\u00F1 reembolso original +field30[752].name = Fecha del aviso de discrepancia o del env\u00EDo por correo +field30[760].name = Fecha de emisi\u00F3n +field30[767].name = Fecha de modificaci\u00F3n +field30[768].name = Fecha del mensaje recibido +field30[769].name = Fecha de reducci\u00F3n o liberaci\u00F3n +field30[786].name = Fecha de presentaci\u00F3n de la demanda +field30[801].name = Fecha de venta +field30[935].name = Fecha de efecto del nuevo tipo +field30a.name = Fecha de liquidaci\u00F3n final +field311.components = Texto +field311.name = texto +field312.components = Texto de difusi\u00F3n +field312.name = texto de bolet\u00EDn +field313.components = N\u00FAmero de mensajes +field313.name = N\u00FAmero de mensajes +field31C.components = Fecha +field31C.name = Fecha de emisi\u00F3n +field31C[305].name = Opci\u00F3n realizable a partir del.. +field31C[601].name = Opci\u00F3n realizable a partir del.. +field31C[760].name = Fecha de emisi\u00F3n requerida +field31D.components = Fecha - Plaza +field31D.name = Fecha y lugar de caducidad +field31E.components = Fecha +field31E.name = Fecha de caducidad +field31E[305].name = Fecha de liquidaci\u00F3n final +field31E[601].name = Fecha de liquidaci\u00F3n final +field31E[747].name = Nueva fecha de expiraci\u00F3n +field31E[765].name = Nueva fecha de expiraci\u00F3n requerida +field31E[785].name = Fecha limite de caducidad +field31F.name = Fecha de vencimiento/opci\u00F3n +field31G.components = Fecha - Hora - Lugar +field31G.name = Detalles de expiraci\u00F3n +field31L.components = Fecha +field31L.name = Fecha de la demanda +field31R.components = Fecha +field31R.name = Nueva fecha de expiraci\u00F3n solicitada del compromiso local +field31S.components = Fecha +field31S.name = Pr\u00F3rroga autom\u00E1tica de la fecha de expiraci\u00F3n final +field31W.components = Fecha - Lugar +field31a.name = Detalles de expiraci\u00F3n +field32A.components = Fecha - Divisa - Cantidad +field32A.name = Fecha de valor, moneda, importe +field32A[103].name = Fcha val/mnda/impte lqdci\u00F3n intb +field32A[103_REMIT].name = Fcha val/mnda/impte lqdci\u00F3n intb +field32A[103_STP].name = Fcha val/mnda/impte lqdci\u00F3n intb +field32A[412].name = Fecha de vencimiento, moneda, importe aceptado +field32A[455].name = Fecha de valor/importe original +field32A[734].name = Impte librado/fecha utilizaci\u00F3n +field32A[802].name = Importe de liquidaci\u00F3n +field32B.components = Divisa - Importe +field32B.name = Moneda e importe +field32B[101].components = Divisa - Cantidad +field32B[101].name = Moneda/Importe de la transacci\u00F3n +field32B[102].components = Divisa - Cantidad +field32B[102].name = Importe de la transacci\u00F3n +field32B[102_STP].components = Divisa - Cantidad +field32B[102_STP].name = Importe de la transacci\u00F3n +field32B[104].components = Divisa - Cantidad +field32B[104][B].name = Moneda e importe de la transacci\u00F3n +field32B[104][C].name = Moneda e importe de liquidaci\u00F3n +field32B[107].components = Divisa - Cantidad +field32B[107][B].name = Moneda e importe de la transacci\u00F3n +field32B[107][C].name = Moneda e importe de liquidaci\u00F3n +field32B[110].components = Divisa - Cantidad +field32B[111].components = Divisa - Cantidad +field32B[112].components = Divisa - Cantidad +field32B[191].components = Divisa - Cantidad +field32B[201].components = Divisa - Cantidad +field32B[203].components = Divisa - Cantidad +field32B[204].components = Divisa - Cantidad +field32B[204].name = Importe de la transacci\u00F3n +field32B[210].components = Divisa - Cantidad +field32B[291].components = Divisa - Cantidad +field32B[300].components = Divisa - Cantidad +field32B[300].name = Moneda, importe +field32B[304].components = Divisa - Cantidad +field32B[304].name = Moneda, importe comprado +field32B[305].components = Divisa - Cantidad +field32B[305].name = Moneda e importe de la operaci\u00F3n +field32B[306].components = Divisa - Cantidad +field32B[306].name = Moneda e importe Put +field32B[320].components = Divisa - Cantidad +field32B[320].name = Moneda e importe principal +field32B[330].components = Divisa - Cantidad +field32B[330].name = Moneda y saldo +field32B[340].components = Divisa - Cantidad +field32B[340].name = Moneda, importe nocional +field32B[341].components = Divisa - Cantidad +field32B[341].name = Moneda, importe nocional +field32B[350].components = Divisa - Cantidad +field32B[350].name = Moneda e importe principal +field32B[360].components = Divisa - Cantidad +field32B[360].name = Moneda, importe nocional +field32B[361].components = Divisa - Cantidad +field32B[361].name = Moneda, importe nocional (Entidad B) +field32B[364].components = Divisa - Cantidad +field32B[364].name = Moneda actual, importe nocional +field32B[365].components = Divisa - Cantidad +field32B[365].name = Moneda actual/impte nocional (Entidad B) +field32B[391].components = Divisa - Cantidad +field32B[400].components = Divisa - Cantidad +field32B[410].components = Divisa - Cantidad +field32B[416].components = Divisa - Cantidad +field32B[420].components = Divisa - Cantidad +field32B[422].components = Divisa - Cantidad +field32B[456].components = Divisa - Cantidad +field32B[491].components = Divisa - Cantidad +field32B[591].components = Divisa - Cantidad +field32B[601].components = Divisa - Precio +field32B[601].name = Precio de compra +field32B[620].components = Divisa - Cantidad +field32B[691].components = Divisa - Cantidad +field32B[700].components = Divisa - Cantidad +field32B[705].components = Divisa - Cantidad +field32B[707].components = Divisa - Cantidad +field32B[707].name = Aumento importe del cr\u00E9dito documentario +field32B[710].components = Divisa - Cantidad +field32B[720].components = Divisa - Cantidad +field32B[730].components = Divisa - Cantidad +field32B[732].components = Divisa - Cantidad +field32B[732].name = Importe de utilizaci\u00F3n +field32B[740].components = Divisa - Cantidad +field32B[740].name = Importe del cr\u00E9dito +field32B[742].components = Divisa - Cantidad +field32B[742].name = Capital reclamado +field32B[747].components = Divisa - Cantidad +field32B[747].name = Aumento importe del cr\u00E9dito documentario +field32B[750].components = Divisa - Cantidad +field32B[750].name = Importe de capital +field32B[752].components = Divisa - Cantidad +field32B[752].name = Importe total comunicado +field32B[754].components = Divisa - Cantidad +field32B[756].components = Divisa - Cantidad +field32B[756].name = Importe total reclamado +field32B[760].components = Divisa - Cantidad +field32B[760].name = Importe de compromiso +field32B[765].components = Divisa - Cantidad +field32B[765].name = Importe demanda +field32B[767].components = Divisa - Cantidad +field32B[767][B].name = Aumento del importe de compromiso +field32B[767][C].name = Aumento del importe de compromiso local +field32B[768].components = Divisa - Cantidad +field32B[769].components = Divisa - Cantidad +field32B[786].components = Divisa - Cantidad +field32B[786].name = Importe demanda +field32B[791].components = Divisa - Cantidad +field32B[891].components = Divisa - Cantidad +field32B[991].components = Divisa - Cantidad +field32C.components = Fecha - Divisa - Cantidad +field32D.components = Fecha - Divisa - Cantidad +field32E.components = Divisa +field32E.name = Moneda de liquidaci\u00F3n +field32F.components = Unidad - Cantidad +field32F.name = Cantidad de mercanc\u00EDa +field32F[601].name = Unidades y cantidad de mercanc\u00EDa +field32G.components = Divisa - Cantidad +field32G.name = Moneda, importe +field32G[364].name = Nueva moneda, importe nocional +field32G[365].name = Nueva moneda, importe nocional (Entidad B) +field32H.components = Signo - Divisa - Cantidad +field32H.name = Moneda, importe del pago +field32H[300].name = Importe de liquidaci\u00F3n de beneficio o p\u00E9rdida +field32H[320][B].name = Importe a liquidar +field32H[330].name = Capital a liquidar +field32H[362].name = Moneda, importe del inter\u00E9s +field32K.components = D\u00EDa/mes - N\u00FAmero de d\u00EDas/meses - C\u00F3digo - Divisa - Cantidad +field32M.components = Divisa - Cantidad +field32M.name = Moneda, importe del pago +field32Q.components = Divisa 1 - Divisa 2 +field32Q.name = Par monetario +field32R.components = Signo - Unidad - Cantidad +field32U.components = Divisa - Cantidad +field32U.name = Moneda e importe nocional restante +field32a.name = Fecha de valor, moneda, importe +field32a[110].name = Importe +field32a[111].name = Importe +field32a[112].name = Importe +field32a[400].name = Importe cobrado +field32a[410].name = Importe reconocido +field32a[416].name = Importe nominal de los dcmentos +field32a[420].name = Importe objeto de la consulta +field32a[422].name = Importe al cobro +field32a[430].name = Vcimiento actual/moneda/importe +field32a[456].name = Fecha/importe nominal del documento financiero +field32a[620].name = Importe a liquidar +field32a[730].name = Importe de gastos +field32a[754].name = Capital pagado/aceptado/negociado +field32a[768].name = Importe de gastos +field32a[769].name = Importe de gastos +field331.components = N\u00FAmero de sesi\u00F3n - Fecha de apertura - Hora de apertura - Fecha de cierre - Hora de cierre - C\u00F3digo de error - ISNQty - OSNQty - Primer N\u00FAmero secuencial de entrada (ISN) - \u00DAltimo N\u00FAmero secuencial de entrada (ISN) - Primer N\u00FAmero secuencial de salida (OSN) - \u00DAltimo N\u00FAmero secuencial de salida (OSN) +field331.name = info sobre la sesi\u00F3n +field332.components = Cantidad de N\u00FAmero secuencial de entrada (ISN) - Cantidad de N\u00FAmero secuencial de salida (OSN) +field332.name = resumen del LT +field334.components = Regi\u00F3n - Hora - Minutos +field334.name = Informaci\u00F3n de regi\u00F3n +field335.components = Hora de entrada - Referencia del mensaje de entrada (MIR) - Tipo de mensaje - Direcci\u00F3n - Hora del \u00FAltimo intento de entrega +field335.name = l\u00EDnea de informe +field336.components = Nombre del subconjunto de entrega - Recuento - C\u00F3digo de terminal l\u00F3gico +field336.name = estado de subgrupo de entrega +field337.components = estado seleccionado del LT +field337.name = estado seleccionado del LT +field338.components = Nombre del subconjunto de entrega +field338.name = lista de subgrupos de entrega +field339.components = Nombre del subconjunto de entrega +field339.name = denominaci\u00F3n de subgrupo de entrega +field33A.components = Fecha - Divisa - Cantidad +field33A.name = Importe reembolsado o pagado +field33A[400].name = Saldo remitido +field33B.components = Divisa - Importe +field33B.name = Moneda/importe instruido ordenado +field33B[101].components = Divisa - Cantidad +field33B[101].name = Moneda/importe de orden original instruido +field33B[102].components = Divisa - Cantidad +field33B[102_STP].components = Divisa - Cantidad +field33B[103].components = Divisa - Cantidad +field33B[103_REMIT].components = Divisa - Cantidad +field33B[103_STP].components = Divisa - Cantidad +field33B[104].components = Divisa - Cantidad +field33B[104].name = Moneda/importe de orden original instruido +field33B[107].components = Divisa - Cantidad +field33B[107].name = Moneda/importe de orden original instruido +field33B[202_COV].components = Divisa - Cantidad +field33B[205_COV].components = Divisa - Cantidad +field33B[300].components = Divisa - Cantidad +field33B[300].name = Moneda, importe +field33B[304].components = Divisa - Cantidad +field33B[304].name = Moneda, importe vendido +field33B[305].components = Divisa - Cantidad +field33B[305].name = Moneda e importe equivalente +field33B[306].components = Divisa - Cantidad +field33B[306].name = Moneda e importe de la Call +field33B[320].components = Divisa - Cantidad +field33B[320].name = Mnda transac e impte nto int +field33B[330].components = Divisa - Cantidad +field33B[330].name = Mnda transac e impte nto int +field33B[350].components = Divisa - Cantidad +field33B[350].name = Mnda transac e impte nto int +field33B[361].components = Divisa - Cantidad +field33B[361].name = Moneda, importe nocional (Entidad A) +field33B[365].components = Divisa - Cantidad +field33B[365].name = Moneda actual/impte nocional (Entidad A) +field33B[601].components = Divisa - Precio +field33B[601].name = Valor de la prima +field33B[620].components = Divisa - Cantidad +field33B[707].components = Divisa - Cantidad +field33B[707].name = Reducci\u00F3n importe del cr\u00E9dito documentario +field33B[734].components = Divisa - Cantidad +field33B[742].components = Divisa - Cantidad +field33B[742].name = Otros importes adem\u00E1s del capital +field33B[747].components = Divisa - Cantidad +field33B[747].name = Reducci\u00F3n importe del cr\u00E9dito documentario +field33B[750].components = Divisa - Cantidad +field33B[750].name = Importe adicional +field33B[752].components = Divisa - Cantidad +field33B[754].components = Divisa - Cantidad +field33B[754].name = Importes adicionales +field33B[765].components = Divisa - Cantidad +field33B[767].components = Divisa - Cantidad +field33B[767][B].name = Disminuci\u00F3n del importe de compromiso +field33B[767][C].name = Disminuci\u00F3n del importe de compromiso local +field33B[769].components = Divisa - Cantidad +field33B[769].name = Impte de descargo total/parcial +field33B[801].components = Divisa - Cantidad +field33B[801].name = Importe nominal +field33C.components = Fecha - Divisa - Cantidad +field33D.components = Fecha - Divisa - Cantidad +field33D.name = Importe total adeudado +field33E.components = Divisa - Cantidad +field33E.name = Moneda de referencia e importe del impuesto +field33E[300].name = Importe de liquidaci\u00F3n restante +field33E[306].name = Moneda, importe +field33E[350][D2].name = Moneda de declaraci\u00F3n e importe del impuesto sobre la comisi\u00F3n del agente +field33E[362].name = Moneda/importe principal de cambio capital del contrato +field33E[365].name = Nueva moneda, importe nocional (Entidad A) +field33F.components = Divisa - Cantidad +field33F.name = Moneda/importe nocnal base c\u00E1lculo +field33G.components = Divisa - Precio - C\u00F3digo +field33G.name = Precio por unidad +field33H.components = Divisa - Cantidad +field33H.name = Importe hipotetico vega +field33J.components = Unidad - Cantidad +field33K.components = D\u00EDa/mes - N\u00FAmero de d\u00EDas/meses - C\u00F3digo - Divisa - Cantidad +field33Z.components = Cantidad +field33Z.name = Importe del descuento +field33a.name = Fcha de valor e importe original +field33a[430].name = Nuevo vencimiento, moneda, importe +field33a[620][G1].name = Mnda transac e impte nto int +field33a[620][G2].name = Moneda de referencia e importe del impuesto +field33a[734].name = Importe total reclamado +field33a[752].name = Importe neto +field33a[765].name = Total Amount Claimed +field341.components = frecuencia de elaboraci\u00F3n +field341.name = frecuencia de elaboraci\u00F3n +field343.components = Recuento de hora l\u00EDmite +field343.name = menciones de hora del cut-off recuento del tiempo de cierre +field344.components = Prioridad del mensaje - Categor\u00EDa del mensaje +field344.name = prioridad y categor\u00EDa +field345.components = C\u00F3digo de servicio del tipo de mensaje +field345.name = cdgos servicio por tipo de msje +field346.components = C\u00F3digo de sucursal +field346.name = Codigo de sucursal +field347.components = Campo +field347.name = Campo 13C +field348.components = compartidos subgrupos +field348.name = subgrupos compartidos +field349.components = Uso compartido de subconjunto +field349.name = combinacion de criterios +field34A.components = Fecha - Divisa - Cantidad +field34B.components = Divisa - Cantidad +field34B.name = Comisi\u00F3n y cargos \u2013 Divisa y monto e importe +field34B[306].name = Moneda e importe de la prima +field34B[350].name = Moneda e importe del inter\u00E9s +field34B[350][B].name = Divisa e importe de inter\u00E9s +field34B[350][D].name = Transaction Currency and Interest Amount +field34B[581].name = Valor de garant\u00EDa restante +field34B[747].name = Nuevo importe del cr\u00E9dito documentario tras la modificaci\u00F3n +field34B[750].name = Importe total a pagar +field34B[769].name = Importe restante +field34B[801].name = Impte remitido agente vddor +field34C.components = Tipo de comisi\u00F3n - Signo - Divisa/Porcentaje - Cantidad/Tasa +field34C.name = Comisi\u00F2n y cargos +field34E.components = Signo - Divisa - Cantidad +field34E.name = Moneda e importe del inter\u00E9s +field34E[341].name = Moneda e importe de liquidaci\u00F3n +field34F.components = Divisa - Marca de A/C - Cantidad +field34F.name = Especif del valor m\u00EDn de abono +field34J.components = Signo - Unidad - Cantidad +field34P.components = Fecha - Divisa - Cantidad +field34P.name = Consideraci\u00F3n +field34R.components = Fecha - Divisa - Cantidad +field34R.name = Consideraci\u00F3n +field34a.name = Importe total reclamado +field34a[305].name = Pago de la prima +field34a[601].name = Pago de la prima +field34a[620].name = Moneda e importe del inter\u00E9s +field35B.components = Identificaci\u00F3n de valor - Descripci\u00F3n del valor +field35B.name = Identificaci\u00F3n del instrumento financiero +field35B[300].components = Identification of Instrument - Description of Instrument +field35B[304].components = Identification of Instrument - Description of Instrument +field35B[305].components = Identification of Instrument - Description of Instrument +field35B[306].components = Identification of Instrument - Description of Instrument +field35B[340].components = Identification of Instrument - Description of Instrument +field35B[341].components = Identification of Instrument - Description of Instrument +field35B[360].components = Identification of Instrument - Description of Instrument +field35B[361].components = Identification of Instrument - Description of Instrument +field35B[581].name = Identificaci\u00F3n de valores en garant\u00EDa +field35B[600].components = Identification of Instrument - Description of Instrument +field35B[601].components = Identification of Instrument - Description of Instrument +field35C.components = Identificador de token digital - Descripci\u00F3n +field35C.name = Identificador de token digital +field35G.components = Descripci\u00F3n +field35G.name = Vencimiento Condici\u00F3n/Evento +field35H.components = Signo - Divisa - Cantidad +field35H.name = Ajuste de la garant\u00EDa +field36.components = Tasa +field36.name = Tipo de cambio +field36B.components = Calificador - C\u00F3digo de tipo de cantidad - Cantidad +field36B.name = Total del instrumento financiero +field36C.components = Calificador - C\u00F3digo de cantidad +field36D.components = Calificador - C\u00F3digo de tipo de cantidad - Cantidad de tokens digitales +field36D.name = Total del instrumento financiero +field36E.components = Calificador - C\u00F3digo de tipo de cantidad - Signo - Cantidad +field36[305].name = Precio de compra +field36[306].name = Precio de compra +field36a.name = Total del instrumento financiero +field36a_ADVI.name = Cantidad de Instrumento Financiero Comunicada +field36a_AFCA.name = Cantidad Cancelada +field36a_ALLO.name = Cantidad Asignada +field36a_BASE.name = Denominaci\u00F3n Base +field36a_BOLQ.name = Cantidad de Lote Impar Trasero +field36a_CANC.name = Cantidad Solicitada a Cancelar +field36a_CANC[502].name = Cantidad a Cancelar +field36a_CANC[509].name = Requested To Be Cancelled Quantity +field36a_COLL.name = Cantidad de Valores en Garant\u00EDa +field36a_COND.name = Cantidad Condicional +field36a_CONF.name = Cantidad de Instrumento Financiero Confirmada +field36a_ENTL.name = Cantidad Autorizada +field36a_ESTT.name = Cantidad de Instrumento Financiero Liquidada +field36a_FOLQ.name = Cantidad de Lote Impar Inicial +field36a_FRAQ.name = Cantidad Fraccionaria +field36a_INCR.name = Denominaci\u00F3n Incremental +field36a_LOTS.name = Cantidad de Instrumento Financiero en el Lote +field36a_MAEX.name = Cantidad M\u00E1xima a Instruir +field36a_MAIN.name = Incremento de Coincidencia +field36a_MAXF.name = M\u00E1ximo a Mostrar en Piso en un Momento +field36a_MIEX.name = Cantidad M\u00EDnima a Instruir +field36a_MILT.name = Cantidad M\u00EDnima M\u00FAltiple a Instruir +field36a_MINI.name = M\u00EDnimo a Comprar o Vender +field36a_MINO.name = Cantidad Nominal M\u00EDnima +field36a_MQSO.name = Cantidad M\u00E1xima de Valores +field36a_NBLT.name = Nueva Cantidad de Lote Est\u00E1ndar +field36a_NEWD.name = Nueva Cantidad de Denominaci\u00F3n +field36a_NOTA.name = New Outstanding Quantity +field36a_NTWK.name = Cantidad de Activo Digital para la Comisi\u00F3n de Red +field36a_ORDR.name = Cantidad Ordenada Original +field36a_ORDR[515].name = Cantidad de Instrumento Financiero Ordenada +field36a_ORDR[576].name = Cantidad de Instrumento Financiero Ordenada +field36a_ORGV.name = Importe Nominal Original +field36a_OWND.name = Cantidad de Valores en Propiedad +field36a_PAFI.name = Cantidad de Instrumento Financiero Parcialmente Ejecutada +field36a_PAIR.name = Cantidad de Instrumento Financiero a Compensar +field36a_PREL.name = Cantidad de Instrumento Financiero a Liberar +field36a_PREX.name = Cantidad Ejecutada +field36a_PREX[513].name = Cantidad Ejecutada Previamente +field36a_PSTA.name = Cantidad de Asiento +field36a_PSTT.name = Cantidad de Instrumento Financiero Liquidada Previamente +field36a_QAIS.name = Quantity Accepted by Issuer +field36a_QCAN.name = Cantidad Cancelada +field36a_QCLA.name = Market Claim Quantity +field36a_QEMT.name = Quantity of E-Money Tokens +field36a_QFOR.name = Forwarded Quantity +field36a_QINS.name = Cantidad de Valores Instruida +field36a_QINT.name = Cantidad de Valores Intermedios +field36a_QPAC.name = Cantidad Aceptada +field36a_QPEN.name = Cantidad Pendiente +field36a_QREG.name = Cantidad de Instrumento Financiero a Registrar +field36a_QREJ.name = Cantidad Rechazada +field36a_QRET.name = Returned Quantity +field36a_QSEC.name = Cantidad de valores +field36a_QTSO.name = Cantidad M\u00EDnima Solicitada +field36a_QTSO[566].name = Cantidad Solicitada +field36a_RDUQ.name = Cantidad de Redondeo Adicional +field36a_REMA.name = Cantidad Reemplazada +field36a_REMI.name = Cantidad de Instrumento Financiero Pendiente en Orden +field36a_REPL.name = Cantidad Solicitada a Reemplazar +field36a_RREG.name = Cantidad de Instrumento Financiero Registrada +field36a_RSTT.name = Cantidad de Instrumento Financiero Pendiente de Liquidar +field36a_SECA.name = Security Called Quantity +field36a_SECV.name = Cantidad de Valores Valorada +field36a_SETT.name = Cantidad de Instrumento Financiero a Liquidar +field36a_SIZE.name = Tama\u00F1o del Contrato +field36a_STAQ.name = Cantidad en Estado +field36a_TOSA.name = Total Outstanding Quantity +field36a_TQBT.name = Cantidad de Operaci\u00F3n en Bloque +field36a_TURN.name = Cantidad de Instrumento Financiero a Transferir +field36a_UNDL.name = Cantidad Subyacente +field37G.components = Signo - Tasa +field37G.name = Tipo de inter\u00E9s +field37G[360].name = Tipo umbral +field37G[361].name = Tipo umbral +field37G[362].name = Tipo umbral +field37G[364].name = Nuevo tipo fijo +field37G[365].name = Nuevo tipo fijo +field37H.components = Indicador - Signo - Tasa +field37H.name = Nuevo tipo de inter\u00E9s +field37J.components = Tasa +field37J.name = Nivel de barrera +field37K.components = Divisa - Tasa +field37K.name = Valor de la prima +field37L.components = Tasa +field37L.name = Tipo impositivo +field37L[306].name = Nivel de barrera inferior +field37L[350][D2].name = Tipo impositivo sobre la comisi\u00F3n del agente +field37M.components = Signo - Tasa +field37M.name = Tipo fijo +field37M[350].name = Tipo de inter\u00E9s +field37M[362].name = Tipo total +field37M[364].name = Tipo fijo actual +field37M[365].name = Tipo fijo actual +field37N.components = Descripci\u00F3n +field37N.name = Detalles del tipo de inter\u00E9s +field37N[360][E].components = L\u00EDnea +field37N[362][D].components = L\u00EDnea +field37R.components = Signo - Tasa +field37R.name = Diferencia +field37R[341].name = Tipo de liquidaci\u00F3n +field37V.components = Signo - Tasa +field37V.name = Tipo tope +field38A.components = Periodo +field38A.name = Periodo de aviso +field38D.components = Periodo +field38D.name = Per\u00EDodo contractual +field38E.components = N\u00FAmero - Periodo +field38E.name = Vencimiento acordado +field38G.components = N\u00FAmero desde - Periodo desde - N\u00FAmero hasta - Periodo hasta +field38G.name = Per\u00EDodo interpolaci\u00F3n primera fracci\u00F3n +field38G[340].name = Vencimiento acordado +field38H.components = N\u00FAmero desde - Periodo desde - N\u00FAmero hasta - Periodo hasta +field38H.name = Per\u00EDodo interpolaci\u00F3n \u00FAltima fracci\u00F3n +field38J.components = Indicador - N\u00FAmero +field38J.name = N\u00FAmero de d\u00EDas +field39A.components = Tolerancia 1 - Tolerancia 2 +field39A.name = Porcentaje de tolerancia del iImporte del cr\u00E9dito +field39C.components = Descripci\u00F3n +field39C.name = Otros importes cubiertos +field39C[769].name = Indicaci\u00F3n del importe +field39E.components = Descripci\u00F3n +field39E.name = Condiciones de transferencia +field39F.components = Descripci\u00F3n +field39F.name = Informaci\u00F3n complementaria sobre el importe +field39M.components = C\u00F3digo del pa\u00EDs +field39M.name = Centro de Compensaci\u00F3n de Pagos +field405.components = C\u00F3digo de error - Etiqueta de l\u00EDnea +field405.name = motivo del rechazo +field40A.components = Tipo +field40A.name = Forma del cr\u00E9dito documentario +field40B.components = Tipo - C\u00F3digo +field40B.name = Forma del cr\u00E9dito documentario +field40C.components = Tipo - Descripci\u00F3n +field40C.name = Reglas aplicables +field40D.components = Formulaci\u00F3n est\u00E1ndar en la lengua solicitada +field40D.name = Formulaci\u00F3n est\u00E1ndar en la lengua solicitada +field40E.components = Reglas aplicables - Descripci\u00F3n +field40E.name = Reglas aplicables +field40F.components = Reglas aplicables +field40F.name = Reglas aplicables +field41A.components = C\u00F3digo identificador - C\u00F3digo +field41D.components = Nombre y direcci\u00F3n - C\u00F3digo +field41F.components = C\u00F3digo identificador +field41G.components = Nombre y direcci\u00F3n +field41a.name = Disponible con \u2026 para +field41a[760].name = Disponible con \u2026 +field421.components = c\u00F3digo de error de recuperaci\u00F3n +field421.name = c\u00F3digo de error de recuperaci\u00F3n +field422.components = L\u00EDnea +field422.name = copia del mensaje de datos de texto +field423.name = Fecha y hora del control de saldo +field425.components = L\u00EDnea +field425.name = MI datos texto del mensaje +field42A.components = Identificador de party - C\u00F3digo identificador +field42C.components = Descripci\u00F3n +field42C.name = Borradores en +field42D.components = Identificador de party - Nombre y direcci\u00F3n +field42M.components = Descripci\u00F3n +field42M.name = Detalles de un pago mixto +field42P.components = Descripci\u00F3n +field42P.name = Negociaciones/Detalles de un pago diferido +field42a.name = Librado +field431.components = estado del mensaje +field431.name = estado del mensaje +field432.components = motivo de interrupci\u00F3n +field432.name = motivo de interrupci\u00F3n +field43P.components = Descripci\u00F3n +field43P.name = Env\u00EDo parcial +field43T.components = Descripci\u00F3n +field43T.name = Transbordo +field44A.components = Descripci\u00F3n +field44A.name = Lugar de toma p. carga/recepci\u00F3n +field44B.components = Descripci\u00F3n +field44B.name = Lugar de destino final/entrega +field44C.components = Fecha +field44C.name = Fecha l\u00EDmite de expedici\u00F3n +field44D.components = Descripci\u00F3n +field44D.name = Per\u00EDodo de expedici\u00F3n +field44E.components = Descripci\u00F3n +field44E.name = Puerto de carga/Aeropuerto de salida +field44F.components = Descripci\u00F3n +field44F.name = Puerto de descarga/Aeropuerto de destino +field44I.components = C\u00F3digo +field44I.name = Incoterms +field44J.components = C\u00F3digo de pa\u00EDs - Subdivisi\u00F3n pa\u00EDs +field44J.name = Ley aplicable/Jurisdicci\u00F3n +field44P.components = Place of Jurisdiction +field44P.name = Place of Jurisdiction +field451.components = aceptado/rechazado +field451.name = aceptado/rechazado +field45A.components = Descripci\u00F3n +field45A.name = Descripci\u00F3n de bienes y/o servicios +field45B.components = Descripci\u00F3n +field45B.name = Descripci\u00F3n de bienes y/o servicios +field45C.components = Descripci\u00F3n +field45C.name = Instrucciones del documento y presentaci\u00F3n +field45D.components = Descripci\u00F3n +field45D.name = Narrativa +field45H.components = HS Code +field45H.name = HS Code +field45L.components = Descripci\u00F3n +field45L.name = Detalles de transacci\u00F3n subyacente +field461.components = Informe vac\u00EDo +field461.name = C\u00F3digo del informe +field46A.components = Descripci\u00F3n +field46A.name = Documentos requeridos +field46B.components = Descripci\u00F3n +field46B.name = Documentos requeridos +field47A.components = Descripci\u00F3n +field47A.name = Condiciones adicionales +field47B.components = Descripci\u00F3n +field47B.name = Condiciones adicionales +field48.components = Dias - Descripci\u00F3n +field48.name = Periodo de presentaci\u00F3n en d\u00EDas +field48B.components = C\u00F3digo +field48B.name = Indicador de la demanda +field48D.components = C\u00F3digo +field48D.name = Indicador de la transferencia +field49.components = Instrucci\u00F3n +field49.name = Instrucciones de confirmaci\u00F3n +field49A.components = C\u00F3digo - Descripci\u00F3n +field49A.name = Extracto de la demanda +field49G.components = Instrucci\u00F3n +field49G.name = Condiciones especiales de pago para el beneficiario +field49H.components = Instrucci\u00F3n +field49H.name = Condiciones especiales de pago s\u00F3lo para bancos +field49M.components = Descripci\u00F3n +field49M.name = Condiciones especiales de pago para el beneficiario +field49N.components = Descripci\u00F3n +field49N.name = Condiciones especiales de pago s\u00F3lo para bancos +field50.components = Nombre y direcci\u00F3n +field50.name = Solicitante +field50A.components = Cuenta - C\u00F3digo identificador +field50B.name = emisor no bancario +field50C.components = C\u00F3digo identificador +field50E.components = Nombre y direcci\u00F3n +field50E.name = Non-Bank Issuer Name +field50F.components = Identificador de party - N\u00FAmero/Nombre y direcci\u00F3n +field50G.components = Cuenta - C\u00F3digo identificador +field50H.components = Cuenta - Nombre +field50I.components = Nombre y direcci\u00F3n +field50I.name = Non-Bank Issuer Address +field50K.components = Cuenta - Nombre y direcci\u00F3n +field50L.components = Identificador de party +field50M.components = Town/City/State +field50M.name = Non-Bank Issuer Town/City/State +field50N.components = Nombre y direcci\u00F3n +field50N[416].name = Principal Name +field50N[700].name = Applicant Name +field50N[705].name = Applicant Name +field50N[707].name = Changed Applicant Name +field50N[710].name = Applicant Name +field50N[720].name = First Beneficiary Name +field50N[760].name = Applicant Name +field50P.components = C\u00F3digo Postal +field50P[416].name = Principal Post Code +field50P[700].name = Applicant Post Code +field50P[705].name = Applicant Post Code +field50P[707].name = Changed Applicant Post Code +field50P[710].name = Applicant Post Code +field50P[720].name = First Beneficiary Post Code +field50P[760].name = Applicant Post Code +field50R.components = Pa\u00EDs +field50R[416].name = Principal Country +field50R[700].name = Applicant Country +field50R[705].name = Applicant Country +field50R[707].name = Changed Applicant Country +field50R[710].name = Applicant Country +field50R[720].name = First Beneficiary Country +field50R[760].name = Applicant Country +field50S.components = Nombre y direcci\u00F3n +field50S[416].name = Principal Address +field50S[700].name = Applicant Address +field50S[705].name = Applicant Address +field50S[707].name = Changed Applicant Address +field50S[710].name = Applicant Address +field50S[720].name = First Beneficiary Address +field50S[760].name = Applicant Address +field50T.components = Pueblo/Ciudad/Estado +field50T[416].name = Principal Town/City/State +field50T[700].name = Applicant Town/City/State +field50T[705].name = Applicant Town/City/State +field50T[707].name = Changed Applicant Town/City/State +field50T[710].name = Applicant Town/City/State +field50T[720].name = First Beneficiary Town/City/State +field50T[760].name = Applicant Town/City/State +field50U.components = Post Code +field50U.name = Non-Bank Issuer Post Code +field50W.components = Country +field50W.name = Non-Bank Issuer Country +field50a.name = Cliente ordenante +field50a[104].name = Acreedor +field50a[107].name = Acreedor +field50a[110].name = Pagador +field51A.components = Identificador de party - C\u00F3digo identificador +field51A.name = Entidad remitente +field51C.components = Cuenta +field51D.components = Identificador de party - Nombre y direcci\u00F3n +field51N.components = Nombre y direcci\u00F3n +field51N.name = Obligor/Instructing Party Name +field51P.components = C\u00F3digo Postal +field51P.name = Obligor/Instructing Party Post Code +field51R.components = Pa\u00EDs +field51R.name = Obligor/Instructing Party Country +field51S.components = Nombre y direcci\u00F3n +field51S.name = Obligor/Instructing Party Address +field51T.components = Pueblo/Ciudad/Estado +field51T.name = Obligor/Instructing Party Town/City/State +field51a.name = Banco solicitante +field51a[801].name = Agente vendedor +field52A.components = Identificador de party - C\u00F3digo identificador +field52A.name = Entidad ordenante +field52B.components = Identificador de party - Lugar +field52C.components = Identificador de party +field52D.components = Identificador de party - Nombre y direcci\u00F3n +field52a.name = Entidad ordenante +field52a[101].name = Entidad administradora de la cuenta +field52a[104].name = Banco del acreedor +field52a[107].name = Banco del acreedor +field52a[110].name = Banco librador +field52a[111].name = Banco librador +field52a[112].name = Banco librador +field52a[400].name = Banco ordenante +field52a[450].name = Remitente del Cash Letter +field52a[455].name = Remitente del Cash Letter +field52a[456].name = Remitente del Cash Letter +field52a[707].name = Banco emisor +field52a[710].name = Banco emisor +field52a[720].name = Banco emisor del cr\u00E9dito documentario original +field52a[742].name = Banco emisor +field52a[744].name = Banco emisor +field52a[759].name = Emisor +field52a[760].name = Emisor +field52a[761].name = Emisor +field52a[765].name = Emisor +field52a[767].name = Emisor +field52a[775].name = Emisor +field52a[785].name = Emisor +field52a[786].name = Emisor +field52a[787].name = Emisor +field52a[802].name = Agente que hace la remesa +field533.components = Recuento de hora l\u00EDmite +field533.name = menciones de hora del cut-off recuento del tiempo de cierre +field53A.components = Identificador de party - C\u00F3digo identificador +field53B.components = Identificador de party - Lugar +field53B.name = Corresponsal del remitente +field53C.components = Cuenta +field53D.components = Identificador de party - Nombre y direcci\u00F3n +field53J.components = Identificaci\u00F3n de party +field53a.name = Corresponsal del remitente +field53a[204].name = Entidad a adeudar +field53a[300].name = Agente que entrega +field53a[304].name = Agente que entrega +field53a[306].name = Agente que entrega +field53a[320].name = Agente que entrega +field53a[330].name = Agente que entrega +field53a[340].name = Agente que entrega +field53a[341].name = Agente que entrega +field53a[350].name = Agente que entrega +field53a[360].name = Agente que entrega +field53a[361].name = Agente que entrega +field53a[362].name = Agente que entrega +field53a[364].name = Agente que entrega +field53a[365].name = Agente que entrega +field53a[620].name = Agente que entrega +field53a[700].name = Banco reembolsador +field53a[707].name = Banco reembolsador +field53a[710].name = Banco reembolsador +field53a[754].name = Banco reembolsador +field54A.components = Identificador de party - C\u00F3digo identificador +field54A.name = Corresponsal del destinatario +field54B.components = Identificador de party - Lugar +field54D.components = Identificador de party - Nombre y direcci\u00F3n +field54a.name = Corresponsal del destinatario +field55A.components = Identificador de party - C\u00F3digo identificador +field55A.name = Tercera instituci\u00F3n de reembolso +field55B.components = Identificador de party - Lugar +field55D.components = Identificador de party - Nombre y direcci\u00F3n +field55a.name = Tercera instituci\u00F3n de reembolso +field56A.components = Identificador de party - C\u00F3digo identificador +field56A.name = Entidad intermediaria +field56B.components = Identificador de party - Lugar +field56C.components = Identificador de party +field56D.components = Identificador de party - Nombre y direcci\u00F3n +field56J.components = Identificaci\u00F3n de party +field56a.name = Intermediario +field56a[103].name = Entidad intermediaria +field56a[103_REMIT].name = Entidad intermediaria +field56a[202_COV][B].name = Entidad intermediaria +field56a[205_COV][B].name = Entidad intermediaria +field56a[760].name = Banco asesor +field56a[785].name = Banco asesor +field57A.components = Identificador de party - C\u00F3digo identificador +field57A.name = Entidad depositaria de la cuenta +field57B.components = Identificador de party - Lugar +field57C.components = Identificador de party +field57D.components = Identificador de party - Nombre y direcci\u00F3n +field57J.components = Identificaci\u00F3n de party +field57a.name = Entidad depositaria de la cuenta +field57a[104].name = Banco del deudor +field57a[107].name = Banco del deudor +field57a[300].name = Agente que recibe +field57a[304].name = Agente que recibe +field57a[306].name = Agente que recibe +field57a[320].name = Agente que recibe +field57a[330].name = Agente que recibe +field57a[340].name = Agente que recibe +field57a[341].name = Agente que recibe +field57a[350].name = Agente que recibe +field57a[360].name = Agente que recibe +field57a[361].name = Agente que recibe +field57a[362].name = Agente que recibe +field57a[364].name = Agente que recibe +field57a[365].name = Agente que recibe +field57a[400].name = Banco depositario de la cuenta +field57a[620].name = Agente que recibe +field57a[700].name = Aviso a trav\u00E9s de banco +field57a[705].name = Aviso a trav\u00E9s de banco +field57a[707].name = Aviso a trav\u00E9s de banco +field57a[710].name = Aviso a trav\u00E9s de banco +field57a[720].name = Aviso a trav\u00E9s de banco +field57a[730].name = Banco depositario de la cuenta +field57a[734].name = Banco depositario de la cuenta +field57a[742].name = Banco depositario de la cuenta +field57a[750].name = Banco depositario de la cuenta +field57a[754].name = Banco depositario de la cuenta +field57a[760].name = Aviso a trav\u00E9s de banco +field57a[768].name = Banco depositario de la cuenta +field57a[769].name = Banco depositario de la cuenta +field57a[785].name = Aviso a trav\u00E9s de banco +field58A.components = Identificador de party - C\u00F3digo identificador +field58B.components = Identificador de party - Lugar +field58D.components = Identificador de party - Nombre y direcci\u00F3n +field58J.components = Identificaci\u00F3n de party +field58a.name = Entidad beneficiaria +field58a[400].name = Banco beneficiario +field58a[700].name = Parte solicitada confirmaci\u00F3n +field58a[707].name = Parte solicitada confirmaci\u00F3n +field58a[710].name = Parte solicitada confirmaci\u00F3n +field58a[720].name = Parte solicitada confirmaci\u00F3n +field58a[740].name = Banco negociador +field58a[742].name = Banco beneficiario +field58a[754].name = Banco beneficiario +field58a[760].name = Parte solicitada confirmaci\u00F3n +field59.name = Beneficiario +field59A.components = Cuenta - C\u00F3digo identificador +field59E.components = Beneficiary Identification +field59E.name = Beneficiary Identification +field59F.components = Cuenta - N\u00FAmero/Nombre y direcci\u00F3n +field59N.components = Nombre y direcci\u00F3n +field59N[416].name = Drawee Name +field59N[420].name = Drawee Name +field59N[430].name = Drawee Name +field59N[700].name = Beneficiary Name +field59N[705].name = Beneficiary Name +field59N[707].name = Beneficiary Name +field59N[710].name = Beneficiary Name +field59N[720].name = Second Beneficiary Name +field59N[740].name = Beneficiary Name +field59N[760].name = Beneficiary Name +field59N[765].name = Beneficiary Name +field59N[767].name = Beneficiary Name +field59N[785].name = Beneficiary Name +field59P.components = C\u00F3digo Postal +field59P[416].name = Drawee Post Code +field59P[420].name = Drawee Post Code +field59P[430].name = Drawee Post Code +field59P[700].name = Beneficiary Post Code +field59P[705].name = Beneficiary Post Code +field59P[707].name = Beneficiary Post Code +field59P[710].name = Beneficiary Post Code +field59P[720].name = Second Beneficiary Post Code +field59P[740].name = Beneficiary Post Code +field59P[760].name = Beneficiary Post Code +field59P[765].name = Beneficiary Post Code +field59P[767].name = Beneficiary Post Code +field59P[785].name = Beneficiary Post Code +field59R.components = Pa\u00EDs +field59R[416].name = Drawee Country +field59R[420].name = Drawee Country +field59R[430].name = Drawee Country +field59R[700].name = Beneficiary Country +field59R[705].name = Beneficiary Country +field59R[707].name = Beneficiary Country +field59R[710].name = Beneficiary Country +field59R[720].name = Second Beneficiary Country +field59R[740].name = Beneficiary Country +field59R[760].name = Beneficiary Country +field59R[765].name = Beneficiary Country +field59R[767].name = Beneficiary Country +field59R[785].name = Beneficiary Country +field59S.components = Nombre y direcci\u00F3n +field59S[416].name = Drawee Address +field59S[420].name = Drawee Address +field59S[430].name = Drawee Address +field59S[700].name = Beneficiary Address +field59S[705].name = Beneficiary Address +field59S[707].name = Beneficiary Address +field59S[710].name = Beneficiary Address +field59S[720].name = Second Beneficiary Address +field59S[740].name = Beneficiary Address +field59S[760].name = Beneficiary Address +field59S[765].name = Beneficiary Address +field59S[767].name = Beneficiary Address +field59S[785].name = Beneficiary Address +field59T.components = Pueblo/Ciudad/Estado +field59T[416].name = Drawee Town/City/State +field59T[420].name = Drawee Town/City/State +field59T[430].name = Drawee Town/City/State +field59T[700].name = Beneficiary Town/City/State +field59T[705].name = Beneficiary Town/City/State +field59T[707].name = Beneficiary Town/City/State +field59T[710].name = Beneficiary Town/City/State +field59T[720].name = Second Beneficiary Town/City/State +field59T[740].name = Beneficiary Town/City/State +field59T[760].name = Beneficiary Town/City/State +field59T[765].name = Beneficiary Town/City/State +field59T[767].name = Beneficiary Town/City/State +field59T[785].name = Beneficiary Town/City/State +field59[101].components = Cuenta - Nombre +field59[102].components = Cuenta - Nombre y direcci\u00F3n +field59[102_STP].components = Cuenta - Nombre y direcci\u00F3n +field59[103].components = Cuenta - Nombre y direcci\u00F3n +field59[103_REMIT].components = Cuenta - Nombre y direcci\u00F3n +field59[103_STP].components = Cuenta - Nombre y direcci\u00F3n +field59[104].components = Cuenta - Nombre y direcci\u00F3n +field59[107].components = Cuenta - Nombre y direcci\u00F3n +field59[110].components = Cuenta - Nombre y direcci\u00F3n +field59[111].components = Cuenta - Nombre y direcci\u00F3n +field59[112].components = Cuenta - Nombre y direcci\u00F3n +field59[202_COV].components = Cuenta - Nombre y direcci\u00F3n +field59[205_COV].components = Cuenta - Nombre y direcci\u00F3n +field59[985].components = Cuenta - Nombre y direcci\u00F3n +field59[985].name = Objeto de la consulta +field59[986].components = Cuenta - Nombre y direcci\u00F3n +field59[986].name = Objeto de la consulta +field59a.name = Cliente beneficiario +field59a[101].name = Beneficiario +field59a[104].name = Deudor +field59a[107].name = Deudor +field59a[110].name = Beneficiario +field60F.components = Marca de A/C - Fecha - Divisa - Cantidad +field60F.name = Saldo de apertura +field60F[608].components = Marca de A/C - Fecha - Unidad - Cantidad +field60M.components = Marca de A/C - Fecha - Divisa - Cantidad +field60M[608].components = Marca de A/C - Fecha - Unidad - Cantidad +field60a.name = Saldo de apertura +field61.components = Fecha valor - Fecha de entrada - Marca de adeudo/cr\u00E9dito - C\u00F3digo de fondos - Cantidad - Tipo de transacci\u00F3n - C\u00F3digo de identificaci\u00F3n - Referencia del titular de la cuenta - Referencia de la entidad administradora de cuenta - Datos complementarios +field61.name = L\u00EDnea del extracto +field619.components = C\u00F3digo de servicio +field619.name = Interrump. c\u00F3digo VAS mensaje +field61[608].components = Fecha - Fecha de entrada - Marca de adeudo/cr\u00E9dito - C\u00F3digo de fondos - Cantidad - Tipo de transacci\u00F3n - C\u00F3digo de identificaci\u00F3n - Referencia del titular de la cuenta - Referencia de la entidad administradora de cuenta - Datos complementarios +field62F.components = Marca de A/C - Fecha - Divisa - Cantidad +field62F.name = Saldo de cierre final +field62F[608].components = Marca de A/C - Fecha - Unidad - Cantidad +field62F[941].name = Saldo de libro +field62M.components = Marca de A/C - Fecha - Divisa - Cantidad +field62M[608].components = Marca de A/C - Fecha - Unidad - Cantidad +field62a.name = Saldo cierre +field62a[940].name = Saldo de libro cierre (fondos contabilizados) +field62a[950].name = Saldo de libro cierre (fondos contabilizados) +field64.components = Marca de A/C - Fecha - Divisa - Cantidad +field64.name = Saldo cierre disponible (fondos disponibles) +field64[608].components = Marca de A/C - Fecha - Unidad - Cantidad +field64[608].name = Saldo de cierre disponible +field64[970].name = Saldo de cierre disponible +field64[972].name = Saldo de cierre disponible +field65.components = Marca de A/C - Fecha - Divisa - Cantidad +field65.name = Saldo previsto fondos consignados +field65[608].components = Marca de A/C - Fecha - Unidad - Cantidad +field69A.components = Calificador - Fecha1 - Fecha2 +field69B.components = Calificador - Fecha1 - Hora1 - Fecha2 - Hora2 +field69C.components = Calificador - Fecha - C\u00F3digo de fecha +field69D.components = Calificador - Fecha - Hora - C\u00F3digo de fecha +field69E.components = Calificador - C\u00F3digo de fecha - Fecha +field69F.components = Calificador - C\u00F3digo de fecha - Fecha - Hora +field69G.components = Calificador - Fecha1 - Hora1 - Indicador de UTC - Fecha2 - Hora2 - Indicador de UTC +field69J.components = Calificador - C\u00F3digo de fecha +field69a.name = Per\u00EDodo +field69a_AREV.name = Per\u00EDodo de Revocabilidad del Administrador de la Cuenta +field69a_BOCL.name = Per\u00EDodo de Cierre de Libro +field69a_CLCP.name = Per\u00EDodo de Reclamaci\u00F3n +field69a_CODS.name = Per\u00EDodo de Suspensi\u00F3n de Co-Depositarios +field69a_CSPD.name = Per\u00EDodo de Compra Obligatoria +field69a_DSBT.name = Per\u00EDodo de Suspensi\u00F3n del Depositario para Transferencia en Cuenta +field69a_DSDA.name = Per\u00EDodo de Suspensi\u00F3n del Depositario para Dep\u00F3sito en Agente +field69a_DSDE.name = Per\u00EDodo de Suspensi\u00F3n del Depositario para Dep\u00F3sito +field69a_DSPL.name = Per\u00EDodo de Suspensi\u00F3n del Depositario para Prenda +field69a_DSSE.name = Per\u00EDodo de Suspensi\u00F3n del Depositario para Segregaci\u00F3n +field69a_DSWA.name = Per\u00EDodo de Suspensi\u00F3n del Depositario para Retiro en Agente +field69a_DSWN.name = Per\u00EDodo de Suspensi\u00F3n del Depositario para Retiro a Nombre de Nominado +field69a_DSWO.name = Per\u00EDodo de Suspensi\u00F3n del Depositario para Retiro a Nombre de Calle sobre Valor de Resultado +field69a_DSWS.name = Per\u00EDodo de Suspensi\u00F3n del Depositario para Retiro a Nombre de Calle +field69a_FITY.name = Per\u00EDodo del A\u00F1o Fiscal +field69a_INPE.name = Periodo de intereses +field69a_PARL.name = Per\u00EDodo de Negociaci\u00F3n Paralela +field69a_PRIC.name = Per\u00EDodo de C\u00E1lculo de Precio +field69a_PWAL.name = Per\u00EDodo de Acci\u00F3n +field69a_REVO.name = Per\u00EDodo de Revocabilidad +field69a_SPLP.name = Per\u00EDodo Parcial +field69a_STAT.name = Per\u00EDodo del Estado de Cuenta +field69a_SUSP.name = Suspensi\u00F3n de Privilegio +field69a_TRDP.name = Per\u00EDodo de Negociaci\u00F3n +field70.components = Descripci\u00F3n +field70.name = Informaci\u00F3n sobre remesas +field70C.components = Calificador - Descripci\u00F3n +field70C.name = Narrativa +field70D.components = Calificador - Descripci\u00F3n +field70D.name = Narrativa +field70D[537][D1a1].name = Explicaci\u00F3n +field70D[548][C1a1].name = Explicaci\u00F3n +field70E.components = Calificador - Descripci\u00F3n +field70E.name = Narrativa +field70F.components = Calificador - Descripci\u00F3n +field70G.components = Calificador - Descripci\u00F3n +field70H.components = Calificador - Descripci\u00F3n +field70H.name = Narrativa +field70a.name = Narrativa +field70a_ADTX.name = Texto Adicional +field70a_ADTX[370].name = Narrativa de Texto Adicional +field70a_ADTX[537].name = Narrativa de Informaci\u00F3n Adicional +field70a_ADTX[548].name = Narrativa de Informaci\u00F3n Adicional +field70a_ADTX[670].name = Narrativa de Texto Adicional +field70a_ADTX[671].name = Narrativa de Texto Adicional +field70a_AGRE.name = Narrativa del Contrato +field70a_BAIN.name = Informaci\u00F3n de Cesta o \u00CDndice +field70a_CETI.name = Narrativa de Certificaci\u00F3n/Desglose +field70a_CINS.name = Narrativa de Instrucci\u00F3n de Colateral +field70a_COLL.name = Narrativa de Colateral +field70a_COMI.name = Narrativa de \u00CDndice de Materias Primas +field70a_COMP.name = Informaci\u00F3n a Cumplir +field70a_DECL.name = Detalles de la Declaraci\u00F3n +field70a_DENC.name = Elecci\u00F3n de Denominaci\u00F3n +field70a_DISC.name = Descargo de Responsabilidad +field70a_DLVR.name = Datos de entrega +field70a_EPWI.name = Direcci\u00F3n Web de Procesamiento de Eventos +field70a_EXPO.name = Narrativa de Exposici\u00F3n +field70a_FIAN.name = Narrativa de Atributo del Instrumento Financiero +field70a_FXIN.name = Narrativa de Instrucciones FX +field70a_HOLD.name = Narrativa de Tenencias +field70a_INCO.name = Condiciones de Informaci\u00F3n +field70a_INST.name = Narrativa de Instrucciones de Acci\u00F3n Corporativa +field70a_NAME.name = Calificador - Nombre +field70a_NOTE.name = Narrativa de la Nota +field70a_NSER.name = Restricci\u00F3n de Garant\u00EDa +field70a_OFFO.name = Oferente +field70a_PACO.name = Narrativa de Parte +field70a_PACO[321].name = Narrativa de Contacto de Parte +field70a_PACO[564].name = Narrativa de Contacto de Parte +field70a_PACO[565].name = Narrativa de Contacto de Parte +field70a_PACO[566].name = Narrativa de Contacto de Parte +field70a_PACO[567].name = Narrativa de Contacto de Parte +field70a_PACO[568].name = Narrativa de Contacto de Parte +field70a_PTNI.name = Texto de Procesamiento para Siguiente Intermediario +field70a_RATS.name = Narrativa de Calificaci\u00F3n +field70a_REAS.name = Narrativa de Motivo +field70a_REAS[380].name = Narrativa de Motivo de Transacci\u00F3n +field70a_REAS[381].name = Narrativa de Motivo de Transacci\u00F3n +field70a_REGI.name = Detalles de registro +field70a_REVR.name = Narrativa del Motivo de Reversi\u00F3n +field70a_RSTR.name = Restricciones +field70a_SECO.name = Narrativa de Segunda Etapa +field70a_SPRO.name = Narrativa de Procesamiento de Instrucci\u00F3n de Liquidaci\u00F3n +field70a_SUBB.name = Narrativa de Detalles de Sub-Saldo +field70a_TAXE.name = Condiciones de Tributaci\u00F3n +field70a_TPRO.name = Narrativa de Procesamiento de Instrucci\u00F3n de Operaci\u00F3n +field70a_TRDE.name = Narrativa de Detalles de la Transacci\u00F3n +field70a_TXNR.name = Versi\u00F3n Narrativa +field70a_WEBB.name = Direcci\u00F3n del Sitio Web +field70a_WEBB[564].name = Website Address +field71A.components = C\u00F3digo +field71A.name = Especificaci\u00F3n de gastos +field71A[740].name = Gastos del banco reembolsador +field71B.components = Descripci\u00F3n +field71B.name = Especificaci\u00F3n de gastos +field71B[456].name = Tarifa +field71C.components = Descripci\u00F3n +field71C.name = Especificaci\u00F3n de ajustes +field71D.components = Descripci\u00F3n +field71D.name = Gastos +field71D[740].name = Otros gastos +field71D[744].name = Gastos del banco reembolsador +field71D[750].name = Gastos a deducir +field71D[752].name = Gastos deducidos +field71D[754].name = Gastos deducidos +field71D[768].name = Especificaci\u00F3n de gastos +field71D[769].name = Especificaci\u00F3n de gastos +field71F.components = Divisa - Cantidad +field71F.name = Comisi\u00F3n del agente de bolsa +field71F[102].name = Gastos del remitente +field71F[102_STP].name = Gastos del remitente +field71F[103].name = Gastos del remitente +field71F[103_REMIT].name = Gastos del remitente +field71F[103_STP].name = Gastos del remitente +field71F[104][B].name = Gastos del remitente +field71F[104][C].name = Total de gastos del remitente +field71F[107][B].name = Gastos del remitente +field71F[107][C].name = Total de gastos del remitente +field71F[416].name = Gastos del remitente +field71G.components = Divisa - Cantidad +field71G.name = Gastos del receptor +field71G[102][C].name = Total de gastos del destinatario +field71G[102_STP][C].name = Total de gastos del destinatario +field71G[104][C].name = Total de gastos del destinatario +field71G[107][C].name = Total de gastos del destinatario +field71N.components = Divisa - Cantidad +field71N.name = Correcci\u00F3n de gastos a ser pagados +field72.components = Descripci\u00F3n +field72.name = Info de remitente a destinatario +field72Z.components = Descripci\u00F3n +field72Z.name = Info de remitente a destinatario +field72[102].components = Formato estructurado de descripci\u00F3n +field72[102_STP].components = Formato estructurado de descripci\u00F3n +field72[103].components = Formato estructurado de descripci\u00F3n +field72[103_REMIT].components = Formato estructurado de descripci\u00F3n +field72[103_STP].components = Formato estructurado de descripci\u00F3n +field72[104].components = Formato estructurado de descripci\u00F3n +field72[107].components = Formato estructurado de descripci\u00F3n +field72[200].components = Formato estructurado de descripci\u00F3n +field72[201].components = Formato estructurado de descripci\u00F3n +field72[202].components = Formato estructurado de descripci\u00F3n +field72[202_COV].components = Formato estructurado de descripci\u00F3n +field72[203].components = Formato estructurado de descripci\u00F3n +field72[204].components = Formato estructurado de descripci\u00F3n +field72[205].components = Formato estructurado de descripci\u00F3n +field72[205_COV].components = Formato estructurado de descripci\u00F3n +field72[306].components = Formato estructurado de descripci\u00F3n +field72[320].components = Formato estructurado de descripci\u00F3n +field72[330].components = Formato estructurado de descripci\u00F3n +field72[340].components = Formato estructurado de descripci\u00F3n +field72[341].components = Formato estructurado de descripci\u00F3n +field72[350].components = Formato estructurado de descripci\u00F3n +field72[620].components = Formato estructurado de descripci\u00F3n +field73.components = Descripci\u00F3n +field73.name = Importes a\u00F1adidos +field73A.components = Descripci\u00F3n +field73A.name = Gastos a a\u00F1adir +field73A[734].name = Gastos cobrados +field73A[754].name = Gastos considerados a\u00F1adidos +field73R.components = L\u00EDnea 1 - L\u00EDneas 2-6 +field73R.name = Motivo de impago +field73S.components = L\u00EDnea 1 - L\u00EDneas 2-6 +field73S.name = Entrega de reclamo de reembolso +field73[801].name = Importes adicionales +field74.components = Descripci\u00F3n +field74.name = Modificaciones +field75.components = Descripci\u00F3n +field75.name = Preguntas +field76.components = Descripci\u00F3n +field76.name = Respuestas +field77.components = Descripci\u00F3n +field77.name = Narrativa +field77A.components = Descripci\u00F3n +field77A.name = Narrativa +field77A[300].name = Informacion adicional de informes +field77A[305].name = Informacion adicional de informes +field77A[306].name = Informacion adicional de informes +field77A[340].name = Informacion adicional de informes +field77A[341].name = Informacion adicional de informes +field77A[360].name = Informacion adicional de informes +field77A[361].name = Informacion adicional de informes +field77A[416].name = Motivo de impago/no aceptaci\u00F3n +field77A[455].name = Motivo del ajuste +field77A[456].name = Motivo de no aceptaci\u00F3n +field77A[600].name = Informacion adicional de informes +field77A[601].name = Informacion adicional de informes +field77B.components = Descripci\u00F3n +field77B.name = Reporte regulatorio +field77B[734].name = Disposici\u00F3n de documentos +field77B[786].name = Disposici\u00F3n de documentos +field77D.components = Descripci\u00F3n +field77D.name = T\u00E9rminos y condiciones +field77D[306].name = Condiciones adicionales +field77D[360].name = Condiciones adicionales +field77D[361].name = Condiciones adicionales +field77D[456].name = Precisiones valor Detalles del art\u00EDculo no aceptado +field77E.components = Texto1 - Texto2 +field77E.name = Mensaje propietario +field77F.components = Mensaje EDIFACT +field77F.name = Mensaje EDIFACT +field77H.components = Tipo de acuerdo - Fecha - Versi\u00F3n +field77H.name = Tipo, fecha y clase de acuerdo +field77H[360].components = Tipo - Fecha - Versi\u00F3n +field77H[361].components = Tipo - Fecha - Versi\u00F3n +field77H[600].components = Tipo - Fecha - Versi\u00F3n +field77H[601].components = Tipo - Fecha - Versi\u00F3n +field77J.components = Descripci\u00F3n +field77J.name = Discrepancias +field77J[786].name = Motivo del rechazo +field77L.components = Descripci\u00F3n +field77L.name = Otro modificaciones de compromiso local +field77L[760].name = T\u00E9rminos y condiciones de compromiso local requerida +field77L[761].name = T\u00E9rminos y condiciones de compromiso local requerida +field77T.components = L\u00EDnea +field77T.name = Descripci\u00F3n detallada +field77U.components = Descripci\u00F3n +field77U.name = Otro modificaciones de compromiso +field77U[760].name = T\u00E9rminos y condiciones de compromiso +field77U[761].name = T\u00E9rminos y condiciones de compromiso +field77[765].name = Presentaci\u00F3n de detalles de la finalizaci\u00F3n +field78.components = Descripci\u00F3n +field78.name = Instrucciones para el banco pagador/aceptante/negociador +field78D.components = Descripci\u00F3n +field78D.name = Instrucciones del banco intermediario +field78D[720].name = Instrucciones del banco que realiza las transferencias +field78K.components = Descripci\u00F3n +field78K.name = Instrucciones para el banco pagador/aceptante/negociador +field78[760].name = Notificaciones de extension/no extension de la pr\u00F3rroga de pr\u00F3rroga autom\u00E1tica +field78[765].name = Informaci\u00F3n del importe adicional +field79.components = Descripci\u00F3n +field79.name = Narrativa +field79Z.components = Descripci\u00F3n +field79Z.name = Narrativa +field79[192].name = Descripci\u00F3n narrativa del mensaje original +field79[195].name = Descripci\u00F3n mensaje objeto de consulta +field79[196].name = Descripci\u00F3n del mensaje objeto de respuesta +field79[292].name = Descripci\u00F3n narrativa del mensaje original +field79[295].name = Descripci\u00F3n mensaje objeto de consulta +field79[296].name = Descripci\u00F3n del mensaje objeto de respuesta +field79[392].name = Descripci\u00F3n narrativa del mensaje original +field79[395].name = Descripci\u00F3n mensaje objeto de consulta +field79[396].name = Descripci\u00F3n del mensaje objeto de respuesta +field79[492].name = Descripci\u00F3n narrativa del mensaje original +field79[495].name = Descripci\u00F3n mensaje objeto de consulta +field79[496].name = Descripci\u00F3n del mensaje objeto de respuesta +field79[592].name = Descripci\u00F3n narrativa del mensaje original +field79[595].name = Descripci\u00F3n mensaje objeto de consulta +field79[596].name = Descripci\u00F3n del mensaje objeto de respuesta +field79[692].name = Descripci\u00F3n narrativa del mensaje original +field79[695].name = Descripci\u00F3n mensaje objeto de consulta +field79[696].name = Descripci\u00F3n del mensaje objeto de respuesta +field79[792].name = Descripci\u00F3n narrativa del mensaje original +field79[795].name = Descripci\u00F3n mensaje objeto de consulta +field79[796].name = Descripci\u00F3n del mensaje objeto de respuesta +field79[892].name = Descripci\u00F3n narrativa del mensaje original +field79[895].name = Descripci\u00F3n mensaje objeto de consulta +field79[896].name = Descripci\u00F3n del mensaje objeto de respuesta +field79[992].name = Descripci\u00F3n narrativa del mensaje original +field79[995].name = Descripci\u00F3n mensaje objeto de consulta +field79[996].name = Descripci\u00F3n del mensaje objeto de respuesta +field80C.components = Descripci\u00F3n +field80C.name = Motivo de ajuste de la garant\u00EDa +field81A.components = Identificador de party - C\u00F3digo identificador +field81D.components = Identificador de party - Nombre y direcci\u00F3n +field81J.components = Identificaci\u00F3n de party +field81a.name = Camara central de compensacion - BIC +field82A.components = Identificador de party - C\u00F3digo identificador +field82B.components = Identificador de party - Lugar +field82D.components = Identificador de party - Nombre y direcci\u00F3n +field82J.components = Identificaci\u00F3n de party +field82a.name = Entidad A +field82a[304].name = Administrador del fondo +field82a[604].name = Parte ordenante +field82a[605].name = Parte ordenante +field82a[606].name = Parte ordenante +field82a[607].name = Parte ordenante +field83A.components = Identificador de party - C\u00F3digo identificador +field83D.components = Identificador de party - Nombre y direcci\u00F3n +field83J.components = Identificaci\u00F3n de party +field83a.name = Fondo o cliente beneficiario +field83a[304].name = Fondo +field83a[320].name = Fondo o parte que instruye +field83a[330].name = Fondo o parte que instruye +field83a[350].name = Fondo o parte que instruye +field83a[620].name = Fondo o parte que instruye +field84A.components = Identificador de party - C\u00F3digo identificador +field84B.components = Identificador de party - Lugar +field84D.components = Identificador de party - Nombre y direcci\u00F3n +field84J.components = Identificaci\u00F3n de party +field84a.name = Sucurs negociadora/Ent A +field84a[306].name = Agente de c\u00E1lculo +field84a[361].name = Agente de c\u00E1lculo +field85A.components = Identificador de party - C\u00F3digo identificador +field85B.components = Identificador de party - Lugar +field85D.components = Identificador de party - Nombre y direcci\u00F3n +field85J.components = Identificaci\u00F3n de party +field85a.name = Sucurs negociadora/Ent B +field85a[306].name = Parte que ejerce (el derecho) +field86.components = Descripci\u00F3n +field86.name = Info para el titular de la cuenta +field86A.components = Identificador de party - C\u00F3digo identificador +field86B.components = Identificador de party - Lugar +field86D.components = Identificador de party - Nombre y direcci\u00F3n +field86J.components = Identificaci\u00F3n de party +field86a.name = Intermediario 2 +field86a[360].name = Segundo intermediario +field86a[361].name = Segundo intermediario +field86a[362].name = Segundo intermediario +field86a[364].name = Segundo intermediario +field86a[365].name = Segundo intermediario +field86a[600].name = Intermediario +field86a[604].name = Intermediario +field86a[605].name = Intermediario +field86a[606].name = Intermediario +field86a[607].name = Intermediario +field87A.components = Identificador de party - C\u00F3digo identificador +field87B.components = Identificador de party - Lugar +field87D.components = Identificador de party - Nombre y direcci\u00F3n +field87J.components = Identificaci\u00F3n de party +field87a.name = Entidad B +field87a[304].name = Agente ejecutante +field87a[600][B].name = Receptor de la mercanc\u00EDa +field87a[600][C].name = Entidad que entrega la mercanc\u00EDa +field87a[604].name = Receptor de la mercanc\u00EDa +field87a[605].name = Entidad que entrega la mercanc\u00EDa +field87a[606].name = Receptor de la mercanc\u00EDa +field87a[607].name = Entidad que entrega la mercanc\u00EDa +field88A.components = Identificador de party - C\u00F3digo identificador +field88B.components = Identificador de party - Lugar +field88D.components = Identificador de party - Nombre y direcci\u00F3n +field88J.components = Identificaci\u00F3n de party +field88a.name = Ident del agente Identificaci\u00F3n del agente +field88a[306][I].name = Parte no ejerciendo (el derecho) +field88a[604].name = Beneficiario del merc +field88a[605].name = Beneficiario del merc +field88a[606].name = Beneficiario del merc +field88a[607].name = Beneficiario del merc +field89A.components = Identificador de party - C\u00F3digo identificador +field89D.components = Identificador de party - Nombre y direcci\u00F3n +field89J.components = Identificaci\u00F3n de party +field89a.name = Broker compensacion\u00A0- BIC Agente compensador +field90A.components = Calificador - C\u00F3digo de tipo de porcentaje - Signo - Precio +field90B.components = Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de divisa - Precio +field90B.name = Precio +field90C.components = N\u00FAmero - Divisa - Cantidad +field90C.name = N\u00FAmero y suma de las entradas +field90D.components = N\u00FAmero - Divisa - Cantidad +field90D.name = N\u00FAmero y suma de las entradas +field90E.components = Calificador - C\u00F3digo de precio +field90F.components = Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de divisa - Cantidad - C\u00F3digo de tipo de cantidad - Cantidad +field90J.components = Calificador - C\u00F3digo de tipo de Cantidad - C\u00F3digo de divisa1 - Cantidad1 - C\u00F3digo de divisa2 - Cantidad2 +field90K.components = Calificador - Puntos de \u00EDndice +field90L.components = Calificador - Signo - Puntos de \u00EDndice +field90a.name = Precio +field90a_AMNT.name = Precio +field90a_BYIY.name = Precio de compra forzosa (Buy-in) +field90a_CAVA.name = Valor en efectivo para impuestos +field90a_CINL.name = Precio en efectivo en lugar de acciones +field90a_DEAL.name = Precio de negociaci\u00F3n +field90a_EXER.name = Precio de ejercicio +field90a_FBIP.name = Precio de incremento de primera oferta +field90a_INDC.name = Precio indicativo +field90a_ISSU.name = Precio de emisi\u00F3n +field90a_LBIP.name = Precio de incremento de \u00FAltima oferta +field90a_LIMI.name = Precio l\u00EDmite +field90a_LOTS.name = Precio por libro/lote +field90a_MACI.name = Efectivo m\u00e1ximo a instruir +field90a_MADW.name = Precio con descuento (Marked Down) +field90a_MAUP.name = Precio con recargo (Marked Up) +field90a_MAXP.name = Precio m\u00e1ximo +field90a_MICI.name = Efectivo m\u00EDnimo a instruir +field90a_MINP.name = Precio m\u00EDnimo +field90a_MMCI.name = M\u00FAltiplo m\u00EDnimo de efectivo a instruir +field90a_MRKT.name = Precio de mercado +field90a_OFFR.name = Precio en efectivo recibido por producto +field90a_OSUB.name = Precio de dep\u00F3sito por sobresuscripci\u00F3n +field90a_PRIC.name = Precio de referencia +field90a_PRPP.name = Precio en efectivo pagado por producto +field90a_STOP.name = Precio de stop +field90a_TSMT.name = Ingreso imponible por acci\u00F3n +field91A.components = Identificador de party - C\u00F3digo identificador +field91D.components = Identificador de party - Nombre y direcci\u00F3n +field91J.components = Identificaci\u00F3n de party +field91a.name = La parte que reporta - BIC +field92A.components = Calificador - Signo - Tasa +field92A.name = Tipo +field92B.components = Calificador - Primer c\u00F3digo de divisa - C\u00F3digo de segunda divisa - Tasa +field92B.name = Tipo +field92C.components = Calificador - Esquema de fuente de datos - Nombre de tasa +field92D.components = Calificador - Cantidad1 - Cantidad2 +field92D.name = Tipo +field92F.components = Calificador - C\u00F3digo de divisa - Cantidad +field92H.components = Calificador - C\u00F3digo de divisa - Cantidad - Estado de tasa +field92J.components = Calificador - Esquema de fuente de datos - C\u00F3digo de tipo de tasa - C\u00F3digo de divisa - Cantidad - Estado de tasa +field92K.components = Calificador - C\u00F3digo de tipo de tasa +field92L.components = Calificador - Primer c\u00F3digo de divisa - Cantidad1 - C\u00F3digo de segunda divisa - Cantidad2 +field92M.components = Calificador - C\u00F3digo de divisa - Cantidad - Cantidad +field92N.components = Calificador - Cantidad - C\u00F3digo de divisa - Cantidad +field92P.components = Calificador - Puntos de \u00EDndice +field92R.components = Calificador - Esquema de fuente de datos - C\u00F3digo de tipo de tasa - Tasa +field92a.name = Tipo +field92a_ADEX.name = Adicional para valores existentes +field92a_ADSR.name = Adicional para valores resultantes suscriptos +field92a_ATAX.name = Impuesto adicional +field92a_BAKL.name = Tasa de comisi\u00F3n diferida +field92a_BIDI.name = Tasa de intervalo de oferta +field92a_CBON.name = Bonos corporativos +field92a_CHAI.name = Recorte de divisa +field92a_CHAR.name = Cargos / Comisiones +field92a_CORA.name = Tasa de comisi\u00F3n aplicada +field92a_COWA.name = Porcentaje de comisi\u00F3n eximida +field92a_CUFC.name = Factor actual +field92a_DECL.name = Porcentaje de reclamaciones de deuda +field92a_DEEM.name = Tasa presunta +field92a_DEVI.name = Tasa declarada +field92a_ENTF.name = Tasa de comisi\u00F3n de entrada +field92a_EQUL.name = Tasa de igualaci\u00F3n +field92a_ESOF.name = Tasa de comisi\u00F3n por solicitud anticipada +field92a_EXCH.name = Tasa de cambio +field92a_FISC.name = Sello fiscal +field92a_GBON.name = Mercado de crecimiento PYME (no bonos) +field92a_GOMB.name = Bonos gubernamentales y municipales +field92a_GRSS.name = Tasa de dividendo bruto +field92a_IDFX.name = Tasa de cambio declarada por el emisor +field92a_ILSH.name = Acciones il\u00EDquidas +field92a_INCE.name = Tasa de incentivo de terceros +field92a_INDX.name = Factor de \u00EDndice +field92a_INTP.name = Tasa de inter\u00e9s usada para el pago +field92a_INTR.name = Tasa de inter\u00e9s +field92a_LISH.name = Acciones l\u00EDquidas +field92a_MARG.name = Margen +field92a_NAVR.name = Relaci\u00F3n del valor neto de los activos +field92a_NBON.name = Bonos del mercado PYME +field92a_NETT.name = Tasa de dividendo neto +field92a_NEWO.name = Nuevo a viejo +field92a_NWFC.name = Pr\u00F3ximo factor +field92a_NXRT.name = Pr\u00F3xima tasa de inter\u00e9s +field92a_OFFR.name = Tasa propuesta +field92a_OSUB.name = Tasa de sobresuscripci\u00F3n +field92a_OTHR.name = Otros instrumentos financieros +field92a_OVEP.name = Tasa m\u00e1xima de sobresuscripci\u00F3n permitida +field92a_PDRA.name = Tasa de penalizaci\u00F3n por descuento +field92a_PRFC.name = Factor anterior +field92a_PRIC.name = Tasa de fijaci\u00F3n de precios +field92a_PROR.name = Tasa de prorrateo +field92a_PTSC.name = Porcentaje buscado +field92a_RATE.name = Tasa aplicable +field92a_RDIS.name = Tasa de descuento de reinversi\u00F3n al mercado +field92a_REPO.name = Tasa de recompra +field92a_RINR.name = Tasa de \u00EDndice relacionada +field92a_RLOS.name = P\u00e9rdida realizada +field92a_RSPR.name = Tasa de diferencial +field92a_RTUN.name = Valores intermedios a subyacente +field92a_SHAI.name = Recorte de valores +field92a_SHRT.name = D\u00e9ficit de intereses +field92a_SLMG.name = Margen de pr\u00e9stamo de acciones +field92a_SOFE.name = Tasa de comisi\u00F3n por solicitud +field92a_SWRT.name = Tasa de canje +field92a_TAXB.name = Tasa de retenci\u00F3n fiscal solicitada +field92a_TAXC.name = Tasa de cr\u00e9dito fiscal +field92a_TAXR.name = Tasa de retenci\u00F3n fiscal +field92a_TDMT.name = Ingreso imponible por dividendo/acci\u00F3n +field92a_TRAT.name = Tasa de transformaci\u00F3n +field92a_TRAX.name = Tasa de impuesto a transacciones financieras +field92a_TXIN.name = Impuesto sobre la renta +field92a_TXPR.name = Impuesto sobre las ganancias +field92a_TXRC.name = Tasa de recuperaci\u00F3n de impuestos +field92a_VAFC.name = Factor de valoraci\u00F3n +field92a_VAHA.name = Recorte de valoraci\u00F3n +field92a_VASU.name = Soporte de tasa variable +field92a_VSMR.name = Tasa de margen buscado +field92a_WAPA.name = Paridad de warrant +field92a_WITL.name = Impuesto de segundo nivel +field92a_WITL[565].name = Tasa de segundo nivel solicitada +field92a_YTMR.name = Tasa de rendimiento al vencimiento +field93A.components = Calificador - Esquema de fuente de datos - Tipo de subsaldo +field93A.name = Saldo +field93B.components = Calificador - Esquema de fuente de datos - C\u00F3digo de tipo de cantidad - Signo - Saldo +field93C.components = Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de tipo de saldo - Signo - Saldo +field93D.components = Calificador - Signo - Saldo +field93D.name = Saldo +field93E.components = Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de tipo de saldo - Signo - Saldo de tokens digitales +field93E[564][C].components = Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de tipo de saldo - Signo - Saldo +field93E[565].components = Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de tipo de saldo - Signo - Saldo +field93E[568].components = Calificador - C\u00F3digo de tipo de cantidad - C\u00F3digo de tipo de saldo - Signo - Saldo +field93F.components = Calificador - Esquema de fuente de datos - C\u00F3digo de tipo de cantidad - Signo - Saldo de tokens digitales +field93a.name = Saldo +field93a_AFFB.name = Saldo afectado +field93a_AGGR.name = Agregado +field93a_AGGR[535][B1].name = Saldo agregado +field93a_AVAI.name = Saldo disponible +field93a_AWAS.name = Disponible sin estado adicional +field93a_BLCA.name = Acci\u00F3n corporativa bloqueada +field93a_BLOK.name = Saldo bloqueado +field93a_BLOK[535].name = Bloqueado +field93a_BLOT.name = Negociaci\u00F3n bloqueada +field93a_BLOV.name = Autenticidad bloqueada +field93a_BODE.name = Entrega de pr\u00e9stamo pendiente +field93a_BORE.name = Recepci\u00F3n de pr\u00e9stamo pendiente +field93a_BORR.name = Saldo prestado +field93a_BORR[535].name = Prestado +field93a_CLEN.name = Exento de impuestos +field93a_COLA.name = Elegible como colateral +field93a_COLI.name = Saldo colateral entrante +field93a_COLI[535].name = Colateral entrante +field93a_COLO.name = Saldo colateral saliente +field93a_COLO[535].name = Colateral saliente +field93a_CONB.name = Saldo confirmado +field93a_DIRT.name = No exento de impuestos +field93a_DRAW.name = Emitido +field93a_ELIG.name = Total elegible para acci\u00F3n corporativa +field93a_FICL.name = Saldo final de cierre +field93a_FIOP.name = Saldo inicial de apertura +field93a_FROM.name = Saldo desde +field93a_INBA.name = Saldo instruido +field93a_INCL.name = Saldo de cierre intermedio +field93a_INOP.name = Saldo de apertura intermedio +field93a_ISSU.name = Emitido +field93a_LOAN.name = Saldo en pr\u00e9stamo +field93a_LOAN[535].name = En pr\u00e9stamo +field93a_LODE.name = Entrega en pr\u00e9stamo pendiente +field93a_LORE.name = Recepci\u00F3n en pr\u00e9stamo pendiente +field93a_LOTS.name = Saldo por lote +field93a_MARG.name = Subsaldo de margen de derivados +field93a_NAVL.name = Saldo no disponible +field93a_NOMI.name = Saldo registrado +field93a_NOMI[535].name = Registrado +field93a_OBAL.name = Saldo obligado +field93a_OTHR.name = No clasificado +field93a_PECA.name = Recepci\u00F3n de acci\u00F3n corporativa pendiente +field93a_PEDA.name = Entrega de acci\u00F3n corporativa pendiente +field93a_PEND.name = Saldo de entrega pendiente +field93a_PEND[535].name = Entrega pendiente +field93a_PENR.name = Saldo de recepci\u00F3n pendiente +field93a_PENR[535].name = Recepci\u00F3n pendiente +field93a_PLED.name = Pignorado +field93a_PTBA.name = Saldo protegido +field93a_QUAS.name = Emitido de forma cuasi +field93a_REGO.name = Saldo en registro +field93a_REGO[535].name = En registro +field93a_RSTR.name = Restringido +field93a_SETT.name = Saldo de posici\u00F3n de liquidaci\u00F3n +field93a_SPOS.name = Saldo de posici\u00F3n en calle +field93a_SPOS[535].name = Posici\u00F3n en calle +field93a_TOBA.name = Saldo hasta +field93a_TRAD.name = Saldo de posici\u00F3n por fecha de operaci\u00F3n +field93a_TRAN.name = Saldo en transbordo +field93a_TRAN[535].name = En transbordo +field93a_UNAF.name = Saldo no afectado +field93a_UNBA.name = Saldo no instruido +field93a_UNRG.name = No registrado +field94A.components = Alcance +field94A.name = Descripci\u00F3n de la operaci\u00F3n +field94B.components = Calificador - Esquema de fuente de datos - C\u00F3digo de plaza - Descripci\u00F3n +field94B.name = Lugar +field94C.components = Calificador - C\u00F3digo del pa\u00EDs +field94C.name = Lugar +field94C[321].name = Centro de Compensaci\u00F3n de Pagos +field94C[380].name = Centro de Compensaci\u00F3n de Pagos +field94C[381].name = Centro de Compensaci\u00F3n de Pagos +field94D.components = Calificador - C\u00F3digo del pa\u00EDs - Plaza +field94E.components = Calificador - Direcci\u00F3n +field94E.name = Lugar +field94F.components = Calificador - C\u00F3digo de plaza - C\u00F3digo identificador +field94G.components = Calificador - Direcci\u00F3n +field94H.components = Calificador - C\u00F3digo identificador +field94L.components = Calificador - LEI +field94S.components = Calificador - Esquema de fuente de datos - C\u00F3digo de plaza - Descripci\u00F3n +field94T.components = Calificador - Digital Ledger Identifier +field94a.name = Lugar +field94a_ADDR.name = Calificador - Direcci\u00F3n +field94a_BIRT.name = Pa\u00EDs de Nacimiento +field94a_CASY.name = Cash Settlement System +field94a_CITY.name = Ciudad +field94a_CLEA.name = Lugar de Compensaci\u00F3n +field94a_COIN.name = Pa\u00EDs de Origen del Ingreso +field94a_COUN.name = Pa\u00EDs +field94a_DOMI.name = Pa\u00EDs de Domicilio +field94a_DOMI[564].name = Vigencia de Pa\u00EDs de Domicilio +field94a_EMAI.name = Direcci\u00F3n de Correo Electr\u00F3nico +field94a_LOCA.name = Lugar +field94a_MEET.name = Lugar de Reuni\u00F3n +field94a_MET2.name = Lugar de Reuni\u00F3n 2 +field94a_MET3.name = Lugar de Reuni\u00F3n 3 +field94a_NATO.name = Pa\u00EDs de Nacionalidad +field94a_NDOM.name = Pa\u00EDs de NO Domicilio +field94a_NPLI.name = Nuevo Lugar de Constituci\u00F3n +field94a_PLED.name = Pignoratario +field94a_PLIS.name = Lugar de Cotizaci\u00F3n +field94a_PRIC.name = Origen del Precio +field94a_RATS.name = Origen de la Calificaci\u00F3n +field94a_SAFE.name = Lugar de Custodia +field94a_SSIR.name = Pa\u00EDs del Destinatario de SSI +field94a_TRAD.name = Lugar de Negociaci\u00F3n +field94a_VAHA.name = Origen del Descuento +field95C.components = Calificador - C\u00F3digo del pa\u00EDs +field95D.components = Calificador - Digital Ledger Identifier +field95L.components = Calificador - LEI +field95P.components = Calificador - C\u00F3digo identificador +field95P.name = Entidad +field95Q.components = Calificador - Nombre y direcci\u00F3n +field95R.components = Calificador - Esquema de fuente de datos - C\u00F3digo de propietario +field95S.components = Calificador - Esquema de fuente de datos - Tipo de Id. - C\u00F3digo del pa\u00EDs - Id. alternativa +field95U.components = Calificador - Nombre +field95U.name = Entidad +field95V.components = Calificador - Nombre y direcci\u00F3n +field95Z.components = Calificador - C\u00F3digo del pa\u00EDs - Nombre y direcci\u00F3n +field95a.name = Entidad +field95a_ACCW.name = Entidad deptaria de la cta +field95a_ACOW.name = Titular de la Cuenta +field95a_AFFM.name = Parte Confirmante +field95a_ALRP.name = Identificaci\u00F3n Alternativa de Parte Relacionada +field95a_ALTA.name = Identificaci\u00F3n Alterna del Titular de la Cuenta +field95a_ALTE.name = Identificaci\u00F3n Alterna +field95a_ALTE[527].name = Identificaci\u00F3n Alternativa de Parte +field95a_ALTE[558].name = Identificaci\u00F3n Alternativa de Parte +field95a_ASDP.name = Administrador de la Cuenta / Depositario +field95a_BENM.name = Beneficiario del Dinero +field95a_BENM[370].name = Beneficiario +field95a_BENM[670].name = Beneficiario +field95a_BENM[671].name = Beneficiario +field95a_BIRT.name = Nombre al Nacer +field95a_BRCR.name = Corredor de Cr\u00E9dito +field95a_BRKR.name = Corredor +field95a_BUYR.name = Comprador +field95a_BUYR[502][C1].name = Comprador (Receptor) +field95a_BUYR[513][D1].name = Comprador (Receptor) +field95a_BUYR[514].name = Comprador (Receptor) +field95a_CACO.name = Titular de Cuenta de Efectivo +field95a_CASD.name = Entidad de Servicios de Cuenta/Depositaria de la Contraparte +field95a_CDEA.name = Agente de Liquidaci\u00F3n en Efectivo +field95a_CLAM.name = Contraparte de Reclamaci\u00F3n de Mercado +field95a_CLBR.name = Broker compensacion\u00A0- BIC +field95a_CLPA.name = Cliente de la Parte A +field95a_CLPB.name = Cliente de la Parte B +field95a_CLPB[569].name = Party B's Client +field95a_CODO.name = Sub-Agente Pagador +field95a_CONT.name = Persona de Contacto +field95a_CPTA.name = Cliente de la Parte A +field95a_CPTB.name = Cliente de la Parte B +field95a_DCSD.name = Depositario del CSD +field95a_DEAG.name = Agente Entregador +field95a_DEBT.name = Deudor +field95a_DECU.name = Custodio del Entregador +field95a_DEI1.name = Intermediario 1 del Entregador +field95a_DEI2.name = Intermediario 2 del Entregador +field95a_DROP.name = Agente de Retiro +field95a_ETC1.name = Proveedor de Servicios ETC 1 +field95a_ETC2.name = Proveedor de Servicios ETC 2 +field95a_EXBO.name = Agente ejecutante +field95a_EXCH.name = Bolsa de Valores +field95a_EXPP.name = Parte Expuesta +field95a_INBR.name = Corredor Introductor +field95a_INFA.name = Agente de Informaci\u00F3n +field95a_INPA.name = Parte Interesada +field95a_INT1.name = Intermediario +field95a_INT2.name = Segundo intermediario +field95a_INTE.name = Intermediario +field95a_INTM.name = Intermediario +field95a_INVE.name = Inversor +field95a_ISAG.name = Agente Emisor +field95a_ISSU.name = Emisor +field95a_LDCO.name = Contraparte de Pr\u00E9stamo/Dep\u00F3sito +field95a_MEOR.name = Originador del Mensaje +field95a_MERE.name = Destinatario del Mensaje +field95a_NOMI.name = Representante Nominado +field95a_OFFO.name = Oferente +field95a_OWND.name = Identificaci\u00F3n del Beneficiario Efectivo +field95a_PAYA.name = Agente Pagador +field95a_PAYE.name = Instituci\u00F3n Pagadora +field95a_PSAG.name = Agente de Valores F\u00EDsicos +field95a_PSET.name = Lugar de Liquidaci\u00F3n +field95a_PTYA.name = Entidad A +field95a_PTYB.name = Entidad B +field95a_QFIN.name = Intermediario Extranjero Calificado +field95a_REAG.name = Agente que recibe +field95a_RECU.name = Custodio del Receptor +field95a_REGR.name = Registrador +field95a_REI1.name = Intermediario 1 del Receptor +field95a_REI2.name = Intermediario 2 del Receptor +field95a_REPA.name = Parte Relacionada +field95a_RESA.name = Agente de Reventa +field95a_RQBR.name = Broker Solicitado +field95a_SELL.name = Vendedor +field95a_SELL[502][C1].name = Vendedor (Entregador) +field95a_SELL[513][D1].name = Vendedor (Entregador) +field95a_SELL[514][C1].name = Vendedor (Entregador) +field95a_SOLA.name = Agente de Solicitud +field95a_SSIR.name = Destinatario de SSI +field95a_STBR.name = Broker Entrante +field95a_SUBM.name = Parte Remitente +field95a_TAGT.name = Agente de Transferencia +field95a_TRAD.name = Parte de la Operaci\u00F3n +field95a_TRAG.name = Agente Tripartito +field95a_TRRE.name = Regulador de la Operaci\u00F3n +field95a_TRUS.name = Fiduciario/Tercero +field95a_VEND.name = Proveedor +field96A.components = Identificador de party - C\u00F3digo identificador +field96D.components = Identificador de party - Nombre y direcci\u00F3n +field96J.components = Identificaci\u00F3n de party +field96a.name = Parte que autoriza una excepci\u00F3n - BIC +field97A.components = Calificador - N\u00FAmero de cuenta +field97A.name = Cuenta +field97B.components = Calificador - Esquema de fuente de datos - C\u00F3digo de tipo de cuenta - N\u00FAmero de cuenta +field97C.components = Calificador - C\u00F3digo de cuenta +field97D.components = Calificador - Esquema de fuente de datos - Identificaci\u00F3n de Blockchain o Wallet +field97E.components = Calificador - N\u00FAmero de cuenta bancaria internacional +field97a.name = Cuenta +field97a_BCAW.name = Direcci\u00F3n Blockchain o Cartera +field97a_BCCW.name = Billetera de Efectivo en Blockchain +field97a_CASH.name = Cuenta de Efectivo +field97a_CASH[370][B].name = Identificaci\u00F3n de Cuenta Interna +field97a_CHAR.name = Cuenta para los gastos +field97a_COMM.name = Cuenta de Comisi\u00F3n +field97a_REGI.name = Cuenta del Registrador +field97a_SAFE.name = Cuenta de custodia +field97a_TAXE.name = Cuenta de Impuestos +field98A.components = Calificador - Fecha +field98A.name = Fecha/Hora +field98B.components = Calificador - Esquema de fuente de datos - C\u00F3digo de fecha +field98C.components = Calificador - Fecha - Hora +field98D.components = Fecha - Hora - Decimales - Indicador de UTC +field98D.name = fecha y hora de ejecuci\u00F3n +field98E.components = Calificador - Fecha - Hora - Decimales - Indicador de UTC +field98F.components = Calificador - Esquema de fuente de datos - C\u00F3digo de fecha - Hora +field98G.components = Fecha - Hora - Decimales - Indicador de UTC +field98G.name = Hora de confirmaci\u00F3n +field98H.components = Hora - Decimales - Indicador de UTC +field98H.name = Hora de compensacion +field98J.components = Calificador - Fecha - Hora - C\u00F3digo identificador +field98K.components = Calificador - Esquema de fuente de datos - Fecha - Hora - C\u00F3digo de propietario +field98a.name = Fecha/Hora +field98a_ADEL.name = Fecha/Hora de Entrega Tard\u00EDa +field98a_AGRE.name = Fecha del Contrato +field98a_ANOU.name = Fecha/Hora de Anuncio +field98a_ASTS.name = Marca de Tiempo de Estado Reconocido +field98a_AVAL.name = Fecha Disponible para Negociaci\u00F3n +field98a_AVAL[508].name = Fecha/Hora Disponible +field98a_AVAL[538].name = Fecha/Hora Disponible +field98a_BAGA.name = Fecha/Hora de la Operaci\u00F3n +field98a_BAST.name = Fecha/Hora de Liquidaci\u00F3n de la Operaci\u00F3n +field98a_BLOK.name = Fin del Per\u00EDodo de Bloqueo de Valores +field98a_BORD.name = Fecha/Hora L\u00EDmite de Pr\u00E9stamo de Valores +field98a_CALD.name = Fecha de Amortizaci\u00F3n Anticipada +field98a_CERT.name = Fecha/Hora de Certificaci\u00F3n +field98a_CERT[564].name = Fecha/Hora L\u00EDmite de Certificaci\u00F3n +field98a_COAP.name = Fecha de Aprobaci\u00F3n Judicial +field98a_COFF.name = Fecha/Hora de Corte +field98a_CONV.name = Fecha de Conversi\u00F3n +field98a_COUP.name = Fecha de Cup\u00F3n +field98a_CUTS.name = Marca de Tiempo de Corte +field98a_CVPR.name = Fecha/Hora L\u00EDmite de Vencimiento de Cobertura +field98a_DACO.name = Fecha/Hora de Detecci\u00F3n de Penalizaci\u00F3n +field98a_DBIR.name = Fecha de Nacimiento +field98a_DDTE.name = Fecha de Emisi\u00F3n +field98a_DFON.name = Fecha de Fundaci\u00F3n +field98a_DIVR.name = Fecha de Clasificaci\u00F3n de Dividendo +field98a_DOCD.name = Fecha/Hora L\u00EDmite de Documentaci\u00F3n +field98a_DVCP.name = Fecha/Hora de Vencimiento de Cobertura del Depositario +field98a_EARD.name = Fecha/Hora L\u00EDmite de Respuesta Anticipada +field98a_EARL.name = Fecha de Pago M\u00E1s Temprana +field98a_ECDT.name = Fecha/Hora de Cierre Anticipado +field98a_ECPD.name = Plazo de Mercado para Elecci\u00F3n a Contraparte +field98a_ECRD.name = Plazo de Respuesta para Elecci\u00F3n a Contraparte +field98a_EFFD.name = Fecha de efecto +field98a_EFFD[530].name = Fecha/Hora Efectiva +field98a_EMOD.name = Fecha/Hora de Modificaci\u00F3n Efectiva +field98a_EQUL.name = Fecha de Igualaci\u00F3n +field98a_EREG.name = Fecha/Hora de Registro Efectiva +field98a_ESET.name = Fecha/Hora de Liquidaci\u00F3n Efectiva +field98a_ETPD.name = Plazo Anticipado de Tercero +field98a_EXCH.name = Fecha/Hora de Cotizaci\u00F3n del Tipo de Cambio +field98a_EXPI.name = Fecha de Vencimiento +field98a_EXRQ.name = Fecha/Hora de Solicitud de Ejecuci\u00F3n +field98a_EXSE.name = Fecha/Hora de Liquidaci\u00F3n Esperada +field98a_EXVA.name = Fecha/Hora de Valor Esperada +field98a_FCOU.name = Fecha del Primer Cup\u00F3n +field98a_FDAT.name = Fecha/Hora de Anuncio Detallado Posterior +field98a_FILL.name = Fecha de Archivo +field98a_FORC.name = Fecha/Hora en Vigor +field98a_FRNR.name = Fecha de Reinicio de Nota de Tasa Flotante +field98a_FRNR[564].name = Fecha de Fijaci\u00F3n de Tasa Flotante +field98a_FRNR[565].name = Fecha de Fijaci\u00F3n de Tasa Flotante +field98a_FRNR[566].name = Fecha de Fijaci\u00F3n de Tasa Flotante +field98a_FRNR[568].name = Fecha de Fijaci\u00F3n de Tasa Flotante +field98a_FXDT.name = Fecha/Hora de Fijaci\u00F3n de Tasa FX +field98a_GUPA.name = Fecha de Participaci\u00F3n Garantizada +field98a_HEAR.name = Fecha de Audiencia +field98a_IFIX.name = Fecha/Hora de Fijaci\u00F3n +field98a_INTR.name = Pr\u00F3x. fecha de vencimiento int +field98a_ISSU.name = Fecha de Emisi\u00F3n +field98a_LAPD.name = Fecha de Caducidad +field98a_LDFP.name = \u00DAltimo D\u00EDa del Primer Per\u00EDodo de Inter\u00E9s +field98a_LOTO.name = Fecha de Sorteo +field98a_LOTS.name = Fecha/Hora de Lote +field98a_LTRD.name = \u00DAltima Fecha de Negociaci\u00F3n +field98a_MATU.name = Fecha de vencimiento +field98a_MATU[564][D].name = Nueva Fecha de Vencimiento +field98a_MATU[566][C].name = Nueva Fecha de Vencimiento +field98a_MCTD.name = Fecha de Fin de Seguimiento de Reclamaci\u00F3n de Mercado +field98a_MEET.name = Fecha/Hora de Reuni\u00F3n +field98a_MET2.name = Fecha/Hora de Segunda Reuni\u00F3n +field98a_MET3.name = Fecha/Hora de Tercera Reuni\u00F3n +field98a_MFIX.name = Fecha de Fijaci\u00F3n de Margen +field98a_MKDT.name = Fecha/Hora L\u00EDmite de Mercado +field98a_MTCH.name = Marca de Tiempo del Estado Coincidente +field98a_NAVD.name = Fecha/Hora de C\u00E1lculo del Valor Liquidativo +field98a_NETT.name = Fecha/Hora de Neteo +field98a_NWFC.name = Fecha del Pr\u00F3ximo Factor +field98a_OAPD.name = Fecha/Hora de Anuncio/Publicaci\u00F3n Oficial +field98a_ORDR.name = Fecha/Hora de la Orden +field98a_PAYD.name = Fecha de pago +field98a_PEDA.name = Fecha/Hora de Penalizaci\u00F3n +field98a_PLDT.name = Plazo para Demandante Principal +field98a_PODT.name = Fecha/Hora L\u00EDmite de Protecci\u00F3n +field98a_POST.name = Fecha de Asiento +field98a_POST[566].name = Posting Date/Time +field98a_PPDT.name = Fecha Pari Passu +field98a_PREP.name = Fecha/Hora de Preparaci\u00F3n +field98a_PRIC.name = Fecha/Hora de Cotizaci\u00F3n de Precio +field98a_PROC.name = Fecha/Hora de Procesamiento +field98a_PROD.name = Fecha de Prorrateo +field98a_PUTT.name = Fecha de Opci\u00F3n de Venta +field98a_PVAD.name = Fecha/Hora de Valor de Prepago +field98a_RDDT.name = Fecha/Hora L\u00EDmite de Respuesta +field98a_RDTE.name = Fecha de Registro +field98a_REGI.name = Plazo para Registro +field98a_RERA.name = Fecha/Hora de Cambio de Tasa +field98a_RESU.name = Fecha/Hora de Publicaci\u00F3n de Resultados +field98a_RMOD.name = Fecha/Hora de Modificaci\u00F3n Solicitada +field98a_RREG.name = Fecha/Hora de Registro Solicitada +field98a_RSET.name = Fecha de Liquidaci\u00F3n Solicitada +field98a_RSET[502].name = Fecha/Hora de Liquidaci\u00F3n Solicitada +field98a_RSET[504].name = Fecha de Liquidaci\u00F3n Solicitada del Colateral +field98a_RVAL.name = Fecha/Hora Valor Solicitada +field98a_SCTS.name = Marca de Tiempo de Corte Programado +field98a_SETT.name = Fecha/Hora de Liquidaci\u00F3n +field98a_SETT[503].name = Fecha de Liquidaci\u00F3n/Entrega +field98a_SETT[504].name = Fecha de Liquidaci\u00F3n/Entrega +field98a_SETT[505].name = Fecha de Liquidaci\u00F3n/Entrega +field98a_SETT[527].name = Fecha de Liquidaci\u00F3n/Entrega +field98a_SETT[558].name = Fecha de Liquidaci\u00F3n/Entrega +field98a_SPLT.name = Plazo para Divisi\u00F3n +field98a_STAT.name = Fecha/Hora del Estado de Cuenta +field98a_STRT.name = Fecha de Inicio +field98a_SUBS.name = Fecha/Hora de D\u00E9bito por Costo de Suscripci\u00F3n +field98a_SXDT.name = Fecha Ex Especial +field98a_TAXB.name = Plazo para Instrucciones de Desglose Fiscal +field98a_TERM.name = Fecha/Hora de Cierre +field98a_TERM[503].name = Fecha de vencimiento +field98a_TERM[504].name = Fecha de vencimiento +field98a_TERM[505].name = Fecha de vencimiento +field98a_TERM[506][C2].name = Fecha de Cierre +field98a_TERM[506][C3].name = Fecha de Cierre +field98a_TERM[506][D2].name = Fecha de vencimiento +field98a_TLDT.name = Fecha Tentativa de Cotizaci\u00F3n +field98a_TPDT.name = Fecha L\u00EDmite para Terceros +field98a_TRAD.name = Fecha de negociaci\u00F3n +field98a_TSDT.name = Fecha/Hora de Suspensi\u00F3n de Negociaci\u00F3n +field98a_UNCO.name = Fecha Incondicional +field98a_VALC.name = Fecha/Hora de Valoraci\u00F3n de la Garant\u00EDa +field98a_VALE.name = Fecha/Hora de Valoraci\u00F3n de la Exposici\u00F3n +field98a_VALN.name = Fecha/Hora de Valoraci\u00F3n +field98a_VALU.name = Fecha/Hora Valor +field98a_VALU[321].name = Fecha de valor +field98a_VALU[370].name = Fecha de valor +field98a_VALU[381].name = Fecha de valor +field98a_VALU[564].name = Fecha de valor +field98a_VALU[566].name = Fecha de valor +field98a_WUCO.name = Fecha Totalmente Incondicional +field98a_XCDT.name = Fecha de Confirmaci\u00F3n Esperada +field98a_XDTE.name = Fecha Ex-Dividendo o de Distribuci\u00F3n +field98a_XDTE[500].name = Fecha/Hora Ex-Dividendo o de Distribuci\u00F3n +field98a_XDTE[501].name = Fecha/Hora Ex-Dividendo o de Distribuci\u00F3n +field99A.components = Calificador - Signo - N\u00FAmero +field99A.name = D\u00EDas contabilizados +field99A[537].name = N\u00FAmero de d\u00EDas +field99A[548].name = N\u00FAmero de d\u00EDas +field99B.components = Calificador - N\u00FAmero +field99B.name = D\u00EDas contabilizados +field99C.components = Calificador - N\u00FAmero +field99a.name = D\u00EDas contabilizados +field99a_ALLO.name = N\u00FAmero de Asignaci\u00F3n Actual +field99a_CADE.name = Demora de Rescate de Transacci\u00F3n +field99a_CRYD.name = D\u00EDa de Cristalizaci\u00F3n +field99a_DAAC.name = N\u00FAmero de d\u00EDas +field99a_DAAC[537].name = N\u00FAmero de D\u00EDas +field99a_DAAC[548].name = N\u00FAmero de D\u00EDas +field99a_FFRD.name = D\u00EDas de Frecuencia de Fijaci\u00F3n de Tasa +field99a_GIUP.name = N\u00FAmero de D\u00EDas de Traspaso +field99a_INPD.name = Demora en el Pago de Intereses +field99a_LKBD.name = D\u00EDas de Retroactividad +field99a_MNPE.name = Per\u00EDodo de Preaviso M\u00EDnimo +field99a_QAGE.name = Antig\u00FCedad de la Cotizaci\u00F3n +field99a_SETT.name = N\u00FAmero de Instrucci\u00F3n de Liquidaci\u00F3n Actual +field99a_SETT[524].name = N\u00FAmero de Instrucci\u00F3n Actual +field99a_TOAL.name = N\u00FAmero Total de Asignaciones +field99a_TOCO.name = N\u00FAmero Total de Instrucciones de Colateral +field99a_TOSE.name = Total de Instrucciones Vinculadas +field99a_TRAD.name = N\u00FAmero de Operaciones +field[306].name = Agente de c\u00E1lculo +field[320].name = Entidad beneficiaria +field[330].name = Entidad beneficiaria +field[340].name = Agente que recibe +field[504].name = Entidad +field[513].name = Tipo +field[515].name = Tipo +field[564].name = Entidad +field[578].name = Entidad +field[620].name = Entidad beneficiaria +sequence1.name = Detalles de informe +sequence1[055].name = Datos de entrega +sequence1[066].name = Grupo_1 +sequence1[073].name = Grupo de campos 1 +sequence1[082].name = Grupo_1 +sequence1[083].name = Grupo_1 +sequence2.name = Grupo_2 +sequence2[073].name = Grupo de campos 2 +sequence3.name = Grupo_1.1 +sequence3[021].name = Texto del mensaje recuperado +sequence3[071].name = Estado de informe +sequence3[073].name = Grupo de campos 3 +sequence4.name = Grupo_1.2 +sequence4[071].name = Informaci\u00F3n de mensajes MT 671 sin entregar +sequence4[073].name = Grupo de campos 4 +sequence4[083].name = Grupo_2.2 +sequence5.name = Recuento de mensajes MT 671 sin entregar +sequenceA.name = Informaci\u00F3n general +sequenceA1.name = Conexiones +sequenceA1[503].name = Acuerdo +sequenceA1[504].name = Acuerdo +sequenceA1[505].name = Acuerdo +sequenceA1[506].name = Acuerdo +sequenceA1[507].name = Acuerdo +sequenceA1[527].name = Partes de garant\u00EDa +sequenceA1[558].name = Partes de garant\u00EDa +sequenceA1[569].name = Partes de garant\u00EDa +sequenceA2.name = Conexiones +sequenceA2[370].name = Parte que instruyeFX +sequenceA2[509].name = Estado +sequenceA2[510].name = Estado +sequenceA2[548].name = Estado +sequenceA2[558].name = Estado +sequenceA2[564].name = Motivo de reversi\u00F3n +sequenceA2[566].name = Motivo de reversi\u00F3n +sequenceA2[567].name = Estado +sequenceA2[670].name = Par\u00E1metro de distribuci\u00F3n +sequenceA2a.name = Motivo +sequenceA3.name = Conexiones +sequenceACCTINFO.name = Informaci\u00F3n de cuenta +sequenceACTCURR.name = Informaci\u00F3n de actividad por divisa +sequenceACTINFO.name = Informaci\u00F3n de actividad por transacci\u00F3n +sequenceADDINFO.name = Informaci\u00F3n adicional +sequenceADDRESS.name = Direcci\u00F3n +sequenceAGRE.name = Acuerdo +sequenceALLDET.name = Detalles de la alegaci\u00F3n +sequenceAMT.name = Cantidades +sequenceA[204].name = Elementos comunes - detalles de reembolso +sequenceA[600].name = Datos del contacto +sequenceA[700].name = Applicant +sequenceA[705].name = Applicant +sequenceA[707].name = Non-Bank Issuer +sequenceA[710].name = Non-Bank Issuer +sequenceA[720].name = Non-Bank Issuer of the Original Documentary Credit +sequenceA[740].name = Beneficiary +sequenceA[765].name = Beneficiary +sequenceA[785].name = Beneficiary +sequenceB.name = Datos de la transacci\u00F3n +sequenceB1.name = Atributos de instrumento financiero +sequenceB1[300].name = Cantidad comprada +sequenceB1[304].name = Cantidad comprada +sequenceB1[305].name = Partes informantes +sequenceB1[306].name = Detalles de prima +sequenceB1[321].name = Parte 1 de pr\u00E9stamo/dep\u00F3sito +sequenceB1[340].name = Datos de AFB y FRABBA +sequenceB1[341].name = Datos de AFB y FRABBA +sequenceB1[360].name = Detalles de inter\u00E9s +sequenceB1[361].name = Detalles de inter\u00E9s +sequenceB1[370].name = Partes de efectivo +sequenceB1[380].name = Parte que instruyeFX +sequenceB1[381].name = Parte que instruyeFX +sequenceB1[416].name = Principal +sequenceB1[430].name = Drawee +sequenceB1[502].name = Precio +sequenceB1[503].name = Detalles de resumen +sequenceB1[504].name = Detalles de resumen +sequenceB1[505].name = Detalles de garant\u00EDa de valores +sequenceB1[506].name = Detalles de resumen +sequenceB1[507].name = Detalles de liquidaci\u00F3n general +sequenceB1[509].name = Partes de Trading +sequenceB1[513].name = Detalles de relleno parcial +sequenceB1[514].name = Tarifa de red digital +sequenceB1[518].name = Tarifa de red digital +sequenceB1[527].name = Desglose del importe +sequenceB1[530].name = Conexiones +sequenceB1[535].name = Instrumento financiero +sequenceB1[536].name = Instrumento financiero +sequenceB1[537].name = Motivo +sequenceB1[548].name = Tarifa de red digital +sequenceB1[558].name = Desglose del importe +sequenceB1[575].name = Informaci\u00F3n de actividad por divisa +sequenceB1[586].name = Conexiones +sequenceB1[601].name = Partes informantes +sequenceB1[670].name = Partes de efectivo +sequenceB1[671].name = Partes de efectivo +sequenceB1[760].name = Applicant +sequenceB1[767].name = Beneficiary +sequenceB1a.name = Detalles de liquidaci\u00F3n +sequenceB1a1.name = Conexiones +sequenceB1a1[305].name = Identificador de transacci\u00F3n \u00FAnica anterior +sequenceB1a1[505].name = Partes de liquidaci\u00F3n +sequenceB1a1[507].name = Partes de liquidaci\u00F3n +sequenceB1a1[601].name = Identificador de transacci\u00F3n \u00FAnica anterior +sequenceB1a2.name = Datos de la transacci\u00F3n +sequenceB1a2A.name = Tarifa de red digital +sequenceB1a2B.name = Partes de liquidaci\u00F3n +sequenceB1a2[575].name = Detalles de movimientos solo de efectivo +sequenceB1a3.name = Detalles de movimientos de efectivo y valores +sequenceB1a3A.name = Tarifa de red digital +sequenceB1a4.name = Partes de liquidaci\u00F3n +sequenceB1a[305].name = Identificador de transacci\u00F3n \u00FAnica +sequenceB1a[535].name = Atributos de instrumento financiero +sequenceB1a[536].name = Transacci\u00F3n +sequenceB1a[575].name = Informaci\u00F3n de actividad por transacci\u00F3n +sequenceB1a[601].name = Identificador de transacci\u00F3n \u00FAnica +sequenceB1b.name = Detalles de liquidaci\u00F3n de efectivo +sequenceB1b1.name = Desglose de cantidad +sequenceB1b1[507].name = Partes de efectivo +sequenceB1b[535].name = Subsaldo +sequenceB1c.name = Desglose de cantidad +sequenceB2.name = Instrumento financiero/cuenta +sequenceB2[300].name = Cantidad vendida +sequenceB2[304].name = Cantidad vendida +sequenceB2[306].name = Agente de c\u00E1lculo +sequenceB2[321].name = Parte 2 de pr\u00E9stamo/dep\u00F3sito +sequenceB2[340].name = Otros detalles +sequenceB2[380].name = Motivo +sequenceB2[381].name = Motivo +sequenceB2[416].name = Drawee +sequenceB2[502].name = Partes de Trading +sequenceB2[505].name = Detalles de garant\u00EDa en efectivo +sequenceB2[514].name = Partes de confirmaci\u00F3n +sequenceB2[518].name = Partes de confirmaci\u00F3n +sequenceB2[537].name = Transacci\u00F3n +sequenceB2[538].name = Subsaldo +sequenceB2[548].name = Partes de liquidaci\u00F3n +sequenceB2[564].name = Informaci\u00F3n de cuenta +sequenceB2[565].name = Informaci\u00F3n de cuenta +sequenceB2[576].name = Detalles de orden +sequenceB2[586].name = Motivo +sequenceB2[670].name = Otros detalles +sequenceB2[671].name = Otros detalles +sequenceB2[760].name = Obligor/Instructing Party +sequenceB2a.name = Conexiones +sequenceB2a1.name = Conexiones +sequenceB2a1[505].name = Partes de efectivo +sequenceB2a[505].name = Detalles de liquidaci\u00F3n de efectivo +sequenceB2a[538].name = Movimiento intraposici\u00F3n +sequenceB2b.name = Datos de la transacci\u00F3n +sequenceB2b1.name = Tarifa de red digital +sequenceB2b2.name = Partes de liquidaci\u00F3n +sequenceB2b[576].name = Precio +sequenceB2c.name = Partes de Trading +sequenceB3.name = Atributos de instrumento financiero +sequenceB3[321].name = Otras partes +sequenceB3[502].name = Tarifa de red digital +sequenceB3[505].name = Otros detalles de garant\u00EDa +sequenceB3[760].name = Beneficiary +sequenceB4[502].name = Atributos de instrumento financiero +sequenceB4[586].name = Instrumento financiero/cuenta +sequenceB4a.name = Desglose de cantidad +sequenceB5.name = Detalles de transacci\u00F3n con dos instrucciones +sequenceB6.name = Detalles de liquidaci\u00F3n +sequenceB6a.name = Partes de liquidaci\u00F3n +sequenceB6b.name = Cantidades +sequenceB6c.name = Tarifa de red digital +sequenceBCOL.name = Otros detalles de garant\u00EDa +sequenceBENODET.name = Datos del titular beneficiario +sequenceBREAK.name = Desglose de cantidad +sequenceBREAK[527].name = Desglose del importe +sequenceBREAK[558].name = Desglose del importe +sequenceBYSTAREA.name = Extracto por Estado/motivo y/o por instrumento financiero +sequenceB[202_COV].name = Detalles de transferencia subyacente de cliente +sequenceB[205_COV].name = Detalles de transferencia subyacente de cliente +sequenceB[304].name = Datos de transacciones Forex +sequenceB[305].name = Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n +sequenceB[321].name = Detalles de pr\u00E9stamo/dep\u00F3sito +sequenceB[350].name = Informaci\u00F3n de intereses +sequenceB[360].name = Inter\u00E9s fijo pagadero por la parte B +sequenceB[361].name = Inter\u00E9s fijo pagadero por la parte B +sequenceB[362].name = Tipo de inter\u00E9s/capital a pagar por la parte B +sequenceB[364].name = Inter\u00E9s fijo pagadero por la parte B +sequenceB[365].name = Inter\u00E9s fijo pagadero por la parte B +sequenceB[370].name = Detalles de posici\u00F3n de neteo +sequenceB[380].name = Datos de \u00F3rdenes de FX +sequenceB[381].name = Datos de \u00F3rdenes de FX +sequenceB[416].name = Detalles de impago/no aceptaci\u00F3n +sequenceB[420].name = Drawee +sequenceB[500].name = Detalles de registro +sequenceB[501].name = Detalles de registro +sequenceB[502].name = Detalles de orden +sequenceB[503].name = Resumen +sequenceB[504].name = Resumen +sequenceB[505].name = Detalles de garant\u00EDa +sequenceB[506].name = Resumen +sequenceB[507].name = Detalles de garant\u00EDa +sequenceB[508].name = Detalles de intra-posici\u00F3n +sequenceB[509].name = Datos de la operaci\u00F3n +sequenceB[510].name = Detalles de registro +sequenceB[513].name = Detalles de resumen +sequenceB[514].name = Detalles de confirmaci\u00F3n +sequenceB[515].name = Detalles de relleno parcial +sequenceB[518].name = Detalles de confirmaci\u00F3n +sequenceB[519].name = Detalles de registro +sequenceB[524].name = Detalles de intra-posici\u00F3n +sequenceB[527].name = Detalles de la transacci\u00F3n de negociaci\u00F3n +sequenceB[530].name = Detalles de solicitud +sequenceB[535].name = Cuenta de sub-custodia +sequenceB[536].name = Cuenta de sub-custodia +sequenceB[537].name = Estado +sequenceB[538].name = Instrumento financiero +sequenceB[540].name = Datos de la operaci\u00F3n +sequenceB[541].name = Datos de la operaci\u00F3n +sequenceB[542].name = Datos de la operaci\u00F3n +sequenceB[543].name = Datos de la operaci\u00F3n +sequenceB[544].name = Datos de la operaci\u00F3n +sequenceB[545].name = Datos de la operaci\u00F3n +sequenceB[546].name = Datos de la operaci\u00F3n +sequenceB[547].name = Datos de la operaci\u00F3n +sequenceB[548].name = Detalles de transacci\u00F3n de liquidaci\u00F3n +sequenceB[549].name = Extracto por Estado/motivo y/o por instrumento financiero +sequenceB[558].name = Detalles de la transacci\u00F3n de negociaci\u00F3n +sequenceB[564].name = Valores subyacentes +sequenceB[565].name = Valores subyacentes +sequenceB[566].name = Valores subyacentes +sequenceB[567].name = Datos del evento corporativo +sequenceB[568].name = Valores subyacentes +sequenceB[569].name = Resumen general +sequenceB[575].name = Actividad de cuenta de caja +sequenceB[576].name = Instrumento financiero +sequenceB[578].name = Datos de la operaci\u00F3n +sequenceB[586].name = Detalles de la alegaci\u00F3n +sequenceB[600].name = Producto b\u00E1sico comprado +sequenceB[601].name = Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n +sequenceB[670].name = Detalles de orden de liquidaci\u00F3n permanente +sequenceB[671].name = Detalles de orden de liquidaci\u00F3n permanente +sequenceB[700].name = Beneficiary +sequenceB[705].name = Beneficiary +sequenceB[707].name = Changed Applicant Details +sequenceB[710].name = Applicant +sequenceB[720].name = First Beneficiary +sequenceB[760].name = Detalles de compromiso +sequenceB[767].name = Detalles de compromiso +sequenceC.name = Informaci\u00F3n adicional +sequenceC1.name = Desglose de cantidad +sequenceC1[304].name = Identificador de transacci\u00F3n \u00FAnica +sequenceC1[321].name = Partes de liquidaci\u00F3n +sequenceC1[360].name = Detalles de inter\u00E9s +sequenceC1[361].name = Detalles de inter\u00E9s +sequenceC1[500].name = Direcci\u00F3n +sequenceC1[501].name = Direcci\u00F3n +sequenceC1[502].name = Partes de liquidaci\u00F3n +sequenceC1[503].name = Detalles de garant\u00EDa de valores +sequenceC1[504].name = Detalles de garant\u00EDa de valores +sequenceC1[505].name = Partes de liquidaci\u00F3n +sequenceC1[506].name = Detalles de valoraci\u00F3n de t\u00EDtulos +sequenceC1[513].name = Informaci\u00F3n de precio de referencia +sequenceC1[514].name = Partes de liquidaci\u00F3n +sequenceC1[515].name = Tarifa de red digital +sequenceC1[518].name = Partes de liquidaci\u00F3n +sequenceC1[519].name = Direcci\u00F3n +sequenceC1[530].name = Estado +sequenceC1[537].name = Conexiones +sequenceC1[548].name = Penalizaci\u00F3nes por divisa para una parte +sequenceC1[569].name = Resumen por contraparte +sequenceC1[575].name = Conexiones +sequenceC1[760].name = Applicant +sequenceC1[767].name = Beneficiary +sequenceC1a.name = Datos de la transacci\u00F3n +sequenceC1a1.name = Detalles de penalizaci\u00F3nes +sequenceC1a1A.name = Datos de c\u00E1lculo +sequenceC1a1A1.name = Atributos de instrumento financiero +sequenceC1a1A[569].name = Detalles de valores +sequenceC1a1B.name = Transacci\u00F3n relacionada +sequenceC1a1B1.name = Datos de la transacci\u00F3n +sequenceC1a1B1a.name = Estado +sequenceC1a1B1a1.name = Motivo +sequenceC1a1[504].name = Partes de liquidaci\u00F3n +sequenceC1a1[569].name = Detalles de valoraci\u00F3n +sequenceC1a[304].name = Identificador de transacci\u00F3n \u00FAnica anterior +sequenceC1a[504].name = Detalles de liquidaci\u00F3n +sequenceC1a[530].name = Motivo +sequenceC1a[548].name = Penalizaci\u00F3nes por contraparte +sequenceC2.name = Datos personales +sequenceC2[360].name = Detalles de inter\u00E9s compuesto +sequenceC2[361].name = Detalles de inter\u00E9s compuesto +sequenceC2[502].name = Partes de efectivo +sequenceC2[503].name = Detalles de garant\u00EDa en efectivo +sequenceC2[504].name = Detalles de garant\u00EDa en efectivo +sequenceC2[506].name = Detalles de valoraci\u00F3n de tesorer\u00EDa +sequenceC2[513].name = Tarifa de red digital +sequenceC2[514].name = Partes de efectivo +sequenceC2[515].name = Partes de confirmaci\u00F3n +sequenceC2[518].name = Partes de efectivo +sequenceC2[537].name = Datos de la transacci\u00F3n +sequenceC2[575].name = Datos de la transacci\u00F3n +sequenceC2[760].name = Obligor/Instructing Party +sequenceC2a.name = Partes de liquidaci\u00F3n +sequenceC2a1.name = Partes de efectivo +sequenceC2a[504].name = Detalles de liquidaci\u00F3n de efectivo +sequenceC2a[537].name = Tarifa de red digital +sequenceC2b.name = Partes de liquidaci\u00F3n +sequenceC3.name = Cantidades +sequenceC3[360].name = Interpolaci\u00F3n para periodos intermedios +sequenceC3[361].name = Interpolaci\u00F3n para periodos intermedios +sequenceC3[503].name = Otros detalles de garant\u00EDa +sequenceC3[504].name = Otros detalles de garant\u00EDa +sequenceC3[506].name = Detalles de valoraci\u00F3n de Repo +sequenceC3[513].name = Partes de confirmaci\u00F3n +sequenceC3[515].name = Atributos de instrumento financiero +sequenceC3[537].name = Estado +sequenceC3[760].name = Beneficiary +sequenceC3a.name = Motivo +sequenceC4[513].name = Atributos de instrumento financiero +sequenceC4[514].name = Tarifa de red digital +sequenceC4[518].name = Tarifa de red digital +sequenceCACONF.name = Confirmaci\u00F3n del evento corporativo +sequenceCADETL.name = Datos del evento corporativo +sequenceCAINST.name = Instrucci\u00F3n del evento corporativo +sequenceCALDET.name = Datos de c\u00E1lculo +sequenceCAOPTN.name = Opciones del evento corporativo +sequenceCASHACCT.name = Actividad de cuenta de caja +sequenceCASHDET.name = Detalles de movimientos solo de efectivo +sequenceCASHMOVE.name = Movimiento de caja +sequenceCASHMOVE[558].name = Movimientos de caja +sequenceCASHSECDET.name = Detalles de movimientos de efectivo y valores +sequenceCASHSET.name = Detalles de liquidaci\u00F3n de efectivo +sequenceCASHSET1.name = Detalles de liquidaci\u00F3n de efectivo +sequenceCCOL.name = Detalles de garant\u00EDa en efectivo +sequenceCLTDET.name = Detalles de cliente +sequenceCOLD.name = Detalles de garant\u00EDa +sequenceCOLLPRTY.name = Partes de garant\u00EDa +sequenceCONFDET.name = Detalles de confirmaci\u00F3n +sequenceCONFPRTY.name = Partes de confirmaci\u00F3n +sequenceCSHPRTY.name = Partes de efectivo +sequenceCSHPRTY1.name = Partes de efectivo +sequenceC[102].name = Detalles de liquidaci\u00F3n +sequenceC[102_STP].name = Detalles de liquidaci\u00F3n +sequenceC[104].name = Detalles de liquidaci\u00F3n +sequenceC[107].name = Detalles de liquidaci\u00F3n +sequenceC[300].name = Informaci\u00F3n general opcional +sequenceC[304].name = Informaci\u00F3n general opcional +sequenceC[306].name = \u00D3rdenes de liquidaci\u00F3n para pago de prima +sequenceC[320].name = \u00D3rdenes de liquidaci\u00F3n para importes a pagar por la parte A +sequenceC[321].name = Detalles de liquidaci\u00F3n +sequenceC[330].name = \u00D3rdenes de liquidaci\u00F3n para importes a pagar por la parte A +sequenceC[340].name = \u00D3rdenes de liquidaci\u00F3n para importes de liquidaci\u00F3n a pagar por la parte B +sequenceC[341].name = \u00D3rdenes de liquidaci\u00F3n para el importe de liquidaci\u00F3n +sequenceC[350].name = \u00D3rdenes de liquidaci\u00F3n +sequenceC[360].name = Inter\u00E9s variable pagadero por la parte B +sequenceC[361].name = Inter\u00E9s variable pagadero por la parte B +sequenceC[362].name = Cantidad(es) (Netas) a pagar por la parte B +sequenceC[380].name = Detalles de transacci\u00F3n subyacente +sequenceC[381].name = Detalles de transacci\u00F3n subyacente +sequenceC[500].name = Detalles de cliente +sequenceC[501].name = Detalles de cliente +sequenceC[502].name = Detalles de liquidaci\u00F3n +sequenceC[503].name = Detalles de garant\u00EDa +sequenceC[504].name = Detalles de garant\u00EDa +sequenceC[505].name = Detalles de liquidaci\u00F3n +sequenceC[506].name = Detalles de valoraci\u00F3n de la exposici\u00F3n +sequenceC[513].name = Detalles de orden +sequenceC[514].name = Detalles de liquidaci\u00F3n +sequenceC[515].name = Detalles de confirmaci\u00F3n +sequenceC[518].name = Detalles de liquidaci\u00F3n +sequenceC[519].name = Detalles de cliente +sequenceC[527].name = Movimiento de valores +sequenceC[537].name = Transacciones +sequenceC[540].name = Instrumento financiero/cuenta +sequenceC[541].name = Instrumento financiero/cuenta +sequenceC[542].name = Instrumento financiero/cuenta +sequenceC[543].name = Instrumento financiero/cuenta +sequenceC[544].name = Instrumento financiero/cuenta +sequenceC[545].name = Instrumento financiero/cuenta +sequenceC[546].name = Instrumento financiero/cuenta +sequenceC[547].name = Instrumento financiero/cuenta +sequenceC[548].name = Penalizaci\u00F3nes +sequenceC[549].name = Por referencia de instrucci\u00F3n +sequenceC[558].name = Movimiento de valores +sequenceC[564].name = T\u00EDtulos intermedios +sequenceC[565].name = Datos del titular beneficiario +sequenceC[566].name = Datos del evento corporativo +sequenceC[567].name = Market Claim Details +sequenceC[569].name = Resumen por tipo de exposici\u00F3n +sequenceC[575].name = Actividad de activo libre +sequenceC[578].name = Instrumento financiero/cuenta +sequenceC[600].name = Producto b\u00E1sico vendido +sequenceC[620].name = \u00D3rdenes de liquidaci\u00F3n para importes a pagar por la parte A +sequenceC[670].name = Otros detalles +sequenceC[671].name = Otros detalles +sequenceC[707].name = Beneficiary +sequenceC[710].name = Beneficiary +sequenceC[720].name = Second Beneficiary +sequenceC[760].name = Detalles de compromiso local +sequenceC[767].name = Detalles de compromiso local +sequenceD.name = Detalles de transacci\u00F3n con dos instrucciones +sequenceD1.name = Partes de liquidaci\u00F3n +sequenceD1[341].name = Partes informantes +sequenceD1[350].name = Datos fiscales +sequenceD1[505].name = Partes de efectivo +sequenceD1[506].name = Detalles de garant\u00EDa de valores +sequenceD1[537].name = Penalizaci\u00F3nes por divisa para una parte +sequenceD1[566].name = Movimiento de valores +sequenceD1[600].name = Partes informantes +sequenceD1a.name = Identificador de transacci\u00F3n \u00FAnica +sequenceD1a1.name = Identificador de transacci\u00F3n \u00FAnica anterior +sequenceD1a1A.name = Datos de c\u00E1lculo +sequenceD1a1A1.name = Atributos de instrumento financiero +sequenceD1a1B.name = Transacci\u00F3n relacionada +sequenceD1a1B1.name = Datos de la transacci\u00F3n +sequenceD1a1B1a.name = Estado +sequenceD1a1B1a1.name = Motivo +sequenceD1a1[537].name = Detalles de penalizaci\u00F3nes +sequenceD1a[537].name = Penalizaci\u00F3nes por contraparte +sequenceD1a[566].name = Atributos de instrumento financiero +sequenceD1b.name = Receptor/proveedor +sequenceD2.name = Partes de efectivo +sequenceD2[350].name = Informaci\u00F3n de comisi\u00F3n de broker +sequenceD2[506].name = Detalles de garant\u00EDa en efectivo +sequenceD2[566].name = Movimiento de caja +sequenceD2a.name = Partes de efectivo +sequenceD2b.name = Tax Documentation Details +sequenceD3.name = Cantidades +sequenceD3[506].name = Otros detalles de garant\u00EDa +sequenceD4.name = Tarifa de red digital +sequenceDEALTRAN.name = Detalles de la transacci\u00F3n de negociaci\u00F3n +sequenceDIGPAYSETT.name = Digital Payment Settlement Details +sequenceDIGPAYSETT[502].name = Tarifa de red digital +sequenceDIGPAYSETT[513].name = Tarifa de red digital +sequenceDIGPAYSETT[514].name = Tarifa de red digital +sequenceDIGPAYSETT[515].name = Tarifa de red digital +sequenceDIGPAYSETT[518].name = Tarifa de red digital +sequenceDIGPAYSETT[536].name = Tarifa de red digital +sequenceDIGPAYSETT[537].name = Tarifa de red digital +sequenceDIGPAYSETT[540].name = Tarifa de red digital +sequenceDIGPAYSETT[541].name = Tarifa de red digital +sequenceDIGPAYSETT[542].name = Tarifa de red digital +sequenceDIGPAYSETT[544].name = Tarifa de red digital +sequenceDIGPAYSETT[545].name = Tarifa de red digital +sequenceDIGPAYSETT[546].name = Tarifa de red digital +sequenceDIGPAYSETT[547].name = Tarifa de red digital +sequenceDIGPAYSETT[548].name = Tarifa de red digital +sequenceDIGPAYSETT[575].name = Tarifa de red digital +sequenceDIGPAYSETT[578].name = Tarifa de red digital +sequenceDIGPAYSETT[586].name = Tarifa de red digital +sequenceDISPAR.name = Par\u00E1metro de distribuci\u00F3n +sequenceD[300].name = Detalles de liquidaci\u00F3n fraccionada +sequenceD[304].name = Informaci\u00F3n contable +sequenceD[306].name = Bloque simple (Vanilla) +sequenceD[320].name = \u00D3rdenes de liquidaci\u00F3n para importes a pagar por la parte B +sequenceD[330].name = \u00D3rdenes de liquidaci\u00F3n para importes a pagar por la parte B +sequenceD[340].name = \u00D3rdenes de liquidaci\u00F3n para importes de liquidaci\u00F3n a pagar por la parte A +sequenceD[341].name = Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n +sequenceD[350].name = Informaci\u00F3n fiscal y comisi\u00F3n del broker +sequenceD[360].name = \u00D3rdenes de pago de inter\u00E9s a pagar por la parte B +sequenceD[361].name = \u00D3rdenes de pago de inter\u00E9s a pagar por la parte B +sequenceD[362].name = Tipo de inter\u00E9s/capital a pagar por la parte A +sequenceD[500].name = Datos del evento corporativo +sequenceD[501].name = Datos del evento corporativo +sequenceD[502].name = Otras partes +sequenceD[503].name = Informaci\u00F3n adicional +sequenceD[504].name = Detalles de liquidaci\u00F3n +sequenceD[505].name = Detalles de liquidaci\u00F3n de efectivo +sequenceD[506].name = Detalles de garant\u00EDa +sequenceD[513].name = Detalles de liquidaci\u00F3n +sequenceD[514].name = Otras partes +sequenceD[515].name = Detalles de liquidaci\u00F3n +sequenceD[518].name = Otras partes +sequenceD[519].name = Informaci\u00F3n adicional +sequenceD[527].name = Movimiento de caja +sequenceD[537].name = Penalizaci\u00F3nes +sequenceD[548].name = Informaci\u00F3n adicional +sequenceD[549].name = Informaci\u00F3n adicional +sequenceD[558].name = Movimientos de caja +sequenceD[564].name = Datos del evento corporativo +sequenceD[565].name = Instrucci\u00F3n del evento corporativo +sequenceD[566].name = Confirmaci\u00F3n del evento corporativo +sequenceD[567].name = Informaci\u00F3n adicional +sequenceD[569].name = Informaci\u00F3n adicional +sequenceD[575].name = Informaci\u00F3n adicional +sequenceD[600].name = Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n +sequenceD[620].name = \u00D3rdenes de liquidaci\u00F3n para importes a pagar por la parte B +sequenceE.name = Informaci\u00F3n adicional +sequenceE1.name = Partes de liquidaci\u00F3n +sequenceE1[300].name = Partes informantes +sequenceE1[360].name = Detalles de inter\u00E9s +sequenceE1[361].name = Detalles de inter\u00E9s +sequenceE1[504].name = Partes de efectivo +sequenceE1[564].name = Movimiento de valores +sequenceE1a.name = Atributos de instrumento financiero +sequenceE1a1.name = Identificador de transacci\u00F3n \u00FAnica anterior +sequenceE1a[300].name = Identificador de transacci\u00F3n \u00FAnica +sequenceE2.name = Partes de efectivo +sequenceE2[564].name = Movimiento de caja +sequenceE3.name = Cantidades +sequenceE4.name = Tarifa de red digital +sequenceEXPD.name = Detalles de valoraci\u00F3n de la exposici\u00F3n +sequenceE[300].name = Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n +sequenceE[304].name = Cantidad neta a liquidar +sequenceE[306].name = Importe de pago +sequenceE[320].name = \u00D3rdenes de liquidaci\u00F3n para intereses a pagar por la parte A +sequenceE[330].name = \u00D3rdenes de liquidaci\u00F3n para intereses a pagar por la parte A +sequenceE[360].name = Inter\u00E9s fijo pagadero por la parte A +sequenceE[361].name = Inter\u00E9s fijo pagadero por la parte A +sequenceE[362].name = Cantidad(es) (Netas) a pagar por la parte A +sequenceE[364].name = Inter\u00E9s fijo pagadero por la parte A +sequenceE[365].name = Inter\u00E9s fijo pagadero por la parte A +sequenceE[502].name = Detalles de transacci\u00F3n con dos instrucciones +sequenceE[504].name = Detalles de liquidaci\u00F3n de efectivo +sequenceE[513].name = Otras partes +sequenceE[514].name = Detalles de transacci\u00F3n con dos instrucciones +sequenceE[515].name = Otras partes +sequenceE[518].name = Detalles de transacci\u00F3n con dos instrucciones +sequenceE[540].name = Detalles de liquidaci\u00F3n +sequenceE[541].name = Detalles de liquidaci\u00F3n +sequenceE[542].name = Detalles de liquidaci\u00F3n +sequenceE[543].name = Detalles de liquidaci\u00F3n +sequenceE[544].name = Detalles de liquidaci\u00F3n +sequenceE[545].name = Detalles de liquidaci\u00F3n +sequenceE[546].name = Detalles de liquidaci\u00F3n +sequenceE[547].name = Detalles de liquidaci\u00F3n +sequenceE[564].name = Opciones del evento corporativo +sequenceE[578].name = Detalles de liquidaci\u00F3n +sequenceE[620].name = \u00D3rdenes de liquidaci\u00F3n para intereses a pagar por la parte A +sequenceF.name = Otras partes +sequenceF1.name = Detalles de inter\u00E9s +sequenceF1[306].name = Bloque de ventana de barrera +sequenceF2.name = Detalles de inter\u00E9s compuesto +sequenceF3.name = Interpolaci\u00F3n para periodos intermedios +sequenceFIA.name = Atributos de instrumento financiero +sequenceFIAC.name = Instrumento financiero/cuenta +sequenceFIN.name = Instrumento financiero +sequenceFREEASS.name = Actividad de activo libre +sequenceFXORDER.name = Datos de \u00F3rdenes de FX +sequenceF[300].name = Eventos post-negociaci\u00F3n +sequenceF[306].name = Bloque de barrera +sequenceF[320].name = \u00D3rdenes de liquidaci\u00F3n para intereses a pagar por la parte B +sequenceF[330].name = \u00D3rdenes de liquidaci\u00F3n para intereses a pagar por la parte B +sequenceF[340].name = Cantidades adicionales +sequenceF[360].name = Inter\u00E9s variable pagadero por la parte A +sequenceF[361].name = Inter\u00E9s variable pagadero por la parte A +sequenceF[504].name = Informaci\u00F3n adicional +sequenceF[513].name = Detalles de transacci\u00F3n con dos instrucciones +sequenceF[515].name = Detalles de transacci\u00F3n con dos instrucciones +sequenceF[564].name = Informaci\u00F3n adicional +sequenceF[578].name = Informaci\u00F3n adicional +sequenceF[620].name = \u00D3rdenes de liquidaci\u00F3n para intereses a pagar por la parte B +sequenceG.name = Informaci\u00F3n fiscal +sequenceG1.name = Partes informantes +sequenceG1[620].name = Tipo impositivo +sequenceG1a.name = Identificador de transacci\u00F3n \u00FAnica +sequenceG1a1.name = Identificador de transacci\u00F3n \u00FAnica anterior +sequenceG2.name = Tipo de cambio +sequenceGENL.name = Informaci\u00F3n general +sequenceG[306].name = Bloque activador +sequenceG[340].name = Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n +sequenceG[360].name = \u00D3rdenes de pago de inter\u00E9s a pagar por la parte A +sequenceG[361].name = \u00D3rdenes de pago de inter\u00E9s a pagar por la parte A +sequenceH.name = Informaci\u00F3n adicional +sequenceH[306].name = Bloque de opciones sin entrega +sequenceH[360].name = Plan de aMORtizaci\u00F3n +sequenceH[361].name = Swaps de correlaci\u00F3n, volatilidad y varianza +sequenceI.name = Cantidades adicionales +sequenceINPOS.name = Movimiento intraposici\u00F3n +sequenceINPOSDET.name = Detalles de intra-posici\u00F3n +sequenceINTSEC.name = T\u00EDtulos intermedios +sequenceI[306].name = Terminaci\u00F3n anticipada +sequenceI[361].name = Plan de aMORtizaci\u00F3n para la parte B +sequenceJ.name = Plan de aMORtizaci\u00F3n para la parte A +sequenceJ1.name = Ponderaciones y fechas de promedio de Strike +sequenceJ2.name = Ponderaciones y fechas de promedio de Spot +sequenceJ[306].name = Promedio de opciones y contratos a plazo +sequenceJ[365].name = Re-intercambio de principal a pagar por la parte B +sequenceK.name = Informaci\u00F3n adicional +sequenceK[361].name = Intercambios de capital a pagar por la parte B +sequenceK[365].name = Re-intercambio de principal a pagar por la parte A +sequenceL.name = Tarifa a pagar por la parte B +sequenceLDDET.name = Detalles de pr\u00E9stamo/dep\u00F3sito +sequenceLDPRTY1.name = Parte 1 de pr\u00E9stamo/dep\u00F3sito +sequenceLDPRTY2.name = Parte 2 de pr\u00E9stamo/dep\u00F3sito +sequenceLINK.name = Conexiones +sequenceL[306].name = Cantidades adicionales +sequenceL[360].name = Cantidades adicionales a pagar por la parte B +sequenceL[361].name = Intercambios de capital a pagar por la parte A +sequenceM.name = Tarifa a pagar por la parte A +sequenceM1.name = Partes informantes +sequenceM1a.name = Identificador de transacci\u00F3n \u00FAnica +sequenceM1a1.name = Identificador de transacci\u00F3n \u00FAnica anterior +sequenceMKCDETL.name = Market Claim Details +sequenceM[306].name = Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n +sequenceM[360].name = Cantidades adicionales a pagar por la parte A +sequenceM[361].name = Cantidades adicionales a pagar por la parte B +sequenceN.name = Cantidades adicionales a pagar por la parte A +sequenceNETPOS.name = Detalles de posici\u00F3n de neteo +sequenceNTWKFEE.name = Comisi\u00F3n de Red Digital +sequenceN[360].name = Informaci\u00F3n general opcional +sequenceO.name = Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n +sequenceO1.name = Partes informantes +sequenceO1a.name = Identificador de transacci\u00F3n \u00FAnica +sequenceO1a1.name = Identificador de transacci\u00F3n \u00FAnica anterior +sequenceORDER.name = Detalles de orden +sequenceORDRDET.name = Detalles de orden +sequenceORDRPRTY.name = Parte que instruyeFX +sequenceOTHRDET.name = Otros detalles +sequenceOTHRPRTY.name = Otras partes +sequenceO[361].name = Informaci\u00F3n general opcional +sequenceP.name = Informaci\u00F3n de distribuci\u00F3n de informaci\u00F3n +sequenceP1.name = Partes informantes +sequenceP1a.name = Identificador de transacci\u00F3n \u00FAnica +sequenceP1a1.name = Identificador de transacci\u00F3n \u00FAnica anterior +sequencePAFILL.name = Detalles de relleno parcial +sequencePENA.name = Penalizaci\u00F3nes +sequencePENACOUNT.name = Penalizaci\u00F3nes por contraparte +sequencePENACUR.name = Penalizaci\u00F3nes por divisa para una parte +sequencePENDET.name = Detalles de penalizaci\u00F3nes +sequencePERSDET.name = Datos personales +sequencePRIC.name = Precio +sequenceRCAP.name = Detalles de resumen +sequenceREAS.name = Motivo +sequenceRECDEL.name = Receptor/proveedor +sequenceREF.name = Por referencia de instrucci\u00F3n +sequenceREFPRICE.name = Informaci\u00F3n de precio de referencia +sequenceREGDET.name = Detalles de registro +sequenceRELTRAN.name = Transacci\u00F3n relacionada +sequenceREPO.name = Detalles de transacci\u00F3n con dos instrucciones +sequenceREPV.name = Detalles de valoraci\u00F3n de Repo +sequenceREQD.name = Detalles de solicitud +sequenceREVR.name = Motivo de reversi\u00F3n +sequenceSCOL.name = Detalles de garant\u00EDa de valores +sequenceSECDET.name = Detalles de valores +sequenceSECMOVE.name = Movimiento de valores +sequenceSECS.name = Detalles de valoraci\u00F3n de t\u00EDtulos +sequenceSETDET.name = Detalles de liquidaci\u00F3n +sequenceSETDET1.name = Detalles de liquidaci\u00F3n +sequenceSETPRTY.name = Partes de liquidaci\u00F3n +sequenceSETPRTY1.name = Partes de liquidaci\u00F3n +sequenceSETTL.name = Detalles de liquidaci\u00F3n general +sequenceSETTRAN.name = Detalles de transacci\u00F3n de liquidaci\u00F3n +sequenceSSIDET.name = Detalles de orden de liquidaci\u00F3n permanente +sequenceSTAT.name = Estado +sequenceSUBBAL.name = Subsaldo +sequenceSUBSAFE.name = Cuenta de sub-custodia +sequenceSUMC.name = Resumen por contraparte +sequenceSUMD.name = Detalles de resumen +sequenceSUME.name = Resumen por tipo de exposici\u00F3n +sequenceSUMM.name = Resumen +sequenceSUMM[569].name = Resumen general +sequenceTAXDODET.name = Tax Documentation Details +sequenceTRADDET.name = Datos de la operaci\u00F3n +sequenceTRADE.name = Datos de la operaci\u00F3n +sequenceTRADPRTY.name = Partes de Trading +sequenceTRAN.name = Datos de la transacci\u00F3n +sequenceTRANS.name = Transacciones +sequenceTRANSDET.name = Datos de la transacci\u00F3n +sequenceTRAN[536].name = Transacci\u00F3n +sequenceTREA.name = Detalles de valoraci\u00F3n de tesorer\u00EDa +sequenceUNDE.name = Detalles de transacci\u00F3n subyacente +sequenceUSECU.name = Valores subyacentes +sequenceVALDET.name = Detalles de valoraci\u00F3n diff --git a/src/main/resources/pw_swift_labels_fr.properties b/src/main/resources/pw_swift_labels_fr.properties index 9960490ee..df03d9416 100644 --- a/src/main/resources/pw_swift_labels_fr.properties +++ b/src/main/resources/pw_swift_labels_fr.properties @@ -13,6 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. ############################################################################### + field.name = Explication field102.components = adresse SWIFT field102.name = adresse SWIFT @@ -46,6 +47,7 @@ field108[082].name = mur field108[083].name = mur field109.components = Date - Temps plein - R\u00E9f\u00E9rence d'entr\u00E9e de message field109.name = r\u00E9f\u00E9rence du message original +field113.name = Priorit\u00E9 Banking field114.components = info \u00E9metteur - avis paiement field114.name = info \u00E9metteur - avis paiement field115.components = Receveur de l'Information sur le paiement @@ -57,6 +59,8 @@ field118.components = indicat'r ss-ensemble partages lt field118.name = indicat'r ss-ensemble partages lt field11A.components = Qualificateur - Code de devise field11A.name = Devise +field11A[527].name = Pricing Rate Currency +field11A[558].name = Pricing Rate Currency field11R.components = Num\u00E9ro MT - Date - Num\u00E9ro de session - ISN field11S.components = Num\u00E9ro MT - Date - Num\u00E9ro de session - ISN field11S.name = MT et date du message original @@ -193,6 +197,7 @@ field14H.components = Convention field14H.name = Date de convention des jours ouvr\u00E9s pour toutes les barri\u00E8res field14J.components = Code field14J.name = Sp\u00E9c date de r\u00E9initialisation +field14J[360].components = Reset Date Specification field14K.components = Convention field14K.name = Dates de convention des jours ouvr\u00E9s pour la barri\u00E8re int\u00E9rimaire field14L.components = Convention @@ -211,6 +216,7 @@ field14R.components = Convention field14R.name = Convention de jour ouvrable de date de moyenne field14S.components = Source du taux - Heure et lieu field14S.name = Source du taux de r\u00E8glement +field14S[306][F].name = Barrier Settlement Rate Source field14S[361].name = Source/Option du taux de r\u00E8glement field152.components = Premier ISN field152.name = 1er ISN @@ -272,6 +278,7 @@ field17E.name = Indicateur de seuil de compensation field17F.components = Indicateur field17F.name = Indicateur non-livrable field17F[304].name = Indicateur de cl\u00F4ture finale +field17F[340].components = Flag field17F[340].name = Discounting FRA field17F[360].name = Indicateur ajust date fin p\u00E9r field17F[361].name = Indicateur ajust date fin p\u00E9r @@ -334,6 +341,7 @@ field17a_CONV.name = Indicateur de convertibilit\u00E9 field17a_COVE.name = Indicateur de couverture field17a_CRYD.name = Indicateur de jour de cristallisation field17a_DFLT.name = Indicateur de Traitement par D\u00E9faut +field17a_DUTR.name = Reverse Dutch Auction Flag field17a_EXEC.name = Indicateur de montant de courtage field17a_FORI.name = Indicateur de D\u00E9ch\u00E9ance des Int\u00E9r\u00EAts field17a_FRNF.name = Indicateur de Taux Variable @@ -341,6 +349,7 @@ field17a_LEOG.name = Indicateur de Lettre de Livraison Garantie field17a_LIQU.name = Liquide field17a_LOTS.name = Lots fiscaux field17a_MAIL.name = Adresse Postale +field17a_MKSI.name = Market Claim Settlement Indicator field17a_MRED.name = Donn\u00E9es de R\u00E9f\u00E9rence Manquantes field17a_MTAC.name = Indicateur de Collat\u00E9ralisation du Compte de N\u00E9gociation Principal field17a_NEWA.name = Nouvelle adresse @@ -419,6 +428,7 @@ field19a_CCAL.name = Montant de l'appel de collat\u00E9ral field19a_CCAM.name = Montant contrepartie field19a_CDFI.name = Montant de Revenu \u00C9tranger field19a_CHAR.name = Frais/Commissions +field19a_CHAR[506].name = Fees/Commissions field19a_CINL.name = Esp\u00E8ces en lieu d'actions field19a_CINT.name = Devise et montant d'int\u00E9r\u00EAts courants field19a_CLPR.name = Montant du prix net @@ -459,6 +469,8 @@ field19a_DSCA.name = Montant de l'Escompte field19a_ENTF.name = Montant des frais d'entr\u00E9e field19a_ENTL.name = Montant ayant droit field19a_EQUL.name = D\u00E9p\u00F4t d'\u00E9galisation/d\u00E9pr\u00E9ciation +field19a_EQUL[515].name = Equalisation/Depreciation Deposit +field19a_EQUL[518].name = Equalisation/Depreciation Deposit field19a_EQUL[564].name = Montant d'\u00E9galisation field19a_EQUL[566].name = Montant d'\u00E9galisation field19a_ERFE.name = Montant des Frais de Remboursement Anticip\u00E9 @@ -503,6 +515,10 @@ field19a_MFDV.name = Dividende/Paiement Fabriqu\u00E9 field19a_MITR.name = Montant Minimum de Transfert field19a_MKTB.name = Montant de la Valeur de March\u00E9 Avant Facteur de Valorisation field19a_MKTC.name = R\u00E9clamation de March\u00E9 +field19a_MKTC[564].name = Market Claim +field19a_MKTC[566].name = Market Claim +field19a_MKTC[567][B].name = Market Claim +field19a_MKTC[567][C].name = Market Claim Amount field19a_MKTP.name = Montant de la Valeur de March\u00E9 Apr\u00E8s Facteur de Valorisation field19a_MKTV.name = Montant de la Valeur de March\u00E9 field19a_MRKT.name = Montant du Prix de March\u00E9 @@ -548,6 +564,11 @@ field19a_REDP.name = Montant de la Prime de Remboursement field19a_REFD.name = Remboursement pr\u00E9vu field19a_REFU.name = Montant de Souscription Rembours\u00E9 field19a_REGF.name = Frais r\u00E9glementaires +field19a_REGF[502].name = Regulatory Fees +field19a_REGF[513].name = Regulatory Fees +field19a_REGF[514].name = Regulatory Fees +field19a_REGF[515].name = Regulatory Fees +field19a_REGF[518].name = Regulatory Fees field19a_REGF[540].name = Montant r\u00E9glementaire field19a_REGF[541].name = Montant r\u00E9glementaire field19a_REGF[542].name = Montant r\u00E9glementaire @@ -556,6 +577,9 @@ field19a_REGF[544].name = Montant r\u00E9glementaire field19a_REGF[545].name = Montant r\u00E9glementaire field19a_REGF[546].name = Montant r\u00E9glementaire field19a_REGF[547].name = Montant r\u00E9glementaire +field19a_REGF[564].name = Regulatory Fees +field19a_REGF[566].name = Regulatory Fees +field19a_REGF[567].name = Regulatory Fees field19a_REIN.name = Montant de r\u00E9investissement field19a_RELC.name = Exposition/Garantie en devise de reporting field19a_REMA.name = Montant remplac\u00E9 @@ -635,58 +659,115 @@ field20D.components = Qualificateur - R\u00E9f\u00E9rence field20D.name = R\u00E9f\u00E9rence field20N.components = Qualificateur - R\u00E9f\u00E9rence field20U.components = Qualificateur - R\u00E9f\u00E9rence +field20[101].components = Sender's Reference field20[101].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[102].components = File Reference field20[102].name = R\u00E9f\u00E9rence du fichier +field20[102_STP].components = File Reference field20[102_STP].name = R\u00E9f\u00E9rence du fichier +field20[103].components = Sender's Reference field20[103].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[103_REMIT].components = Sender's Reference field20[103_REMIT].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[103_STP].components = Sender's Reference field20[103_STP].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[104].components = Sender's Reference field20[104].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[107].components = Sender's Reference field20[107].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[110].components = Sender's Reference field20[110].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[111].components = Sender's Reference field20[111].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[300].components = Sender's Reference field20[300].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[304].components = Sender's Reference field20[304].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[306].components = Sender's Reference field20[306].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[320].components = Reference field20[320].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[330].components = Reference field20[330].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[340].components = Reference field20[340].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[341].components = Reference field20[341].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[350].components = Reference field20[350].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[360].components = Sender's Reference field20[360].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[361].components = Sender's Reference field20[361].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[362].components = Sender's Reference field20[362].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[364].components = Sender's Reference field20[364].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[365].components = Sender's Reference field20[365].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[400].components = Sending Bank's TRN field20[400].name = TRN de la banque \u00E9mettrice +field20[410].components = Sending Bank's TRN field20[410].name = TRN de la banque \u00E9mettrice +field20[412].components = Sending Bank's TRN field20[412].name = TRN de la banque \u00E9mettrice +field20[416].components = Sender's Reference field20[416].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[420].components = Sending Bank's TRN field20[420].name = TRN de la banque \u00E9mettrice +field20[422].components = Sending Bank's TRN field20[422].name = TRN de la banque \u00E9mettrice +field20[430].components = Sending Bank's TRN field20[430].name = TRN de la banque \u00E9mettrice +field20[620].components = Reference field20[620].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[700].components = Documentary Credit Number field20[700].name = Num\u00E9ro du cr\u00E9dit documentaire +field20[701].components = Documentary Credit Number field20[701].name = Num\u00E9ro du cr\u00E9dit documentaire +field20[705].components = Documentary Credit Number field20[705].name = Num\u00E9ro du cr\u00E9dit documentaire +field20[707].components = Sender's Reference field20[707].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[708].components = Sender's Reference field20[708].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[710].components = Sender's Reference field20[710].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[711].components = Sender's Reference field20[711].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[720].components = Transferring Bank's Reference field20[720].name = R\u00E9f\u00E9rence banque de transfert +field20[721].components = Transferring Bank's Reference field20[721].name = R\u00E9f\u00E9rence banque de transfert +field20[730].components = Sender's Reference field20[730].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[732].components = Sender's TRN field20[732].name = TRN de l'\u00E9metteur +field20[734].components = Sender's TRN field20[734].name = TRN de l'\u00E9metteur +field20[740].components = Documentary Credit Number field20[740].name = Num\u00E9ro du cr\u00E9dit documentaire +field20[742].components = Claiming Bank's Reference field20[742].name = R\u00E9f\u00E9rence banque requ\u00E9rante +field20[744].components = Sender\u2019s Reference field20[744].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[747].components = Documentary Credit Number field20[747].name = Num\u00E9ro du cr\u00E9dit documentaire +field20[750].components = Sender's Reference field20[750].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[752].components = Documentary Credit Number field20[752].name = Num\u00E9ro du cr\u00E9dit documentaire +field20[754].components = Sender's Reference field20[754].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[756].components = Sender's Reference field20[756].name = R\u00E9f\u00E9rence de l'\u00E9metteur +field20[760].components = Undertaking Number +field20[761].components = Undertaking Number field20[761].name = Num\u00E9ro de l'engagement +field20[767].components = Undertaking Number +field20[775].components = Undertaking Number +field20[785].components = Undertaking Number +field20[786].components = Undertaking Number field20a.name = R\u00E9f\u00E9rence field20a_ACOW.name = R\u00E9f\u00E9rence du titulaire du compte field20a_ACOW[530].name = Identification de transaction du titulaire du compte @@ -694,8 +775,10 @@ field20a_ALMR.name = R\u00E9f\u00E9rence de rapprochement d'allocation field20a_ASRF.name = R\u00E9f\u00E9rence du teneur de compte field20a_BASK.name = R\u00E9f\u00E9rence de panier field20a_BMRB.name = R\u00E9f\u00E9rence de rapprochement de bloc +field20a_BORE.name = Beneficial Owner Reference field20a_BPAR.name = Num\u00E9ro de partenaire commercial field20a_BREF.name = Num\u00E9ro de r\u00E9f\u00E9rence bancaire +field20a_BYPR.name = Buyer Protection Instruction Reference field20a_CACN.name = Num\u00E9ro de dossier field20a_CCMV.name = R\u00E9f\u00E9rence de mouvement esp\u00E8ces client field20a_CCTR.name = R\u00E9f\u00E9rence de transaction de garantie de la contrepartie @@ -741,6 +824,7 @@ field20a_SECO.name = R\u00E9f\u00E9rence deuxi\u00E8me jambe field20a_SEME.name = R\u00E9f\u00E9rence du message de l'\u00E9metteur field20a_SHAR.name = Num\u00E9ro d'actionnaire field20a_SSIR.name = R\u00E9f\u00E9rence SSI +field20a_TARE.name = Tax Reclaim Documentation Reference field20a_TAVO.name = R\u00E9f\u00E9rence du bon fiscal field20a_TCMV.name = R\u00E9f\u00E9rence de mouvement de tr\u00E9sorerie de l'agent tripartite/prestataire de services field20a_TCTR.name = R\u00E9f\u00E9rence de transaction de collat\u00E9ral de l'agent tripartite/prestataire de services @@ -774,7 +858,9 @@ field21F.name = R\u00E9f contrat op\u00E9ration de change field21F[300].name = R\u00E9f\u00E9rence sous-jacente de responsabilit\u00E9 field21G.components = R\u00E9f\u00E9rence field21G.name = R\u00E9f\u00E9rence du courtier +field21G[304].components = Executing Broker's Reference field21G[304].name = R\u00E9f courtier charg\u00E9 ex\u00E9cution +field21G[340].components = Reference field21H.components = Type d'\u00E9v\u00E9nement - R\u00E9f\u00E9rence field21H.name = Type d'\u00E9v\u00E9nement et R\u00E9f\u00E9rence field21N.components = Num\u00E9ro de contrat @@ -785,29 +871,59 @@ field21P.components = R\u00E9f\u00E9rence contrats pr\u00E9c\u00E9dents field21P.name = R\u00E9f\u00E9rence contrats pr\u00E9c\u00E9dents field21R.components = R\u00E9f\u00E9rence sp\u00E9cifi\u00E9e par client field21R.name = R\u00E9f\u00E9rence sp\u00E9cifi\u00E9e par client +field21[101].components = Transaction Reference field21[101].name = R\u00E9f\u00E9rence de la transaction +field21[102].components = Transaction Reference field21[102].name = R\u00E9f\u00E9rence de la transaction +field21[102_STP].components = Transaction Reference field21[102_STP].name = R\u00E9f\u00E9rence de la transaction +field21[104].components = Transaction Reference field21[104].name = R\u00E9f\u00E9rence de la transaction +field21[107].components = Transaction Reference field21[107].name = R\u00E9f\u00E9rence de la transaction +field21[110].components = Cheque Number field21[110].name = Num\u00E9ro du ch\u00E8que +field21[111].components = Cheque Number field21[111].name = Num\u00E9ro du ch\u00E8que +field21[112].components = Cheque Number field21[112].name = Num\u00E9ro du ch\u00E8que +field21[320].components = Reference +field21[330].components = Reference +field21[340].components = Reference +field21[341].components = Reference +field21[350].components = Reference +field21[620].components = Reference +field21[707].components = Receiver's Reference field21[707].name = R\u00E9f\u00E9rence du destinataire +field21[708].components = Receiver's Reference field21[708].name = R\u00E9f\u00E9rence du destinataire +field21[710].components = Documentary Credit Number field21[710].name = Num\u00E9ro du cr\u00E9dit documentaire +field21[711].components = Documentary Credit Number field21[711].name = Num\u00E9ro du cr\u00E9dit documentaire +field21[720].components = Documentary Credit Number field21[720].name = Num\u00E9ro du cr\u00E9dit documentaire +field21[721].components = Documentary Credit Number field21[721].name = Num\u00E9ro du cr\u00E9dit documentaire +field21[730].components = Receiver's Reference field21[730].name = R\u00E9f\u00E9rence du destinataire +field21[732].components = Presenting Bank's Reference field21[732].name = R\u00E9f\u00E9rence banque pr\u00E9sentatrice +field21[734].components = Presenting Bank's Reference field21[734].name = R\u00E9f\u00E9rence banque pr\u00E9sentatrice +field21[742].components = Documentary Credit Number field21[742].name = Num\u00E9ro du cr\u00E9dit documentaire +field21[744].components = Claiming Bank's Reference field21[744].name = R\u00E9f\u00E9rence banque requ\u00E9rante +field21[747].components = Reimbursing Bank's Reference field21[747].name = R\u00E9f\u00E9rence banque remboursement +field21[752].components = Presenting Bank's Reference field21[752].name = R\u00E9f\u00E9rence banque pr\u00E9sentatrice +field21[756].components = Presenting Bank's Reference field21[756].name = R\u00E9f\u00E9rence banque pr\u00E9sentatrice +field21[759].components = Related Reference Number field21[759].name = Num\u00E9ro de r\u00E9f\u00E9rence d'origine +field21[786].components = Beneficiary Reference Number field21[786].name = Num\u00E9ro de r\u00E9f\u00E9rence pour le b\u00E9n\u00E9ficiaire field22.components = Code - R\u00E9f\u00E9rence commune field22.name = Code/r\u00E9f\u00E9rence commune @@ -842,11 +958,13 @@ field22F.components = Qualificateur - Sch\u00E9ma de source de donn\u00E9e - Ind field22F.name = Indicateur field22G.components = Type field22G.name = Type de barri\u00E8re +field22G[306].components = Type of Barrier field22G[765].name = Type de demande field22H.components = Qualificateur - Indicateur field22H.name = Indicateur field22K.components = Type d'\u00E9v\u00E9nement - Texte descriptif field22K.name = Type d'\u00E9v\u00E9nement +field22K[306].components = Type of Event - Narrative field22K[760].name = Type de l'engagement field22L.components = Juridiction de reporting field22L.name = Juridiction competente @@ -875,6 +993,7 @@ field22X.name = Type de change field22Y.components = P\u00E9riode field22Y.name = Formulation requise standard field22Y[306].name = Frequence de r\u00E9silation anticip\u00E9e +field22Y[760].components = Required field22Z.components = Identifiant du produit field22Z.name = Identifiant du produit sous-jacent field22a.name = Indicateur @@ -906,6 +1025,7 @@ field22a_CCPT.name = Indicateur d'\u00E9ligibilit\u00E9 CCP field22a_CEFI.name = Indicateur de format de certification field22a_CERT.name = Indicateur de comptabilisation de certification field22a_CETI.name = Indicateur de type certification/d\u00E9composition +field22a_CETI[564].name = Certification/Breakdown Type Indicator field22a_CETI[565].name = Indicateur de type de certification field22a_CFRE.name = Fr\u00E9quence de changement de taux variable field22a_CHAN.name = Indicateur de type de modification @@ -921,6 +1041,7 @@ field22a_CONF.name = Indicateur de type de confirmation field22a_CONP.name = Indicateur de conservation field22a_CONS.name = Indicateur du type de consentement field22a_CONT.name = Indicateur de paiement contractuel +field22a_CONT[564].name = Contractual Payment Indicator field22a_CONT[566].name = Paiement contractuel field22a_CONV.name = Indicateur de type de s\u00E9quence d'\u00E9v\u00E9nement field22a_COST.name = Indicateur du type de commission @@ -998,7 +1119,7 @@ field22a_REPT.name = Indicateur de type de rachat field22a_RERT.name = Type de Taux field22a_REST.name = Indicateur de restrictions field22a_REVA.name = Indicateur de r\u00E9\u00E9valuation -field22a_RHDI.name = Indicateur du Type de Distribution de Titres Interm\u00E9diaires +field22a_RHDI.name = Following Event Type Indicator field22a_RMTH.name = M\u00E9thode d'arrondi demand\u00E9e field22a_RPOR.name = Indicateur de d\u00E9claration field22a_RREA.name = Indicateur de motif d'enregistrement @@ -1078,7 +1199,6 @@ field23S[767].name = Identification compl\u00E9mentaire field23X.components = Fonction - Sous-fonction field23X.name = Identification du fichier field23X[760].name = Identification compl\u00E9mentaire -field23X[765].name = Identification compl\u00E9mentaire field23X[767].name = Identification compl\u00E9mentaire field23X[768].name = Identification compl\u00E9mentaire field23X[769].name = Identification compl\u00E9mentaire @@ -1089,14 +1209,21 @@ field23[102].name = Code de l'op\u00E9ration bancaire field23[102_STP].name = Code de l'op\u00E9ration bancaire field23[581].components = Code pays field23[601].components = Indicateur Achat/Vente - Indicateur Option d'achat/Option de vente - Type d'option - Indicateur manuel/automatique +field23[700].components = Reference to Pre-Advice field23[700].name = R\u00E9f\u00E9rence au pr\u00E9avis +field23[707].components = Issuing Bank's Reference field23[707].name = R\u00E9f\u00E9rence de la banque \u00E9mettrice +field23[708].components = Issuing Bank's Reference field23[708].name = R\u00E9f\u00E9rence de la banque \u00E9mettrice +field23[710].components = Reference to Pre-Advice field23[710].name = R\u00E9f\u00E9rence au pr\u00E9avis +field23[759].components = Undertaking Number field23[759].name = Num\u00E9ro de l'engagement field23[760].name = R\u00E9f\u00E9rence de la Banque Notificatrice +field23[765].components = Beneficiary Reference Number field23[765].name = Num\u00E9ro de r\u00E9f\u00E9rence pour le b\u00E9n\u00E9ficiaire field23[767].name = R\u00E9f\u00E9rence de la Banque Notificatrice +field23[801].components = Purchase Agreement ID field23[801].name = ID du contrat d'achat field243.components = type demande file 'en attente' field243.name = type demande file 'en attente' @@ -1120,7 +1247,7 @@ field24D[620].components = Code - Informations compl\u00E9mentaires field24E.components = Code - Informations compl\u00E9mentaires field24E.name = Livraison d'un engagement local field24E[760][B].name = Livraison d'un engagement original -field24E[767][B].name = Livraison d'une modification de l'engagement +field24E[767][B].name = Livraison d'une modification de l'engagement field24E[767][C].name = Livraison d'une modification de l'engagement local field24G.components = Code - Nom et adresse field24G.name = Livraison \u00E0/ Collection par @@ -1128,6 +1255,7 @@ field24a_ACTV.name = Motif actif field24a_CACK.name = Motif d'accus\u00E9 de r\u00E9ception d'appel repo field24a_CAND.name = Motif d'annulation field24a_CANP.name = Motif d'annulation en attente +field24a_CANP[567].name = Cancellation Pending Reason field24a_CGEN.name = Motif G\u00E9n\u00E9r\u00E9 field24a_DEND.name = Motif de Refus field24a_MOPN.name = Motif de modification en attente @@ -1143,6 +1271,10 @@ field24a_PPRC.name = Motif de traitement en attente field24a_REAS.name = Code motif de transaction field24a_REJT.name = motif du rejet field24a_REMO.name = Motif de suppression +field24a_REMO[537].name = Remove Reason +field24a_REMO[548].name = Remove Reason +field24a_REMO[567].name = Removal Reason +field24a_REMO[586].name = Remove Reason field24a_REPR.name = Motif de correction field24a_RETR.name = Motif de retour field24a_REVR.name = Motif d'inversion @@ -1179,16 +1311,23 @@ field25D[564].name = Code du statut field25D[567].name = Code du statut field25D[575].name = Code du statut field25P.components = Compte - Code d'identifiant +field25[101].components = Authorisation field25[101].name = Autorisation +field25[604].components = Further Account Identification field25[604].name = Id compl\u00E9mentaire du compte +field25[605].components = Further Account Identification field25[605].name = Id compl\u00E9mentaire du compte +field25[606].components = Further Account Identification field25[606].name = Id compl\u00E9mentaire du compte +field25[607].components = Further Account Identification field25[607].name = Id compl\u00E9mentaire du compte +field25[608].components = Further Account Identification field25[608].name = Id compl\u00E9mentaire du compte field25a.name = Identification du compte field25a_AFFM.name = Statut d'affirmation field25a_ALLE.name = Statut d'all\u00E9gation field25a_ALOC.name = Statut d'allocation +field25a_BPAS.name = Buyer Protection Allegement Status field25a_CALL.name = Statut de demande d'appel repo field25a_COLL.name = Statut du collat\u00E9ral field25a_CPRC.name = Statut de traitement de l'annulation @@ -1200,6 +1339,7 @@ field25a_GETS.name = Statut Global du Type d'Exposition field25a_INMH.name = Statut de Correspondance Inf\u00E9r\u00E9 field25a_IPRC.name = Statut de Traitement de l'Instruction field25a_MOVE.name = Statut du Mouvement +field25a_MPRC.name = Market Claim Processing Status field25a_MTCH.name = Statut de Correspondance field25a_PNST.name = Statut de p\u00E9nalit\u00E9 field25a_PROC.name = Statut de Traitement @@ -1208,6 +1348,8 @@ field25a_REST.name = Statut de r\u00E9ponse field25a_RPRC.name = Statut de traitement de remplacement field25a_SETT.name = Statut de r\u00E8glement field25a_SPRC.name = Statut de demande d'avis de relev\u00E9/statut +field25a_SPRC[548].name = Request for Statement/Status Advice Status +field25a_SPRC[567].name = Short Liability Processing Status field25a_TPRC.name = Statut de Commande de Modification de Traitement field25a_TRAN.name = Statut de couverture de la transaction field25a_TREX.name = Statut d'ex\u00E9cution de la transaction @@ -1234,9 +1376,9 @@ field26E[760].components = Extension automatique de la p\u00E9riode de notificat field26E[760].name = Extension automatique de la p\u00E9riode de notification field26F.components = Type field26F.name = Type de r\u00E8glement +field26F[306].components = Settlement Type field26H.components = R\u00E9f\u00E9rence de la contrepartie field26H.name = R\u00E9f\u00E9rence de la contrepartie -field26H[516].name = Type de couverture field26K.components = Type d'\u00E9v\u00E9nement field26K.name = Agent charg\u00E9 du calcul field26T.components = Type @@ -1263,13 +1405,11 @@ field28[941].name = Num\u00E9ro du relev\u00E9/de la s\u00E9quence field29A.components = Texte descriptif field29A.name = Info contact field29A[360].components = Ligne -field29A[526].name = De -field29B.components = Texte descriptif -field29B.name = Pour field29E.components = Lieu - Heure field29E.name = Heure d'exercice au plus tot field29H.components = Lieu field29H.name = Lieu du d\u00E9clenchement +field29H[306][B].name = Payment Business Day field29I.components = Lieu field29I.name = Lieu du d\u00E9clenchement field29J.components = Lieu - Heure @@ -1319,7 +1459,7 @@ field30H.components = Date field30H.name = Date du dernier r\u00E8glement field30I.components = Date de d\u00E9but - Date de fin field30I.name = Date d\u00E9but/fin fen\u00EAtre de barr. -field30I[306][J1].name = Date moyenne d'exercice +field30I[306][J1].name = Date moyenne d'exercice field30J.components = Indicateur - Num\u00E9ro field30K.components = Date de d\u00E9but - Date de fin field30K.name = P\u00E9riode de moyenne du taux \u00E0 terme ou du prix d\u2019exercice @@ -1380,8 +1520,6 @@ field30[305].name = Date de contrat convenue/amend\u00E9e field30[420].name = Date instruction de recouvrement field30[450].name = Date du bordereau de remise field30[455].name = Date du bordereau de remise -field30[516].name = Date effective -field30[526].name = Date effective field30[581].name = Date de l'ajustement field30[600].name = Date de contrat convenue/amend\u00E9e field30[601].name = Date de contrat convenue/amend\u00E9e @@ -1419,23 +1557,16 @@ field31E[601].name = Date du dernier r\u00E8glement field31E[747].name = Nouvelle date d'expiration field31E[765].name = Nouvelle Date d'expiration demand\u00E9e field31E[785].name = Date d'expiration finale -field31F.components = Date - Date de la p\u00E9riode - D\u00E9tails de la p\u00E9riode field31F.name = Date d'expiration/option -field31F[516].name = Date d'expiration/option du pr\u00EAt field31G.components = Date - Heure - Lieu field31G.name = D\u00E9tails relatifs \u00E0 l'expiration field31L.components = Date field31L.name = Date 'A payer' -field31L[765].name = Date de la demande de mise en jeu -field31P.components = Date - Lieu -field31P.name = Date convenue pr\u00EAt/rappel/remise field31R.components = Date field31R.name = Nouvelle date d'expiration demand\u00E9e pour l'engagement local field31S.components = Date field31S.name = Extension automatique de la date d'expiration finale field31W.components = Date - Lieu -field31X.components = Date - Heure - Code -field31X.name = Date du contrat sans droits field31a.name = D\u00E9tails relatifs \u00E0 l'expiration field32A.components = Date - Devise - Montant field32A.name = Date valeur, devise et montant @@ -1521,7 +1652,6 @@ field32a[420].name = Montant identifi\u00E9 field32a[422].name = Montant du recouvrement field32a[430].name = Ech\u00E9ance, devise, mnt existants field32a[456].name = Date/montant nominal du doc fin -field32a[516].name = Montant couverture num\u00E9raire field32a[620].name = Montant \u00E0 r\u00E9gler field32a[730].name = Montant des frais field32a[754].name = Montant principal pay\u00E9/acc/n\u00E9go @@ -1589,10 +1719,6 @@ field33H.components = Devise - Montant field33H.name = Montant notionnels vega field33J.components = Unit\u00E9 - Montant field33K.components = Jour/Mois - Nombre de jours/mois - Code - Devise - Montant -field33S.components = Code - Montant -field33S.name = Couverture exig\u00E9e -field33T.components = Devise - Prix -field33T.name = Cours val mobil sur le march\u00E9 field33Z.components = Montant field33Z.name = Devise, montant field33a.name = Date valeur et montant original @@ -1601,6 +1727,7 @@ field33a[620][G1].name = Dvs de la transac & mnt int net field33a[620][G2].name = Dvs de reporting & mnt imp\u00F4t field33a[734].name = Montant total demand\u00E9 field33a[752].name = Montant net +field33a[765].name = Total Amount Claimed field341.components = options s\u00E9quencement rapports field341.name = options s\u00E9quencement rapports field343.components = D\u00E9compte heure de cl\u00F4ture @@ -1622,6 +1749,8 @@ field34B.components = Devise - Montant field34B.name = Commission et honoraire \u2013 Devise et montant field34B[306].name = Devise et montant de la prime field34B[350].name = Devise et montant des int\u00E9r\u00EAts +field34B[350][B].name = Currency and Interest Amount +field34B[350][D].name = Transaction Currency and Interest Amount field34B[581].name = Val couverture apr\u00E8s ajustement field34B[747].name = Nveau mnt cr\u00E9d docum apr\u00E8s ajust field34B[750].name = Montant total \u00E0 payer @@ -1643,23 +1772,25 @@ field34a.name = Montant total demand\u00E9 field34a[305].name = Paiement de la prime field34a[601].name = Paiement de la prime field34a[620].name = Devise et montant des int\u00E9r\u00EAts -field35A.components = Type - Quantit\u00E9 -field35A.name = Quantit\u00E9 de titres field35B.components = Identification de titres - Description du titre field35B.name = Id de l'instrument financier -field35B[516].name = Identification des titres -field35B[526].name = Identification des titres +field35B[300].components = Identification of Instrument - Description of Instrument +field35B[304].components = Identification of Instrument - Description of Instrument +field35B[305].components = Identification of Instrument - Description of Instrument +field35B[306].components = Identification of Instrument - Description of Instrument +field35B[340].components = Identification of Instrument - Description of Instrument +field35B[341].components = Identification of Instrument - Description of Instrument +field35B[360].components = Identification of Instrument - Description of Instrument +field35B[361].components = Identification of Instrument - Description of Instrument field35B[581].name = Id des titres en couverture +field35B[600].components = Identification of Instrument - Description of Instrument +field35B[601].components = Identification of Instrument - Description of Instrument field35C.components = Identification du token digitale - Description du titre field35C.name = Identification du token digitale field35G.components = Quantit\u00E9 field35G.name = Condition/\u00E9v\u00E9nement d'expiration field35H.components = Signe - Devise - Quantit\u00E9 field35H.name = Ajustement de la couverture -field35N.components = Type - Quantit\u00E9 -field35N.name = Quantit\u00E9 titres rappel\u00E9s/remis -field35S.components = Type - Quantit\u00E9 -field35S.name = Qtit\u00E9 titre transf couverture field36.components = Taux field36.name = Taux de change field36B.components = Qualificateur - Code du type de quantit\u00E9 - Quantit\u00E9 @@ -1697,6 +1828,7 @@ field36a_MINO.name = Quantit\u00E9 Nominale Minimum field36a_MQSO.name = Quantit\u00E9 Maximum de Titres field36a_NBLT.name = Nouvelle quantit\u00E9 de lot standard field36a_NEWD.name = Nouvelle quantit\u00E9 de d\u00E9nomination +field36a_NOTA.name = New Outstanding Quantity field36a_NTWK.name = Quantit\u00E9 d'Actif Num\u00E9rique pour les Frais de R\u00E9seau field36a_ORDR.name = Quantit\u00E9 command\u00E9e d'origine field36a_ORDR[515].name = Quantit\u00E9 d'Instrument Financier Ordonn\u00E9e @@ -1708,15 +1840,21 @@ field36a_PAIR.name = Quantit\u00E9 d'Instrument Financier \u00E0 Compenser field36a_PREL.name = Quantit\u00E9 d'Instrument Financier \u00E0 Lib\u00E9rer field36a_PREX.name = Quantit\u00E9 Pr\u00E9c\u00E9demment Ex\u00E9cut\u00E9e field36a_PREX[509].name = Quantit\u00E9 ex\u00E9cut\u00E9e +field36a_PREX[513].name = Quantity Previously Executed field36a_PSTA.name = Quantit\u00E9 d'Imputation field36a_PSTT.name = Quantit\u00E9 d'Instrument Financier Pr\u00E9c\u00E9demment R\u00E9gl\u00E9e +field36a_QAIS.name = Quantity Accepted by Issuer field36a_QCAN.name = Quantit\u00E9 annul\u00E9e +field36a_QCLA.name = Market Claim Quantity +field36a_QEMT.name = Quantity of E-Money Tokens +field36a_QFOR.name = Forwarded Quantity field36a_QINS.name = Quantit\u00E9 de Titres Instruite field36a_QINT.name = Quantit\u00E9 de Titres Interm\u00E9diaires field36a_QPAC.name = Quantit\u00E9 accept\u00E9e field36a_QPEN.name = Quantit\u00E9 en attente field36a_QREG.name = Quantit\u00E9 d'Instrument Financier \u00E0 Enregistrer field36a_QREJ.name = Quantit\u00E9 rejet\u00E9e +field36a_QRET.name = Returned Quantity field36a_QSEC.name = Quantit\u00E9 de titres field36a_QTSO.name = Quantit\u00E9 Minimum Recherch\u00E9e field36a_QTSO[566].name = Quantit\u00E9 Recherch\u00E9e @@ -1726,19 +1864,15 @@ field36a_REMI.name = Quantit\u00E9 d'Instrument Financier Restant \u00E0 l'Ordre field36a_REPL.name = Quantit\u00E9 demand\u00E9e \u00E0 remplacer field36a_RREG.name = Quantit\u00E9 d'Instrument Financier Enregistr\u00E9e field36a_RSTT.name = Quantit\u00E9 d'Instrument Financier Restant \u00E0 R\u00E9gler +field36a_SECA.name = Security Called Quantity field36a_SECV.name = Quantit\u00E9 de Titres \u00C9valu\u00E9e field36a_SETT.name = Quantit\u00E9 d'Instrument Financier \u00E0 R\u00E9gler field36a_SIZE.name = Taille du contrat field36a_STAQ.name = Quantit\u00E9 du statut +field36a_TOSA.name = Total Outstanding Quantity field36a_TQBT.name = Quantit\u00E9 de la Transaction en Bloc field36a_TURN.name = Quantit\u00E9 d'Instrument Financier \u00E0 Retourner field36a_UNDL.name = Quantit\u00E9 sous-jacente -field37A.components = Taux - Date de fin - P\u00E9riode - Num\u00E9ro - Information -field37B.components = Taux - Date de fin - P\u00E9riode - Num\u00E9ro - Information -field37C.components = Taux - Quantit\u00E9 - Information -field37D.components = Taux - Date de fin - P\u00E9riode - Num\u00E9ro - Information -field37E.components = Taux - Date de fin - P\u00E9riode - Num\u00E9ro - Information -field37F.components = Taux - Information - Information field37G.components = Signe - Taux field37G.name = Taux d'int\u00E9r\u00EAt field37G[360].name = Taux plancher @@ -1750,7 +1884,6 @@ field37H.components = Indicateur - Signe - Taux field37H.name = Nouveau taux d'int\u00E9r\u00EAt field37J.components = Taux field37J.name = Niveau de barri\u00E8re -field37J[516].name = Tx d'int\u00E9r\u00EAt valeurs mobili\u00E8res field37K.components = Devise - Taux field37K.name = Montant de la prime field37L.components = Taux @@ -1772,7 +1905,6 @@ field37R.name = Diff\u00E9rentiel field37R[341].name = Taux de r\u00E8glement field37V.components = Signe - Taux field37V.name = Taux plafond -field37a.name = Remise convenue field38A.components = P\u00E9riode field38A.name = Dur\u00E9e du pr\u00E9avis field38D.components = P\u00E9riode @@ -1822,6 +1954,7 @@ field421.name = code d'erreur de r\u00E9cup\u00E9ration field422.components = Ligne field422.name = message de copie de donnees de texte field423.name = Date et heure de l'\u00C3\u00A9quilibre Checkpoint +field424.name = R\u00E9f\u00E9rence associ\u00E9e field425.components = Ligne field425.name = message de MI de donnees de texte field42A.components = Identifiant de partie - Code d'identifiant @@ -1838,8 +1971,6 @@ field431.components = statut du message field431.name = statut du message field432.components = motif de l'interruption field432.name = motif de l'interruption -field433.components = code - Informations compl\u00E9mentaires -field433.name = r\u00E9sultat de filtrage field43P.components = Texte descriptif field43P.name = Envois partiels field43T.components = Texte descriptif @@ -1856,8 +1987,12 @@ field44E.components = Texte descriptif field44E.name = Port de chargemt/A\u00E9roport d\u00E9part field44F.components = Texte descriptif field44F.name = Port de d\u00E9chrgemt/A\u00E9rprt de dest -field44J.components = Code pays - Sub-division pays - Texte descriptif +field44I.components = Code - Explication +field44I.name = Incoterms +field44J.components = Code pays - Sub-division pays field44J.name = Loi/juridiction en vigueur +field44P.components = Place of Jurisdiction +field44P.name = Place of Jurisdiction field451.components = acceptation/rejet field451.name = acceptation/rejet field45A.components = Texte descriptif @@ -1868,6 +2003,8 @@ field45C.components = Texte descriptif field45C.name = Documentation et instructions presentation field45D.components = Texte descriptif field45D.name = Texte descriptif +field45H.components = HS Code +field45H.name = HS Code field45L.components = Texte descriptif field45L.name = D\u00E9tails de la transaction sous-jacente field461.components = Rapport vide @@ -1903,30 +2040,82 @@ field49N[708].name = Conditions particuli\u00E8res de paiement pour la banque de field50.components = Nom et adresse field50.name = Partie demanderesse field50A.components = Compte - Code d'identifiant -field50B.components = Nom et adresse field50B.name = \u00E9metteur non-bancaire -field50B[720].name = \u00E9met non-banc du cr\u00E9d doc orig field50C.components = Code d'identifiant -field50D.components = Identifiant de partie - Nom et adresse -field50D.name = Mandant +field50E.components = Nom et adresse +field50E.name = Non-Bank Issuer Name field50F.components = Identifiant de partie - Num\u00E9ro/Nom et adresse field50G.components = Compte - Code d'identifiant -field50H.components = Compte - Nom et adresse +field50H.components = Compte - Nom +field50I.components = Nom et adresse +field50I.name = Non-Bank Issuer Address field50K.components = Compte - Nom et adresse field50L.components = Identifiant de partie -field50[707].name = Coordonn\u00E9es modifi\u00E9es du demandeur -field50[720].name = Premier b\u00E9n\u00E9ficiaire +field50M.components = Town/City/State +field50M.name = Non-Bank Issuer Town/City/State +field50N.components = Nom et adresse +field50N[416].name = Principal Name +field50N[700].name = Applicant Name +field50N[705].name = Applicant Name +field50N[707].name = Changed Applicant Name +field50N[710].name = Applicant Name +field50N[720].name = First Beneficiary Name +field50N[760].name = Applicant Name +field50P.components = Code Postal +field50P[416].name = Principal Post Code +field50P[700].name = Applicant Post Code +field50P[705].name = Applicant Post Code +field50P[707].name = Changed Applicant Post Code +field50P[710].name = Applicant Post Code +field50P[720].name = First Beneficiary Post Code +field50P[760].name = Applicant Post Code +field50R.components = Pays +field50R[416].name = Principal Country +field50R[700].name = Applicant Country +field50R[705].name = Applicant Country +field50R[707].name = Changed Applicant Country +field50R[710].name = Applicant Country +field50R[720].name = First Beneficiary Country +field50R[760].name = Applicant Country +field50S.components = Nom et adresse +field50S[416].name = Principal Address +field50S[700].name = Applicant Address +field50S[705].name = Applicant Address +field50S[707].name = Changed Applicant Address +field50S[710].name = Applicant Address +field50S[720].name = First Beneficiary Address +field50S[760].name = Applicant Address +field50T.components = Ville/\u00C9tat +field50T[416].name = Principal Town/City/State +field50T[700].name = Applicant Town/City/State +field50T[705].name = Applicant Town/City/State +field50T[707].name = Changed Applicant Town/City/State +field50T[710].name = Applicant Town/City/State +field50T[720].name = First Beneficiary Town/City/State +field50T[760].name = Applicant Town/City/State +field50U.components = Post Code +field50U.name = Non-Bank Issuer Post Code +field50W.components = Country +field50W.name = Non-Bank Issuer Country field50a.name = Client donneur d'ordre field50a[101].name = Donneur d'ordre field50a[104].name = Cr\u00E9diteur field50a[107].name = Cr\u00E9diteur field50a[110].name = Titulaire du compte -field51.components = Nom et adresse -field51.name = Partie donneur d'ordre field51A.components = Identifiant de partie - Code d'identifiant field51A.name = Inst charg\u00E9e de l'envoi field51C.components = Compte field51D.components = Identifiant de partie - Nom et adresse +field51N.components = Nom et adresse +field51N.name = Obligor/Instructing Party Name +field51P.components = Code Postal +field51P.name = Obligor/Instructing Party Post Code +field51R.components = Pays +field51R.name = Obligor/Instructing Party Country +field51S.components = Nom et adresse +field51S.name = Obligor/Instructing Party Address +field51T.components = Ville/\u00C9tat +field51T.name = Obligor/Instructing Party Town/City/State field51a.name = Banque demanderesse field51a[801].name = Agent vendeur field52A.components = Identifiant de partie - Code d'identifiant @@ -2063,28 +2252,105 @@ field58a[740].name = Banque n\u00E9gociatrice field58a[742].name = Banque b\u00E9n\u00E9ficiaire field58a[754].name = Banque b\u00E9n\u00E9ficiaire field58a[760].name = Partie en charge de la confirmation -field59.components = Compte - Nom et adresse field59.name = B\u00E9n\u00E9ficiaire field59A.components = Compte - Code d'identifiant +field59E.components = Beneficiary Identification +field59E.name = Beneficiary Identification field59F.components = Compte - Num\u00E9ro/Nom et adresse +field59N.components = Nom et adresse +field59N[416].name = Drawee Name +field59N[420].name = Drawee Name +field59N[430].name = Drawee Name +field59N[700].name = Beneficiary Name +field59N[705].name = Beneficiary Name +field59N[707].name = Beneficiary Name +field59N[710].name = Beneficiary Name +field59N[720].name = Second Beneficiary Name +field59N[740].name = Beneficiary Name +field59N[760].name = Beneficiary Name +field59N[765].name = Beneficiary Name +field59N[767].name = Beneficiary Name +field59N[785].name = Beneficiary Name +field59P.components = Code Postal +field59P[416].name = Drawee Post Code +field59P[420].name = Drawee Post Code +field59P[430].name = Drawee Post Code +field59P[700].name = Beneficiary Post Code +field59P[705].name = Beneficiary Post Code +field59P[707].name = Beneficiary Post Code +field59P[710].name = Beneficiary Post Code +field59P[720].name = Second Beneficiary Post Code +field59P[740].name = Beneficiary Post Code +field59P[760].name = Beneficiary Post Code +field59P[765].name = Beneficiary Post Code +field59P[767].name = Beneficiary Post Code +field59P[785].name = Beneficiary Post Code +field59R.components = Pays +field59R[416].name = Drawee Country +field59R[420].name = Drawee Country +field59R[430].name = Drawee Country +field59R[700].name = Beneficiary Country +field59R[705].name = Beneficiary Country +field59R[707].name = Beneficiary Country +field59R[710].name = Beneficiary Country +field59R[720].name = Second Beneficiary Country +field59R[740].name = Beneficiary Country +field59R[760].name = Beneficiary Country +field59R[765].name = Beneficiary Country +field59R[767].name = Beneficiary Country +field59R[785].name = Beneficiary Country +field59S.components = Nom et adresse +field59S[416].name = Drawee Address +field59S[420].name = Drawee Address +field59S[430].name = Drawee Address +field59S[700].name = Beneficiary Address +field59S[705].name = Beneficiary Address +field59S[707].name = Beneficiary Address +field59S[710].name = Beneficiary Address +field59S[720].name = Second Beneficiary Address +field59S[740].name = Beneficiary Address +field59S[760].name = Beneficiary Address +field59S[765].name = Beneficiary Address +field59S[767].name = Beneficiary Address +field59S[785].name = Beneficiary Address +field59T.components = Ville/\u00C9tat +field59T[416].name = Drawee Town/City/State +field59T[420].name = Drawee Town/City/State +field59T[430].name = Drawee Town/City/State +field59T[700].name = Beneficiary Town/City/State +field59T[705].name = Beneficiary Town/City/State +field59T[707].name = Beneficiary Town/City/State +field59T[710].name = Beneficiary Town/City/State +field59T[720].name = Second Beneficiary Town/City/State +field59T[740].name = Beneficiary Town/City/State +field59T[760].name = Beneficiary Town/City/State +field59T[765].name = Beneficiary Town/City/State +field59T[767].name = Beneficiary Town/City/State +field59T[785].name = Beneficiary Town/City/State +field59[101].components = Compte - Nom +field59[102].components = Compte - Nom et adresse +field59[102_STP].components = Compte - Nom et adresse +field59[103].components = Compte - Nom et adresse +field59[103_REMIT].components = Compte - Nom et adresse +field59[103_STP].components = Compte - Nom et adresse +field59[104].components = Compte - Nom et adresse +field59[107].components = Compte - Nom et adresse +field59[110].components = Compte - Nom et adresse +field59[111].components = Compte - Nom et adresse field59[111].name = B\u00E9n\u00E9ficiaire du ch\u00E8que +field59[112].components = Compte - Nom et adresse field59[112].name = B\u00E9n\u00E9ficiaire du ch\u00E8que -field59[416].name = Tir\u00E9 -field59[420].name = Tir\u00E9 -field59[430].name = Tir\u00E9 -field59[707].name = B\u00E9n\u00E9ficiaire (avt modif) -field59[720].name = Second b\u00E9n\u00E9ficiaire +field59[202_COV].components = Compte - Nom et adresse +field59[205_COV].components = Compte - Nom et adresse +field59[985].components = Compte - Nom et adresse field59[985].name = Partie objet demnde d'info +field59[986].components = Compte - Nom et adresse field59[986].name = Partie objet demnde d'info field59a.name = Client b\u00E9n\u00E9ficiaire field59a[101].name = B\u00E9n\u00E9ficiaire field59a[104].name = D\u00E9biteur field59a[107].name = D\u00E9biteur field59a[110].name = B\u00E9n\u00E9ficiaire du ch\u00E8que -field59a[760].name = B\u00E9n\u00E9ficiaire -field59a[765].name = B\u00E9n\u00E9ficiaire -field59a[767].name = B\u00E9n\u00E9ficiaire -field59a[785].name = B\u00E9n\u00E9ficiaire field60F.components = Marquage D/C - Date - Devise - Montant field60F.name = Solde d'ouverture field60F[608].components = Marquage D/C - Date - Unit\u00E9 - Montant @@ -2120,6 +2386,7 @@ field69C.components = Qualificateur - Date - Code de date field69D.components = Qualificateur - Date - Heure - Code de date field69E.components = Qualificateur - Code de date - Date field69F.components = Qualificateur - Code de date - Date - Heure +field69G.components = Qualificateur - Date1 - Heure1 - Indicateur UTC - Date2 - Heure2 - Indicateur UTC field69J.components = Qualificateur - Code de date field69a.name = P\u00E9riode field69a_AREV.name = P\u00E9riode de r\u00E9vocabilit\u00E9 du teneur de compte @@ -2152,6 +2419,8 @@ field70C.components = Qualificateur - Texte descriptif field70C.name = Explication field70D.components = Qualificateur - Texte descriptif field70D.name = Explication +field70D[537][D1a1].name = Status Narrative +field70D[548][C1a1].name = Status Narrative field70D[558][C].name = Reason Narrative field70D[558][D].name = Reason Narrative field70E.components = Qualificateur - Texte descriptif @@ -2212,6 +2481,7 @@ field70a_TPRO.name = Narratif de traitement de l'instruction de transaction field70a_TRDE.name = Narratif des d\u00E9tails de la transaction field70a_TXNR.name = Version Narrative field70a_WEBB.name = Adresse du site web +field70a_WEBB[564].name = Website Address field71A.components = Code field71A.name = D\u00E9tails des frais field71A[740].name = Frais banque de remboursement @@ -2278,8 +2548,6 @@ field72[450].components = Texte descriptif field72[456].components = Texte descriptif field72[490].components = Texte descriptif field72[491].components = Texte descriptif -field72[516].components = Texte descriptif -field72[526].components = Texte descriptif field72[581].components = Texte descriptif field72[590].components = Texte descriptif field72[591].components = Texte descriptif @@ -2344,17 +2612,12 @@ field77D[306].name = Autres conditions field77D[360].name = Autres conditions field77D[361].name = Autres conditions field77D[456].name = D\u00E9tails du document refus\u00E9 -field77D[516].name = Conditions particuli\u00E8res field77E.components = Texte1 - Texte2 field77E.name = Message propri\u00E9taire field77F.components = Message EDIFACT field77F.name = Message EDIFACT field77H.components = Type d'accord - Date - Version field77H.name = Type, date, version du contrat -field77H[360].components = Type - Date - Version -field77H[361].components = Type - Date - Version -field77H[600].components = Type - Date - Version -field77H[601].components = Type - Date - Version field77J.components = Texte descriptif field77J.name = Diff\u00E9rences field77J[786].name = D\u00E9tails de la garantie @@ -2374,7 +2637,12 @@ field78.name = Instruc banque de pmt, acc, n\u00E9go field78D.components = Texte descriptif field78D.name = Instructions de la banque de transfert field78D[710].name = Instructions de la banque interm\u00E9diaire -field78[707].name = Explication +field78K.components = Texte descriptif +field78K.name = Instructions to the Paying/Accepting/Negotiating Bank +field78K[700].name = Instruc banque de pmt, acc, n\u00E9go +field78K[707].name = Explication +field78K[710].name = Instruc banque de pmt, acc, n\u00E9go +field78K[720].name = Instruc banque de pmt, acc, n\u00E9go field78[760].name = Notification de non extension de l'extension automatique field78[765].name = Informations compl\u00E9mentaires de montant field79.components = Texte descriptif @@ -2428,8 +2696,6 @@ field82a[605].name = Partie instructrice field82a[606].name = Partie instructrice field82a[607].name = Partie instructrice field83A.components = Identifiant de partie - Code d'identifiant -field83C.components = Compte -field83C.name = Compte de d\u00E9p\u00F4t field83D.components = Identifiant de partie - Nom et adresse field83J.components = Identification de partie field83a.name = Fnds/client b\u00E9n\u00E9ficiaire @@ -2474,8 +2740,6 @@ field87D.components = Identifiant de partie - Nom et adresse field87J.components = Identification de partie field87a.name = Partie B field87a[304].name = Court.charg\u00E9 d'ex\u00E9cution -field87a[516].name = Dest/fourn des titres -field87a[526].name = Dest/fourn des titres field87a[600][B].name = Destinataire des mat prem field87a[600][C].name = Fournisseur des mat prem field87a[604].name = Destinataire des mat prem @@ -2725,6 +2989,7 @@ field94T.components = Qualificateur - Digital Ledger Identifier field94a.name = Lieu field94a_ADDR.name = Qualificateur - Adresse field94a_BIRT.name = Pays de naissance +field94a_CASY.name = Cash Settlement System field94a_CITY.name = Ville field94a_CLEA.name = Lieu de compensation field94a_COIN.name = Pays de la source de revenus @@ -2758,6 +3023,7 @@ field95S.components = Qualificateur - Sch\u00E9ma de source de donn\u00E9e - Typ field95U.components = Qualificateur - Nom field95U.name = Partie field95V.components = Qualificateur - Nom et adresse +field95Z.components = Qualificateur - Code pays - Nom et adresse field95a.name = Partie field95a_ACCW.name = Inst gestionnaire compte field95a_ACOW.name = Titulaire du compte @@ -2786,6 +3052,7 @@ field95a_CLAM.name = Contrepartie de R\u00E9clamation de March\u00E9 field95a_CLBR.name = Courtier compensateur - BIC field95a_CLPA.name = Client de la partie A field95a_CLPB.name = Client de la partie B +field95a_CLPB[569].name = Party B's Client field95a_CODO.name = Agent payeur secondaire field95a_CONT.name = Personne de contact field95a_CPTA.name = Client de la partie A @@ -3086,6 +3353,8 @@ field98a_XDTE[500].name = Date/Heure d'ex-dividende ou de distribution field98a_XDTE[501].name = Date/Heure d'ex-dividende ou de distribution field99A.components = Qualificateur - Signe - Num\u00E9ro field99A.name = Nombre de jours courus +field99A[537].name = Number Days +field99A[548].name = Number Days field99B.components = Qualificateur - Num\u00E9ro field99B.name = Nombre de jours courus field99C.components = Qualificateur - Num\u00E9ro @@ -3094,6 +3363,8 @@ field99a_ALLO.name = Num\u00E9ro d'allocation actuel field99a_CADE.name = D\u00E9lai d'appel de la transaction field99a_CRYD.name = Jour de cristallisation field99a_DAAC.name = Nombre de jours +field99a_DAAC[537].name = Number Days +field99a_DAAC[548].name = Number Days field99a_FFRD.name = Jours de Fr\u00E9quence de Fixation du Taux field99a_GIUP.name = Nombre de Jours de Cession field99a_INPD.name = D\u00E9lai de Paiement des Int\u00E9r\u00EAts @@ -3174,8 +3445,15 @@ sequenceAMT[547].name = Montant sequenceAMT[578].name = Montant sequenceAMT[586].name = Montant sequenceA[204].name = El\u00E9ments communs - D\u00E9tails du remboursement -sequenceA[516].name = Identification de Pr\u00EAt/Rappel/Retour de titres sequenceA[600].name = D\u00E9tails du contrat +sequenceA[700].name = Applicant +sequenceA[705].name = Applicant +sequenceA[707].name = Non-Bank Issuer +sequenceA[710].name = Non-Bank Issuer +sequenceA[720].name = Non-Bank Issuer of the Original Documentary Credit +sequenceA[740].name = Beneficiary +sequenceA[765].name = Beneficiary +sequenceA[785].name = Beneficiary sequenceB.name = D\u00E9tails de la transaction sequenceB1.name = Attributs de l'instrument financier sequenceB1[300].name = Montant achet\u00E9 @@ -3190,6 +3468,8 @@ sequenceB1[361].name = D\u00E9tails des int\u00E9r\u00EAts sequenceB1[370].name = Parties pour les payements sequenceB1[380].name = Parties de l'ordre de change sequenceB1[381].name = Parties de l'ordre de change +sequenceB1[416].name = Principal +sequenceB1[430].name = Drawee sequenceB1[502].name = Prix sequenceB1[503].name = D\u00E9tails du r\u00E9capitulatif sequenceB1[504].name = D\u00E9tails du r\u00E9capitulatif @@ -3198,20 +3478,22 @@ sequenceB1[506].name = D\u00E9tails du r\u00E9capitulatif sequenceB1[507].name = D\u00E9tails du r\u00E8glement g\u00E9n\u00E9ral sequenceB1[509].name = Parties de la transaction sequenceB1[513].name = D\u00E9tails de l'ex\u00E9cution partielle -sequenceB1[514].name = Parties de la confirmation -sequenceB1[518].name = Parties de la confirmation +sequenceB1[514].name = Frais de reseau num\u00E9rique +sequenceB1[518].name = Frais de reseau num\u00E9rique sequenceB1[527].name = R\u00E9partition du montant sequenceB1[530].name = Connexions sequenceB1[535].name = Instrument financier sequenceB1[536].name = Instrument financier sequenceB1[537].name = Raison -sequenceB1[548].name = Parties du r\u00E8glement +sequenceB1[548].name = Frais de reseau num\u00E9rique sequenceB1[558].name = R\u00E9partition du montant sequenceB1[575].name = Informations sur l'activit\u00E9 par devise sequenceB1[586].name = Connexions sequenceB1[601].name = Parties du reporting sequenceB1[670].name = Parties pour les payements sequenceB1[671].name = Parties pour les payements +sequenceB1[760].name = Applicant +sequenceB1[767].name = Beneficiary sequenceB1a.name = D\u00E9tails du r\u00E8glement sequenceB1a1.name = Connexions sequenceB1a1[305].name = Identifiant unique de transaction pr\u00E9c\u00E9dente @@ -3219,9 +3501,11 @@ sequenceB1a1[505].name = Parties du r\u00E8glement sequenceB1a1[507].name = Parties du r\u00E8glement sequenceB1a1[601].name = Identifiant unique de transaction pr\u00E9c\u00E9dente sequenceB1a2.name = D\u00E9tails de la transaction -sequenceB1a2A.name = Parties du r\u00E8glement +sequenceB1a2A.name = Frais de reseau num\u00E9rique +sequenceB1a2B.name = Parties du r\u00E8glement sequenceB1a2[575].name = D\u00E9tails des mouvement en esp\u00E8ces uniquement sequenceB1a3.name = D\u00E9tails des mouvements en titres et en esp\u00E8ces +sequenceB1a3A.name = Frais de reseau num\u00E9rique sequenceB1a4.name = Parties du r\u00E8glement sequenceB1a[305].name = Identifiant unique de transaction sequenceB1a[535].name = Attributs de l'instrument financier @@ -3240,37 +3524,45 @@ sequenceB2[306].name = Agent de calcul sequenceB2[321].name = Parties du pr\u00EAt/d\u00E9p\u00F4t\u00A02 sequenceB2[380].name = Raison sequenceB2[381].name = Raison +sequenceB2[416].name = Drawee sequenceB2[500].name = Instrument financier/Compte sequenceB2[501].name = Instrument financier/Compte sequenceB2[502].name = Parties de la transaction sequenceB2[505].name = D\u00E9tails des garanties en esp\u00E8ces -sequenceB2[514].name = Attributs de l'instrument financier -sequenceB2[518].name = Attributs de l'instrument financier +sequenceB2[514].name = Parties de la confirmation +sequenceB2[518].name = Parties de la confirmation sequenceB2[519].name = Instrument financier/Compte sequenceB2[537].name = Transaction sequenceB2[538].name = Sous-position +sequenceB2[548].name = Parties du r\u00E8glement sequenceB2[564].name = Informations sur le compte sequenceB2[565].name = Informations sur le compte sequenceB2[576].name = D\u00E9tails de l'ordre sequenceB2[586].name = Raison +sequenceB2[760].name = Obligor/Instructing Party sequenceB2a.name = Connexions sequenceB2a1.name = Connexions sequenceB2a1[505].name = Parties pour les payements sequenceB2a[505].name = D\u00E9tails de r\u00E8glement en esp\u00E8ces sequenceB2a[538].name = Mouvement intra-position sequenceB2b.name = D\u00E9tails de la transaction -sequenceB2b1.name = Parties du r\u00E8glement +sequenceB2b1.name = Frais de reseau num\u00E9rique +sequenceB2b2.name = Parties du r\u00E8glement sequenceB2b[576].name = Prix sequenceB2c.name = Parties de la transaction sequenceB3.name = Attributs de l'instrument financier sequenceB3[321].name = Autres parties +sequenceB3[502].name = Frais de reseau num\u00E9rique sequenceB3[505].name = D\u00E9tails sur les autres garanties -sequenceB4.name = Instrument financier/Compte +sequenceB3[760].name = Beneficiary +sequenceB4[502].name = Attributs de l'instrument financier +sequenceB4[586].name = Instrument financier/Compte sequenceB4a.name = R\u00E9partition de la quantit\u00E9 sequenceB5.name = D\u00E9tails de la transaction en deux parties en deux branches sequenceB6.name = D\u00E9tails du r\u00E8glement sequenceB6a.name = Parties du r\u00E8glement sequenceB6b.name = Montant +sequenceB6c.name = Frais de reseau num\u00E9rique sequenceBCOL.name = D\u00E9tails sur les autres garanties sequenceBENODET.name = D\u00E9tails du b\u00E9n\u00E9ficiaire sequenceBREAK.name = R\u00E9partition de la quantit\u00E9 @@ -3292,6 +3584,7 @@ sequenceB[370].name = D\u00E9tails de la position de compensation sequenceB[380].name = D\u00E9tails de l'ordre de change sequenceB[381].name = D\u00E9tails de l'ordre de change sequenceB[416].name = D\u00E9tails du non-paiement/refus +sequenceB[420].name = Drawee sequenceB[500].name = D\u00E9tails de l'enregistrement sequenceB[501].name = D\u00E9tails de l'enregistrement sequenceB[502].name = D\u00E9tails de l'ordre @@ -3306,7 +3599,6 @@ sequenceB[510].name = D\u00E9tails de l'enregistrement sequenceB[513].name = D\u00E9tails du r\u00E9capitulatif sequenceB[514].name = D\u00E9tails de la confirmation sequenceB[515].name = D\u00E9tails de l'ex\u00E9cution partielle -sequenceB[516].name = Termes du contrat de garantie sequenceB[518].name = D\u00E9tails de la confirmation sequenceB[519].name = D\u00E9tails de l'enregistrement sequenceB[524].name = D\u00E9tails de l'intra-position @@ -3341,6 +3633,11 @@ sequenceB[600].name = Marchandise achet\u00E9e sequenceB[601].name = Informations de reporting sequenceB[670].name = D\u00E9tails de l'instruction de r\u00E8glement permanente sequenceB[671].name = D\u00E9tails de l'instruction de r\u00E8glement permanente +sequenceB[700].name = Beneficiary +sequenceB[705].name = Beneficiary +sequenceB[707].name = Changed Applicant Details +sequenceB[710].name = Applicant +sequenceB[720].name = First Beneficiary sequenceB[760].name = D\u00E9tails de l'engagement sequenceB[767].name = D\u00E9tails de l'engagement sequenceC.name = Informations compl\u00E9mentaires @@ -3358,7 +3655,7 @@ sequenceC1[505].name = Parties du r\u00E8glement sequenceC1[506].name = D\u00E9tails de l'\u00E9valuation des titres sequenceC1[513].name = Informations sur le prix de r\u00E9f\u00E9rence sequenceC1[514].name = Parties du r\u00E8glement -sequenceC1[515].name = Parties de la confirmation +sequenceC1[515].name = Frais de reseau num\u00E9rique sequenceC1[518].name = Parties du r\u00E8glement sequenceC1[519].name = Adresse sequenceC1[530].name = Statut @@ -3366,6 +3663,8 @@ sequenceC1[537].name = Connexions sequenceC1[548].name = P\u00E9nalit\u00E9s par devise pour une partie sequenceC1[569].name = R\u00E9capitulatif par contrepartie sequenceC1[575].name = Connexions +sequenceC1[760].name = Applicant +sequenceC1[767].name = Beneficiary sequenceC1a.name = D\u00E9tails de la transaction sequenceC1a1.name = D\u00E9tails de l'\u00E9valuation sequenceC1a1A.name = D\u00E9tails de calcul @@ -3388,24 +3687,32 @@ sequenceC2[502].name = Parties pour les payements sequenceC2[503].name = D\u00E9tails des garanties en esp\u00E8ces sequenceC2[504].name = D\u00E9tails des garanties en esp\u00E8ces sequenceC2[506].name = D\u00E9tails de l'\u00E9valuation de la tr\u00E9sorerie -sequenceC2[513].name = Parties de la confirmation +sequenceC2[513].name = Frais de reseau num\u00E9rique sequenceC2[514].name = Parties pour les payements -sequenceC2[515].name = Attributs de l'instrument financier +sequenceC2[515].name = Parties de la confirmation sequenceC2[518].name = Parties pour les payements sequenceC2[537].name = D\u00E9tails de la transaction sequenceC2[575].name = D\u00E9tails de la transaction +sequenceC2[760].name = Obligor/Instructing Party sequenceC2a.name = Parties du r\u00E8glement sequenceC2a1.name = Parties pour les payements sequenceC2a[504].name = D\u00E9tails de r\u00E8glement en esp\u00E8ces +sequenceC2a[537].name = Frais de reseau num\u00E9rique +sequenceC2b.name = Parties du r\u00E8glement sequenceC3.name = Montants sequenceC3[360].name = Interpolation pour les p\u00E9riodes intermediaires sequenceC3[361].name = Interpolation pour les p\u00E9riodes intermediaires sequenceC3[503].name = D\u00E9tails sur les autres garanties sequenceC3[504].name = D\u00E9tails sur les autres garanties sequenceC3[506].name = D\u00E9tails de l'\u00E9valuation du rachat -sequenceC3[513].name = Attributs de l'instrument financier +sequenceC3[513].name = Parties de la confirmation +sequenceC3[515].name = Attributs de l'instrument financier sequenceC3[537].name = Statut +sequenceC3[760].name = Beneficiary sequenceC3a.name = Raison +sequenceC4[513].name = Attributs de l'instrument financier +sequenceC4[514].name = Frais de reseau num\u00E9rique +sequenceC4[518].name = Frais de reseau num\u00E9rique sequenceCACONF.name = Confirmation d'op\u00E9ration sur titres sequenceCADETL.name = D\u00E9tails de l'op\u00E9ration sur titres sequenceCAINST.name = Instruction d'op\u00E9ration sur titres @@ -3472,6 +3779,7 @@ sequenceC[558].name = Mouvement de titres sequenceC[564].name = Titres interm\u00E9diaires sequenceC[565].name = D\u00E9tails du b\u00E9n\u00E9ficiaire sequenceC[566].name = D\u00E9tails de l'op\u00E9ration sur titres +sequenceC[567].name = Market Claim Details sequenceC[569].name = R\u00E9capitulatif par type d'exposition sequenceC[575].name = Activit\u00E9 d'actif libre sequenceC[578].name = Instrument financier/Compte @@ -3479,6 +3787,9 @@ sequenceC[600].name = Marchandise vendue sequenceC[620].name = Instructions de r\u00E8glement des montants \u00E0 payer par la partie A sequenceC[670].name = Autres d\u00E9tails sequenceC[671].name = Autres d\u00E9tails +sequenceC[707].name = Beneficiary +sequenceC[710].name = Beneficiary +sequenceC[720].name = Second Beneficiary sequenceC[760].name = D\u00E9tails de l'engagement local sequenceC[767].name = D\u00E9tails de l'engagement local sequenceD.name = D\u00E9tails de la transaction en deux parties en deux branches @@ -3507,10 +3818,30 @@ sequenceD2[350].name = Informations sur la commission du courtier sequenceD2[506].name = D\u00E9tails des garanties en esp\u00E8ces sequenceD2[566].name = Mouvement de tr\u00E9sorerie sequenceD2a.name = Parties pour les payements -sequenceD2b.name = D\u00E9tails du relev\u00E9 fiscal +sequenceD2b.name = Tax Documentation Details sequenceD3.name = Montants sequenceD3[506].name = D\u00E9tails sur les autres garanties +sequenceD4.name = Frais de reseau num\u00E9rique sequenceDEALTRAN.name = D\u00E9tails de l'op\u00E9ration de transaction +sequenceDIGPAYSETT.name = Digital Payment Settlement Details +sequenceDIGPAYSETT[502].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[513].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[514].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[515].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[518].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[536].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[537].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[540].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[541].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[542].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[544].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[545].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[546].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[547].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[548].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[575].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[578].name = Frais de reseau num\u00E9rique +sequenceDIGPAYSETT[586].name = Frais de reseau num\u00E9rique sequenceDISPAR.name = Param\u00E8tre de distribution sequenceD[300].name = D\u00E9tails du r\u00E8glement fractionn\u00E9 sequenceD[304].name = Informations comptables @@ -3543,6 +3874,7 @@ sequenceD[558].name = Mouvements de tr\u00E9sorerie sequenceD[564].name = D\u00E9tails de l'op\u00E9ration sur titres sequenceD[565].name = Instruction d'op\u00E9ration sur titres sequenceD[566].name = Confirmation d'op\u00E9ration sur titres +sequenceD[567].name = Informations compl\u00E9mentaires sequenceD[569].name = Informations compl\u00E9mentaires sequenceD[575].name = Informations compl\u00E9mentaires sequenceD[600].name = Informations de reporting @@ -3560,7 +3892,7 @@ sequenceE1a[300].name = Identifiant unique de transaction sequenceE2.name = Parties pour les payements sequenceE2[564].name = Mouvement de tr\u00E9sorerie sequenceE3.name = Montant -sequenceE4.name = Frais de R\u00E9seau Num\u00E9rique +sequenceE4.name = Frais de reseau num\u00E9rique sequenceEXPD.name = D\u00E9tails de l'\u00E9valuation de l'exposition sequenceE[300].name = Informations de reporting sequenceE[304].name = Montant net \u00E0 r\u00E9gler @@ -3653,6 +3985,7 @@ sequenceM.name = Frais \u00E0 payer par la partie A sequenceM1.name = Parties du reporting sequenceM1a.name = Identifiant unique de transaction sequenceM1a1.name = Identifiant unique de transaction pr\u00E9c\u00E9dente +sequenceMKCDETL.name = Market Claim Details sequenceM[306].name = Informations de reporting sequenceM[360].name = Montants additionnels \u00E0 payer par la partie A sequenceM[361].name = Montants additionnels \u00E0 payer par la partie B @@ -3713,7 +4046,7 @@ sequenceSUMD.name = D\u00E9tails du r\u00E9capitulatif sequenceSUME.name = R\u00E9capitulatif par type d'exposition sequenceSUMM.name = R\u00E9capitulatif sequenceSUMM[569].name = R\u00E9capitulatif general -sequenceTAXVODET.name = D\u00E9tails du relev\u00E9 fiscal +sequenceTAXDODET.name = Tax Documentation Details sequenceTRADDET.name = D\u00E9tails de la transaction commerciale sequenceTRADE.name = D\u00E9tails de la transaction commerciale sequenceTRADPRTY.name = Parties de la transaction diff --git a/src/main/resources/pw_swift_labels_it.properties b/src/main/resources/pw_swift_labels_it.properties index e60f36480..6c478b148 100644 --- a/src/main/resources/pw_swift_labels_it.properties +++ b/src/main/resources/pw_swift_labels_it.properties @@ -13,6 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. ############################################################################### + field.name = Testo in formato libero field102.components = indirizzo SWIFT field102.name = indirizzo SWIFT @@ -46,6 +47,7 @@ field108[082].name = mur field108[083].name = mur field109.components = Data - Tempo pieno - Riferimento input messaggio field109.name = riferimento del msg originale +field113.name = Priorit\u00E0 Banking field114.components = liberazione - info mittente field114.name = liberazione - info mittente field115.components = Ricevitore del pagamento @@ -57,6 +59,8 @@ field118.components = indicatore di lt subset condivisi field118.name = indicatore di lt subset condivisi field11A.components = Qualificatore - Codice valuta field11A.name = Valuta +field11A[527].name = Pricing Rate Currency +field11A[558].name = Pricing Rate Currency field11R.components = Numero MT - Data - Numero sessione - ISN field11S.components = Numero MT - Data - Numero sessione - ISN field11S.name = MT/data del msg originale @@ -187,12 +191,14 @@ field14E.components = Riferimento field14E.name = Finestra di \u00A0compensazione o regolamento \u00A0 field14F.components = Opzione field14F.name = Opzione tasso variabile +field14F[361].components = Option field14G.components = Frequenza - Metodo field14G.name = Frequenza/metodo calcolo media field14H.components = Convenzione field14H.name = Tutte le date delle barriere per le convenzione sui giorni feriali. field14J.components = Codice field14J.name = Indicazione data ripristino int +field14J[360].components = Reset Date Specification field14K.components = Convenzione field14K.name = Date intermedie delle barriere per le convenzione sui giorni feriali. field14L.components = Convenzione @@ -211,6 +217,7 @@ field14R.components = Convenzione field14R.name = Convenzione per la data di calcolo della media i giorni feriali field14S.components = Fonte tasso - Ora e luogo field14S.name = Fonte del tasso di regolamento +field14S[306][F].name = Barrier Settlement Rate Source field14S[361].name = Fonte/Opzione del tasso di regolamento field152.components = Primo ISN field152.name = 1\u00B0 ISN @@ -335,6 +342,7 @@ field17a_CONV.name = Flag Convertibile field17a_COVE.name = Indicatore di Copertura field17a_CRYD.name = Indicatore Giorno di Cristallizzazione field17a_DFLT.name = Flag Elaborazione Default +field17a_DUTR.name = Reverse Dutch Auction Flag field17a_EXEC.name = Indicatore Importo Commissione di Intermediazione field17a_FORI.name = Indicatore Decadenza Interessi field17a_FRNF.name = Indicatore Nota a Tasso Variabile @@ -342,6 +350,7 @@ field17a_LEOG.name = Flag Lettera di Consegna Garantita field17a_LIQU.name = Liquido field17a_LOTS.name = Lotti Fiscali field17a_MAIL.name = Indirizzo Postale +field17a_MKSI.name = Market Claim Settlement Indicator field17a_MRED.name = Dati di Riferimento Mancanti field17a_MTAC.name = Flag Collateralizzazione Conto di Negoziazione Principale field17a_NEWA.name = Nuovo Indirizzo @@ -383,6 +392,7 @@ field19B.components = Qualificatore - Codice valuta - Quantit\u00E0 field19B.name = Importo field19B[564][E1].name = Importo Totale field19B[566][D1].name = Importo Totale +field19B[567][C].name = Importo Totale field19C.components = Nota - Fattore di adeguamento field19C.name = Rettifica field19Y.components = Peso @@ -438,6 +448,20 @@ field19a_CREB.name = Ribasso/Bonifica field19a_CRET.name = Valore del Collaterale da Restituire field19a_DBAM.name = Importo Bloccato in Addebito field19a_DEAL.name = Importo dell'Operazione +field19a_DEAL[502][E].name = Deal Amount +field19a_DEAL[506].name = Deal Amount +field19a_DEAL[513][F].name = Deal Amount +field19a_DEAL[514][E].name = Deal Amount +field19a_DEAL[515][F].name = Deal Amount +field19a_DEAL[518][E].name = Deal Amount +field19a_DEAL[540][D].name = Deal Amount +field19a_DEAL[541][D].name = Deal Amount +field19a_DEAL[542][D].name = Deal Amount +field19a_DEAL[543][D].name = Deal Amount +field19a_DEAL[544][D].name = Deal Amount +field19a_DEAL[545][D].name = Deal Amount +field19a_DEAL[546][D].name = Deal Amount +field19a_DEAL[547][D].name = Deal Amount field19a_DEAL[558].name = Dettagli transazione negoziazione field19a_DEDI.name = Importo Dividendo Presunto field19a_DEEM.name = Importo Presunto @@ -449,6 +473,8 @@ field19a_DSCA.name = Importo Sconto field19a_ENTF.name = Importo Commissioni di Ingresso field19a_ENTL.name = Importo Spettante field19a_EQUL.name = Deposito di Equalizzazione/Deprezzamento +field19a_EQUL[515].name = Equalisation/Depreciation Deposit +field19a_EQUL[518].name = Equalisation/Depreciation Deposit field19a_EQUL[564].name = Importo di Equalizzazione field19a_EQUL[566].name = Importo di Equalizzazione field19a_ERFE.name = Importo Commissione Rimborso Anticipato @@ -493,6 +519,10 @@ field19a_MFDV.name = Dividendo/Pagamento Fabbricato field19a_MITR.name = Importo Minimo di Trasferimento field19a_MKTB.name = Importo Valore di Mercato Prima del Fattore di Valutazione field19a_MKTC.name = Reclamo di Mercato +field19a_MKTC[564].name = Market Claim +field19a_MKTC[566].name = Market Claim +field19a_MKTC[567][B].name = Market Claim +field19a_MKTC[567][C].name = Market Claim Amount field19a_MKTP.name = Importo Valore di Mercato Post Fattore di Valutazione field19a_MKTV.name = Importo Valore di Mercato field19a_MRKT.name = Importo Prezzo di Mercato @@ -538,6 +568,11 @@ field19a_REDP.name = Importo del Premio di Rimborso field19a_REFD.name = Rimborso Previsto field19a_REFU.name = Importo di Sottoscrizione Rimborsato field19a_REGF.name = Commissioni Normative +field19a_REGF[502].name = Regulatory Fees +field19a_REGF[513].name = Regulatory Fees +field19a_REGF[514].name = Regulatory Fees +field19a_REGF[515].name = Regulatory Fees +field19a_REGF[518].name = Regulatory Fees field19a_REGF[540].name = Importo Normativo field19a_REGF[541].name = Importo Normativo field19a_REGF[542].name = Importo Normativo @@ -546,6 +581,9 @@ field19a_REGF[544].name = Importo Normativo field19a_REGF[545].name = Importo Normativo field19a_REGF[546].name = Importo Normativo field19a_REGF[547].name = Importo Normativo +field19a_REGF[564].name = Regulatory Fees +field19a_REGF[566].name = Regulatory Fees +field19a_REGF[567].name = Regulatory Fees field19a_REIN.name = Importo di Reinvestimento field19a_RELC.name = Esposizione/Collaterale nella Divisa di Rendicontazione field19a_REMA.name = Importo Sostituito @@ -625,58 +663,115 @@ field20D.components = Qualificatore - Riferimento field20D.name = Riferimento field20N.components = Qualificatore - Riferimento field20U.components = Qualificatore - Riferimento +field20[101].components = Sender's Reference field20[101].name = Riferimento del mittente +field20[102].components = File Reference field20[102].name = Riferimento del documento +field20[102_STP].components = File Reference field20[102_STP].name = Riferimento del documento +field20[103].components = Sender's Reference field20[103].name = Riferimento del mittente +field20[103_REMIT].components = Sender's Reference field20[103_REMIT].name = Riferimento del mittente +field20[103_STP].components = Sender's Reference field20[103_STP].name = Riferimento del mittente +field20[104].components = Sender's Reference field20[104].name = Riferimento del mittente +field20[107].components = Sender's Reference field20[107].name = Riferimento del mittente +field20[110].components = Sender's Reference field20[110].name = Riferimento del mittente +field20[111].components = Sender's Reference field20[111].name = Riferimento del mittente +field20[300].components = Sender's Reference field20[300].name = Riferimento del mittente +field20[304].components = Sender's Reference field20[304].name = Riferimento del mittente +field20[306].components = Sender's Reference field20[306].name = Riferimento del mittente +field20[320].components = Reference field20[320].name = Riferimento del mittente +field20[330].components = Reference field20[330].name = Riferimento del mittente +field20[340].components = Reference field20[340].name = Riferimento del mittente +field20[341].components = Reference field20[341].name = Riferimento del mittente +field20[350].components = Reference field20[350].name = Riferimento del mittente +field20[360].components = Sender's Reference field20[360].name = Riferimento del mittente +field20[361].components = Sender's Reference field20[361].name = Riferimento del mittente +field20[362].components = Sender's Reference field20[362].name = Riferimento del mittente +field20[364].components = Sender's Reference field20[364].name = Riferimento del mittente +field20[365].components = Sender's Reference field20[365].name = Riferimento del mittente +field20[400].components = Sending Bank's TRN field20[400].name = TRN della banca mittente +field20[410].components = Sending Bank's TRN field20[410].name = TRN della banca mittente +field20[412].components = Sending Bank's TRN field20[412].name = TRN della banca mittente +field20[416].components = Sender's Reference field20[416].name = Riferimento del mittente +field20[420].components = Sending Bank's TRN field20[420].name = TRN della banca mittente +field20[422].components = Sending Bank's TRN field20[422].name = TRN della banca mittente +field20[430].components = Sending Bank's TRN field20[430].name = TRN della banca mittente +field20[620].components = Reference field20[620].name = Riferimento del mittente +field20[700].components = Documentary Credit Number field20[700].name = Numero del credito documentario +field20[701].components = Documentary Credit Number field20[701].name = Numero del credito documentario +field20[705].components = Documentary Credit Number field20[705].name = Numero del credito documentario +field20[707].components = Sender's Reference field20[707].name = Riferimento del mittente +field20[708].components = Sender's Reference field20[708].name = Riferimento del mittente +field20[710].components = Sender's Reference field20[710].name = Riferimento del mittente +field20[711].components = Sender's Reference field20[711].name = Riferimento del mittente +field20[720].components = Transferring Bank's Reference field20[720].name = Rif della banca trasferente +field20[721].components = Transferring Bank's Reference field20[721].name = Rif della banca trasferente +field20[730].components = Sender's Reference field20[730].name = Riferimento del mittente +field20[732].components = Sender's TRN field20[732].name = TRN del mittente +field20[734].components = Sender's TRN field20[734].name = TRN del mittente +field20[740].components = Documentary Credit Number field20[740].name = Numero del credito documentario +field20[742].components = Claiming Bank's Reference field20[742].name = Rif della banca richiedente +field20[744].components = Sender\u2019s Reference field20[744].name = Riferimento del mittente +field20[747].components = Documentary Credit Number field20[747].name = Numero del credito documentario +field20[750].components = Sender's Reference field20[750].name = Riferimento del mittente +field20[752].components = Documentary Credit Number field20[752].name = Numero del credito documentario +field20[754].components = Sender's Reference field20[754].name = Riferimento del mittente +field20[756].components = Sender's Reference field20[756].name = Riferimento del mittente +field20[760].components = Undertaking Number +field20[761].components = Undertaking Number field20[761].name = Numero di sottoscrizione +field20[767].components = Undertaking Number +field20[775].components = Undertaking Number +field20[785].components = Undertaking Number +field20[786].components = Undertaking Number field20a.name = Riferimento field20a_ACOW.name = Riferimento del Titolare del Conto field20a_ACOW[530].name = Identificazione della Transazione del Titolare del Conto @@ -684,8 +779,10 @@ field20a_ALMR.name = Riferimento di Corrispondenza dell'Allocazione field20a_ASRF.name = Riferimento del Gestore del Conto field20a_BASK.name = Riferimento Paniere field20a_BMRB.name = Riferimento Abbinamento Blocco +field20a_BORE.name = Beneficial Owner Reference field20a_BPAR.name = Numero Partner Commerciale field20a_BREF.name = Numero Riferimento Banca +field20a_BYPR.name = Buyer Protection Instruction Reference field20a_CACN.name = Numero del Caso field20a_CCMV.name = Riferimento Movimento di Cassa del Cliente field20a_CCTR.name = Riferimento Transazione Collaterale della Controparte @@ -731,6 +828,7 @@ field20a_SECO.name = Riferimento Seconda Gamba field20a_SEME.name = Riferimento Messaggio del Mittente field20a_SHAR.name = Numero Azionista field20a_SSIR.name = Riferimento SSI +field20a_TARE.name = Tax Reclaim Documentation Reference field20a_TAVO.name = Riferimento Voucher Fiscale field20a_TCMV.name = Riferimento Movimento di Cassa dell'Agente Triparty/Fornitore di Servizi field20a_TCTR.name = Riferimento Transazione Collaterale dell'Agente Triparty/Fornitore di Servizi @@ -764,7 +862,9 @@ field21F.name = Rif del contratto di cambio (FX) field21F[300].name = Riferimento alla passivit\u00E0 sottostante field21G.components = Riferimento field21G.name = Riferimento del broker +field21G[304].components = Executing Broker's Reference field21G[304].name = Riferimento del broker esecutivo +field21G[340].components = Reference field21H.components = Tipo di evento - Riferimento field21H.name = Tipo di evento e Riferimento field21N.components = Numero contratto @@ -775,28 +875,58 @@ field21P.components = Rif a contratti precedenti field21P.name = Rif a contratti precedenti field21R.components = Rif specificato dal cliente field21R.name = Rif specificato dal cliente +field21[101].components = Transaction Reference field21[101].name = Riferimento della transazione +field21[102].components = Transaction Reference field21[102].name = Riferimento della transazione +field21[102_STP].components = Transaction Reference field21[102_STP].name = Riferimento della transazione +field21[104].components = Transaction Reference field21[104].name = Riferimento della transazione +field21[107].components = Transaction Reference field21[107].name = Riferimento della transazione +field21[110].components = Cheque Number field21[110].name = Numero dell'assegno +field21[111].components = Cheque Number field21[111].name = Numero dell'assegno +field21[112].components = Cheque Number field21[112].name = Numero dell'assegno +field21[320].components = Reference +field21[330].components = Reference +field21[340].components = Reference +field21[341].components = Reference +field21[350].components = Reference +field21[620].components = Reference +field21[707].components = Receiver's Reference field21[707].name = Riferimento del destinatario +field21[708].components = Receiver's Reference field21[708].name = Riferimento del destinatario +field21[710].components = Documentary Credit Number field21[710].name = Numero del credito documentario +field21[711].components = Documentary Credit Number field21[711].name = Numero del credito documentario +field21[720].components = Documentary Credit Number field21[720].name = Numero del credito documentario +field21[721].components = Documentary Credit Number field21[721].name = Numero del credito documentario +field21[730].components = Receiver's Reference field21[730].name = Riferimento del destinatario +field21[732].components = Presenting Bank's Reference field21[732].name = Rif della bca presentatrice +field21[734].components = Presenting Bank's Reference field21[734].name = Rif della bca presentatrice +field21[742].components = Documentary Credit Number field21[742].name = Numero del credito documentario +field21[744].components = Claiming Bank's Reference field21[744].name = Rif della banca richiedente +field21[747].components = Reimbursing Bank's Reference field21[747].name = Rif della bca rimborsante +field21[752].components = Presenting Bank's Reference field21[752].name = Rif della bca presentatrice +field21[756].components = Presenting Bank's Reference field21[756].name = Rif della bca presentatrice +field21[759].components = Related Reference Number +field21[786].components = Beneficiary Reference Number field21[786].name = N/rif del Beneficiario field22.components = Codice - Riferimento comune field22.name = Codice/riferimento comune @@ -831,11 +961,13 @@ field22F.components = Qualificatore - DSS - Data Source Scheme - Indicatore field22F.name = Indicatore field22G.components = Tipo field22G.name = Tipo di barriera +field22G[306].components = Type of Barrier field22G[765].name = Tipo di richiesta field22H.components = Qualificatore - Indicatore field22H.name = Indicatore field22K.components = Tipo di evento - Struttura narrativa field22K.name = Tipo di evento +field22K[306].components = Type of Event - Narrative field22K[760].name = Tipo di sottoscrizione field22L.components = Giurisdizione di rapporto field22L.name = Giurisdizione di competenza @@ -863,6 +995,7 @@ field22X.components = Tipo field22X.name = Tipo di cambio field22Y.components = Periodo field22Y.name = Frequenza di risoluzione anticipata +field22Y[760].components = Required field22Y[760].name = Terminologia standard necessaria field22Z.components = Identificatore prodotto field22Z.name = Identificativo Prodotto sottostante @@ -910,6 +1043,7 @@ field22a_CONF.name = Indicatore Tipo di Conferma field22a_CONP.name = Indicatore di Trattenuta field22a_CONS.name = Indicatore Tipo Consenso field22a_CONT.name = Indicatore Pagamento Contrattuale +field22a_CONT[564].name = Contractual Payment Indicator field22a_CONT[566].name = Pagamento Contrattuale field22a_CONV.name = Indicatore Tipo Sequenza Evento field22a_COST.name = Indicatore Tipo Commissione @@ -987,7 +1121,7 @@ field22a_REPT.name = Indicatore del Tipo di Riacquisto field22a_RERT.name = Tipo di Tasso field22a_REST.name = Indicatore di Restrizioni field22a_REVA.name = Indicatore di Rivalutazione -field22a_RHDI.name = Indicatore Tipo Distribuzione Titoli Intermedi +field22a_RHDI.name = Following Event Type Indicator field22a_RMTH.name = Metodo di Arrotondamento Richiesto field22a_RPOR.name = Indicatore di Segnalazione field22a_RREA.name = Indicatore di Motivazione della Registrazione @@ -1067,7 +1201,6 @@ field23S[767].name = Informazioni complementari field23X.components = Funzione - Sottofunzione field23X.name = Riferimento del documento field23X[760].name = Informazioni complementari -field23X[765].name = Informazioni complementari field23X[767].name = Informazioni complementari field23X[768].name = Informazioni complementari field23X[769].name = Informazioni complementari @@ -1077,14 +1210,21 @@ field23X[787].name = Informazioni complementari field23[102].name = Codice di operazione bancaria field23[102_STP].name = Codice di operazione bancaria field23[601].components = Indicatore acquisto/vendita - Indicatore Call/Put - Indicatore denominazione - Indicatore manuale/automatico +field23[700].components = Reference to Pre-Advice field23[700].name = Riferimento del preavviso +field23[707].components = Issuing Bank's Reference field23[707].name = Riferimento della bca emittente +field23[708].components = Issuing Bank's Reference field23[708].name = Riferimento della bca emittente +field23[710].components = Reference to Pre-Advice field23[710].name = Riferimento del preavviso +field23[759].components = Undertaking Number field23[759].name = Numero di sottoscrizione field23[760].name = Referenza alla banca di consulenza +field23[765].components = Beneficiary Reference Number field23[765].name = N/rif del Beneficiario field23[767].name = Referenza alla banca di consulenza +field23[801].components = Purchase Agreement ID field23[801].name = ID del contratto di acquisto field243.components = tipo di rapp sulla coda d'attesa field243.name = tipo di rapp sulla coda d'attesa @@ -1130,6 +1270,10 @@ field24a_PPRC.name = Motivo di Elaborazione in Attesa field24a_REAS.name = Codice Motivo Transazione field24a_REJT.name = motivo del rifiuto field24a_REMO.name = Motivo di Rimozione +field24a_REMO[537].name = Remove Reason +field24a_REMO[548].name = Remove Reason +field24a_REMO[567].name = Removal Reason +field24a_REMO[586].name = Remove Reason field24a_REPR.name = Motivo di Rettifica field24a_RETR.name = Motivo di Restituzione field24a_REVR.name = Motivo dell'inversione @@ -1166,16 +1310,23 @@ field25D[564].name = Codice di stato field25D[567].name = Codice di stato field25D[575].name = Codice di stato field25P.components = Conto - Codice identificatore +field25[101].components = Authorisation field25[101].name = Autorizzazione +field25[604].components = Further Account Identification field25[604].name = ID complementare del conto +field25[605].components = Further Account Identification field25[605].name = ID complementare del conto +field25[606].components = Further Account Identification field25[606].name = ID complementare del conto +field25[607].components = Further Account Identification field25[607].name = ID complementare del conto +field25[608].components = Further Account Identification field25[608].name = ID complementare del conto field25a.name = Identificazione del conto field25a_AFFM.name = Stato di Conferma field25a_ALLE.name = Stato di Allegamento field25a_ALOC.name = Stato dell'Allocazione +field25a_BPAS.name = Buyer Protection Allegement Status field25a_CALL.name = Stato della Richiesta di Chiamata Repo field25a_COLL.name = Stato Collaterale field25a_CPRC.name = Stato Elaborazione Cancellazione @@ -1187,6 +1338,7 @@ field25a_GETS.name = Stato Tipo Esposizione Globale field25a_INMH.name = Stato di Corrispondenza Dedotto field25a_IPRC.name = Stato Elaborazione Istruzione field25a_MOVE.name = Stato del Movimento +field25a_MPRC.name = Market Claim Processing Status field25a_MTCH.name = Stato di Abbinamento field25a_PNST.name = Stato della Penale field25a_PROC.name = Stato di Elaborazione @@ -1195,6 +1347,8 @@ field25a_REST.name = Stato della Risposta field25a_RPRC.name = Stato di Elaborazione della Sostituzione field25a_SETT.name = Stato del Regolamento field25a_SPRC.name = Stato della Richiesta di Estratto Conto/Avviso di Stato +field25a_SPRC[548].name = Request for Statement/Status Advice Status +field25a_SPRC[567].name = Short Liability Processing Status field25a_TPRC.name = Stato Comando di Modifica Elaborazione field25a_TRAN.name = Stato di Copertura della Transazione field25a_TREX.name = Stato di Esecuzione della Transazione @@ -1221,9 +1375,9 @@ field26E[760].components = Notifica automatica di periodo di estensione field26E[760].name = Notifica automatica di periodo di estensione field26F.components = Tipo field26F.name = Tipo di regolamento +field26F[306].components = Settlement Type field26H.components = Riferimento della controparte field26H.name = Riferimento della controparte -field26H[516].name = Tipo di garanzia field26K.components = Tipo di evento field26K.name = Agt incaricato del calcolo field26T.components = Tipo @@ -1250,13 +1404,11 @@ field28[941].name = N estratto conto/N sequenziale field29A.components = Struttura narrativa field29A.name = Informazioni per i contatti field29A[360].components = Riga -field29A[526].name = Da (mittente) -field29B.components = Struttura narrativa -field29B.name = All'attenzione di field29E.components = Localit\u00E0 - Ora field29E.name = Primo periodo del esercizio field29H.components = Localit\u00E0 field29H.name = Luogo dello scatto +field29H[306][B].name = Payment Business Day field29I.components = Localit\u00E0 field29I.name = Luogo dello scatto field29J.components = Localit\u00E0 - Ora @@ -1367,8 +1519,6 @@ field30[305].name = Data stipula/modifica contratto field30[420].name = Data dell'ordine di incasso field30[450].name = Data distinta di versamento field30[455].name = Data distinta di versamento -field30[516].name = Decorrenza -field30[526].name = Decorrenza field30[581].name = Data di rettifica della garanzia field30[600].name = Data stipula/modifica contratto field30[601].name = Data stipula/modifica contratto @@ -1405,23 +1555,16 @@ field31E[305].name = Data di regolamento finale field31E[601].name = Data di regolamento finale field31E[747].name = Nuova data di scadenza field31E[765].name = Data di scadenza richiesta -field31F.components = Data - Data periodo - Dettagli periodo field31F.name = Scadenza prest/giorno risp premi -field31F[526].name = Scadenza/giorno risposta premi field31G.components = Data - Ora - Localit\u00E0 field31G.name = Dettagli scadenza opzione field31L.components = Data field31L.name = Data della richiesta -field31L[516].name = Data pagnto (titoli in prestito) -field31P.components = Data - Luogo -field31P.name = Data concordata prest/rimb/rest field31R.components = Data field31R.name = Nuova data di scandenza riquiesta per l'impegno locale field31S.components = Data field31S.name = Estensione automatica della data de scadenza finale field31W.components = Data - Localit\u00E0 -field31X.components = Data - Ora - Codice -field31X.name = Data contratt ex diritti opzione field31a.name = Dettagli scadenza opzione field32A.components = Data - Valuta - Quantit\u00E0 field32A.name = Data valuta, valuta e importo @@ -1485,6 +1628,7 @@ field32H.components = Nota - Valuta - Quantit\u00E0 field32H.name = Importo del regolamento guadagno o perdita field32H[306].name = Valuta, importo del pagamento field32H[320].name = Importo da regolare +field32H[320][B].name = Amount to be Settled field32H[330].name = Importo capitale da regolare field32H[340].name = Valuta, importo del pagamento field32H[362].name = Val, importo interessi maturati @@ -1507,7 +1651,6 @@ field32a[420].name = Importo rintracciato field32a[422].name = Importo dell'incasso field32a[430].name = Scadenza, cod val, imp attuali field32a[456].name = Data/importo nom doc finanziario -field32a[516].name = Importo garanzia in contanti field32a[620].name = Importo da regolare field32a[730].name = Importo delle spese field32a[754].name = Importo orig pag/acc/negoziato @@ -1575,10 +1718,6 @@ field33H.components = Valuta - Quantit\u00E0 field33H.name = Importo nozionale Vega field33J.components = Unit\u00E0 - Quantit\u00E0 field33K.components = Giorno/mese - Numero di giorni/mesi - Codice - Valuta - Quantit\u00E0 -field33S.components = Codice - Quantit\u00E0 -field33S.name = Richiesta di garanzia -field33T.components = Valuta - Prezzo -field33T.name = Prezzo di mercato dei titoli field33Z.components = Quantit\u00E0 field33Z.name = Valuta, importo field33a.name = Data valuta e importo originale @@ -1587,6 +1726,7 @@ field33a[620][G1].name = Val.tr. e imp.to int puliti field33a[620][G2].name = Val. Report. e imp.to tassa field33a[734].name = Importo totale richiesto field33a[752].name = Importo netto +field33a[765].name = Total Amount Claimed field341.components = opzioni ora generazione rapporto field341.name = opzioni ora generazione rapporto field343.components = Conta orario di cut-off @@ -1608,6 +1748,8 @@ field34B.components = Valuta - Quantit\u00E0 field34B.name = Commissione e Spese \u2013 Valuta e importo field34B[306].name = Valuta e importo del premio field34B[350].name = Valuta e importo interessi +field34B[350][B].name = Currency and Interest Amount +field34B[350][D].name = Transaction Currency and Interest Amount field34B[581].name = Valore residuo della garanzia field34B[747].name = Nuovo C/D dopo modifica field34B[750].name = Importo totale da pagare @@ -1629,23 +1771,25 @@ field34a.name = Importo totale richiesto field34a[305].name = Pagamento del premio field34a[601].name = Pagamento del premio field34a[620].name = Valuta e importo interessi -field35A.components = Tipo - Quantit\u00E0 -field35A.name = Quantit\u00E0 di titoli field35B.components = Identificazione di sicurezza - Descrizione del titolo field35B.name = ID dello strumento finanziario -field35B[516].name = Identificazione titoli -field35B[526].name = Identificazione titoli +field35B[300].components = Identification of Instrument - Description of Instrument +field35B[304].components = Identification of Instrument - Description of Instrument +field35B[305].components = Identification of Instrument - Description of Instrument +field35B[306].components = Identification of Instrument - Description of Instrument +field35B[340].components = Identification of Instrument - Description of Instrument +field35B[341].components = Identification of Instrument - Description of Instrument +field35B[360].components = Identification of Instrument - Description of Instrument +field35B[361].components = Identification of Instrument - Description of Instrument field35B[581].name = ID dei titoli dati in garanzia +field35B[600].components = Identification of Instrument - Description of Instrument +field35B[601].components = Identification of Instrument - Description of Instrument field35C.components = Identificativo del Token Digitale - Descrizione del titolo field35C.name = Identificativo del Token Digitale field35G.components = Quantit\u00E0 field35G.name = Condizione/Evento di scadenza field35H.components = Nota - Valuta - Quantit\u00E0 field35H.name = Rettifica della garanzia -field35N.components = Tipo - Quantit\u00E0 -field35N.name = Qt\u00E0 titoli rimborsati/restituiti -field35S.components = Tipo - Quantit\u00E0 -field35S.name = Qt\u00E0 titoli trasferiti a garanzia field36.components = Tasso field36.name = Tasso di cambio field36B.components = Qualificatore - Codice tipo quantit\u00E0 - Quantit\u00E0 @@ -1683,6 +1827,7 @@ field36a_MINO.name = Quantit\u00E0 Nominale Minima field36a_MQSO.name = Quantit\u00E0 Massima di Titoli field36a_NBLT.name = Quantit\u00E0 Nuovo Lotto Minimo field36a_NEWD.name = Quantit\u00E0 Nuova Denominazione +field36a_NOTA.name = New Outstanding Quantity field36a_NTWK.name = Quantit\u00E0 di Asset Digitale per la Commissione di Rete field36a_ORDR.name = Quantit\u00E0 Originale Ordinata field36a_ORDR[515].name = Quantit\u00E0 dello Strumento Finanziario Ordinata @@ -1696,13 +1841,18 @@ field36a_PREX.name = Quantit\u00E0 Eseguita field36a_PREX[513].name = Quantit\u00E0 Precedentemente Eseguita field36a_PSTA.name = Quantit\u00E0 di Registrazione field36a_PSTT.name = Quantit\u00E0 dello Strumento Finanziario Precedentemente Regolata +field36a_QAIS.name = Quantity Accepted by Issuer field36a_QCAN.name = Quantit\u00E0 Annullata +field36a_QCLA.name = Market Claim Quantity +field36a_QEMT.name = Quantity of E-Money Tokens +field36a_QFOR.name = Forwarded Quantity field36a_QINS.name = Quantit\u00E0 dei Titoli Istruita field36a_QINT.name = Quantit\u00E0 dei Titoli Intermedi field36a_QPAC.name = Quantit\u00E0 Accettata field36a_QPEN.name = Quantit\u00E0 in Attesa field36a_QREG.name = Quantit\u00E0 dello Strumento Finanziario da Registrare field36a_QREJ.name = Quantit\u00E0 Rifiutata +field36a_QRET.name = Returned Quantity field36a_QSEC.name = Quantit\u00E0 di titoli field36a_QTSO.name = Quantit\u00E0 Minima Ricercata field36a_QTSO[566].name = Quantit\u00E0 Ricercata @@ -1712,19 +1862,15 @@ field36a_REMI.name = Quantit\u00E0 dello Strumento Finanziario Residua sull'Ordi field36a_REPL.name = Quantit\u00E0 da Sostituire field36a_RREG.name = Quantit\u00E0 dello Strumento Finanziario Registrata field36a_RSTT.name = Quantit\u00E0 dello Strumento Finanziario Residua da Regolare +field36a_SECA.name = Security Called Quantity field36a_SECV.name = Quantit\u00E0 dei Titoli Valutata field36a_SETT.name = Quantit\u00E0 dello Strumento Finanziario da Regolare field36a_SIZE.name = Dimensione Contratto field36a_STAQ.name = Quantit\u00E0 di Stato +field36a_TOSA.name = Total Outstanding Quantity field36a_TQBT.name = Quantit\u00E0 del Block Trade field36a_TURN.name = Quantit\u00E0 dello Strumento Finanziario da Ruotare field36a_UNDL.name = Quantit\u00E0 Sottostante -field37A.components = Tasso - Data di fine - Periodo - Numero - Informazione -field37B.components = Tasso - Data di fine - Periodo - Numero - Informazione -field37C.components = Tasso - Quantit\u00E0 - Informazione -field37D.components = Tasso - Data di fine - Periodo - Numero - Informazione -field37E.components = Tasso - Data di fine - Periodo - Numero - Informazione -field37F.components = Tasso - Informazione - Informazione field37G.components = Nota - Tasso field37G.name = Tasso d'interesse field37G[360].name = Tasso del floor @@ -1736,7 +1882,6 @@ field37H.components = Indicatore - Nota - Tasso field37H.name = Nuovo tasso d'interesse field37J.components = Tasso field37J.name = Livello di barriera -field37J[516].name = Tasso d'interesse su titoli field37K.components = Valuta - Tasso field37K.name = Prezzo di premio field37L.components = Tasso @@ -1758,7 +1903,6 @@ field37R.name = Scarto d'interesse (spread) field37R[341].name = Tasso di regolamento field37V.components = Nota - Tasso field37V.name = Tasso del cap -field37a.name = Abbuono interessi concordato field38A.components = Periodo field38A.name = Periodo di preavviso field38D.components = Periodo @@ -1824,8 +1968,6 @@ field431.components = stato messaggio field431.name = stato messaggio field432.components = motivo dell'interruzione field432.name = motivo dell'interruzione -field433.components = Codice Word - Informazioni aggiuntive -field433.name = Risultato screening field43P.components = Struttura narrativa field43P.name = Spedizioni parziali field43T.components = Struttura narrativa @@ -1842,9 +1984,13 @@ field44E.components = Narrativo field44E.name = Porto carico/Aeroporto partenza field44F.components = Narrativo field44F.name = Porto scarico/Aeroporto arrivo -field44J.components = Codice Paese - Sotto Divisione Paese - Narrativo -field44J.name = Legge applicabile/Giuridizione reponsabile/investita/direttiva +field44I.components = Codice - Testo in formato libero +field44I.name = Incoterms +field44J.components = Codice Paese - Sotto Divisione Paese +field44J.name = Governing Law field44J[760][C].name = Legge applicabile/Giuridizione reponsabile +field44P.components = Place of Jurisdiction +field44P.name = Place of Jurisdiction field451.components = accetta/rifiuta field451.name = accetta/rifiuta field45A.components = Struttura narrativa @@ -1855,6 +2001,8 @@ field45C.components = Struttura narrativa field45C.name = Instruzione per documentazione e presentazione field45D.components = Struttura narrativa field45D.name = Struttura narrativa +field45H.components = HS Code +field45H.name = HS Code field45L.components = Struttura narrativa field45L.name = Dettagli transazione sottostante field461.components = Rapporto vuoto @@ -1889,29 +2037,81 @@ field49N.name = Condizioni di pagamento speciali per la Banca ricevente field50.components = Nome e indirizzo field50.name = Richiedente field50A.components = Conto - Codice identificatore -field50B.components = Nome e indirizzo field50B.name = Emittente non bancario -field50B[720].name = Emit non-banc credit doc orig field50C.components = Codice identificatore -field50D.components = Identificatore parte - Nome e indirizzo -field50D.name = Prenditore +field50E.components = Nome e indirizzo +field50E.name = Non-Bank Issuer Name field50F.components = Identificatore parte - Numero/Nome e indirizzo field50G.components = Conto - Codice identificatore -field50H.components = Conto - Nome e indirizzo +field50H.components = Conto - Nome +field50I.components = Nome e indirizzo +field50I.name = Non-Bank Issuer Address field50K.components = Conto - Nome e indirizzo field50L.components = Identificatore parte -field50[707].name = Dettagli Richiedente -field50[720].name = Primo beneficiario +field50M.components = Town/City/State +field50M.name = Non-Bank Issuer Town/City/State +field50N.components = Nome e indirizzo +field50N[416].name = Principal Name +field50N[700].name = Applicant Name +field50N[705].name = Applicant Name +field50N[707].name = Changed Applicant Name +field50N[710].name = Applicant Name +field50N[720].name = First Beneficiary Name +field50N[760].name = Applicant Name +field50P.components = Codice Postale +field50P[416].name = Principal Post Code +field50P[700].name = Applicant Post Code +field50P[705].name = Applicant Post Code +field50P[707].name = Changed Applicant Post Code +field50P[710].name = Applicant Post Code +field50P[720].name = First Beneficiary Post Code +field50P[760].name = Applicant Post Code +field50R.components = Paese +field50R[416].name = Principal Country +field50R[700].name = Applicant Country +field50R[705].name = Applicant Country +field50R[707].name = Changed Applicant Country +field50R[710].name = Applicant Country +field50R[720].name = First Beneficiary Country +field50R[760].name = Applicant Country +field50S.components = Nome e indirizzo +field50S[416].name = Principal Address +field50S[700].name = Applicant Address +field50S[705].name = Applicant Address +field50S[707].name = Changed Applicant Address +field50S[710].name = Applicant Address +field50S[720].name = First Beneficiary Address +field50S[760].name = Applicant Address +field50T.components = Citt\u00E0/Stato +field50T[416].name = Principal Town/City/State +field50T[700].name = Applicant Town/City/State +field50T[705].name = Applicant Town/City/State +field50T[707].name = Changed Applicant Town/City/State +field50T[710].name = Applicant Town/City/State +field50T[720].name = First Beneficiary Town/City/State +field50T[760].name = Applicant Town/City/State +field50U.components = Post Code +field50U.name = Non-Bank Issuer Post Code +field50W.components = Country +field50W.name = Non-Bank Issuer Country field50a.name = Cliente ordinante field50a[104].name = Creditore field50a[107].name = Creditore field50a[110].name = Traente -field51.components = Nome e indirizzo -field51.name = Parte ordinante field51A.components = Identificatore parte - Codice identificatore field51A.name = Istituto mittente field51C.components = Conto field51D.components = Identificatore parte - Nome e indirizzo +field51N.components = Nome e indirizzo +field51N.name = Obligor/Instructing Party Name +field51P.components = Codice Postale +field51P.name = Obligor/Instructing Party Post Code +field51R.components = Paese +field51R.name = Obligor/Instructing Party Country +field51S.components = Nome e indirizzo +field51S.name = Obligor/Instructing Party Address +field51T.components = Citt\u00E0/Stato +field51T.name = Obligor/Instructing Party Town/City/State field51a.name = Banca richiedente field51a[801].name = Agente venditore field52A.components = Identificatore parte - Codice identificatore @@ -2050,28 +2250,105 @@ field58a[740].name = Banca negoziatrice field58a[742].name = Banca beneficiaria field58a[754].name = Banca beneficiaria field58a[760].name = Parte richiesta conferma -field59.components = Conto - Nome e indirizzo field59.name = Beneficiario field59A.components = Conto - Codice identificatore +field59E.components = Beneficiary Identification +field59E.name = Beneficiary Identification field59F.components = Conto - Numero/Nome e indirizzo +field59N.components = Nome e indirizzo +field59N[416].name = Drawee Name +field59N[420].name = Drawee Name +field59N[430].name = Drawee Name +field59N[700].name = Beneficiary Name +field59N[705].name = Beneficiary Name +field59N[707].name = Beneficiary Name +field59N[710].name = Beneficiary Name +field59N[720].name = Second Beneficiary Name +field59N[740].name = Beneficiary Name +field59N[760].name = Beneficiary Name +field59N[765].name = Beneficiary Name +field59N[767].name = Beneficiary Name +field59N[785].name = Beneficiary Name +field59P.components = Codice Postale +field59P[416].name = Drawee Post Code +field59P[420].name = Drawee Post Code +field59P[430].name = Drawee Post Code +field59P[700].name = Beneficiary Post Code +field59P[705].name = Beneficiary Post Code +field59P[707].name = Beneficiary Post Code +field59P[710].name = Beneficiary Post Code +field59P[720].name = Second Beneficiary Post Code +field59P[740].name = Beneficiary Post Code +field59P[760].name = Beneficiary Post Code +field59P[765].name = Beneficiary Post Code +field59P[767].name = Beneficiary Post Code +field59P[785].name = Beneficiary Post Code +field59R.components = Paese +field59R[416].name = Drawee Country +field59R[420].name = Drawee Country +field59R[430].name = Drawee Country +field59R[700].name = Beneficiary Country +field59R[705].name = Beneficiary Country +field59R[707].name = Beneficiary Country +field59R[710].name = Beneficiary Country +field59R[720].name = Second Beneficiary Country +field59R[740].name = Beneficiary Country +field59R[760].name = Beneficiary Country +field59R[765].name = Beneficiary Country +field59R[767].name = Beneficiary Country +field59R[785].name = Beneficiary Country +field59S.components = Nome e indirizzo +field59S[416].name = Drawee Address +field59S[420].name = Drawee Address +field59S[430].name = Drawee Address +field59S[700].name = Beneficiary Address +field59S[705].name = Beneficiary Address +field59S[707].name = Beneficiary Address +field59S[710].name = Beneficiary Address +field59S[720].name = Second Beneficiary Address +field59S[740].name = Beneficiary Address +field59S[760].name = Beneficiary Address +field59S[765].name = Beneficiary Address +field59S[767].name = Beneficiary Address +field59S[785].name = Beneficiary Address +field59T.components = Citt\u00E0/Stato +field59T[416].name = Drawee Town/City/State +field59T[420].name = Drawee Town/City/State +field59T[430].name = Drawee Town/City/State +field59T[700].name = Beneficiary Town/City/State +field59T[705].name = Beneficiary Town/City/State +field59T[707].name = Beneficiary Town/City/State +field59T[710].name = Beneficiary Town/City/State +field59T[720].name = Second Beneficiary Town/City/State +field59T[740].name = Beneficiary Town/City/State +field59T[760].name = Beneficiary Town/City/State +field59T[765].name = Beneficiary Town/City/State +field59T[767].name = Beneficiary Town/City/State +field59T[785].name = Beneficiary Town/City/State +field59[101].components = Conto - Nome +field59[102].components = Conto - Nome e indirizzo +field59[102_STP].components = Conto - Nome e indirizzo +field59[103].components = Conto - Nome e indirizzo +field59[103_REMIT].components = Conto - Nome e indirizzo +field59[103_STP].components = Conto - Nome e indirizzo +field59[104].components = Conto - Nome e indirizzo +field59[107].components = Conto - Nome e indirizzo +field59[110].components = Conto - Nome e indirizzo +field59[111].components = Conto - Nome e indirizzo field59[111].name = Beneficiario dell'assegno +field59[112].components = Conto - Nome e indirizzo field59[112].name = Beneficiario dell'assegno -field59[416].name = Trassato -field59[420].name = Trassato -field59[430].name = Trassato -field59[707].name = Benef (prima della modif) -field59[720].name = Secondo beneficiario +field59[202_COV].components = Conto - Nome e indirizzo +field59[205_COV].components = Conto - Nome e indirizzo +field59[985].components = Conto - Nome e indirizzo field59[985].name = Parte oggetto richiesta +field59[986].components = Conto - Nome e indirizzo field59[986].name = Parte oggetto richiesta field59a.name = Cliente beneficiario field59a[101].name = Beneficiario field59a[104].name = Debitore field59a[107].name = Debitore field59a[110].name = Beneficiario dell'assegno -field59a[760].name = Beneficiario -field59a[765].name = Beneficiario -field59a[767].name = Beneficiario -field59a[785].name = Beneficiario field60F.components = Marchio D/C - Data - Valuta - Quantit\u00E0 field60F.name = Saldo di apertura field60F[608].components = Marchio D/C - Data - Unit\u00E0 - Quantit\u00E0 @@ -2107,6 +2384,7 @@ field69C.components = Qualificatore - Data - Codice data field69D.components = Qualificatore - Data - Ora - Codice data field69E.components = Qualificatore - Codice data - Data field69F.components = Qualificatore - Codice data - Data - Ora +field69G.components = Qualificatore - Data1 - Ora1 - Indicatore UTC - Data2 - Ora2 - Indicatore UTC field69J.components = Qualificatore - Codice data field69a.name = Periodo field69a_AREV.name = Periodo di Revocabilit\u00E0 del Gestore del Conto @@ -2139,6 +2417,8 @@ field70C.components = Qualificatore - Struttura narrativa field70C.name = Testo in formato libero field70D.components = Qualificatore - Struttura narrativa field70D.name = Testo in formato libero +field70D[537][D1a1].name = Status Narrative +field70D[548][C1a1].name = Status Narrative field70D[558][C].name = Reason Narrative field70D[558][D].name = Reason Narrative field70E.components = Qualificatore - Struttura narrativa @@ -2199,6 +2479,7 @@ field70a_TPRO.name = Narrativa di Elaborazione dell'Istruzione di Negoziazione field70a_TRDE.name = Narrativa dei Dettagli della Transazione field70a_TXNR.name = Versione Narrativa field70a_WEBB.name = Indirizzo Sito Web +field70a_WEBB[564].name = Website Address field71A.components = Codice field71A.name = Specifica delle spese field71A[740].name = Spese della banca rimborsante @@ -2265,8 +2546,6 @@ field72[450].components = Struttura narrativa field72[456].components = Struttura narrativa field72[490].components = Struttura narrativa field72[491].components = Struttura narrativa -field72[516].components = Struttura narrativa -field72[526].components = Struttura narrativa field72[581].components = Struttura narrativa field72[590].components = Struttura narrativa field72[591].components = Struttura narrativa @@ -2331,7 +2610,6 @@ field77D[306].name = Condizioni aggiuntive field77D[360].name = Condizioni aggiuntive field77D[361].name = Condizioni aggiuntive field77D[456].name = Dettagli dell'insoluto -field77D[516].name = Termini e condizioni speciali field77E.components = Testo1 - Testo2 field77E.name = Messaggio proprietario field77F.components = Messaggio EDIFACT @@ -2361,7 +2639,12 @@ field78.name = Istruz bca pag/acc/negoziatrice field78D.components = Narrativo field78D.name = Istruzioni della banca cedente/transferente field78D[710].name = Istruzioni della banca intermediaria -field78[707].name = Testo in formato libero +field78K.components = Struttura narrativa +field78K.name = Instructions to the Paying/Accepting/Negotiating Bank +field78K[700].name = Istruz bca pag/acc/negoziatrice +field78K[707].name = Testo in formato libero +field78K[710].name = Istruz bca pag/acc/negoziatrice +field78K[720].name = Istruz bca pag/acc/negoziatrice field78[760].name = Notifica automatica di estensione/non-estensione field78[765].name = Informazioni aggiuntive del importo field79.components = Struttura narrativa @@ -2415,8 +2698,6 @@ field82a[605].name = Parte ordinante field82a[606].name = Parte ordinante field82a[607].name = Parte ordinante field83A.components = Identificatore parte - Codice identificatore -field83C.components = Conto -field83C.name = Deposito titoli field83D.components = Identificatore parte - Nome e indirizzo field83J.components = Identificazione parte field83a.name = Fnd/cliente beneficiario @@ -2461,8 +2742,6 @@ field87D.components = Identificatore parte - Nome e indirizzo field87J.components = Identificazione parte field87a.name = Parte B field87a[304].name = Broker esecutivo -field87a[516].name = Dep.rio/dep.te titoli -field87a[526].name = Dep.rio/dep.te titoli field87a[600][B].name = Depositario del commodity field87a[600][C].name = Depositante del commodity field87a[604].name = Depositario del commodity @@ -2712,6 +2991,7 @@ field94T.components = Qualificatore - Digital Ledger Identifier field94a.name = Luogo field94a_ADDR.name = Qualificatore - Indirizzo field94a_BIRT.name = Paese di Nascita +field94a_CASY.name = Cash Settlement System field94a_CITY.name = Citt\u00E0 field94a_CLEA.name = Luogo di Compensazione field94a_COIN.name = Paese di Provenienza del Reddito @@ -2745,6 +3025,7 @@ field95S.components = Qualificatore - DSS - Data Source Scheme - Tipo di ID - C field95U.components = Qualificatore - Nome field95U.name = Parte field95V.components = Qualificatore - Nome e indirizzo +field95Z.components = Qualificatore - Codice nazionale - Nome e indirizzo field95a.name = Parte field95a_ACCW.name = Istituto "conto presso" field95a_ACOW.name = Titolare del Conto @@ -2773,6 +3054,7 @@ field95a_CLAM.name = Controparte Reclamo di Mercato field95a_CLBR.name = Broker per la compensazione \u00A0- BIC field95a_CLPA.name = Cliente della Parte A field95a_CLPB.name = Cliente della Parte B +field95a_CLPB[569].name = Party B's Client field95a_CODO.name = Agente Pagante Secondario field95a_CONT.name = Persona di Contatto field95a_CPTA.name = Cliente della Parte A @@ -3073,6 +3355,8 @@ field98a_XDTE[500].name = Data/Ora Ex-Dividendo o Distribuzione field98a_XDTE[501].name = Data/Ora Ex-Dividendo o Distribuzione field99A.components = Qualificatore - Nota - Numero field99A.name = N giorni per calcolo interessi +field99A[537].name = Number Days +field99A[548].name = Number Days field99B.components = Qualificatore - Numero field99B.name = N giorni per calcolo interessi field99C.components = Qualificatore - Numero @@ -3163,8 +3447,15 @@ sequenceAMT[547].name = Importo Ammontare sequenceAMT[578].name = Importo Ammontare sequenceAMT[586].name = Importo Ammontare sequenceA[204].name = Elementi comuni - Dettagli di rimborso -sequenceA[516].name = Identificazione ritorno/richiamo/prestito titoli sequenceA[600].name = Dettagli del contratto +sequenceA[700].name = Applicant +sequenceA[705].name = Applicant +sequenceA[707].name = Non-Bank Issuer +sequenceA[710].name = Non-Bank Issuer +sequenceA[720].name = Non-Bank Issuer of the Original Documentary Credit +sequenceA[740].name = Beneficiary +sequenceA[765].name = Beneficiary +sequenceA[785].name = Beneficiary sequenceB.name = Dettagli transazione sequenceB1.name = Attributi strumento finanziario sequenceB1[300].name = Importo Ammontare acquistato @@ -3179,6 +3470,8 @@ sequenceB1[361].name = Dettagli interesse sequenceB1[370].name = Parti cassa o Parti per I pagamenti sequenceB1[380].name = Parti ordine FX sequenceB1[381].name = Parti ordine FX +sequenceB1[416].name = Principal +sequenceB1[430].name = Drawee sequenceB1[502].name = Prezzo sequenceB1[503].name = Dettagli sintesi sequenceB1[504].name = Dettagli sintesi @@ -3187,20 +3480,22 @@ sequenceB1[506].name = Dettagli sintesi sequenceB1[507].name = Dettagli regolamento generale sequenceB1[509].name = Parti contraenti sequenceB1[513].name = Dettagli compilazione parziale -sequenceB1[514].name = Parti conferma -sequenceB1[518].name = Parti conferma +sequenceB1[514].name = Tariffa di Rete Digitale +sequenceB1[518].name = Tariffa di Rete Digitale sequenceB1[527].name = Ripartizione del importo sequenceB1[530].name = Collegamenti sequenceB1[535].name = Strumento finanziario sequenceB1[536].name = Strumento finanziario sequenceB1[537].name = Ragione -sequenceB1[548].name = Parti di regolamento +sequenceB1[548].name = Tariffa di Rete Digitale sequenceB1[558].name = Ripartizione del importo sequenceB1[575].name = Informazioni attivit\u00E0 per valuta sequenceB1[586].name = Collegamenti sequenceB1[601].name = Parti rapporto segnalanti sequenceB1[670].name = Parti cassa o Parti per I pagamenti sequenceB1[671].name = Parti cassa o Parti per I pagamenti +sequenceB1[760].name = Applicant +sequenceB1[767].name = Beneficiary sequenceB1a.name = Dettagli regolamento sequenceB1a1.name = Collegamenti sequenceB1a1[305].name = Identificatore transazione unico precedente @@ -3208,9 +3503,11 @@ sequenceB1a1[505].name = Parti di regolamento sequenceB1a1[507].name = Parti di regolamento sequenceB1a1[601].name = Identificatore transazione unico precedente sequenceB1a2.name = Dettagli movimento solo in contante tesoreria -sequenceB1a2A.name = Parti di regolamento +sequenceB1a2A.name = Tariffa di Rete Digitale +sequenceB1a2B.name = Parti di regolamento sequenceB1a2[536].name = Dettagli transazione sequenceB1a3.name = Dettagli movimento titoli e cassa tesoreria +sequenceB1a3A.name = Tariffa di Rete Digitale sequenceB1a4.name = Parti di regolamento sequenceB1a[305].name = Identificatore transazione unico sequenceB1a[535].name = Attributi strumento finanziario @@ -3229,37 +3526,45 @@ sequenceB2[306].name = Agente calcolo sequenceB2[321].name = Parti deposito/prestito 2 sequenceB2[380].name = Ragione sequenceB2[381].name = Ragione +sequenceB2[416].name = Drawee sequenceB2[500].name = Strumento finanziario/Conto sequenceB2[501].name = Strumento finanziario/Conto sequenceB2[502].name = Parti contraenti sequenceB2[505].name = Dettagli di garanzia in contante secondari tesoreria -sequenceB2[514].name = Attributi strumento finanziario -sequenceB2[518].name = Attributi strumento finanziario +sequenceB2[514].name = Parti conferma +sequenceB2[518].name = Parti conferma sequenceB2[519].name = Strumento finanziario/Conto sequenceB2[537].name = Transazione sequenceB2[538].name = Sottosaldo +sequenceB2[548].name = Parti di regolamento sequenceB2[564].name = Informazioni conto sequenceB2[565].name = Informazioni conto sequenceB2[576].name = Dettagli ordine sequenceB2[586].name = Ragione +sequenceB2[760].name = Obligor/Instructing Party sequenceB2a.name = Collegamenti sequenceB2a1.name = Collegamenti sequenceB2a1[505].name = Parti cassa o Parti per I pagamenti sequenceB2a[505].name = Dettagli regolamento contante sequenceB2a[538].name = Movimento intraterno-posizione sequenceB2b.name = Dettagli transazione -sequenceB2b1.name = Parti di regolamento +sequenceB2b1.name = Tariffa di Rete Digitale +sequenceB2b2.name = Parti di regolamento sequenceB2b[576].name = Prezzo sequenceB2c.name = Parti contraenti sequenceB3.name = Attributi strumento finanziario sequenceB3[321].name = Altre parti +sequenceB3[502].name = Tariffa di Rete Digitale sequenceB3[505].name = Altri dettagli di garanzia -sequenceB4.name = Strumento finanziario/Conto +sequenceB3[760].name = Beneficiary +sequenceB4[502].name = Attributi strumento finanziario +sequenceB4[586].name = Strumento finanziario/Conto sequenceB4a.name = Ripartizione di quantit\u00E0 sequenceB5.name = Dettagli transazione a due rami sequenceB6.name = Dettagli regolamento sequenceB6a.name = Parti di regolamento sequenceB6b.name = Importo Ammontare +sequenceB6c.name = Tariffa di Rete Digitale sequenceBCOL.name = Altri dettagli di garanzia sequenceBENODET.name = Dettagli proprietario effettivo sequenceBREAK.name = Ripartizione di quantit\u00E0 @@ -3281,6 +3586,7 @@ sequenceB[370].name = Dettagli posizione di compensazione netting sequenceB[380].name = Dettagli ordine di cambio es. sequenceB[381].name = Dettagli ordine di cambio es. sequenceB[416].name = Dettagli mancato pagamento/mancata accettazione +sequenceB[420].name = Drawee sequenceB[500].name = Dettagli di registrazione sequenceB[501].name = Dettagli di registrazione sequenceB[502].name = Dettagli ordine @@ -3295,7 +3601,6 @@ sequenceB[510].name = Dettagli di registrazione sequenceB[513].name = Dettagli ricap. sequenceB[514].name = Dettagli di conferma sequenceB[515].name = Dettagli compilazione parziale -sequenceB[516].name = Termini contrattuali di garanzia sequenceB[518].name = Dettagli di conferma sequenceB[519].name = Dettagli di registrazione sequenceB[524].name = Dettagli intra-posizione @@ -3330,6 +3635,11 @@ sequenceB[600].name = Prodotto di base acquistato sequenceB[601].name = Informazioni rapporto sequenceB[670].name = Dettagli istruzioni di regolamento permanente sequenceB[671].name = Dettagli istruzioni di regolamento permanente +sequenceB[700].name = Beneficiary +sequenceB[705].name = Beneficiary +sequenceB[707].name = Changed Applicant Details +sequenceB[710].name = Applicant +sequenceB[720].name = First Beneficiary sequenceB[760].name = Dettagli della sottoscrizione sequenceB[767].name = Dettagli della sottoscrizione sequenceC.name = Informazioni aggiuntive @@ -3347,7 +3657,7 @@ sequenceC1[505].name = Parti di regolamento sequenceC1[506].name = Dettagli valutazione titoli sequenceC1[513].name = Informazioni prezzo di riferimento sequenceC1[514].name = Parti di regolamento -sequenceC1[515].name = Parti conferma +sequenceC1[515].name = Tariffa di Rete Digitale sequenceC1[518].name = Parti di regolamento sequenceC1[519].name = Indirizzo sequenceC1[530].name = Stato @@ -3355,6 +3665,8 @@ sequenceC1[537].name = Collegamenti sequenceC1[548].name = Penalit\u00E0 per valuta e per parte sequenceC1[569].name = Sintesi controparte sequenceC1[575].name = Collegamenti +sequenceC1[760].name = Applicant +sequenceC1[767].name = Beneficiary sequenceC1a.name = Dettagli regolamento sequenceC1a1.name = Dati sulla penalit\u00E0 sequenceC1a1A.name = Dettagli calcolo @@ -3377,24 +3689,32 @@ sequenceC2[502].name = Parti cassa o Parti per I pagamenti sequenceC2[503].name = Dettagli di garanzia in contante secondari tesoreria sequenceC2[504].name = Dettagli di garanzia in contante secondari tesoreria sequenceC2[506].name = Dettagli valutazione tesoreria -sequenceC2[513].name = Parti conferma +sequenceC2[513].name = Tariffa di Rete Digitale sequenceC2[514].name = Parti cassa o Parti per I pagamenti -sequenceC2[515].name = Attributi strumento finanziario +sequenceC2[515].name = Parti conferma sequenceC2[518].name = Parti cassa o Parti per I pagamenti sequenceC2[537].name = Dettagli transazione sequenceC2[575].name = Dettagli transazione +sequenceC2[760].name = Obligor/Instructing Party sequenceC2a.name = Parti di regolamento sequenceC2a1.name = Parti cassa o Parti per I pagamenti sequenceC2a[504].name = Dettagli regolamento contante +sequenceC2a[537].name = Tariffa di Rete Digitale +sequenceC2b.name = Parti di regolamento sequenceC3.name = Importi Ammontari sequenceC3[360].name = Interpolazione periodi di transizione sequenceC3[361].name = Interpolazione periodi di transizione sequenceC3[503].name = Altri dettagli di garanzia sequenceC3[504].name = Altri dettagli di garanzia sequenceC3[506].name = Dettagli valutazione repo -sequenceC3[513].name = Attributi strumento finanziario +sequenceC3[513].name = Parti conferma +sequenceC3[515].name = Attributi strumento finanziario sequenceC3[537].name = Stato +sequenceC3[760].name = Beneficiary sequenceC3a.name = Ragione +sequenceC4[513].name = Attributi strumento finanziario +sequenceC4[514].name = Tariffa di Rete Digitale +sequenceC4[518].name = Tariffa di Rete Digitale sequenceCACONF.name = Conferma operazioni societarie sequenceCADETL.name = Dettagli operazioni societarie sequenceCAINST.name = Istruzioni operazioni societarie @@ -3461,6 +3781,7 @@ sequenceC[558].name = Movimento titoli sequenceC[564].name = Titoli intermedi sequenceC[565].name = Dettagli proprietario effettivo sequenceC[566].name = Dettagli operazioni societarie +sequenceC[567].name = Market Claim Details sequenceC[569].name = Sintesi per tipo esposizione sequenceC[575].name = Attivit\u00E0 attivo libero? sequenceC[578].name = Strumento finanziario/Conto @@ -3468,6 +3789,9 @@ sequenceC[600].name = Prodotto di base venduto sequenceC[620].name = Istruzioni di regolamento per importi ammontari pagabili dalla Controparte A sequenceC[670].name = Altri dettagli sequenceC[671].name = Altri dettagli +sequenceC[707].name = Beneficiary +sequenceC[710].name = Beneficiary +sequenceC[720].name = Second Beneficiary sequenceC[760].name = Dettagli locali di sottoscrizione sequenceC[767].name = Dettagli locali di sottoscrizione sequenceD.name = Dettagli transazione a due rami @@ -3496,10 +3820,30 @@ sequenceD2[350].name = Informazioni commissione del intermediario mediatore sequenceD2[506].name = Dettagli di garanzia in contante secondari tesoreria sequenceD2[566].name = Movimento di tesoreria sequenceD2a.name = Parti cassa o Parti per I pagamenti -sequenceD2b.name = Dettagli documenti fiscali +sequenceD2b.name = Tax Documentation Details sequenceD3.name = Importi Ammontari sequenceD3[506].name = Altri dettagli di garanzia +sequenceD4.name = Tariffa di Rete Digitale sequenceDEALTRAN.name = Dettagli transazione negoziazione +sequenceDIGPAYSETT.name = Digital Payment Settlement Details +sequenceDIGPAYSETT[502].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[513].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[514].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[515].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[518].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[536].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[537].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[540].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[541].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[542].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[544].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[545].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[546].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[547].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[548].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[575].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[578].name = Tariffa di Rete Digitale +sequenceDIGPAYSETT[586].name = Tariffa di Rete Digitale sequenceDISPAR.name = Parametro di distribuzione sequenceD[300].name = Dettagli regolamento suddiviso sequenceD[304].name = Informazioni contabili @@ -3532,6 +3876,7 @@ sequenceD[558].name = Movimenti di tesoreria sequenceD[564].name = Dettagli operazioni societarie sequenceD[565].name = Istruzioni operazioni societarie sequenceD[566].name = Conferma operazioni societarie +sequenceD[567].name = Informazioni aggiuntive sequenceD[569].name = Informazioni aggiuntive sequenceD[575].name = Informazioni aggiuntive sequenceD[600].name = Informazioni rapporto @@ -3549,7 +3894,7 @@ sequenceE1a[300].name = Identificatore transazione unico sequenceE2.name = Parti cassa o Parti per I pagamenti sequenceE2[564].name = Movimento di tesoreria sequenceE3.name = Importo Ammontare -sequenceE4.name = Commissione Rete Digitale +sequenceE4.name = Tariffa di Rete Digitale sequenceEXPD.name = Dettagli valutazione esposizione sequenceE[300].name = Informazioni rapporto sequenceE[304].name = Importo Ammontare netto da concordare @@ -3642,6 +3987,7 @@ sequenceM.name = Tariffa pagabile dalla Controparte A sequenceM1.name = Parti rapporto segnalanti sequenceM1a.name = Identificatore transazione unico sequenceM1a1.name = Identificatore transazione unico precedente +sequenceMKCDETL.name = Market Claim Details sequenceM[306].name = Informazioni rapporto sequenceM[360].name = Importi aggiuntivi pagabili dalla Controparte A sequenceM[361].name = Importi aggiuntivi pagabili dalla Controparte B @@ -3702,7 +4048,7 @@ sequenceSUMD.name = Dettagli sintesi sequenceSUME.name = Sintesi per tipo esposizione sequenceSUMM.name = Sintesi sequenceSUMM[569].name = Sintesi globale -sequenceTAXVODET.name = Dettagli documenti fiscali +sequenceTAXDODET.name = Tax Documentation Details sequenceTRADDET.name = Dettagli della transazione commerciale sequenceTRADE.name = Dettagli della transazione commerciale sequenceTRADPRTY.name = Parti contraenti diff --git a/src/main/resources/pw_swift_labels_ru.properties b/src/main/resources/pw_swift_labels_ru.properties index f3533ba01..62cd55396 100644 --- a/src/main/resources/pw_swift_labels_ru.properties +++ b/src/main/resources/pw_swift_labels_ru.properties @@ -1,5 +1,5 @@ ############################################################################### -# Copyright 2006-2023 Prowide +# Copyright 2006 Prowide # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -9922,3 +9922,1842 @@ sequenceUNDE.name = \u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u04 sequenceUSECU.name = \u0411\u0430\u0437\u043E\u0432\u044B\u0435 \u0444\u0438\u043D\u0430\u043D\u0441\u043E\u0432\u044B\u0435 \u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u044B sequenceVALDET.name = \u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E\u0431 \u043E\u0446\u0435\u043D\u043A\u0435 + +# Entries added from English baseline (pending translation) +field102.components = SWIFT Address +field103.components = Service Code +field104.components = Message Priority +field106.components = Date - Logical Terminal Identifier - Branch Code - Session Number - Input Sequence Number (ISN) +field107.components = Date - Logical Terminal Identifier - Branch Code - Session Number - Output Sequence Number (OSN) +field108.components = Message User Reference (MUR) +field109.components = Date - Full Time - Message Input Reference +field114.components = Payment Release Information Sender +field115.components = Payment Release Information Receiver +field116.components = Value Date Today +field118.components = Logical Terminal Subsets Shared Flag +field11A.components = Currency Code +field11A[380].name = Currency +field11A[500].name = Currency +field11A[501].name = Currency +field11A[502].name = Currency +field11A[508].name = Currency +field11A[509].name = Currency +field11A[513].name = Currency +field11A[514].name = Currency +field11A[515].name = Currency +field11A[518].name = Currency +field11A[519].name = Currency +field11A[524].name = Currency +field11A[527].name = Pricing Rate Currency +field11A[535].name = Currency +field11A[537].name = Currency +field11A[538].name = Currency +field11A[540].name = Currency +field11A[541].name = Currency +field11A[542].name = Currency +field11A[543].name = Currency +field11A[544].name = Currency +field11A[545].name = Currency +field11A[546].name = Currency +field11A[547].name = Currency +field11A[548].name = Currency +field11A[558].name = Pricing Rate Currency +field11A[564].name = Currency +field11A[565].name = Currency +field11A[566].name = Currency +field11A[568].name = Currency +field11A[569].name = Currency +field11A[575].name = Currency +field11A[576].name = Currency +field11A[578].name = Currency +field11A[586].name = Currency +field11A[670].name = Currency +field11A[671].name = Currency +field11a_PECU.name = Currency of Penalties +field11a_PRIC.name = Pricing Rate Currency +field120.components = Message Identifier +field122.components = Number of Messages +field123.components = Message List +field124.components = Message Type +field125.components = Message Category +field126.components = Random Number Seed +field128.components = Priority/Billable BIC +field129.components = Section Number +field12D.components = Option Type +field12E.components = Expiration Style +field12F.components = Option or Forward Style +field12G.components = Early Termination Style +field12G.name = Early Termination Style +field12[198].components = Sub-Message Type +field12[198].name = Sub-Message Type +field12[298].components = Sub-Message Type +field12[298].name = Sub-Message Type +field12[398].components = Sub-Message Type +field12[398].name = Sub-Message Type +field12[498].components = Sub-Message Type +field12[498].name = Sub-Message Type +field12[598].components = Sub-Message Type +field12[598].name = Sub-Message Type +field12[698].components = Sub-Message Type +field12[798].components = Sub-Message Type +field12[898].components = Sub-Message Type +field12[920].components = Message Requested +field12[973].components = Message Type +field12[998].components = Sub-Message Type +field12[998].name = Sub-Message Type +field130.components = Heading Code +field132.components = Original Broadcast Number +field133.components = Original Broadcast Number +field134.components = Broadcast Requester +field135.components = Broadcast Priority +field136.components = Broadcast Number +field137.components = Original Broadcast Number +field13C.components = Code - Time indication - Sign - Time offset +field13D.components = Date - Time - Sign - Offset +field13a_ACPL.name = Acceptance Priority Level +field140.components = Retrieval Identifier +field142.components = Start Date Time +field143.components = End Date Time +field144.components = Status +field14A.components = Convention +field14B.components = Type +field14C.components = Year +field14D[320].components = Code +field14D[330].components = Code +field14D[340].components = Day Count Fraction +field14D[350].components = Code +field14D[360].components = Day Count Fraction +field14D[361].components = Day Count Fraction +field14D[620].components = Day Count Fraction +field14E.components = Reference +field14E.name = Clearing or Settlement Session +field14F[340].components = Floating Rate Option +field14F[360].components = Floating Rate Option +field14F[361].components = Option +field14G.components = Frequency - Method +field14H.components = Convention +field14H.name = All Barrier Dates Business Day Convention +field14J[360].components = Reset Date Specification +field14J[361].components = Code +field14K.components = Convention +field14K.name = Interim Barrier Dates Business Day Convention +field14L.components = Convention +field14L.name = Barrier Event End Date Business Day Convention +field14M.components = Type +field14M.name = Barrier Time Type +field14N.components = Market +field14N.name = Spot Market +field14O.components = Type +field14O.name = Barrier Event Determination Time Source +field14P.components = Method +field14P.name = Averaging Method +field14Q.components = Consequence +field14Q.name = Averaging Date Disruption Consequence +field14R.components = Convention +field14R.name = Averaging Date Business Day Convention +field14S.components = Rate Source - Time and Location +field14S[300].name = Settlement Rate Source +field14S[304].name = Settlement Rate Source +field14S[306][B].name = Settlement Rate Source +field14S[306][F].name = Barrier Settlement Rate Source +field14S[306][H].name = Settlement Rate Source +field14S[306][I].name = Settlement Rate Source +field14S[306][J].name = Settlement Rate Source +field152.components = First ISN +field153.components = First OSN +field165.components = Service Code - Payment Release Information Receiver +field165.name = Payment Release Information Receiver FINInform +field16A.components = Number +field16D.components = Days +field16W.components = Source +field16a.name = Maximum Days of Postponement +field171.components = Date +field173.components = Day Time +field174.components = Hour +field175.components = Time +field177.components = Date Time +field17A.components = Indicator +field17B.components = Flag +field17B[500].name = Flag +field17B[501].name = Flag +field17B[502].name = Flag +field17B[503].name = Flag +field17B[504].name = Flag +field17B[505].name = Flag +field17B[508].name = Flag +field17B[513].name = Flag +field17B[514].name = Flag +field17B[515].name = Flag +field17B[518].name = Flag +field17B[519].name = Flag +field17B[524].name = Flag +field17B[527].name = Flag +field17B[530].name = Flag +field17B[535].name = Flag +field17B[536].name = Flag +field17B[537][D1a1A1].name = Flag +field17B[537][D1a1A].name = Missing Reference Data Flag +field17B[537][D1a1].name = Flag +field17B[538].name = Flag +field17B[540].name = Flag +field17B[541].name = Flag +field17B[542].name = Flag +field17B[543].name = Flag +field17B[544].name = Flag +field17B[545].name = Flag +field17B[546].name = Flag +field17B[547].name = Flag +field17B[548][C1a1A1].name = Flag +field17B[548][C1a1A].name = Missing Reference Data Flag +field17B[548][C1a1].name = Amount Computed Flag +field17B[558].name = Flag +field17B[564].name = Flag +field17B[565].name = Flag +field17B[566].name = Flag +field17B[567].name = Flag +field17B[569].name = Flag +field17B[575].name = Flag +field17B[576].name = Flag +field17B[578].name = Flag +field17B[586].name = Flag +field17C.components = Indicator +field17C.name = Barrier Event Equal Modifier +field17E.components = Indicator +field17F[300].components = Indicator +field17F[300].name = Non-Deliverable Indicator +field17F[304].components = Indicator +field17F[305].components = Indicator +field17F[305].name = Non-Deliverable Indicator +field17F[306].components = Indicator +field17F[340].components = Flag +field17F[360].components = Indicator +field17F[361].components = Indicator +field17G.components = Indicator +field17H.components = Indicator +field17I.components = Indicator +field17L.components = Indicator +field17M.components = Indicator +field17N.components = Indicator +field17O.components = Indicator +field17O[300].name = NDF Open Indicator +field17O[304].name = Open Indicator +field17P.components = Indicator +field17Q.components = Indicator +field17R.components = Indicator +field17S.components = Indicator +field17T.components = Indicator +field17U.components = Indicator +field17V.components = Indicator +field17W.components = Flag +field17X.components = Indicator +field17Y.components = Indicator +field17Z.components = Indicator +field17a_APLI.name = Applied Option Flag +field17a_BYIY.name = Buy-in +field17a_CMPU.name = Amount Considered For Aggregation Flag +field17a_CNTI.name = Continuation Flag +field17a_CRYD.name = Crystallisation Day Flag +field17a_DUTR.name = Reverse Dutch Auction Flag +field17a_FORI.name = Forfeiture of Interest Flag +field17a_LIQU.name = Liquid +field17a_MKSI.name = Market Claim Settlement Indicator +field17a_MRED.name = Missing Reference Data +field17a_MTAC.name = Main Trading Account Collateralisation Flag +field17a_OKPE.name = Security Subject To Penalties +field17a_RSCH.name = Research Fee Flag +field17a_SAPP.name = Settlement Approved Flag +field17a_SLRS.name = Security Interest, Lien or Right of Set-Off +field17a_SMEM.name = SME Growth Market +field17a_SODF.name = Solicitation Dealer Fee Indicator +field17a_SRDC.name = Shareholder Rights Directive Indicator +field17a_TRTI.name = Transfer Title Flag +field18A.components = Number +field18D.components = Number +field19.components = Amount +field19A.components = Sign - Currency Code - Amount +field19B.components = Currency Code - Amount +field19C.components = Sign - Factor +field19Y.components = Weight +field19Z.components = Weight +field19a_ADJS.name = Adjusted Subscription Amount +field19a_AGCR.name = Aggregated Credit Amount +field19a_AGDE.name = Aggregated Debit Amount +field19a_AGNT.name = Bilateral Net Amount +field19a_AMCO.name = Amount Computed +field19a_ANTO.name = Net Gain/Loss +field19a_BCAM.name = Cash Compensation Amount +field19a_BUYU.name = Buy Up Amount +field19a_CASH[537].name = Cash Side +field19a_CASH[548].name = Cash Side +field19a_CDFI.name = Foreign Income Amount +field19a_DEAL[558].name = Deal Transaction Details +field19a_DEDI.name = Deemed Dividend Amount +field19a_DEEM.name = Deemed Amount +field19a_DEFP.name = Deemed Fund Amount +field19a_DEIT.name = Deemed Interest Amount +field19a_DERY.name = Deemed Royalties Amount +field19a_GBNT.name = Global Net Amount +field19a_MARG.name = Margin +field19a_MKTC[564].name = Market Claim +field19a_MKTC[566].name = Market Claim +field19a_MKTC[567][B].name = Market Claim +field19a_MKTC[567][C].name = Market Claim Amount +field19a_NTWK.name = Network Fee +field19a_PRHA.name = Pre-haircut Collateral Value +field19a_QCAS.name = Instructed Amount +field19a_REFU.name = Refunded Subscription Amount +field19a_RSCH.name = Research Fee +field19a_SECU.name = Securities Side +field19a_SETT.name = Settlement Amount +field19a_SHIP.name = Shipping +field19a_SPCN.name = Special Concessions +field19a_SPIA.name = Split Amount +field19a_STAC.name = Status Cash Amount +field19a_WITL.name = Second Level Tax Amount +field202.components = Section Number +field203.components = Total Sections +field206.components = Value Date Ordering +field208.components = Logical Terminal Directed Queue +field209.components = Required Info +field20C.components = Reference +field20D.components = Reference +field20N.components = Reference +field20U.components = UTI Reference +field20[101].components = Sender's Reference +field20[102].components = File Reference +field20[102_STP].components = File Reference +field20[103].components = Sender's Reference +field20[103_REMIT].components = Sender's Reference +field20[103_STP].components = Sender's Reference +field20[104].components = Sender's Reference +field20[105].components = Transaction Reference Number +field20[107].components = Sender's Reference +field20[110].components = Sender's Reference +field20[111].components = Sender's Reference +field20[112].components = Transaction Reference Number +field20[190].components = Transaction Reference Number +field20[191].components = Transaction Reference Number +field20[192].components = Transaction Reference Number +field20[195].components = Transaction Reference Number +field20[196].components = Transaction Reference Number +field20[198].components = Transaction Reference Number +field20[199].components = Transaction Reference Number +field20[200].components = Transaction Reference Number +field20[201].components = Transaction Reference Number +field20[202].components = Transaction Reference Number +field20[202_COV].components = Transaction Reference Number +field20[203].components = Transaction Reference Number +field20[204].components = Transaction Reference Number +field20[205].components = Transaction Reference Number +field20[205_COV].components = Transaction Reference Number +field20[210].components = Transaction Reference Number +field20[290].components = Transaction Reference Number +field20[291].components = Transaction Reference Number +field20[292].components = Transaction Reference Number +field20[295].components = Transaction Reference Number +field20[296].components = Transaction Reference Number +field20[298].components = Transaction Reference Number +field20[299].components = Transaction Reference Number +field20[300].components = Sender's Reference +field20[304].components = Sender's Reference +field20[305].components = Transaction Reference Number +field20[306].components = Sender's Reference +field20[320].components = Reference +field20[330].components = Reference +field20[340].components = Reference +field20[341].components = Reference +field20[350].components = Reference +field20[360].components = Sender's Reference +field20[361].components = Sender's Reference +field20[362].components = Sender's Reference +field20[364].components = Sender's Reference +field20[365].components = Sender's Reference +field20[390].components = Transaction Reference Number +field20[391].components = Transaction Reference Number +field20[392].components = Transaction Reference Number +field20[395].components = Transaction Reference Number +field20[396].components = Transaction Reference Number +field20[398].components = Transaction Reference Number +field20[399].components = Transaction Reference Number +field20[400].components = Sending Bank's TRN +field20[410].components = Sending Bank's TRN +field20[412].components = Sending Bank's TRN +field20[416].components = Sender's Reference +field20[420].components = Sending Bank's TRN +field20[422].components = Sending Bank's TRN +field20[430].components = Sending Bank's TRN +field20[450].components = Transaction Reference Number +field20[455].components = Transaction Reference Number +field20[456].components = Transaction Reference Number +field20[490].components = Transaction Reference Number +field20[491].components = Transaction Reference Number +field20[492].components = Transaction Reference Number +field20[495].components = Transaction Reference Number +field20[496].components = Transaction Reference Number +field20[498].components = Transaction Reference Number +field20[499].components = Transaction Reference Number +field20[581].components = Transaction Reference Number +field20[590].components = Transaction Reference Number +field20[591].components = Transaction Reference Number +field20[592].components = Transaction Reference Number +field20[595].components = Transaction Reference Number +field20[596].components = Transaction Reference Number +field20[598].components = Transaction Reference Number +field20[599].components = Transaction Reference Number +field20[600].components = Transaction Reference Number +field20[601].components = Transaction Reference Number +field20[604].components = Transaction Reference Number +field20[605].components = Transaction Reference Number +field20[606].components = Transaction Reference Number +field20[607].components = Transaction Reference Number +field20[608].components = Transaction Reference Number +field20[620].components = Reference +field20[690].components = Transaction Reference Number +field20[691].components = Transaction Reference Number +field20[692].components = Transaction Reference Number +field20[695].components = Transaction Reference Number +field20[696].components = Transaction Reference Number +field20[698].components = Transaction Reference Number +field20[699].components = Transaction Reference Number +field20[700].components = Documentary Credit Number +field20[701].components = Documentary Credit Number +field20[705].components = Documentary Credit Number +field20[707].components = Sender's Reference +field20[708].components = Sender's Reference +field20[708].name = Sender's Reference +field20[710].components = Sender's Reference +field20[711].components = Sender's Reference +field20[720].components = Transferring Bank's Reference +field20[721].components = Transferring Bank's Reference +field20[730].components = Sender's Reference +field20[732].components = Sender's TRN +field20[734].components = Sender's TRN +field20[740].components = Documentary Credit Number +field20[742].components = Claiming Bank's Reference +field20[744].components = Sender\u2019s Reference +field20[744].name = Sender\u2019s Reference +field20[747].components = Documentary Credit Number +field20[750].components = Sender's Reference +field20[752].components = Documentary Credit Number +field20[754].components = Sender's Reference +field20[756].components = Sender's Reference +field20[759].components = Transaction Reference Number +field20[759].name = Transaction Reference Number +field20[760].components = Undertaking Number +field20[761].components = Undertaking Number +field20[761].name = Undertaking Number +field20[765].components = Transaction Reference Number +field20[765].name = Transaction Reference Number +field20[767].components = Undertaking Number +field20[768].components = Transaction Reference Number +field20[769].components = Transaction Reference Number +field20[775].components = Undertaking Number +field20[775].name = Undertaking Number +field20[785].components = Undertaking Number +field20[785].name = Undertaking Number +field20[786].components = Undertaking Number +field20[786].name = Undertaking Number +field20[787].components = Transaction Reference Number +field20[787].name = Transaction Reference Number +field20[790].components = Transaction Reference Number +field20[791].components = Transaction Reference Number +field20[792].components = Transaction Reference Number +field20[795].components = Transaction Reference Number +field20[796].components = Transaction Reference Number +field20[798].components = Transaction Reference Number +field20[799].components = Transaction Reference Number +field20[801].components = Transaction Reference Number +field20[802].components = Transaction Reference Number +field20[890].components = Transaction Reference Number +field20[891].components = Transaction Reference Number +field20[892].components = Transaction Reference Number +field20[895].components = Transaction Reference Number +field20[896].components = Transaction Reference Number +field20[898].components = Transaction Reference Number +field20[899].components = Transaction Reference Number +field20[900].components = Transaction Reference Number +field20[910].components = Transaction Reference Number +field20[920].components = Transaction Reference Number +field20[935].components = Transaction Reference Number +field20[940].components = Transaction Reference Number +field20[941].components = Transaction Reference Number +field20[942].components = Transaction Reference Number +field20[950].components = Transaction Reference Number +field20[970].components = Transaction Reference Number +field20[971].components = Transaction Reference Number +field20[972].components = Transaction Reference Number +field20[973].components = Transaction Reference Number +field20[985].components = Transaction Reference Number +field20[986].components = Transaction Reference Number +field20[990].components = Transaction Reference Number +field20[991].components = Transaction Reference Number +field20[992].components = Transaction Reference Number +field20[995].components = Transaction Reference Number +field20[996].components = Transaction Reference Number +field20[998].components = Transaction Reference Number +field20[999].components = Transaction Reference Number +field20a.name = Reference +field20a_ACOW[530].name = Account Owner Transaction Identification +field20a_ACOW[537].name = Account Owner Reference +field20a_ACOW[548].name = Account Owner Reference +field20a_BORE.name = Beneficial Owner Reference +field20a_BYPR.name = Buyer Protection Instruction Reference +field20a_CLTR.name = Client's Triparty Collateral Transaction Reference +field20a_CMIT.name = Counterparty Market Infrastructure Transaction Identification +field20a_COMM.name = Common Reference +field20a_CPRF.name = Cash Penalty Reference +field20a_NESP.name = Netting Service Provider Reference +field20a_NONC.name = Nonce Identification +field20a_PCOM.name = Penalty Common Reference +field20a_PPCM.name = Previous Penalty Common Reference +field20a_PPRF.name = Previous Penalty Reference +field20a_PREF.name = Penalty Reference +field20a_PREV.name = Previous Reference +field20a_RELA.name = Related Reference +field20a_SEME.name = Sender's Message Reference +field20a_TARE.name = Tax Reclaim Documentation Reference +field20a_TCTR.name = Triparty-Agent's/Service-Provider's Collateral Transaction Reference +field21A[300].components = Reference to Opening Confirmation +field21A[300].name = Reference to Opening Confirmation +field21A[304][A].components = Reference to Opening Instruction +field21A[304][A].name = Reference to Opening Instruction +field21A[304][C].components = Reference to the Associated Trade +field21A[304][C].name = Reference to the Associated Trade +field21A[416].components = Related Sequence Reference +field21A[744].components = Documentary Credit Number +field21A[744].name = Documentary Credit Number +field21B[306].components = Contract Number Party B +field21B[340].components = Contract Number +field21B[341].components = Contract Number +field21B[360].components = Contract Number Party B +field21B[361].components = Contract Number Party B +field21B[362].components = Contract Number Party B +field21B[364].components = Contract Number Party B +field21B[365].components = Number +field21C[104].components = Mandate Reference +field21C[107].components = Mandate Reference +field21C[416].components = Principal's Reference +field21D.components = Direct Debit Reference +field21D.name = Direct Debit Reference +field21E.components = Registration Reference +field21E.name = Registration Reference +field21F[101].name = F/X Deal Reference +field21F[300].name = Underlying Liability Reference +field21G[300].components = Broker's Reference +field21G[304].components = Executing Broker's Reference +field21G[306].components = Broker's Reference +field21G[320].components = Broker's Reference +field21G[340].components = Reference +field21G[360].components = Broker's Reference +field21G[361].components = Broker's Reference +field21G[620].components = Broker's Reference +field21H.components = Event Type - Reference of Previous Confirmation +field21H.name = Event Type and Reference +field21N[306].components = Contract Number Party A +field21N[320].components = Contract Number +field21N[330].components = Contract Number Party A +field21N[340].components = Contract Number +field21N[341].components = Contract Number +field21N[350].components = Contract Number Party A +field21N[360].components = Contract Number Party A +field21N[361].components = Contract Number Party A +field21N[362].components = Contract Number Party A +field21N[364].components = Number +field21N[365].components = Number +field21N[620].components = Contract Number +field21P.components = Reference to Previous Deals +field21R.components = Customer Specified Reference +field21R.name = Customer Specified Reference +field21[101].components = Transaction Reference +field21[102].components = Transaction Reference +field21[102_STP].components = Transaction Reference +field21[104].components = Transaction Reference +field21[105].components = Related Reference +field21[107].components = Transaction Reference +field21[110].components = Cheque Number +field21[111].components = Cheque Number +field21[112].components = Cheque Number +field21[190].components = Related Reference +field21[191].components = Related Reference +field21[192].components = Related Reference +field21[195].components = Related Reference +field21[196].components = Related Reference +field21[199].components = Related Reference +field21[202].components = Related Reference +field21[202_COV].components = Related Reference +field21[203].components = Related Reference +field21[204].components = Related Reference +field21[205].components = Related Reference +field21[205_COV].components = Related Reference +field21[210].components = Related Reference +field21[290].components = Related Reference +field21[291].components = Related Reference +field21[292].components = Related Reference +field21[295].components = Related Reference +field21[296].components = Related Reference +field21[299].components = Related Reference +field21[300].components = Related Reference +field21[304].components = Related Reference +field21[305].components = Related Reference +field21[306].components = Related Reference +field21[320].components = Reference +field21[330].components = Reference +field21[340].components = Reference +field21[341].components = Reference +field21[350].components = Reference +field21[360].components = Related Reference +field21[361].components = Related Reference +field21[362].components = Related Reference +field21[364].components = Related Reference +field21[365].components = Related Reference +field21[390].components = Related Reference +field21[391].components = Related Reference +field21[392].components = Related Reference +field21[395].components = Related Reference +field21[396].components = Related Reference +field21[399].components = Related Reference +field21[400].components = Related Reference +field21[410].components = Related Reference +field21[412].components = Related Reference +field21[416].components = Related Reference +field21[420].components = Related Reference +field21[422].components = Related Reference +field21[430].components = Related Reference +field21[450].components = Related Reference +field21[455].components = Related Reference +field21[456].components = Related Reference +field21[490].components = Related Reference +field21[491].components = Related Reference +field21[492].components = Related Reference +field21[495].components = Related Reference +field21[496].components = Related Reference +field21[499].components = Related Reference +field21[581].components = Related Reference +field21[590].components = Related Reference +field21[591].components = Related Reference +field21[592].components = Related Reference +field21[595].components = Related Reference +field21[596].components = Related Reference +field21[599].components = Related Reference +field21[600].components = Related Reference +field21[601].components = Related Reference +field21[604].components = Related Reference +field21[605].components = Related Reference +field21[606].components = Related Reference +field21[607].components = Related Reference +field21[620].components = Reference +field21[690].components = Related Reference +field21[691].components = Related Reference +field21[692].components = Related Reference +field21[695].components = Related Reference +field21[696].components = Related Reference +field21[699].components = Related Reference +field21[707].components = Receiver's Reference +field21[708].components = Receiver's Reference +field21[708].name = Receiver's Reference +field21[710].components = Documentary Credit Number +field21[711].components = Documentary Credit Number +field21[720].components = Documentary Credit Number +field21[721].components = Documentary Credit Number +field21[730].components = Receiver's Reference +field21[732].components = Presenting Bank's Reference +field21[734].components = Presenting Bank's Reference +field21[742].components = Documentary Credit Number +field21[744].components = Claiming Bank's Reference +field21[744].name = Claiming Bank's Reference +field21[747].components = Reimbursing Bank's Reference +field21[750].components = Related Reference +field21[752].components = Presenting Bank's Reference +field21[754].components = Related Reference +field21[756].components = Presenting Bank's Reference +field21[759].components = Related Reference Number +field21[759].name = Related Reference Number +field21[765].components = Related Reference +field21[765].name = Related Reference +field21[767].components = Related Reference +field21[768].components = Related Reference +field21[769].components = Related Reference +field21[775].components = Related Reference +field21[775].name = Related Reference +field21[785].components = Related Reference +field21[785].name = Related Reference +field21[786].components = Beneficiary Reference Number +field21[786].name = Beneficiary Reference Number +field21[787].components = Related Reference +field21[787].name = Related Reference +field21[790].components = Related Reference +field21[791].components = Related Reference +field21[792].components = Related Reference +field21[795].components = Related Reference +field21[796].components = Related Reference +field21[799].components = Related Reference +field21[890].components = Related Reference +field21[891].components = Related Reference +field21[892].components = Related Reference +field21[895].components = Related Reference +field21[896].components = Related Reference +field21[899].components = Related Reference +field21[900].components = Related Reference +field21[910].components = Related Reference +field21[940].components = Related Reference +field21[941].components = Related Reference +field21[942].components = Related Reference +field21[986].components = Related Reference +field21[990].components = Related Reference +field21[991].components = Related Reference +field21[992].components = Related Reference +field21[995].components = Related Reference +field21[996].components = Related Reference +field21[999].components = Related Reference +field22.components = Code - Common Reference +field22A[300].components = Type +field22A[300].name = Type of Operation +field22A[304].components = Function +field22A[304].name = Type of Operation +field22A[306].components = Function +field22A[306].name = Type of Operation +field22A[320].components = Function +field22A[320].name = Type of Operation +field22A[330].components = Function +field22A[330].name = Type of Operation +field22A[340].components = Function +field22A[340].name = Type of Operation +field22A[341].components = Function +field22A[341].name = Type of Operation +field22A[350].components = Function +field22A[350].name = Type of Operation +field22A[360].components = Function +field22A[360].name = Type of Operation +field22A[361].components = Function +field22A[361].name = Type of Operation +field22A[362].components = Function +field22A[362].name = Type of Operation +field22A[364].components = Function +field22A[364].name = Type of Operation +field22A[365].components = Function +field22A[365].name = Type of Operation +field22A[620].components = Function +field22A[620].name = Type of Operation +field22A[707].components = Purpose +field22A[707].name = Purpose of Message +field22A[760].components = Purpose +field22A[760].name = Purpose of Message +field22A[767].components = Purpose +field22A[767].name = Purpose of Message +field22B[320].components = Type +field22B[330].components = Type +field22B[340].components = Financial Centre +field22B[360].components = Centre +field22B[361].components = Centre +field22B[364].components = Type +field22B[365].components = Type +field22B[620].components = Type +field22C.components = Party Prefix 1 - Party Suffix 1 - Reference Code - Party Prefix 2 - Party Suffix 2 +field22D[360].components = Compounding Type +field22D[361].components = Type +field22D[364].components = Code +field22D[365].components = Accrual of Interest Specification +field22D[759].components = Form +field22D[759].name = Form of Undertaking +field22D[760].components = Form +field22D[760].name = Form of Undertaking +field22E.components = Type of Payment +field22G[306].components = Type of Barrier +field22G[306].name = Type of Barrier +field22G[765].components = Type +field22G[765].name = Demand Type +field22K[306].components = Type of Event - Narrative +field22K[306].name = Type of Event +field22K[760].components = Code - Narrative +field22K[760].name = Type of Undertaking +field22L.components = Reporting Jurisdiction +field22M.components = Namespace +field22N.components = Transaction Identifier +field22P.components = Namespace +field22Q.components = Portfolio +field22R.components = Prior Transaction Identifier +field22S.components = Side Indicator - Identification +field22T.components = Identification +field22U.components = Product Identifier +field22V.components = Execution Venue +field22W.components = Identification +field22X.components = Type +field22Y[306].components = Period +field22Y[306].name = Frequency of Early Termination +field22Y[760].components = Required +field22Y[760].name = Standard Wording Required +field22Z.components = Product Identifier +field22a_BDEF.name = Buy-in Deferral Indicator +field22a_BDEV.name = Business Day Event +field22a_BIRI.name = Bid Range Type Indicator +field22a_BYIY.name = Buy-in Indicator +field22a_CALM.name = Calculation Method +field22a_CFRE.name = Variable Rate Change Frequency +field22a_CODE[535].name = Complete/Updates Indicator +field22a_CODE[536].name = Complete/Updates Indicator +field22a_CODE[537][A].name = Complete/Updates Indicator +field22a_CODE[537][D].name = Penalty List Type Indicator +field22a_CODE[538].name = Complete/Updates Indicator +field22a_CODE[548].name = Penalty List Type Indicator +field22a_CODE[549].name = Complete/Updates Indicator +field22a_CODE[575].name = Complete/Updates Indicator +field22a_CODE[586].name = Complete/Updates Indicator +field22a_CSAC.name = Compound Simple Accrual Calculation Indicator +field22a_DTCH.name = Dutch Auction Type Indicator +field22a_FORM.name = Form of Securities +field22a_LINK.name = Linkage Type +field22a_OFRF.name = Overnight Frequency Rate Fixing Indicator +field22a_OTYP.name = Other Type of Income +field22a_PFRE.name = Payment Frequency +field22a_PNTP.name = Penalty Type +field22a_PRCD.name = Precedence Indicator +field22a_PRCM.name = Price Calculation Method Indicator +field22a_PRMN.name = Proration Below Minimum Quantity Indicator +field22a_REST.name = Restrictions Indicator +field22a_RTGS.name = Securities Real-Time Gross Settlement Indicator +field22a_SSBT.name = Securities Sub Balance Type Indicator +field22a_TENO.name = Tenor Indicator +field22a_TNDP.name = Tax On Non-Distributed Proceeds Indicator +field22a_TRAN[548].name = Transaction Indicator +field22a_TRCN.name = Trade Regulatory Conditions +field23A.components = Type of Swap - Settlement Method +field23B.components = Type +field23B[760].name = Expiry Type +field23B[767].name = Expiry Type +field23D.components = Type +field23E[101].components = Instruction Code - Additional Information +field23E[103].components = Instruction Code - Additional Information +field23E[103_REMIT].components = Instruction Code - Additional Information +field23E[103_STP].components = Instruction Code - Additional Information +field23E[104].components = Type - Additional Information +field23E[107].components = Type - Additional Information +field23E[416].components = Type - Narrative +field23F.components = Period - Details +field23F.name = Automatic Extension Period +field23G.components = Function - Subfunction +field23H.components = Function +field23H.name = Function of Message +field23R.components = Code - Text +field23R.name = Amendment Status +field23S.components = Request +field23S.name = Cancellation Request +field23X.components = Code - File Name or Reference +field23X.name = File Identification +field23[305].components = Code 1 - Code 2 - Code 3 - Currency +field23[601].components = Buy/Sell Indicator - Call/Put Indicator - Style Indicator - Manual/Automatic Indicator +field23[700].components = Reference to Pre-Advice +field23[707].components = Issuing Bank's Reference +field23[708].components = Issuing Bank's Reference +field23[708].name = Issuing Bank's Reference +field23[710].components = Reference to Pre-Advice +field23[759].components = Undertaking Number +field23[759].name = Undertaking Number +field23[760].components = Advising Bank Reference +field23[765].components = Beneficiary Reference Number +field23[765].name = Beneficiary Reference Number +field23[767].components = Advising Bank Reference +field23[801].components = Purchase Agreement ID +field243.components = Hold Queue Request Type +field24B.components = Data Source Scheme - Reason Code +field24D[300].components = Method - Additional Information +field24D[306].components = Method - Additional Information +field24D[320].components = Method - Additional Information +field24D[330].components = Method - Additional Information +field24D[340].components = Method - Additional Information +field24D[360].components = Code - Additional Information +field24D[361].components = Code - Additional Information +field24D[620].components = Code - Additional Information +field24E.components = Code - Additional Information +field24E[760][B].name = Delivery of Original Undertaking +field24E[760][C].name = Delivery of Local Undertaking +field24E[767][B].name = Delivery of Amendment To Undertaking +field24E[767][C].name = Delivery of Amendment To Local Undertaking +field24G.components = Code - Narrative +field24G.name = Delivery To/Collection By +field24a_ACTV.name = Active Reason +field24a_NCOM.name = Not Computed Reason +field24a_REMO[537].name = Remove Reason +field24a_REMO[548].name = Remove Reason +field24a_REMO[567].name = Removal Reason +field24a_REMO[586].name = Remove Reason +field24a_RETR.name = Returned Reason +field24a_REVR.name = Reversal Reason +field24a_UPDT.name = Update Reason +field251.components = Date - Logical Terminal Identifier - Branch Code - Session Number - Input Sequence Number (ISN) +field252.components = Date First MIR - Logical Terminal Identifier First MIR - Branch Code First MIR - Session Number First MIR - Input Sequence Number (ISN) First MIR - Date Last MIR - Logical Terminal Identifier Last MIR - Branch Code Last MIR - Session Number Last MIR - Input Sequence Number (ISN) Last MIR - Time Range +field253.components = Date - Logical Terminal Identifier - Branch Code - Session Number - Output Sequence Number (OSN) +field254.components = Date First MOR - Logical Terminal Identifier First MOR - Branch Code First MOR - Session Number First MOR - Output Sequence Number (OSN) First MOR - Date Last MOR - Logical Terminal Identifier Last MOR - Branch Code Last MOR - Session Number Last MOR - Output Sequence Number (OSN) Last MOR - Time Range +field255.components = Logical Terminal Identifier - Branch Code - Session Number - Message Type - Date - Time Range +field256.components = Logical Terminal Identifier - Branch Code - Session Number - Message Category - Date - Time Range +field257.components = Logical Terminal Identifier - Branch Code - Date - Time Range - Session Number +field258.components = Logical Terminal Identifier - Branch Code - Session Number - Message Type - Date - Time Range +field259.components = Logical Terminal Identifier - Branch Code - Session Number - Message Category - Date - Time Range +field25A.components = Account +field25D.components = Data Source Scheme - Status Code +field25P.components = Account - Identifier Code +field25[101].components = Authorisation +field25[190].components = Account +field25[210].components = Account +field25[290].components = Account +field25[390].components = Account +field25[450].components = Account +field25[455].components = Account +field25[456].components = Account +field25[490].components = Account +field25[590].components = Account +field25[604].components = Further Account Identification +field25[605].components = Further Account Identification +field25[606].components = Further Account Identification +field25[607].components = Further Account Identification +field25[608].components = Further Account Identification +field25[690].components = Account +field25[730].components = Account +field25[740].components = Account +field25[768].components = Account +field25[769].components = Account +field25[790].components = Account +field25[890].components = Account +field25[900].components = Account +field25[910].components = Account +field25[920].components = Account +field25[935].components = Account +field25[940].components = Account +field25[941].components = Account +field25[942].components = Account +field25[950].components = Account +field25[970].components = Account +field25[971].components = Account +field25[972].components = Account +field25[973].components = Account +field25[990].components = Account +field25a.name = Account +field25a_BPAS.name = Buyer Protection Allegement Status +field25a_MPRC.name = Market Claim Processing Status +field25a_PNST.name = Penalty Status +field25a_SPRC[548].name = Request for Statement/Status Advice Status +field25a_SPRC[567].name = Short Liability Processing Status +field260.components = Logical Terminal Identifier - Branch Code - Date - Time Range - Session Number +field263.components = Logical Terminal Identifier - Branch Code - Date - Time Range - Session Number +field264.components = Logical Terminal Identifier - Branch Code - Date - Time Range - Session Number +field26A.components = Number 1 - Number 2 +field26C.components = Delivery Details - Delivery Location - Allocation - Type - Denomination - Form +field26D.components = Narrative +field26E[707].components = Number of Amendment +field26E[707].name = Number of Amendment +field26E[708].components = Number of Amendment +field26E[708].name = Number of Amendment +field26E[760].components = Automatic Extension Notification Period +field26E[760].name = Automatic Extension Notification Period +field26E[767].components = Number of Amendment +field26E[767].name = Number of Amendment +field26E[775].components = Number of Amendment +field26E[775].name = Number of Amendment +field26E[787].components = Number of Amendment +field26E[787].name = Number of Amendment +field26F[305].components = Type +field26F[306].components = Settlement Type +field26F[601].components = Type +field26H.components = Counterparty's Reference +field26K.components = Calculation Agent +field26K.name = Calculation Agent +field26T.components = Type +field27[105].components = Message Number - Sequence Number +field27[700].components = Number - Total +field27[701].components = Number - Total +field27[707].components = Number - Total +field27[708].components = Number - Total +field27[710].components = Number - Total +field27[711].components = Number - Total +field27[720].components = Number - Total +field27[721].components = Number - Total +field27[759].components = Number - Total +field27[760].components = Number - Total +field27[761].components = Number - Total +field27[767].components = Number - Total +field27[775].components = Number - Total +field280.components = Time - Message Input Reference (MIR) - Acceptance - Error Code - Line Tag +field281.components = Time - Message Output Reference (MOR) - Delivery Result - Error Code +field28C.components = Statement Number - Sequence Number +field28D.components = Message Index - Total +field28E.components = Page Number - Continuation Indicator +field28[608].components = Statement Number - Sequence Number +field28[801].components = Settlement Number - Page Number +field28[802].components = Settlement Number - Page Number +field28[941].components = Statement Number - Sequence Number +field29A.components = Narrative +field29E.components = Location - Time +field29E.name = Earliest Exercise Time +field29H.components = Location +field29H[306][A].name = Location of Barrier Event +field29H[306][B].name = Payment Business Day +field29I.components = Barrier Determination Business Days +field29I.name = Barrier Determination Business Days +field29J.components = Location - Time +field29L.components = Date - Location - Time +field29M.components = Location - Time +field29N.components = Date - Location - Time +field29O.components = Location - Start Time - End Time +field29O.name = Continuous Time Period +field29Q.components = Valuation Business Days +field29Q.name = Valuation Business Days +field29W.components = Source +field29a.name = Expiration or Valuation Location and Time +field30.components = Date +field301.components = Reporting Options +field302.components = Holiday Suppression +field303.components = Logical Terminal Code +field304.components = Region +field305.components = Logical Terminal Code +field307.components = Group +field30F[300].name = Profit and Loss Settlement Date +field30F[304].name = Commission and Fees - Settlement Date +field30G.components = Start Date - End Date +field30H.components = Date +field30I.components = Date or Start Date - End Date +field30I[306][F1].name = Barrier Monitoring Period +field30I[306][J1].name = Settlement Rate Averaging Period +field30K.components = Date or Start Date - End Date +field30K.name = Forward Rate or Strike Price Averaging Period +field30M.components = Date +field30M.name = Valuation Date +field30P.components = Date +field30Q.components = Date +field30S.components = Date +field30T.components = Date +field30U.components = Date +field30U[300].name = Valuation Date +field30U[304].name = Valuation Date +field30U[306].name = Date of Barrier Event +field30V.components = Date +field30X.components = Date +field30Y.components = Date +field30Z.components = Date +field30[708].name = Date of Amendment +field30[786].name = Demand Submission Date +field311.components = Text +field312.components = Broadcast Text +field313.components = Message Count +field31C.components = Date +field31C[744].name = Date of Issue +field31C[760].name = Requested Date of Issue +field31C[785].name = Date of Issue +field31D.components = Date - Place +field31E.components = Date +field31E[760].name = Date of Expiry +field31E[765].name = Requested New Date of Expiry +field31E[767].name = Date of Expiry +field31E[785].name = Final Date of Expiry +field31G.components = Date - Time - Location +field31L.components = Date +field31L.name = Date of Demand +field31R.components = Date +field31S.components = Date +field31W.components = Date - Source +field31a.name = Expiry Details +field32B[760].name = Undertaking Amount +field32B[765].name = Demand Amount +field32B[767][B].name = Increase of Undertaking Amount +field32B[767][C].name = Increase of Local Undertaking Amount +field32B[786].name = Demand Amount +field32E.components = Currency +field32E.name = Settlement Currency +field32G.components = Currency - Amount +field32H[300].name = Profit and Loss Settlement Amount +field32M.components = Currency - Amount +field32M.name = Currency, Payment Amount +field32Q.components = Currency 1 - Currency 2 +field32U.components = Currency - Amount +field331.components = Session Number - Opening Date - Opening Time - Closing Date - Closing Time - Error Code - ISNQty - OSNQty - First Input Sequence Number (ISN) - Last Input Sequence Number (ISN) - First Output Sequence Number (OSN) - Last Output Sequence Number (OSN) +field332.components = Input Sequence Number (ISN) Quantity - Output Sequence Number (OSN) Quantity +field334.components = Region - Hour - Minutes +field335.components = Entering Time - Message Input Reference (MIR) - Message Type - Address - Last Delivery Attempt Time +field336.components = Delivery Subset Name - Count - Logical Terminal Code +field337.components = Logical Terminal Select Status +field338.components = Delivery Subset Name +field339.components = Delivery Subset Name +field33B[767][B].name = Decrease of Undertaking Amount +field33B[767][C].name = Decrease of Local Undertaking Amount +field33E[300].name = Outstanding Settlement Amount +field33F.components = Currency - Amount +field33G.components = Currency - Price - Code +field33H.components = Currency - Amount +field33Z.components = Amount +field33Z.name = Rebate Amount +field33a[765].name = Total Amount Claimed +field341.components = Generation Time Options +field343.components = Cut-off Time Count +field344.components = Priority - Message Category +field345.components = Message Type Service Code +field346.components = Branch Identifier +field347.components = Field +field348.components = Subset Sharing +field349.components = Subset Sharing +field34B[304].name = Commission and Fees - Currency and Amount +field34C.components = Commission Type - Sign - Currency/Percent - Amount/Rate +field34C.name = Commission and Fees +field34F.components = Currency - D/C Mark - Amount +field34a[744].name = Total Amount Claimed +field35B[300].components = Identification of Instrument - Description of Instrument +field35B[300].name = Identification of Financial Instrument +field35B[304].components = Identification of Instrument - Description of Instrument +field35B[304].name = Identification of Financial Instrument +field35B[305].components = Identification of Instrument - Description of Instrument +field35B[305].name = Identification of Financial Instrument +field35B[306].components = Identification of Instrument - Description of Instrument +field35B[306].name = Identification of Financial Instrument +field35B[340].components = Identification of Instrument - Description of Instrument +field35B[340].name = Identification of Financial Instrument +field35B[341].components = Identification of Instrument - Description of Instrument +field35B[341].name = Identification of Financial Instrument +field35B[360].components = Identification of Instrument - Description of Instrument +field35B[360].name = Identification of Financial Instrument +field35B[361].components = Identification of Instrument - Description of Instrument +field35B[361].name = Identification of Financial Instrument +field35B[380].components = Identification of Security - Description of Security +field35B[381].components = Identification of Security - Description of Security +field35B[500].components = Identification of Security - Description of Security +field35B[501].components = Identification of Security - Description of Security +field35B[502].components = Identification of Security - Description of Security +field35B[503].components = Identification of Security - Description of Security +field35B[504].components = Identification of Security - Description of Security +field35B[505].components = Identification of Security - Description of Security +field35B[506].components = Identification of Security - Description of Security +field35B[508].components = Identification of Security - Description of Security +field35B[509].components = Identification of Security - Description of Security +field35B[510].components = Identification of Security - Description of Security +field35B[513].components = Identification of Security - Description of Security +field35B[514].components = Identification of Security - Description of Security +field35B[515].components = Identification of Security - Description of Security +field35B[518].components = Identification of Security - Description of Security +field35B[519].components = Identification of Security - Description of Security +field35B[524].components = Identification of Security - Description of Security +field35B[527].components = Identification of Security - Description of Security +field35B[530].components = Identification of Security - Description of Security +field35B[535].components = Identification of Security - Description of Security +field35B[536].components = Identification of Security - Description of Security +field35B[537].components = Identification of Security - Description of Security +field35B[538].components = Identification of Security - Description of Security +field35B[540].components = Identification of Security - Description of Security +field35B[541].components = Identification of Security - Description of Security +field35B[542].components = Identification of Security - Description of Security +field35B[543].components = Identification of Security - Description of Security +field35B[544].components = Identification of Security - Description of Security +field35B[545].components = Identification of Security - Description of Security +field35B[546].components = Identification of Security - Description of Security +field35B[547].components = Identification of Security - Description of Security +field35B[548].components = Identification of Security - Description of Security +field35B[549].components = Identification of Security - Description of Security +field35B[558].components = Identification of Security - Description of Security +field35B[564].components = Identification of Security - Description of Security +field35B[565].components = Identification of Security - Description of Security +field35B[566].components = Identification of Security - Description of Security +field35B[567].components = Identification of Security - Description of Security +field35B[568].components = Identification of Security - Description of Security +field35B[569].components = Identification of Security - Description of Security +field35B[575].components = Identification of Security - Description of Security +field35B[576].components = Identification of Security - Description of Security +field35B[578].components = Identification of Security - Description of Security +field35B[581].components = Identification of Security - Description of Security +field35B[586].components = Identification of Security - Description of Security +field35B[600].components = Identification of Instrument - Description of Instrument +field35B[600].name = Identification of Financial Instrument +field35B[601].components = Identification of Instrument - Description of Instrument +field35B[601].name = Identification of Financial Instrument +field35C.name = Digital Token Identifier +field35G.components = Narrative +field35G.name = Expiry Condition/Event +field35H.components = Sign - Currency - Quantity +field36.components = Rate +field36D.components = Quantity Type Code - Quantity of Digital Tokens +field36D.name = Quantity of Financial Instrument +field36a_NOTA.name = New Outstanding Quantity +field36a_NTWK.name = Quantity of Digital Asset for the Network Fee +field36a_PREL.name = Quantity of Financial Instrument to be Released +field36a_QAIS.name = Quantity Accepted by Issuer +field36a_QCAN.name = Cancelled Quantity +field36a_QCLA.name = Market Claim Quantity +field36a_QEMT.name = Quantity of E-Money Tokens +field36a_QFOR.name = Forwarded Quantity +field36a_QPAC.name = Accepted Quantity +field36a_QPEN.name = Pending Quantity +field36a_QREJ.name = Rejected Quantity +field36a_QRET.name = Returned Quantity +field36a_RDUQ.name = Additional Round Up Quantity +field36a_SECA.name = Security Called Quantity +field36a_TOSA.name = Total Outstanding Quantity +field37G.components = Sign - Rate +field37G[360].name = Floor Rate +field37G[361].name = Floor Rate +field37G[364].name = New Fixed Rate +field37G[365].name = New Fixed Rate +field37H.components = Indicator - Sign - Rate +field37J.components = Rate +field37J.name = Barrier Level +field37K.components = Currency - Rate +field37L.components = Rate +field37M.components = Sign - Rate +field37M[350].name = Interest Rate +field37M[360].name = Fixed Rate +field37M[361].name = Fixed Rate +field37M[364].name = Current Fixed Rate +field37M[365].name = Current Fixed Rate +field37N.components = Narrative +field37R.components = Sign - Rate +field37V.components = Sign - Rate +field37V.name = Cap Rate +field38A.components = Period +field38D.components = Period +field38E.components = Number - Period +field38G.components = Number From - Period From - Number To - Period To +field38H.components = Number From - Period From - Number To - Period To +field38J.components = Indicator - Number +field39A.components = Tolerance 1 - Tolerance 2 +field39C.components = Narrative +field39E.components = Narrative +field39E.name = Transfer Conditions +field39F.components = Narrative +field39F.name = Supplementary Information About Amount +field39M.components = Country Code +field39M.name = Payment Clearing Centre +field405.components = Error Code - Line Tag +field40A.components = Type +field40B.components = Type - Code +field40C.components = Type - Narrative +field40D.components = Language +field40D.name = Language +field40E.components = Applicable Rules - Narrative +field40F.components = Applicable Rules +field41F.components = Identifier Code +field41G.components = Name and Address +field41a[700].name = Available With ... By ... +field41a[705].name = Available With ... By ... +field41a[707].name = Available With ... By ... +field41a[710].name = Available With ... By ... +field41a[720].name = Available With ... By ... +field41a[740].name = Available With ... By ... +field41a[760].name = Available With... +field421.components = Retrieval Error Code +field422.components = Narrative +field425.components = Narrative +field42C.components = Narrative +field42M.components = Narrative +field42P.components = Narrative +field431.components = Message Status +field432.components = Abort Reason +field43P.components = Code +field43T.components = Code +field44A.components = Narrative +field44B.components = Narrative +field44C.components = Date +field44D.components = Narrative +field44E.components = Narrative +field44F.components = Narrative +field44I.components = Incoterms Codes - Narrative +field44I.name = Incoterms +field44J.components = Country Code - Country Sub Division +field44J.name = Governing Law +field44P.components = Place of Jurisdiction +field44P.name = Place of Jurisdiction +field451.components = Accept Reject +field45A.components = Narrative +field45B.components = Narrative Structured Text +field45C.components = Narrative +field45C.name = Document and Presentation Instructions +field45D.components = Narrative +field45D.name = Narrative +field45H.components = HS Code +field45H.name = HS Code +field45L.components = Narrative +field45L.name = Underlying Transaction Details +field461.components = Empty Report +field46A.components = Narrative +field46B.components = Narrative Structured Text +field47A.components = Narrative +field47B.components = Narrative Structured Text +field48.components = Days - Narrative +field48B.components = Code +field48B.name = Demand Indicator +field48D.components = Code +field48D.name = Transfer Indicator +field49.components = Instruction +field49A.components = Code - Narrative +field49A.name = Demand Statement +field49G.components = Narrative +field49G.name = Special Payment Conditions for Beneficiary +field49H.components = Narrative +field49H.name = Special Payment Conditions for Bank Only +field49M.components = Narrative Structured Text +field49M.name = Special Payment Conditions for Beneficiary +field49N.components = Narrative Structured Text +field49N.name = Special Payment Conditions for Bank Only +field50E.components = Name +field50E.name = Non-Bank Issuer Name +field50I.components = Address +field50I.name = Non-Bank Issuer Address +field50K.components = Account - Name and Address +field50M.components = Town/City/State +field50M.name = Non-Bank Issuer Town/City/State +field50N.components = Name +field50N[416].name = Principal Name +field50N[700].name = Applicant Name +field50N[705].name = Applicant Name +field50N[707].name = Changed Applicant Name +field50N[710].name = Applicant Name +field50N[720].name = First Beneficiary Name +field50N[760].name = Applicant Name +field50P.components = Post Code +field50P[416].name = Principal Post Code +field50P[700].name = Applicant Post Code +field50P[705].name = Applicant Post Code +field50P[707].name = Changed Applicant Post Code +field50P[710].name = Applicant Post Code +field50P[720].name = First Beneficiary Post Code +field50P[760].name = Applicant Post Code +field50R.components = Country +field50R[416].name = Principal Country +field50R[700].name = Applicant Country +field50R[705].name = Applicant Country +field50R[707].name = Changed Applicant Country +field50R[710].name = Applicant Country +field50R[720].name = First Beneficiary Country +field50R[760].name = Applicant Country +field50S.components = Address +field50S[416].name = Principal Address +field50S[700].name = Applicant Address +field50S[705].name = Applicant Address +field50S[707].name = Changed Applicant Address +field50S[710].name = Applicant Address +field50S[720].name = First Beneficiary Address +field50S[760].name = Applicant Address +field50T.components = Town/City/State +field50T[416].name = Principal Town/City/State +field50T[700].name = Applicant Town/City/State +field50T[705].name = Applicant Town/City/State +field50T[707].name = Changed Applicant Town/City/State +field50T[710].name = Applicant Town/City/State +field50T[720].name = First Beneficiary Town/City/State +field50T[760].name = Applicant Town/City/State +field50U.components = Post Code +field50U.name = Non-Bank Issuer Post Code +field50W.components = Country +field50W.name = Non-Bank Issuer Country +field50a[110].name = Payer +field51N.components = Name +field51N.name = Obligor/Instructing Party Name +field51P.components = Post Code +field51P.name = Obligor/Instructing Party Post Code +field51R.components = Country +field51R.name = Obligor/Instructing Party Country +field51S.components = Address +field51S.name = Obligor/Instructing Party Address +field51T.components = Town/City/State +field51T.name = Obligor/Instructing Party Town/City/State +field52a[744].name = Issuing Bank +field52a[759].name = Issuer +field52a[760].name = Issuer +field52a[761].name = Issuer +field52a[765].name = Issuer +field52a[767].name = Issuer +field52a[775].name = Issuer +field52a[785].name = Issuer +field52a[786].name = Issuer +field52a[787].name = Issuer +field533.components = Cut-off Time Count +field53a[707].name = Reimbursing Bank +field56a[760].name = Advising Bank +field56a[765].name = Intermediary +field56a[785].name = Advising Bank +field57a[707].name = 'Advise Through' Bank +field57a[760].name = 'Advise Through' Bank +field57a[765].name = Account With Institution +field57a[785].name = 'Advise Through' Bank +field58a[700].name = Requested Confirmation Party +field58a[707].name = Requested Confirmation Party +field58a[710].name = Requested Confirmation Party +field58a[720].name = Requested Confirmation Party +field58a[760].name = Requested Confirmation Party +field59E.components = Beneficiary Identification +field59E.name = Beneficiary Identification +field59N.components = Name +field59N[416].name = Drawee Name +field59N[420].name = Drawee Name +field59N[430].name = Drawee Name +field59N[700].name = Beneficiary Name +field59N[705].name = Beneficiary Name +field59N[707].name = Beneficiary Name +field59N[710].name = Beneficiary Name +field59N[720].name = Second Beneficiary Name +field59N[740].name = Beneficiary Name +field59N[760].name = Beneficiary Name +field59N[765].name = Beneficiary Name +field59N[767].name = Beneficiary Name +field59N[785].name = Beneficiary Name +field59P.components = Post Code +field59P[416].name = Drawee Post Code +field59P[420].name = Drawee Post Code +field59P[430].name = Drawee Post Code +field59P[700].name = Beneficiary Post Code +field59P[705].name = Beneficiary Post Code +field59P[707].name = Beneficiary Post Code +field59P[710].name = Beneficiary Post Code +field59P[720].name = Second Beneficiary Post Code +field59P[740].name = Beneficiary Post Code +field59P[760].name = Beneficiary Post Code +field59P[765].name = Beneficiary Post Code +field59P[767].name = Beneficiary Post Code +field59P[785].name = Beneficiary Post Code +field59R.components = Country +field59R[416].name = Drawee Country +field59R[420].name = Drawee Country +field59R[430].name = Drawee Country +field59R[700].name = Beneficiary Country +field59R[705].name = Beneficiary Country +field59R[707].name = Beneficiary Country +field59R[710].name = Beneficiary Country +field59R[720].name = Second Beneficiary Country +field59R[740].name = Beneficiary Country +field59R[760].name = Beneficiary Country +field59R[765].name = Beneficiary Country +field59R[767].name = Beneficiary Country +field59R[785].name = Beneficiary Country +field59S.components = Address +field59S[416].name = Drawee Address +field59S[420].name = Drawee Address +field59S[430].name = Drawee Address +field59S[700].name = Beneficiary Address +field59S[705].name = Beneficiary Address +field59S[707].name = Beneficiary Address +field59S[710].name = Beneficiary Address +field59S[720].name = Second Beneficiary Address +field59S[740].name = Beneficiary Address +field59S[760].name = Beneficiary Address +field59S[765].name = Beneficiary Address +field59S[767].name = Beneficiary Address +field59S[785].name = Beneficiary Address +field59T.components = Town/City/State +field59T[416].name = Drawee Town/City/State +field59T[420].name = Drawee Town/City/State +field59T[430].name = Drawee Town/City/State +field59T[700].name = Beneficiary Town/City/State +field59T[705].name = Beneficiary Town/City/State +field59T[707].name = Beneficiary Town/City/State +field59T[710].name = Beneficiary Town/City/State +field59T[720].name = Second Beneficiary Town/City/State +field59T[740].name = Beneficiary Town/City/State +field59T[760].name = Beneficiary Town/City/State +field59T[765].name = Beneficiary Town/City/State +field59T[767].name = Beneficiary Town/City/State +field59T[785].name = Beneficiary Town/City/State +field59[101].components = Account - Name +field59[102].components = Account - Name and Address +field59[102_STP].components = Account - Name and Address +field59[103].components = Account - Name and Address +field59[103_REMIT].components = Account - Name and Address +field59[103_STP].components = Account - Name and Address +field59[104].components = Account - Name and Address +field59[107].components = Account - Name and Address +field59[110].components = Account - Name and Address +field59[111].components = Account - Name and Address +field59[112].components = Account - Name and Address +field59[202_COV].components = Account - Name and Address +field59[205_COV].components = Account - Name and Address +field59[985].components = Account - Name and Address +field59[986].components = Account - Name and Address +field59a[110].name = Payee +field60F[941].components = D/C Mark - Date - Currency - Amount +field619.components = Service Code +field61[608].components = Date - Entry Date - Debit/Credit Mark - Funds Code - Amount - Transaction Type - Identification Code - Reference for the Account Owner - Reference of the Account Servicing Institution - Supplementary Details +field61[940].components = Value Date - Entry Date - Debit/Credit Mark - Funds Code - Amount - Transaction Type - Identification Code - Reference for the Account Owner - Reference of the Account Servicing Institution - Supplementary Details +field61[942].components = Value Date - Entry Date - Debit/Credit Mark - Funds Code - Amount - Transaction Type - Identification Code - Reference for the Account Owner - Reference of the Account Servicing Institution - Supplementary Details +field61[950].components = Value Date - Entry Date - Debit/Credit Mark - Funds Code - Amount - Transaction Type - Identification Code - Reference for the Account Owner - Reference of the Account Servicing Institution - Supplementary Details +field61[970].components = Value Date - Entry Date - Debit/Credit Mark - Funds Code - Amount - Transaction Type - Identification Code - Reference for the Account Owner - Reference of the Account Servicing Institution - Supplementary Details +field61[972].components = Value Date - Entry Date - Debit/Credit Mark - Funds Code - Amount - Transaction Type - Identification Code - Reference for the Account Owner - Reference of the Account Servicing Institution - Supplementary Details +field62F[941].components = D/C Mark - Date - Currency - Amount +field62F[971].components = D/C Mark - Date - Currency - Amount +field64[608].components = D/C Mark - Date - Unit - Amount +field64[940].components = D/C Mark - Date - Currency - Amount +field64[941].components = D/C Mark - Date - Currency - Amount +field64[950].components = D/C Mark - Date - Currency - Amount +field64[970].components = D/C Mark - Date - Currency - Amount +field64[972].components = D/C Mark - Date - Currency - Amount +field65[608].components = D/C Mark - Date - Unit - Amount +field65[940].components = D/C Mark - Date - Currency - Amount +field65[941].components = D/C Mark - Date - Currency - Amount +field69G.components = Date1 - Time1 - Decimals1 - UTC Indicator1 - Date2 - Time2 - Decimals2 - UTC Indicator2 +field69a_FITY.name = Fiscal Year Period +field70.components = Narrative +field70D[537][D1a1B1a1].name = Narrative +field70D[537][D1a1].name = Status Narrative +field70D[548][C1a1B1a1].name = Narrative +field70D[548][C1a1].name = Status Narrative +field70D[558].name = Narrative +field70D[564].name = Narrative +field70D[566].name = Narrative +field70H.components = Narrative +field70H.name = Narrative +field70a_ADTX[535].name = Additional Text +field70a_ADTX[537].name = Additional Information Narrative +field70a_ADTX[548].name = Additional Information Narrative +field70a_DECL.name = Declaration Details +field70a_EPWI.name = Event Processing Website Address +field70a_PACO[566].name = Party Contact Narrative +field70a_PTNI.name = Processing Text for Next Intermediary +field70a_REAS[586].name = Reason Narrative +field70a_REGI.name = Registration Details +field70a_REVR.name = Reversal Reason Narrative +field70a_WEBB[564].name = Website Address +field70a_WEBB[568].name = Web Site Address +field71A.components = Code +field71B.components = Narrative +field71C.components = Narrative +field71C.name = Details of Adjustments +field71D.components = Narrative +field71D[700].name = Charges +field71D[707].name = Charges +field71D[710].name = Charges +field71D[720].name = Charges +field71D[730].name = Charges +field71D[740].name = Other Charges +field71D[742].name = Charges +field71D[744].name = Reimbursing Bank's Charges +field71D[750].name = Charges to be Deducted +field71D[752].name = Charges Deducted +field71D[754].name = Charges Deducted +field71D[760].name = Charges +field71D[765].name = Charges +field71D[768].name = Details of Charges +field71D[769].name = Details of Charges +field71F.components = Currency - Amount +field71G.components = Currency - Amount +field71N.components = Code - Narrative +field71N.name = Amendment Charge Payable By +field72.components = Narrative +field72Z.components = Narrative +field72Z.name = Sender to Receiver Information +field73.components = Narrative +field73A.components = Narrative +field73A[734].name = Charges Claimed +field73A[750].name = Charges to be Added +field73A[754].name = Charges Added +field73R.components = Code - Narrative +field73R.name = Reason for Non-Payment +field73S.components = Code - Narrative +field73S.name = Disposal of Reimbursement Claim +field74.components = Narrative +field75.components = Narrative +field76.components = Narrative +field77.components = Narrative +field77A.components = Narrative +field77B.components = Narrative +field77B[786].name = Disposal of Documents +field77D.components = Narrative +field77E.components = Text1 - Text2 +field77F.components = EDIFACT Message +field77H.components = Type - Date - Version +field77J.components = Narrative +field77J[734].name = Discrepancies +field77J[750].name = Discrepancies +field77J[786].name = Reason for Refusal +field77L.components = Narrative +field77L[760].name = Requested Local Undertaking Terms and Conditions +field77L[761].name = Requested Local Undertaking Terms and Conditions +field77L[767].name = Other Amendments to Local Undertaking +field77L[775].name = Other Amendments to Local Undertaking +field77T.components = Narrative +field77U.components = Narrative +field77U[760].name = Undertaking Terms and Conditions +field77U[761].name = Undertaking Terms and Conditions +field77U[767].name = Other Amendments to Undertaking +field77U[775].name = Other Amendments to Undertaking +field77[747].name = Narrative +field77[754].name = Narrative +field77[765].name = Presentation Completion Details +field78.components = Narrative +field78D.components = Narrative +field78D[710].name = Instructions from Intermediary Bank +field78D[720].name = Instructions from Transferring Bank +field78K.components = Narrative +field78K.name = Instructions to the Paying/Accepting/Negotiating Bank +field78[760].name = Automatic Extension Non-Extension Notification +field78[765].name = Additional Amount Information +field79.components = Narrative +field79Z.components = Narrative +field79Z.name = Narrative +field80C.components = Narrative +field80C.name = Reason for Collateral Adjustment +field86.components = Narrative +field90C.components = Number - Currency - Amount +field90D.components = Number - Currency - Amount +field90a_AMNT.name = Price +field90a_BYIY.name = Buy-in Price +field90a_FBIP.name = First Bid Increment Price +field90a_LBIP.name = Last Bid Increment Price +field90a_MACI.name = Maximum Cash To Instruct +field90a_MICI.name = Minimum Cash To Instruct +field90a_MMCI.name = Minimum Multiple Cash To Instruct +field92H.components = Currency Code - Amount - Rate Status +field92a_CBON.name = Corporate Bonds +field92a_DEEM.name = Deemed Rate +field92a_GBON.name = SME Growth Market (non-Bonds) +field92a_GOMB.name = Government and Municipal Bonds +field92a_ILSH.name = Illiquid Shares +field92a_LISH.name = Liquid Shares +field92a_NBON.name = SME Growth Market Bonds +field92a_OTHR.name = Other Financial Instruments +field92a_PDRA.name = Penalty Discount Rate +field93A.components = Data Source Scheme - Sub-balance Type +field93D.components = Sign - Balance +field93E.components = Quantity Type Code - Balance Type Code - Sign - Balance of Digital Tokens +field93F.components = Data Source Scheme - Quantity Type Code - Sign - Balance of Digital Tokens +field93a_PTBA.name = Protect Balance +field94A.components = Scope +field94C[321].name = Payment Clearing Centre +field94C[380].name = Payment Clearing Centre +field94C[381].name = Payment Clearing Centre +field94C[500].name = Place +field94C[501].name = Place +field94C[519].name = Place +field94C[564].name = Place +field94C[565].name = Place +field94C[566].name = Place +field94C[670].name = Place +field94E.components = Address +field94L.components = Legal Entity Identifier +field94S.components = Data Source Scheme - Place Code - Narrative +field94T.components = Digital Ledger Identifier +field94a_CASY.name = Cash Settlement System +field94a_COIN.name = Country of Income Source +field95D.components = Digital Ledger Identifier +field95L.components = Legal Entity Identifier +field95Z.components = Country Code - Town Name - Name and Address +field95a_ALRP.name = Related Party Alternate Identification +field95a_ALTA.name = Account Owner Alternate Identification +field95a_ALTE[504].name = Alternate Identification +field95a_ALTE[517].name = Alternate Identification +field95a_ALTE[527].name = Party Alternate Identification +field95a_ALTE[530].name = Alternate Identification +field95a_ALTE[535].name = Alternate Identification +field95a_ALTE[536].name = Alternate Identification +field95a_ALTE[537].name = Alternate Identification +field95a_ALTE[548].name = Alternate Identification +field95a_ALTE[549].name = Alternate Identification +field95a_ALTE[558].name = Party Alternate Identification +field95a_ALTE[569].name = Alternate Identification +field95a_ALTE[575].name = Alternate Identification +field95a_ASDP.name = Account Servicer/Depository +field95a_BUYR[513][C3].name = Buyer +field95a_BUYR[514].name = Buyer (Receiver) +field95a_BUYR[567].name = Buyer +field95a_CACO.name = Cash Account Owner +field95a_CASD.name = Counterparty's Account Servicer/Depository +field95a_CLPB[527].name = Party B's client +field95a_CLPB[558].name = Party B's client +field95a_CLPB[569].name = Party B's Client +field95a_DCSD.name = Depository of the CSD +field95a_ETC1.name = ETC Service Provider 1 +field95a_ETC2.name = ETC Service Provider 2 +field95a_MEOR.name = Originator of Message +field95a_NOMI.name = Nominee +field95a_OFFO.name = Offeror +field95a_OWND.name = Beneficial Owner's Identification +field95a_REPA.name = Related Party +field95a_SELL[513][C3].name = Seller +field95a_SELL[514][B2].name = Seller +field95a_SELL[567].name = Seller +field95a_TAGT.name = Transfer Agent +field97D.components = Data Source Scheme - Identification of Blockchain or Wallet +field97a_BCAW.name = Blockchain Address or Wallet +field97a_BCCW.name = Blockchain Cash Wallet +field97a_CASH[502].name = Cash Account +field97a_CASH[513].name = Cash Account +field97a_CASH[514].name = Cash Account +field97a_CASH[515].name = Cash Account +field97a_CASH[518].name = Cash Account +field97a_CASH[537].name = Cash Account +field97a_CASH[548].name = Cash Account +field98D.components = Date - Time - Decimals - UTC Indicator +field98G.components = Date - Time - Decimals - UTC Indicator +field98H.components = Time - Decimals - UTC Indicator +field98J.components = Date - Time - Identifier Code +field98K.components = Data Source Scheme - Date - Time - Proprietary Code +field98a_ASTS.name = Acknowledged Status Timestamp +field98a_BLOK.name = End of Securities Blocking Period +field98a_CUTS.name = Cut-Off Timestamp +field98a_DACO.name = Penalty Detection Date/Time +field98a_DOCD.name = Documentation Deadline Date/Time +field98a_ECRD.name = Election to Counterparty Response Deadline +field98a_EXCH.name = Exchange Rate Quotation Date/Time +field98a_EXPI.name = Expiry Date +field98a_MTCH.name = Matched Status Timestamp +field98a_NAVD.name = Net Asset Value Calculation Date/Time +field98a_PEDA.name = Penalty Date/Time +field98a_PREP.name = Preparation Date/Time +field98a_SCTS.name = Scheduled Cut-Off Timestamp +field98a_SETT[567].name = Settlement Date/Time +field98a_TRAD.name = Trade Date +field98a_XDTE[500].name = Ex-Dividend or Distribution Date/Time +field98a_XDTE[501].name = Ex-Dividend or Distribution Date/Time +field98a_XDTE[564].name = Ex-Dividend or Distribution Date +field98a_XDTE[566].name = Ex-Dividend or Distribution Date +field99A[506].name = Number Count +field99A[513].name = Number Count +field99A[514].name = Number Count +field99A[515].name = Number Count +field99A[518].name = Number Count +field99A[535].name = Number Count +field99A[536].name = Number Count +field99A[537].name = Number Days +field99A[540].name = Number Count +field99A[541].name = Number Count +field99A[542].name = Number Count +field99A[543].name = Number Count +field99A[544].name = Number Count +field99A[545].name = Number Count +field99A[546].name = Number Count +field99A[547].name = Number Count +field99A[548].name = Number Days +field99A[564].name = Number Count +field99A[566].name = Number Count +field99A[575].name = Number Count +field99A[578].name = Number Count +field99A[586].name = Number Count +field99a_CRYD.name = Crystallisation Day +field99a_DAAC[321].name = Number of Days +field99a_DAAC[506].name = Number of Days +field99a_DAAC[513].name = Number of Days +field99a_DAAC[514].name = Number of Days +field99a_DAAC[515].name = Number of Days +field99a_DAAC[518].name = Number of Days +field99a_DAAC[535].name = Number of Days +field99a_DAAC[536].name = Number of Days +field99a_DAAC[537].name = Number Days +field99a_DAAC[540].name = Number of Days +field99a_DAAC[541].name = Number of Days +field99a_DAAC[542].name = Number of Days +field99a_DAAC[543].name = Number of Days +field99a_DAAC[544].name = Number of Days +field99a_DAAC[545].name = Number of Days +field99a_DAAC[546].name = Number of Days +field99a_DAAC[547].name = Number of Days +field99a_DAAC[548].name = Number Days +field99a_DAAC[564].name = Number of Days +field99a_DAAC[566].name = Number of Days +field99a_DAAC[569].name = Number of Days +field99a_DAAC[575].name = Number of Days +field99a_DAAC[578].name = Number of Days +field99a_DAAC[586].name = Number of Days +field99a_FFRD.name = Frequency Fixing Rate Days +field99a_INPD.name = Interest Payment Delay +field99a_LKBD.name = Look Back Days +field99a_TOSE.name = Total of Linked Instructions +field[306].name = Barrier Determination Agent +sequenceA2[564].name = Reversal Reason +sequenceA2[566].name = Reversal Reason +sequenceAMT.name = Amounts +sequenceA[700].name = Applicant +sequenceA[705].name = Applicant +sequenceA[707].name = Non-Bank Issuer +sequenceA[710].name = Non-Bank Issuer +sequenceA[720].name = Non-Bank Issuer of the Original Documentary Credit +sequenceA[740].name = Beneficiary +sequenceA[760].name = General Information +sequenceA[765].name = Beneficiary +sequenceA[767].name = General Information +sequenceA[785].name = Beneficiary +sequenceB1[416].name = Principal +sequenceB1[430].name = Drawee +sequenceB1[527].name = Amount Breakdown +sequenceB1[558].name = Amount Breakdown +sequenceB1[760].name = Applicant +sequenceB1[767].name = Beneficiary +sequenceB1a2B.name = Settlement Parties +sequenceB1a3A.name = Digital Payment Settlement Details +sequenceB2[416].name = Drawee +sequenceB2[548].name = Settlement Parties +sequenceB2[760].name = Obligor/Instructing Party +sequenceB2b2.name = Settlement Parties +sequenceB3[514].name = Financial Instrument Attributes +sequenceB3[518].name = Financial Instrument Attributes +sequenceB3[760].name = Beneficiary +sequenceB4[502].name = Financial Instrument Attributes +sequenceB4a.name = Quantity Breakdown +sequenceB6.name = Settlement Details +sequenceB6a.name = Settlement Parties +sequenceB6b.name = Amounts +sequenceB6c.name = Digital Payment Settlement Details +sequenceBREAK[527].name = Amount Breakdown +sequenceBREAK[535].name = Quantity Breakdown +sequenceBREAK[540].name = Quantity Breakdown +sequenceBREAK[541].name = Quantity Breakdown +sequenceBREAK[542].name = Quantity Breakdown +sequenceBREAK[543].name = Quantity Breakdown +sequenceBREAK[544].name = Quantity Breakdown +sequenceBREAK[545].name = Quantity Breakdown +sequenceBREAK[546].name = Quantity Breakdown +sequenceBREAK[547].name = Quantity Breakdown +sequenceBREAK[558].name = Amount Breakdown +sequenceBREAK[578].name = Quantity Breakdown +sequenceBREAK[586].name = Quantity Breakdown +sequenceB[420].name = Drawee +sequenceB[700].name = Beneficiary +sequenceB[705].name = Beneficiary +sequenceB[707].name = Changed Applicant Details +sequenceB[710].name = Applicant +sequenceB[720].name = First Beneficiary +sequenceB[760].name = Undertaking Details +sequenceB[767].name = Undertaking Details +sequenceC1[548].name = Penalties per Currency for a Party +sequenceC1[760].name = Applicant +sequenceC1[767].name = Beneficiary +sequenceC1a1A1.name = Financial Instrument Attributes +sequenceC1a1A[548].name = Calculation Details +sequenceC1a1A[569].name = Securities Details +sequenceC1a1B.name = Related Transaction +sequenceC1a1B1.name = Transaction Details +sequenceC1a1B1a.name = Status +sequenceC1a1B1a1.name = Reason +sequenceC1a1[548].name = Penalty Details +sequenceC1a[548].name = Penalties per Counterparty +sequenceC2[760].name = Obligor/Instructing Party +sequenceC2b.name = Settlement Parties +sequenceC3[515].name = Financial Instrument Attributes +sequenceC3[760].name = Beneficiary +sequenceC4[513].name = Financial Instrument Attributes +sequenceC4[514].name = Digital Payment Settlement Details +sequenceC4[518].name = Digital Payment Settlement Details +sequenceCALDET.name = Calculation Details +sequenceC[707].name = Beneficiary +sequenceC[710].name = Beneficiary +sequenceC[720].name = Second Beneficiary +sequenceC[760].name = Local Undertaking Details +sequenceC[767].name = Local Undertaking Details +sequenceD1[537].name = Penalties per Currency for a Party +sequenceD1a1A.name = Calculation Details +sequenceD1a1A1.name = Financial Instrument Attributes +sequenceD1a1B.name = Related Transaction +sequenceD1a1B1.name = Transaction Details +sequenceD1a1B1a.name = Status +sequenceD1a1B1a1.name = Reason +sequenceD1a1[341].name = Prior Unique Transaction Identifier +sequenceD1a1[537].name = Penalty Details +sequenceD1a1[600].name = Prior Unique Transaction Identifier +sequenceD1a[537].name = Penalties per Counterparty +sequenceD4.name = Digital Payment Settlement Details +sequenceDIGPAYSETT.name = Digital Payment Settlement Details +sequenceD[548].name = Additional Information +sequenceD[567].name = Additional Information +sequenceE4.name = Digital Payment Settlement Details +sequenceE[537].name = Additional Information +sequenceF[300].name = Post-Trade Events +sequenceMKCDETL.name = Market Claim Details +sequenceORDRPRTY.name = FX Order Party +sequencePENA.name = Penalties +sequencePENACOUNT.name = Penalties per Counterparty +sequencePENACUR.name = Penalties per Currency for a Party +sequencePENDET.name = Penalty Details +sequenceRELTRAN.name = Related Transaction +sequenceREVR.name = Reversal Reason +sequenceTAXDODET.name = Tax Documentation Details +sequenceTRAN[536].name = Transaction +sequenceTRAN[537].name = Transaction Details +sequenceTRAN[548].name = Transaction Details diff --git a/src/test/java/com/prowidesoftware/deprecation/DeprecationUtilTest.java b/src/test/java/com/prowidesoftware/deprecation/DeprecationUtilTest.java index 17615495e..43843909d 100644 --- a/src/test/java/com/prowidesoftware/deprecation/DeprecationUtilTest.java +++ b/src/test/java/com/prowidesoftware/deprecation/DeprecationUtilTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/issues/Bug3085740.java b/src/test/java/com/prowidesoftware/issues/Bug3085740.java index 4481b0224..91e4569ed 100644 --- a/src/test/java/com/prowidesoftware/issues/Bug3085740.java +++ b/src/test/java/com/prowidesoftware/issues/Bug3085740.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/issues/CustomTagInParserTest.java b/src/test/java/com/prowidesoftware/issues/CustomTagInParserTest.java index bbb1ff4a7..5dcd2a5da 100644 --- a/src/test/java/com/prowidesoftware/issues/CustomTagInParserTest.java +++ b/src/test/java/com/prowidesoftware/issues/CustomTagInParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/issues/Issue41.java b/src/test/java/com/prowidesoftware/issues/Issue41.java index 304f6e565..5eccb0c99 100644 --- a/src/test/java/com/prowidesoftware/issues/Issue41.java +++ b/src/test/java/com/prowidesoftware/issues/Issue41.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/issues/Issue74.java b/src/test/java/com/prowidesoftware/issues/Issue74.java index 85b887ed0..beb737fb6 100644 --- a/src/test/java/com/prowidesoftware/issues/Issue74.java +++ b/src/test/java/com/prowidesoftware/issues/Issue74.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/issues/IssueGh148Test.java b/src/test/java/com/prowidesoftware/issues/IssueGh148Test.java index e5fd2138d..16683ae55 100644 --- a/src/test/java/com/prowidesoftware/issues/IssueGh148Test.java +++ b/src/test/java/com/prowidesoftware/issues/IssueGh148Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/issues/JapaneseCharactersTest.java b/src/test/java/com/prowidesoftware/issues/JapaneseCharactersTest.java index 8f1879fe9..d40a82a37 100644 --- a/src/test/java/com/prowidesoftware/issues/JapaneseCharactersTest.java +++ b/src/test/java/com/prowidesoftware/issues/JapaneseCharactersTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/issues/TabInFieldValueTest.java b/src/test/java/com/prowidesoftware/issues/TabInFieldValueTest.java index 59849018e..9d54bfcca 100644 --- a/src/test/java/com/prowidesoftware/issues/TabInFieldValueTest.java +++ b/src/test/java/com/prowidesoftware/issues/TabInFieldValueTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/Constants.java b/src/test/java/com/prowidesoftware/swift/Constants.java index fd1529e22..66f2b4608 100644 --- a/src/test/java/com/prowidesoftware/swift/Constants.java +++ b/src/test/java/com/prowidesoftware/swift/Constants.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/GeneralAPITest.java b/src/test/java/com/prowidesoftware/swift/GeneralAPITest.java index 40c5f73dc..c91e760f2 100644 --- a/src/test/java/com/prowidesoftware/swift/GeneralAPITest.java +++ b/src/test/java/com/prowidesoftware/swift/GeneralAPITest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/RJEReaderTest.java b/src/test/java/com/prowidesoftware/swift/io/RJEReaderTest.java index b23518491..16a2a3359 100644 --- a/src/test/java/com/prowidesoftware/swift/io/RJEReaderTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/RJEReaderTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/RJEWriterTest.java b/src/test/java/com/prowidesoftware/swift/io/RJEWriterTest.java index fa5db1fba..3516c83cd 100644 --- a/src/test/java/com/prowidesoftware/swift/io/RJEWriterTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/RJEWriterTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/BaseMessageTestcase.java b/src/test/java/com/prowidesoftware/swift/io/parser/BaseMessageTestcase.java index 593129adb..2ef8805f2 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/BaseMessageTestcase.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/BaseMessageTestcase.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/MT103ParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/MT103ParserTest.java index af91c98c1..25ec36be6 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/MT103ParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/MT103ParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/MT199ParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/MT199ParserTest.java index 6196bf1b0..2a422244e 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/MT199ParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/MT199ParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/MT202ParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/MT202ParserTest.java index b53f88cb8..d206a27f5 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/MT202ParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/MT202ParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/MT535ParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/MT535ParserTest.java index 1023e9760..88e1852aa 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/MT535ParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/MT535ParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/MT541ParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/MT541ParserTest.java index 81e1cafcf..935b42c7c 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/MT541ParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/MT541ParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/MT543ParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/MT543ParserTest.java index 9f2d9f2e4..9a34fe11b 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/MT543ParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/MT543ParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/MT564ParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/MT564ParserTest.java index b99d7c74c..5212e300a 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/MT564ParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/MT564ParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/MT900ParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/MT900ParserTest.java index ac0a13589..3fb325785 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/MT900ParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/MT900ParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/MT940ParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/MT940ParserTest.java index b40ac9832..30c4b29a0 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/MT940ParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/MT940ParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/MT950ParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/MT950ParserTest.java index 4e3b11505..eea9fcbe0 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/MT950ParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/MT950ParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/MTn9nParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/MTn9nParserTest.java index 09bf9491c..0166f9038 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/MTn9nParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/MTn9nParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/ParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/ParserTest.java index 00154f4e6..6ccfc779b 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/ParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/ParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserConsumeBlockLenientTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserConsumeBlockLenientTest.java index 37d825da2..55a870e0d 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserConsumeBlockLenientTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserConsumeBlockLenientTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserConsumeBlockStrictTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserConsumeBlockStrictTest.java index 77afcff0c..2988ecb12 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserConsumeBlockStrictTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserConsumeBlockStrictTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserConsumeTagTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserConsumeTagTest.java index e83ed5894..4152450ea 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserConsumeTagTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserConsumeTagTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserParseBlockTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserParseBlockTest.java index 3f1dc030f..a7111c1b2 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserParseBlockTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserParseBlockTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserReadBlockTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserReadBlockTest.java index af76a2533..493edc4e8 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserReadBlockTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserReadBlockTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserTest.java index f2a971667..dec969ff5 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/SwiftParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/SystemMessageTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/SystemMessageTest.java index 22c80c991..b071e0f9c 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/SystemMessageTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/SystemMessageTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/UnparsedTextParsingTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/UnparsedTextParsingTest.java index 424143d0c..0a0477650 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/UnparsedTextParsingTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/UnparsedTextParsingTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/VisibleParser.java b/src/test/java/com/prowidesoftware/swift/io/parser/VisibleParser.java index c704b433b..2bb3a8053 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/VisibleParser.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/VisibleParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/parser/XMLParserTest.java b/src/test/java/com/prowidesoftware/swift/io/parser/XMLParserTest.java index d318d90bd..9b2f7cb4f 100644 --- a/src/test/java/com/prowidesoftware/swift/io/parser/XMLParserTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/parser/XMLParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/writer/FINWriterVisitorTest.java b/src/test/java/com/prowidesoftware/swift/io/writer/FINWriterVisitorTest.java index 05973f602..c7d8df0da 100644 --- a/src/test/java/com/prowidesoftware/swift/io/writer/FINWriterVisitorTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/writer/FINWriterVisitorTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/writer/MultilineUtilTest.java b/src/test/java/com/prowidesoftware/swift/io/writer/MultilineUtilTest.java index 3366a3598..4b34fd22e 100644 --- a/src/test/java/com/prowidesoftware/swift/io/writer/MultilineUtilTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/writer/MultilineUtilTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/writer/SwiftWriterTest.java b/src/test/java/com/prowidesoftware/swift/io/writer/SwiftWriterTest.java index dc24cda8a..7a8ceda6a 100644 --- a/src/test/java/com/prowidesoftware/swift/io/writer/SwiftWriterTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/writer/SwiftWriterTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/io/writer/XMLWriterVisitorTest.java b/src/test/java/com/prowidesoftware/swift/io/writer/XMLWriterVisitorTest.java index 1c25e3c0c..bf174b119 100644 --- a/src/test/java/com/prowidesoftware/swift/io/writer/XMLWriterVisitorTest.java +++ b/src/test/java/com/prowidesoftware/swift/io/writer/XMLWriterVisitorTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/AbstractSwiftMessageTest.java b/src/test/java/com/prowidesoftware/swift/model/AbstractSwiftMessageTest.java index 93254e037..8aac75dc8 100644 --- a/src/test/java/com/prowidesoftware/swift/model/AbstractSwiftMessageTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/AbstractSwiftMessageTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/BICTest.java b/src/test/java/com/prowidesoftware/swift/model/BICTest.java index 16921ddc1..00060cb66 100644 --- a/src/test/java/com/prowidesoftware/swift/model/BICTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/BICTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/CalendarJsonSerializationTest.java b/src/test/java/com/prowidesoftware/swift/model/CalendarJsonSerializationTest.java index e3249df02..6e08c3e92 100644 --- a/src/test/java/com/prowidesoftware/swift/model/CalendarJsonSerializationTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/CalendarJsonSerializationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2026 Prowide + * Copyright 20062026 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/ConversionServiceTest.java b/src/test/java/com/prowidesoftware/swift/model/ConversionServiceTest.java index 93e88d593..ba719946b 100644 --- a/src/test/java/com/prowidesoftware/swift/model/ConversionServiceTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/ConversionServiceTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/IBANTest.java b/src/test/java/com/prowidesoftware/swift/model/IBANTest.java index 59b57298d..b3592ee18 100644 --- a/src/test/java/com/prowidesoftware/swift/model/IBANTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/IBANTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/IBANValidateTest.java b/src/test/java/com/prowidesoftware/swift/model/IBANValidateTest.java index 9d85778e9..d40b4b7be 100644 --- a/src/test/java/com/prowidesoftware/swift/model/IBANValidateTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/IBANValidateTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/LogicalTerminalAddressTest.java b/src/test/java/com/prowidesoftware/swift/model/LogicalTerminalAddressTest.java index 90edd4b37..5c172a1cd 100644 --- a/src/test/java/com/prowidesoftware/swift/model/LogicalTerminalAddressTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/LogicalTerminalAddressTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/MIRTest.java b/src/test/java/com/prowidesoftware/swift/model/MIRTest.java index f707e5286..eee0d8391 100644 --- a/src/test/java/com/prowidesoftware/swift/model/MIRTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/MIRTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/MoneyTest.java b/src/test/java/com/prowidesoftware/swift/model/MoneyTest.java index 7708fa3e1..1482bd55a 100644 --- a/src/test/java/com/prowidesoftware/swift/model/MoneyTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/MoneyTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/MtIdTest.java b/src/test/java/com/prowidesoftware/swift/model/MtIdTest.java index 5f5959d5a..b28a68e5b 100644 --- a/src/test/java/com/prowidesoftware/swift/model/MtIdTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/MtIdTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/MtSwiftMessageJsonTest.java b/src/test/java/com/prowidesoftware/swift/model/MtSwiftMessageJsonTest.java index 559ede506..bbbf4f626 100644 --- a/src/test/java/com/prowidesoftware/swift/model/MtSwiftMessageJsonTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/MtSwiftMessageJsonTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/MtSwiftMessageTest.java b/src/test/java/com/prowidesoftware/swift/model/MtSwiftMessageTest.java index f7af52e4c..a480b381a 100644 --- a/src/test/java/com/prowidesoftware/swift/model/MtSwiftMessageTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/MtSwiftMessageTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftBlock1Test.java b/src/test/java/com/prowidesoftware/swift/model/SwiftBlock1Test.java index 1673b5fdc..3ec481ff5 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftBlock1Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftBlock1Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftBlock2InputTest.java b/src/test/java/com/prowidesoftware/swift/model/SwiftBlock2InputTest.java index 9d1650aa4..048e69229 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftBlock2InputTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftBlock2InputTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftBlock2OutputTest.java b/src/test/java/com/prowidesoftware/swift/model/SwiftBlock2OutputTest.java index a687573ea..cf9c2dfec 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftBlock2OutputTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftBlock2OutputTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftBlock3Test.java b/src/test/java/com/prowidesoftware/swift/model/SwiftBlock3Test.java index 9fdac6c7f..54fd7099e 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftBlock3Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftBlock3Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftBlock4Test.java b/src/test/java/com/prowidesoftware/swift/model/SwiftBlock4Test.java index 1ea879a2d..193c13e7a 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftBlock4Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftBlock4Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftBlock5Test.java b/src/test/java/com/prowidesoftware/swift/model/SwiftBlock5Test.java index 65686398d..5e5f1847c 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftBlock5Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftBlock5Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftBlockNumberingTest.java b/src/test/java/com/prowidesoftware/swift/model/SwiftBlockNumberingTest.java index 9ae7f0093..d745b0b50 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftBlockNumberingTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftBlockNumberingTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftBlockUserTest.java b/src/test/java/com/prowidesoftware/swift/model/SwiftBlockUserTest.java index 284aaf636..b74442fd4 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftBlockUserTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftBlockUserTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftCharsetUtilsTest.java b/src/test/java/com/prowidesoftware/swift/model/SwiftCharsetUtilsTest.java index f0676518a..e6685e2ac 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftCharsetUtilsTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftCharsetUtilsTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftMessageFragmentTest.java b/src/test/java/com/prowidesoftware/swift/model/SwiftMessageFragmentTest.java index 4fa0748cf..bef0edcdf 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftMessageFragmentTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftMessageFragmentTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftMessageJsonTest.java b/src/test/java/com/prowidesoftware/swift/model/SwiftMessageJsonTest.java index 92f63b921..a38bf73fc 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftMessageJsonTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftMessageJsonTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftMessageStatusInfoTest.java b/src/test/java/com/prowidesoftware/swift/model/SwiftMessageStatusInfoTest.java index 54d375410..bdba351f8 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftMessageStatusInfoTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftMessageStatusInfoTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftMessageTest.java b/src/test/java/com/prowidesoftware/swift/model/SwiftMessageTest.java index f2985ca1e..160ce5ea8 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftMessageTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftMessageTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftMessageUtilsTest.java b/src/test/java/com/prowidesoftware/swift/model/SwiftMessageUtilsTest.java index 4dfedd157..c953b6c6f 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftMessageUtilsTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftMessageUtilsTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftTagListBlockTest.java b/src/test/java/com/prowidesoftware/swift/model/SwiftTagListBlockTest.java index 841ad2387..75777d286 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftTagListBlockTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftTagListBlockTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/SwiftValueBlockTest.java b/src/test/java/com/prowidesoftware/swift/model/SwiftValueBlockTest.java index c2d8b86c8..3aff21d39 100644 --- a/src/test/java/com/prowidesoftware/swift/model/SwiftValueBlockTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/SwiftValueBlockTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/TagTest.java b/src/test/java/com/prowidesoftware/swift/model/TagTest.java index 4760761cb..7da435a35 100644 --- a/src/test/java/com/prowidesoftware/swift/model/TagTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/TagTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/UnparsedTextListTest.java b/src/test/java/com/prowidesoftware/swift/model/UnparsedTextListTest.java index 9cb43f69a..16d30d224 100644 --- a/src/test/java/com/prowidesoftware/swift/model/UnparsedTextListTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/UnparsedTextListTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/AbstractFieldTest.java b/src/test/java/com/prowidesoftware/swift/model/field/AbstractFieldTest.java index 40894c377..af026f0ac 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/AbstractFieldTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/AbstractFieldTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/AmountResolverTest.java b/src/test/java/com/prowidesoftware/swift/model/field/AmountResolverTest.java index 40708b4e7..8e0ab4017 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/AmountResolverTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/AmountResolverTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/BICResolverTest.java b/src/test/java/com/prowidesoftware/swift/model/field/BICResolverTest.java index f4ea85c72..66b779a51 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/BICResolverTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/BICResolverTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/ContainerInterfacesTest.java b/src/test/java/com/prowidesoftware/swift/model/field/ContainerInterfacesTest.java index a6db6e8e8..87f67d381 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/ContainerInterfacesTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/ContainerInterfacesTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/CurrencyResolverTest.java b/src/test/java/com/prowidesoftware/swift/model/field/CurrencyResolverTest.java index 0af4fa8c7..e1d57ea82 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/CurrencyResolverTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/CurrencyResolverTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/DateResolverTest.java b/src/test/java/com/prowidesoftware/swift/model/field/DateResolverTest.java index 1dfba11b1..83b9dc351 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/DateResolverTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/DateResolverTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field11RTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field11RTest.java index d21656441..416c87b3b 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field11RTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field11RTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field11STest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field11STest.java index 4ad5e5f9d..f71685945 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field11STest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field11STest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field133Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field133Test.java index e41643c56..f54b8ce1d 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field133Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field133Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field13DTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field13DTest.java index 7a03f56ae..14de15abc 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field13DTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field13DTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field14STest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field14STest.java index f38444fe6..419262625 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field14STest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field14STest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field19ATest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field19ATest.java index f266dd621..5ba9dca8c 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field19ATest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field19ATest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field19Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field19Test.java index 27dc7b156..964198a35 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field19Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field19Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field22CTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field22CTest.java index e059f1f4a..0aa4b73d6 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field22CTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field22CTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field23Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field23Test.java index 18ffbc919..4ead32a0a 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field23Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field23Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field252Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field252Test.java index 09d68fc8d..2744e24ef 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field252Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field252Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field257Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field257Test.java index 01d9ea98c..ffa83742b 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field257Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field257Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field259Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field259Test.java index eefe13c82..26df5a61a 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field259Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field259Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field26ATest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field26ATest.java index 5477e1dbf..ad0cdc8a0 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field26ATest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field26ATest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field26CTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field26CTest.java index 5ecaeba9f..a6cf581b9 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field26CTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field26CTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field281Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field281Test.java index e0f078c69..aee5d190e 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field281Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field281Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field29OTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field29OTest.java index 0832e8f8b..fd3077955 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field29OTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field29OTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field30ITest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field30ITest.java index 00034e3f7..f344731c8 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field30ITest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field30ITest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field31FTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field31FTest.java index 049d6b439..1de10e913 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field31FTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field31FTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field31XTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field31XTest.java index 2b9c621f3..a49cc1de3 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field31XTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field31XTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field32ATest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field32ATest.java index ad24c891d..9d754698d 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field32ATest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field32ATest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field32BTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field32BTest.java index 65b670bb0..426aba0a1 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field32BTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field32BTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field32KTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field32KTest.java index 875bf9072..68d20a7be 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field32KTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field32KTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field335Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field335Test.java index 5b05294d2..aa98472b9 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field335Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field335Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field33GTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field33GTest.java index eb1f1a189..bbaf67ffc 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field33GTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field33GTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field343Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field343Test.java index d14ee20af..bad8d1ab1 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field343Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field343Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field345Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field345Test.java index 2e214fc07..6b77a64dc 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field345Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field345Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field34FTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field34FTest.java index 9adf839b3..75d125d12 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field34FTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field34FTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field35BTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field35BTest.java index 87fe47e96..c509d9bcf 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field35BTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field35BTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field36ETest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field36ETest.java index ddf7c5007..2540d7514 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field36ETest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field36ETest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field37ATest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field37ATest.java index 63589cb48..3b7f0ef61 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field37ATest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field37ATest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field37HTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field37HTest.java index 30ebabcf8..bb9b3a45e 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field37HTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field37HTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field38GTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field38GTest.java index 4fddb8071..621c8d2f3 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field38GTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field38GTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field41DTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field41DTest.java index cb1eaa731..eb18fd1bb 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field41DTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field41DTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. 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..c9c8ae0a6 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field44ITest.java @@ -0,0 +1,57 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field44I introduced in SRU2026 (Incoterms code words for MTs 700/705/707/710). + * Pattern: 3!a[$70z]0-2. + */ +public class Field44ITest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("44I", "CIF", "CIF\nDestination Port", "CIF\nDestination Port\nAdditional Info"); + } + + @Test + public void testParse_codeOnly() { + Field44I f = new Field44I("CIF"); + assertEquals("CIF", f.getComponent1()); + assertNull(f.getComponent2()); + assertNull(f.getComponent3()); + } + + @Test + public void testParse_codeWithNarrative() { + Field44I f = new Field44I("CIF\nDestination Port"); + assertEquals("CIF", f.getComponent1()); + assertEquals("Destination Port", f.getComponent2()); + assertNull(f.getComponent3()); + } + + @Test + public void testParse_codeWithTwoNarrativeLines() { + Field44I f = new Field44I("CIF\nDestination Port\nAdditional Info"); + assertEquals("CIF", f.getComponent1()); + assertEquals("Destination Port", f.getComponent2()); + assertEquals("Additional Info", f.getComponent3()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field44JTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field44JTest.java index 377a0f97d..7728347bc 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field44JTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field44JTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 20062026 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -31,7 +31,7 @@ public void setup() { @Override @Test public void testSerialization() { - testSerializationImpl("44J", "US/FOOBAR\r\n/HELLO WORLD"); + testSerializationImpl("44J", "US/FOOBAR"); } @Test @@ -39,7 +39,6 @@ public void testParse1() { f = new Field44J("NL"); assertEquals("NL", f.getComponent1()); assertNull(f.getComponent2()); - assertNull(f.getComponent3()); } @Test @@ -47,59 +46,16 @@ public void testParse2() { f = new Field44J("NL/foo bar"); assertEquals("NL", f.getComponent1()); assertEquals("foo bar", f.getComponent2()); - assertNull(f.getComponent3()); - } - - @Test - public void testParse3() { - f = new Field44J("NL/foo bar\n/Hello world"); - assertEquals("NL", f.getComponent1()); - assertEquals("foo bar", f.getComponent2()); - // parse preserves the slash on purpose to enable validation of its presence - assertEquals("/Hello world", f.getComponent3()); } @Test public void testGetValue() { - f = new Field44J("NL/foo bar\n/Hello world"); - assertEquals("NL/foo bar\r\n/Hello world", f.getValue()); - } - - @Test - public void testGetValueFromSetters() { - f = new Field44J(); - f.setCountryCode("US"); - f.setCountrySubDivision("NY"); - f.setNarrative("narrative"); - // the mandatory starting slash in the narrative line is added when missing - assertEquals("US/NY\r\n/narrative", f.getValue()); - } - - @Test - public void testGetValueFromSettersNarrativeWithSlash() { - f = new Field44J(); - f.setCountryCode("US"); - f.setCountrySubDivision("NY"); - f.setNarrative("/narrative"); - assertEquals("US/NY\r\n/narrative", f.getValue()); - } - - @Test - public void testGetValueFromSettersWithoutSubDivision() { - f = new Field44J(); - f.setCountryCode("US"); - f.setNarrative("narrative"); - assertEquals("US\r\n/narrative", f.getValue()); - } - - @Test - public void testGetValue2() { f = new Field44J("NL/foo bar"); assertEquals("NL/foo bar", f.getValue()); } @Test - public void testGetValue3() { + public void testGetValue2() { f = new Field44J("NL"); assertEquals("NL", f.getValue()); } diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field44PTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field44PTest.java new file mode 100644 index 000000000..4d3c6c4b1 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field44PTest.java @@ -0,0 +1,46 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field44P introduced in SRU2026 (MT 760). + * Pattern: 65x (single narrative). + */ +public class Field44PTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("44P", "NARRATIVE LINE"); + } + + @Test + public void testParse() { + Field44P f = new Field44P("DELIVERY TERMS"); + assertEquals("DELIVERY TERMS", f.getComponent1()); + } + + @Test + public void testSetComponent() { + Field44P f = new Field44P(); + f.setComponent1("PORT OF LOADING"); + assertEquals("PORT OF LOADING", f.getValue()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field45BTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field45BTest.java index afbd65a47..626cf87ea 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field45BTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field45BTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field45HTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field45HTest.java new file mode 100644 index 000000000..cccf3a589 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field45HTest.java @@ -0,0 +1,46 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field45H introduced in SRU2026 (description of goods in MT 700/705/707/710/720/760). + * Pattern: 65x (single narrative, max 65 chars). + */ +public class Field45HTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("45H", "DESCRIPTION OF GOODS", "ELECTRONIC EQUIPMENT AS PER INVOICE 12345"); + } + + @Test + public void testParse() { + Field45H f = new Field45H("DESCRIPTION OF GOODS"); + assertEquals("DESCRIPTION OF GOODS", f.getComponent1()); + } + + @Test + public void testSetComponent() { + Field45H f = new Field45H(); + f.setComponent1("MACHINERY PARTS"); + assertEquals("MACHINERY PARTS", f.getValue()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field48Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field48Test.java index 4890ad14d..a1b2edd23 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field48Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field48Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field49ATest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field49ATest.java index cd17abb46..048448625 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field49ATest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field49ATest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50ATest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50ATest.java index c7f3c1eac..fbc9aaa2b 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field50ATest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50ATest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50ETest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50ETest.java new file mode 100644 index 000000000..183457861 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50ETest.java @@ -0,0 +1,42 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field50E introduced in SRU2026. + * Pattern: 35z[$35z]0-3 (up to 4 narrative lines). + */ +public class Field50ETest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("50E", "line1", "line1\nline2\nline3\nline4"); + } + + @Test + public void testParse_multiLine() { + Field50E f = new Field50E("NAME\nADDRESS\nCITY\nCOUNTRY"); + assertEquals("NAME", f.getComponent1()); + assertEquals("ADDRESS", f.getComponent2()); + assertEquals("CITY", f.getComponent3()); + assertEquals("COUNTRY", f.getComponent4()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50FTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50FTest.java index 3f07a6959..e322b2625 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field50FTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50FTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50GTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50GTest.java index 7caea6e68..0e03df6fa 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field50GTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50GTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50HTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50HTest.java index d022f000c..0cbddb69a 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field50HTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50HTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50ITest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50ITest.java new file mode 100644 index 000000000..254465c93 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50ITest.java @@ -0,0 +1,42 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field50I introduced in SRU2026. + * Pattern: 35z[$35z]0-3 (up to 4 narrative lines). + */ +public class Field50ITest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("50I", "line1", "line1\nline2"); + } + + @Test + public void testParse_multiLine() { + Field50I f = new Field50I("NAME\nADDRESS\nCITY\nCOUNTRY"); + assertEquals("NAME", f.getComponent1()); + assertEquals("ADDRESS", f.getComponent2()); + assertEquals("CITY", f.getComponent3()); + assertEquals("COUNTRY", f.getComponent4()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50KTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50KTest.java index 9b656cb0e..e86b62a3e 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field50KTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50KTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50MTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50MTest.java new file mode 100644 index 000000000..52727d91a --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50MTest.java @@ -0,0 +1,39 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field50M introduced in SRU2026. + * Pattern: 35z (single narrative, max 35 chars). + */ +public class Field50MTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("50M", "JOHN SMITH", "ACME CORPORATION LTD"); + } + + @Test + public void testParse() { + Field50M f = new Field50M("JOHN SMITH"); + assertEquals("JOHN SMITH", f.getComponent1()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50NTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50NTest.java new file mode 100644 index 000000000..8de12073e --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50NTest.java @@ -0,0 +1,51 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field50N introduced in SRU2026 (Applicant/Beneficiary in MT 700/705/707/710/720). + * Pattern: 35z[$35z]0-3 (up to 4 narrative lines). + */ +public class Field50NTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("50N", "line1", "line1\nline2", "line1\nline2\nline3\nline4"); + } + + @Test + public void testParse_singleLine() { + Field50N f = new Field50N("JOHN SMITH"); + assertEquals("JOHN SMITH", f.getComponent1()); + assertNull(f.getComponent2()); + assertNull(f.getComponent3()); + assertNull(f.getComponent4()); + } + + @Test + public void testParse_multiLine() { + Field50N f = new Field50N("JOHN SMITH\n299 PARK AVENUE\nNEW YORK\nUS"); + assertEquals("JOHN SMITH", f.getComponent1()); + assertEquals("299 PARK AVENUE", f.getComponent2()); + assertEquals("NEW YORK", f.getComponent3()); + assertEquals("US", f.getComponent4()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50PTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50PTest.java new file mode 100644 index 000000000..1002e93a6 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50PTest.java @@ -0,0 +1,46 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field50P introduced in SRU2026 (Applicant in MT 700/705/707/710/720). + * Pattern: 16z (single narrative, max 16 chars). + */ +public class Field50PTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("50P", "ACC1234567890", "1234567890123456"); + } + + @Test + public void testParse() { + Field50P f = new Field50P("ACC1234567890"); + assertEquals("ACC1234567890", f.getComponent1()); + } + + @Test + public void testSetComponent() { + Field50P f = new Field50P(); + f.setComponent1("XYZ9999"); + assertEquals("XYZ9999", f.getValue()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50RTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50RTest.java new file mode 100644 index 000000000..a45b71029 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50RTest.java @@ -0,0 +1,46 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field50R introduced in SRU2026 (Applicant in MT 700/705/707/710/720). + * Pattern: <CC> (ISO country code, 2!a). + */ +public class Field50RTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("50R", "US", "GB", "AR"); + } + + @Test + public void testParse() { + Field50R f = new Field50R("US"); + assertEquals("US", f.getComponent1()); + } + + @Test + public void testSetComponent() { + Field50R f = new Field50R(); + f.setComponent1("FR"); + assertEquals("FR", f.getValue()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50STest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50STest.java new file mode 100644 index 000000000..1c1eb3bbf --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50STest.java @@ -0,0 +1,42 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field50S introduced in SRU2026 (Applicant in MT 700/705/707/710/720). + * Pattern: 35z[$35z]0-3 (up to 4 narrative lines, structured). + */ +public class Field50STest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("50S", "line1", "line1\nline2", "line1\nline2\nline3\nline4"); + } + + @Test + public void testParse_multiLine() { + Field50S f = new Field50S("NAME ACME CORP\nADDRESS 123 MAIN ST\nCITY LONDON\nCOUNTRY UK"); + assertEquals("NAME ACME CORP", f.getComponent1()); + assertEquals("ADDRESS 123 MAIN ST", f.getComponent2()); + assertEquals("CITY LONDON", f.getComponent3()); + assertEquals("COUNTRY UK", f.getComponent4()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50TTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50TTest.java new file mode 100644 index 000000000..c72208617 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50TTest.java @@ -0,0 +1,46 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field50T introduced in SRU2026 (Applicant in MT 700/705/707/710/720). + * Pattern: 35z (single narrative, max 35 chars). + */ +public class Field50TTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("50T", "JOHN SMITH", "ACME CORPORATION LTD"); + } + + @Test + public void testParse() { + Field50T f = new Field50T("JOHN SMITH"); + assertEquals("JOHN SMITH", f.getComponent1()); + } + + @Test + public void testSetComponent() { + Field50T f = new Field50T(); + f.setComponent1("DOE JANE"); + assertEquals("DOE JANE", f.getValue()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50UTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50UTest.java new file mode 100644 index 000000000..ba405f6f1 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50UTest.java @@ -0,0 +1,39 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field50U introduced in SRU2026. + * Pattern: 16z (single narrative, max 16 chars). + */ +public class Field50UTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("50U", "ACC1234567890"); + } + + @Test + public void testParse() { + Field50U f = new Field50U("ACC1234567890"); + assertEquals("ACC1234567890", f.getComponent1()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field50WTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field50WTest.java new file mode 100644 index 000000000..caa11bd26 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field50WTest.java @@ -0,0 +1,39 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field50W introduced in SRU2026. + * Pattern: <CC> (ISO country code). + */ +public class Field50WTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("50W", "US", "GB"); + } + + @Test + public void testParse() { + Field50W f = new Field50W("US"); + assertEquals("US", f.getComponent1()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field51NTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field51NTest.java new file mode 100644 index 000000000..514c4b63e --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field51NTest.java @@ -0,0 +1,42 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field51N introduced in SRU2026 (Obligor/Instructing Party in MT 760/767). + * Pattern: 35z[$35z]0-3 (up to 4 narrative lines). + */ +public class Field51NTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("51N", "line1", "line1\nline2\nline3\nline4"); + } + + @Test + public void testParse_multiLine() { + Field51N f = new Field51N("OBLIGOR NAME\n123 STREET\nCITY\nUK"); + assertEquals("OBLIGOR NAME", f.getComponent1()); + assertEquals("123 STREET", f.getComponent2()); + assertEquals("CITY", f.getComponent3()); + assertEquals("UK", f.getComponent4()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field51PTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field51PTest.java new file mode 100644 index 000000000..bf45b5134 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field51PTest.java @@ -0,0 +1,39 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field51P introduced in SRU2026 (Obligor/Instructing Party in MT 760/767). + * Pattern: 16z (single narrative, max 16 chars). + */ +public class Field51PTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("51P", "ACC1234567890"); + } + + @Test + public void testParse() { + Field51P f = new Field51P("OBLIG12345"); + assertEquals("OBLIG12345", f.getComponent1()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field51RTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field51RTest.java new file mode 100644 index 000000000..3478c4ea8 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field51RTest.java @@ -0,0 +1,39 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field51R introduced in SRU2026 (Obligor/Instructing Party in MT 760/767). + * Pattern: <CC> (ISO country code). + */ +public class Field51RTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("51R", "US", "DE"); + } + + @Test + public void testParse() { + Field51R f = new Field51R("BE"); + assertEquals("BE", f.getComponent1()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field51STest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field51STest.java new file mode 100644 index 000000000..fb042c56f --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field51STest.java @@ -0,0 +1,42 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field51S introduced in SRU2026 (Obligor/Instructing Party in MT 760/767). + * Pattern: 35z[$35z]0-3 (up to 4 narrative lines, structured). + */ +public class Field51STest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("51S", "line1", "line1\nline2\nline3\nline4"); + } + + @Test + public void testParse_multiLine() { + Field51S f = new Field51S("NAME BETA CORP\nADDR 456 OAK\nCITY PARIS\nCOUNTRY FR"); + assertEquals("NAME BETA CORP", f.getComponent1()); + assertEquals("ADDR 456 OAK", f.getComponent2()); + assertEquals("CITY PARIS", f.getComponent3()); + assertEquals("COUNTRY FR", f.getComponent4()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field51TTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field51TTest.java new file mode 100644 index 000000000..88b835b82 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field51TTest.java @@ -0,0 +1,39 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field51T introduced in SRU2026 (Obligor/Instructing Party in MT 760/767). + * Pattern: 35z (single narrative, max 35 chars). + */ +public class Field51TTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("51T", "OBLIGOR NAME", "INSTRUCTING PARTY LTD"); + } + + @Test + public void testParse() { + Field51T f = new Field51T("OBLIGOR NAME"); + assertEquals("OBLIGOR NAME", f.getComponent1()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field52DTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field52DTest.java index 669c4e444..c3b6deeb3 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field52DTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field52DTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field53ATest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field53ATest.java index c2f78fc03..ebb0f6ca1 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field53ATest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field53ATest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field53BTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field53BTest.java index 9a37963e0..e8458fd01 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field53BTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field53BTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field54BTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field54BTest.java index c14491ced..5ab52701a 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field54BTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field54BTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field57ATest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field57ATest.java index 9e57d6c6d..fe6df2142 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field57ATest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field57ATest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field57CTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field57CTest.java index 8c4e25681..1b3dd3e18 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field57CTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field57CTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field57DTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field57DTest.java index cfdf4a63d..e9c4b3068 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field57DTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field57DTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field58DTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field58DTest.java index 532736453..57ff8d7d5 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field58DTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field58DTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. 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..707c7c73a --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field59ETest.java @@ -0,0 +1,46 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field59E introduced in SRU2026 (MTs 760/765/767/785). + * Definition (swift_fields.csv l.432): {@code 59,E,B,S,} — a single + * {@code } component ("Identifier Code"). + */ +public class Field59ETest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("59E", "ABNANL2A", "ABNANL2AXXX"); + } + + @Test + public void testParse() { + Field59E f = new Field59E("ABNANL2A"); + assertEquals("ABNANL2A", f.getComponent1()); + } + + @Test + public void testParse_full11() { + Field59E f = new Field59E("ABNANL2AXXX"); + assertEquals("ABNANL2AXXX", f.getComponent1()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field59FTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field59FTest.java index 783d7e2b0..05f443e96 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field59FTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field59FTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field59NTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field59NTest.java new file mode 100644 index 000000000..da1ab9068 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field59NTest.java @@ -0,0 +1,49 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field59N introduced in SRU2026 (Beneficiary in MT 700/705/707/710/720/740/760/765/767/785). + * Pattern: 35z[$35z]0-3 (up to 4 narrative lines). + */ +public class Field59NTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("59N", "line1", "line1\nline2", "line1\nline2\nline3\nline4"); + } + + @Test + public void testParse_singleLine() { + Field59N f = new Field59N("JANE DOE"); + assertEquals("JANE DOE", f.getComponent1()); + assertNull(f.getComponent2()); + } + + @Test + public void testParse_multiLine() { + Field59N f = new Field59N("JANE DOE\n123 MAIN STREET\nBRUSSELS\nBE"); + assertEquals("JANE DOE", f.getComponent1()); + assertEquals("123 MAIN STREET", f.getComponent2()); + assertEquals("BRUSSELS", f.getComponent3()); + assertEquals("BE", f.getComponent4()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field59PTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field59PTest.java new file mode 100644 index 000000000..8c3e5e67d --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field59PTest.java @@ -0,0 +1,46 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field59P introduced in SRU2026 (Beneficiary in MT 700/705/707/710/720/740/760/765/767/785). + * Pattern: 16z (single narrative, max 16 chars). + */ +public class Field59PTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("59P", "ACC1234567890", "1234567890123456"); + } + + @Test + public void testParse() { + Field59P f = new Field59P("BENE12345678"); + assertEquals("BENE12345678", f.getComponent1()); + } + + @Test + public void testSetComponent() { + Field59P f = new Field59P(); + f.setComponent1("BEN0001"); + assertEquals("BEN0001", f.getValue()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field59RTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field59RTest.java new file mode 100644 index 000000000..e5cc64508 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field59RTest.java @@ -0,0 +1,46 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field59R introduced in SRU2026 (Beneficiary in MT 700/705/707/710/720/740/760/765/767/785). + * Pattern: <CC> (ISO country code, 2!a). + */ +public class Field59RTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("59R", "US", "DE", "JP"); + } + + @Test + public void testParse() { + Field59R f = new Field59R("BE"); + assertEquals("BE", f.getComponent1()); + } + + @Test + public void testSetComponent() { + Field59R f = new Field59R(); + f.setComponent1("AR"); + assertEquals("AR", f.getValue()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field59STest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field59STest.java new file mode 100644 index 000000000..2fd59ab5d --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field59STest.java @@ -0,0 +1,42 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field59S introduced in SRU2026 (Beneficiary in MT 700/705/707/710/720/740/760/765/767/785). + * Pattern: 35z[$35z]0-3 (up to 4 narrative lines, structured). + */ +public class Field59STest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("59S", "line1", "line1\nline2", "line1\nline2\nline3\nline4"); + } + + @Test + public void testParse_multiLine() { + Field59S f = new Field59S("NAME BETA CORP\nADDR 456 OAK AVENUE\nCITY PARIS\nCOUNTRY FR"); + assertEquals("NAME BETA CORP", f.getComponent1()); + assertEquals("ADDR 456 OAK AVENUE", f.getComponent2()); + assertEquals("CITY PARIS", f.getComponent3()); + assertEquals("COUNTRY FR", f.getComponent4()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field59TTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field59TTest.java new file mode 100644 index 000000000..3cce85818 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field59TTest.java @@ -0,0 +1,46 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field59T introduced in SRU2026 (Beneficiary in MT 700/705/707/710/720/740/760/765/767/785). + * Pattern: 35z (single narrative, max 35 chars). + */ +public class Field59TTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("59T", "JANE DOE", "BETA CORPORATION LTD"); + } + + @Test + public void testParse() { + Field59T f = new Field59T("JANE DOE"); + assertEquals("JANE DOE", f.getComponent1()); + } + + @Test + public void testSetComponent() { + Field59T f = new Field59T(); + f.setComponent1("DOE JANE"); + assertEquals("DOE JANE", f.getValue()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field59Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field59Test.java index b404ed8b4..17d67b98e 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field59Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field59Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field60FTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field60FTest.java index 47e8d9d74..27a427ead 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field60FTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field60FTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field61Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field61Test.java index 442588794..4cedf5437 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field61Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field61Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field64Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field64Test.java index e470950e4..e0567ac8b 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field64Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field64Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field68ATest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field68ATest.java index 71098f395..e15c8c5f3 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field68ATest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field68ATest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field69BTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field69BTest.java index 06b1194d7..446f2d6cc 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field69BTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field69BTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field69DTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field69DTest.java index 77bd6fd1b..f651090d9 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field69DTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field69DTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field69FTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field69FTest.java index ea6f75c11..231171274 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field69FTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field69FTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. 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..67121f0a2 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field69GTest.java @@ -0,0 +1,74 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field69G introduced in SRU2026 (MT 564). + * SR2026 corrected syntax (Updates to the MFVR §2.4 / SRG §2.5.2 / XSD fin.564 F69G_Type): + * :4!c//<DATE4><TIME2>[,3n][/[N]<TIME3>]//<DATE4><TIME2>[,3n][/[N]<TIME3>] + * i.e. the two date/time blocks are separated by "//" and the fractional seconds use a "," prefix. + */ +public class Field69GTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl( + "69G", + ":TRDP//20260101120000//20260102120000", + ":TRDP//20260101120000,500//20260102120000,250", + ":TRDP//20260101120000,500/N1230//20260102120000,250/N0100"); + } + + @Test + public void testParse_simple() { + Field69G f = new Field69G(":TRDP//20260101120000//20260102120000"); + assertEquals("TRDP", f.getComponent1()); + assertEquals("20260101", f.getComponent2()); + assertEquals("120000", f.getComponent3()); + assertEquals("20260102", f.getComponent7()); + assertEquals("120000", f.getComponent8()); + } + + @Test + public void testParse_withDecimals() { + Field69G f = new Field69G(":TRDP//20260101120000,500//20260102120000,250"); + assertEquals("TRDP", f.getComponent1()); + assertEquals("500", f.getComponent4()); + assertEquals("250", f.getComponent9()); + } + + @Test + public void testParse_withOffsets() { + Field69G f = new Field69G(":SETT//20260415143000,123/0600//20260416143000,456/N0700"); + // block 1: date/time/decimals + positive offset (no sign) + assertEquals("20260415", f.getComponent2()); + assertEquals("143000", f.getComponent3()); + assertEquals("123", f.getComponent4()); + assertNull(f.getComponent5()); + assertEquals("0600", f.getComponent6()); + // block 2: date/time/decimals + negative offset (sign N) + assertEquals("20260416", f.getComponent7()); + assertEquals("143000", f.getComponent8()); + assertEquals("456", f.getComponent9()); + assertEquals("N", f.getComponent10()); + assertEquals("0700", f.getComponent11()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field70DTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field70DTest.java index ae05b9d75..0e4c89bf0 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field70DTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field70DTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field70ETest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field70ETest.java index acd14b071..ba8c1f6ec 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field70ETest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field70ETest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field70FTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field70FTest.java index bac891552..b715bf0cb 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field70FTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field70FTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field70Test.java b/src/test/java/com/prowidesoftware/swift/model/field/Field70Test.java index 71d489983..ca0a7c9fd 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field70Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field70Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field71BTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field71BTest.java index 7c9a2e881..a9d7b26f5 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field71BTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field71BTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field77HTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field77HTest.java index 1fb2a9101..39996205b 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field77HTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field77HTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field78KTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field78KTest.java new file mode 100644 index 000000000..c926f8826 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field78KTest.java @@ -0,0 +1,48 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field78K introduced in SRU2026 (documentary credit narrative in MT 700/707/710/720). + * Pattern: 65z[$65z]0-29 (up to 30 narrative lines). + */ +public class Field78KTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("78K", "line1", "line1\nline2\nline3"); + } + + @Test + public void testParse_singleLine() { + Field78K f = new Field78K("DOCUMENTARY CREDIT TERMS"); + assertEquals("DOCUMENTARY CREDIT TERMS", f.getComponent1()); + assertNull(f.getComponent2()); + } + + @Test + public void testParse_multiLine() { + Field78K f = new Field78K("LINE1\nLINE2\nLINE3"); + assertEquals("LINE1", f.getComponent1()); + assertEquals("LINE2", f.getComponent2()); + assertEquals("LINE3", f.getComponent3()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field90ATest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field90ATest.java index 58b6a0768..3f6a054e9 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field90ATest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field90ATest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field90FTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field90FTest.java index 6fdf307c9..1f7b05e27 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field90FTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field90FTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field90JTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field90JTest.java index 8de2e77d4..22ba18ce8 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field90JTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field90JTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field90LTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field90LTest.java index e08d12087..013d4e4e6 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field90LTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field90LTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field92JTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field92JTest.java index 870f6ece0..0b740f601 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field92JTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field92JTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field92MTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field92MTest.java index 8e027e96a..89e7dd93f 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field92MTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field92MTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field93BTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field93BTest.java index 4dab30827..7386fb7ad 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field93BTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field93BTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field93CTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field93CTest.java index ab0931d88..e679d2b74 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field93CTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field93CTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field94DTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field94DTest.java index 47be89347..db99a2ad1 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field94DTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field94DTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field94ETest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field94ETest.java index d0457d87e..68bf5c609 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field94ETest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field94ETest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field94GTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field94GTest.java index 080ccaadf..cdeaf33ed 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field94GTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field94GTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field94LTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field94LTest.java index a3d6e14d2..45fc79271 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field94LTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field94LTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field95DTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field95DTest.java index c4a7e2a83..87d6dd218 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field95DTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field95DTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 Prowide + * Copyright 20062025 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field95LTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field95LTest.java index c7ac5198a..c08ef6630 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field95LTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field95LTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. 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..ad94c31df --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field95ZTest.java @@ -0,0 +1,52 @@ +/* + * Copyright 20062026 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 static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +/** + * Tests for Field95Z introduced in SRU2026. + * Pattern: :4!c//<CC>/35x$35x[$35x]0-3 — qualifier + country code + town name + name/address (up to 4 lines). + */ +public class Field95ZTest extends AbstractFieldTest { + + @Override + @Test + public void testSerialization() { + testSerializationImpl("95Z", ":OWND//US/NEW YORK\nACME CORP\n123 BROADWAY"); + } + + @Test + public void testParse() { + Field95Z f = new Field95Z(":OWND//US/NEW YORK\nACME CORP\n123 BROADWAY"); + assertEquals("OWND", f.getComponent1()); + assertEquals("US", f.getComponent2()); + assertEquals("NEW YORK", f.getComponent3()); + assertEquals("ACME CORP", f.getComponent4()); + assertEquals("123 BROADWAY", f.getComponent5()); + } + + @Test + public void testParse_minimal() { + Field95Z f = new Field95Z(":OWND//US/NEW YORK\nACME CORP"); + assertEquals("OWND", f.getComponent1()); + assertEquals("US", f.getComponent2()); + assertEquals("NEW YORK", f.getComponent3()); + assertEquals("ACME CORP", f.getComponent4()); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field97ATest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field97ATest.java index 0fddfe85e..e899b857e 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field97ATest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field97ATest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field98CTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field98CTest.java index 0d1b00067..183f26789 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field98CTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field98CTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field98DTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field98DTest.java index 495b58bae..d5a4cf21d 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field98DTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field98DTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field98ETest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field98ETest.java index bc8c5a560..a741cb3a9 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field98ETest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field98ETest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field98FTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field98FTest.java index 438f26675..de7547313 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field98FTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field98FTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field98JTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field98JTest.java index ab8c23f7e..f107d3be5 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field98JTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field98JTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/Field98KTest.java b/src/test/java/com/prowidesoftware/swift/model/field/Field98KTest.java index 9f9afd5c2..a11421ffa 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/Field98KTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/Field98KTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/FieldComponentLabelsCompatibilityTest.java b/src/test/java/com/prowidesoftware/swift/model/field/FieldComponentLabelsCompatibilityTest.java index b5f106d87..bee7155ea 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/FieldComponentLabelsCompatibilityTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/FieldComponentLabelsCompatibilityTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/FieldJsonTest.java b/src/test/java/com/prowidesoftware/swift/model/field/FieldJsonTest.java index f972440a6..77941daf8 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/FieldJsonTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/FieldJsonTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/FieldTest.java b/src/test/java/com/prowidesoftware/swift/model/field/FieldTest.java index 07b4368fd..187a7e4d4 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/FieldTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/FieldTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/GetLabelTest.java b/src/test/java/com/prowidesoftware/swift/model/field/GetLabelTest.java index aae39114d..7aafd79aa 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/GetLabelTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/GetLabelTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/GetLineField70ETest.java b/src/test/java/com/prowidesoftware/swift/model/field/GetLineField70ETest.java index 746f89301..a1f1814ca 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/GetLineField70ETest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/GetLineField70ETest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/GetLineTest.java b/src/test/java/com/prowidesoftware/swift/model/field/GetLineTest.java index 1bb11c3b3..70de1ace2 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/GetLineTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/GetLineTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/GetValueDisplayTest.java b/src/test/java/com/prowidesoftware/swift/model/field/GetValueDisplayTest.java index f22a20118..597a07ca2 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/GetValueDisplayTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/GetValueDisplayTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/MonetaryAmountResolverTest.java b/src/test/java/com/prowidesoftware/swift/model/field/MonetaryAmountResolverTest.java index 61c67cb33..12b4f59d6 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/MonetaryAmountResolverTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/MonetaryAmountResolverTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/NarrativeBuilderTest.java b/src/test/java/com/prowidesoftware/swift/model/field/NarrativeBuilderTest.java index b62341d2d..78f7e4f6b 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/NarrativeBuilderTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/NarrativeBuilderTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/NarrativeResolverTest.java b/src/test/java/com/prowidesoftware/swift/model/field/NarrativeResolverTest.java index 3de759aa7..68815f4e3 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/NarrativeResolverTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/NarrativeResolverTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/field/NationalClearingSystemComponentTest.java b/src/test/java/com/prowidesoftware/swift/model/field/NationalClearingSystemComponentTest.java index cccc5675c..7cc5eb4d1 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/NationalClearingSystemComponentTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/NationalClearingSystemComponentTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. 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..b82be35f8 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/OptionJPartyFieldTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/OptionJPartyFieldTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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) { diff --git a/src/test/java/com/prowidesoftware/swift/model/field/SwiftParseUtilsTest.java b/src/test/java/com/prowidesoftware/swift/model/field/SwiftParseUtilsTest.java index 2e64ed4ec..5c7317c44 100644 --- a/src/test/java/com/prowidesoftware/swift/model/field/SwiftParseUtilsTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/field/SwiftParseUtilsTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/AbstractMTTest.java b/src/test/java/com/prowidesoftware/swift/model/mt/AbstractMTTest.java index 9b1c0a7f3..27bd43d63 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/AbstractMTTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/AbstractMTTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/AbstractMtJsonTest.java b/src/test/java/com/prowidesoftware/swift/model/mt/AbstractMtJsonTest.java index 04249a2d1..50aa08209 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/AbstractMtJsonTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/AbstractMtJsonTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/MTVariantTest.java b/src/test/java/com/prowidesoftware/swift/model/mt/MTVariantTest.java index f316afdbe..44a8c4bf4 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/MTVariantTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/MTVariantTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/SequenceUtilsTest.java b/src/test/java/com/prowidesoftware/swift/model/mt/SequenceUtilsTest.java index 04acba625..11ae38a25 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/SequenceUtilsTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/SequenceUtilsTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/SequencesAPITest.java b/src/test/java/com/prowidesoftware/swift/model/mt/SequencesAPITest.java index ea26e425b..d4f5fd369 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/SequencesAPITest.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/SequencesAPITest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT010Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT010Test.java index dbe731d66..102d113aa 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT010Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT010Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT011Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT011Test.java index 24a2da735..ccc6ca7d8 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT011Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT011Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT015Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT015Test.java index d73b0add1..e2c4d8e6c 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT015Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT015Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT019Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT019Test.java index 149fd1fc4..cc3e13900 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT019Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT019Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT020Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT020Test.java index 0c75f780d..471dad884 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT020Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT020Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT021Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT021Test.java index 52a2833d8..ab44fb253 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT021Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT021Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT022Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT022Test.java index c44399f92..11a4373a1 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT022Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT022Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT023Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT023Test.java index a4b21f8fc..b25c228d2 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT023Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT023Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT024Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT024Test.java index a6ea3d6c0..9775ebf2d 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT024Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT024Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT025Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT025Test.java index e776f7172..1a24b031d 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT025Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT025Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT028Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT028Test.java index 8011f9bc4..0af95172c 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT028Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT028Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT031Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT031Test.java index e202dd535..3784073c0 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT031Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/MT031Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/package-info.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/package-info.java index beb7a1197..95d2a7b04 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/package-info.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt0xx/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT101Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT101Test.java index 5b23dba1c..1dfaf91f1 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT101Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT101Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103Test.java index 784a3e3c8..57a887dff 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_REMITTest.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_REMITTest.java index f1b446219..8db7c3e0d 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_REMITTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_REMITTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_STPTest.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_STPTest.java index 3c7cf0877..974440aed 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_STPTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt1xx/MT103_STPTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202COVTest.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202COVTest.java index 986a4192a..17f59c2c3 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202COVTest.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202COVTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202Test.java index 86b2c880a..5504f1b41 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt2xx/MT202Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt2xx/MT205Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt2xx/MT205Test.java index 6d4cb42ce..a8229146a 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt2xx/MT205Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt2xx/MT205Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT300Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT300Test.java index 9c5e43459..3cfb9952a 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT300Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT300Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,39 +23,41 @@ public class MT300Test { + private static final String FIN = + "{1:F01ABCDSKB0AXXX1024007372}{2:O3001920140829ABCDHUH0AXXX21390371231409011800N}{4:\n" + ":15A:\n" + + ":20:712443\n" + + ":22A:NEWT\n" + + ":22C:FOO12345678\n" + + ":17U:N\n" + + ":82A:ABCDHUH0XXX\n" + + ":87A:ABCDSKB0XXX\n" + + ":15B:\n" + + ":30T:20140829\n" + + ":30V:20140902\n" + + ":36:232,1\n" + + ":32B:USD200000,\n" + + ":53A:BOFAUS30XXX\n" + + ":57A:BOFAUS30XXX\n" + + ":33B:HUF46420000,\n" + + ":53A:ABCDHUH0XXX\n" + + ":57A:/1178200781106853\n" + + "ABCDHUH0XXX\n" + + ":15E:\n" + + ":22L:ESMA1\n" + + ":22M:W3MOO00A18\n" + + ":22N:00OTP00KS00FWD000000000000000123\n" + + ":22L:ESMA2\n" + + ":22L:ESMA3\n" + + ":22M:W3MOO00A19\n" + + ":22N:00OTP00KS00FWD000000000000000234\n" + + ":22M:W3MOO00A20\n" + + ":22N:00OTP00KS00FWD000000000000000345\n" + + ":22L:ESMA4\n" + + "-}"; + @Test public void test1() { - String fin = "{1:F01ABCDSKB0AXXX1024007372}{2:O3001920140829ABCDHUH0AXXX21390371231409011800N}{4:\n" + ":15A:\n" - + ":20:712443\n" - + ":22A:NEWT\n" - + ":22C:FOO12345678\n" - + ":17U:N\n" - + ":82A:ABCDHUH0XXX\n" - + ":87A:ABCDSKB0XXX\n" - + ":15B:\n" - + ":30T:20140829\n" - + ":30V:20140902\n" - + ":36:232,1\n" - + ":32B:USD200000,\n" - + ":53A:BOFAUS30XXX\n" - + ":57A:BOFAUS30XXX\n" - + ":33B:HUF46420000,\n" - + ":53A:ABCDHUH0XXX\n" - + ":57A:/1178200781106853\n" - + "ABCDHUH0XXX\n" - + ":15E:\n" - + ":22L:ESMA1\n" - + ":22M:W3MOO00A18\n" - + ":22N:00OTP00KS00FWD000000000000000123\n" - + ":22L:ESMA2\n" - + ":22L:ESMA3\n" - + ":22M:W3MOO00A19\n" - + ":22N:00OTP00KS00FWD000000000000000234\n" - + ":22M:W3MOO00A20\n" - + ":22N:00OTP00KS00FWD000000000000000345\n" - + ":22L:ESMA4\n" - + "-}"; - MT300 m = MT300.parse(fin); + MT300 m = MT300.parse(FIN); // test getter for E1 @@ -90,4 +92,20 @@ public void test1() { assertEquals("W3MOO00A20", found.get(2).getTag(3).getValue()); assertEquals("00OTP00KS00FWD000000000000000345", found.get(2).getTag(4).getValue()); } + + /** + * E1a delimiters are not shared with any other sequence in the message, so the no-arg getter keeps + * collecting every occurrence over the whole block 4. + */ + @Test + public void testSequenceE1aListWithoutArguments() { + MT300 m = MT300.parse(FIN); + + List all = m.getSequenceE1aList(); + + assertEquals(3, all.size()); + assertEquals("W3MOO00A18", all.get(0).getTag(0).getValue()); + assertEquals("W3MOO00A19", all.get(1).getTag(0).getValue()); + assertEquals("W3MOO00A20", all.get(2).getTag(0).getValue()); + } } diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT304Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT304Test.java index 2d2e7b936..e050a0412 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT304Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT304Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT360Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT360Test.java new file mode 100644 index 000000000..b34d15dc5 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT360Test.java @@ -0,0 +1,96 @@ +/* + * Copyright 2006 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.mt.mt3xx; + +import static org.assertj.core.api.Assertions.assertThat; + +import org.junit.jupiter.api.Test; + +/** + * Subsequences B1/E1, C1/F1 and C2/F2 share the same delimiters, so the no-arg getters must scope the + * lookup to their parent sequence instead of the whole block 4. + */ +public class MT360Test { + + private static final String ALL_SEQUENCES = "{1:F01AAAAUS30AXXX0000123450}{2:I360BBBBGB44AXXXN}{4:\n" + ":15A:\n" + + ":20:REF11111\n" + + ":15B:\n" + + ":18A:B1-COUNT\n" + + ":22B:B1-END\n" + + ":15C:\n" + + ":14J:C1-START\n" + + ":22B:C1-END\n" + + ":22D:C2-START\n" + + ":30X:C2-END\n" + + ":15E:\n" + + ":18A:E1-COUNT\n" + + ":22B:E1-END\n" + + ":15F:\n" + + ":14J:F1-START\n" + + ":22B:F1-END\n" + + ":22D:F2-START\n" + + ":30X:F2-END\n" + + "-}"; + + @Test + public void testSequenceB1IsScopedToSequenceB() { + final MT360 mt = new MT360(ALL_SEQUENCES); + assertThat(mt.getSequenceB1().getTags()).extracting("value").containsExactly("B1-COUNT", "B1-END"); + } + + @Test + public void testSequenceE1IsScopedToSequenceE() { + final MT360 mt = new MT360(ALL_SEQUENCES); + assertThat(mt.getSequenceE1().getTags()).extracting("value").containsExactly("E1-COUNT", "E1-END"); + } + + @Test + public void testSequenceC1IsScopedToSequenceC() { + final MT360 mt = new MT360(ALL_SEQUENCES); + assertThat(mt.getSequenceC1().getTags()).extracting("value").containsExactly("C1-START", "C1-END"); + } + + @Test + public void testSequenceF1IsScopedToSequenceF() { + final MT360 mt = new MT360(ALL_SEQUENCES); + assertThat(mt.getSequenceF1().getTags()).extracting("value").containsExactly("F1-START", "F1-END"); + } + + @Test + public void testSequenceC2IsScopedToSequenceC() { + final MT360 mt = new MT360(ALL_SEQUENCES); + assertThat(mt.getSequenceC2().getTags()).extracting("value").containsExactly("C2-START", "C2-END"); + } + + @Test + public void testSequenceF2IsScopedToSequenceF() { + final MT360 mt = new MT360(ALL_SEQUENCES); + assertThat(mt.getSequenceF2().getTags()).extracting("value").containsExactly("F2-START", "F2-END"); + } + + /** sequence E is absent, so E1 must be empty instead of returning B1 content */ + @Test + public void testSequenceE1IsEmptyWhenSequenceEIsAbsent() { + final MT360 mt = new MT360("{1:F01AAAAUS30AXXX0000123450}{2:I360BBBBGB44AXXXN}{4:\n" + ":15A:\n" + + ":20:REF11111\n" + + ":15B:\n" + + ":18A:B1-COUNT\n" + + ":22B:B1-END\n" + + "-}"); + assertThat(mt.getSequenceE1()).isEmpty(); + assertThat(mt.getSequenceB1().getTags()).extracting("value").containsExactly("B1-COUNT", "B1-END"); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT361Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT361Test.java new file mode 100644 index 000000000..ba29de11b --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt3xx/MT361Test.java @@ -0,0 +1,83 @@ +/* + * Copyright 2006 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.mt.mt3xx; + +import static org.assertj.core.api.Assertions.assertThat; + +import org.junit.jupiter.api.Test; + +/** + * Subsequences B1/E1, C1/F1 and C2/F2 share the same delimiters, so the no-arg getters must scope the + * lookup to their parent sequence instead of the whole block 4. + */ +public class MT361Test { + + private static final String ALL_SEQUENCES = "{1:F01AAAAUS30AXXX0000123450}{2:I361BBBBGB44AXXXN}{4:\n" + ":15A:\n" + + ":20:REF11111\n" + + ":15B:\n" + + ":18A:B1-COUNT\n" + + ":22B:B1-END\n" + + ":15C:\n" + + ":14J:C1-START\n" + + ":22B:C1-END\n" + + ":22D:C2-START\n" + + ":30X:C2-END\n" + + ":15E:\n" + + ":18A:E1-COUNT\n" + + ":22B:E1-END\n" + + ":15F:\n" + + ":14J:F1-START\n" + + ":22B:F1-END\n" + + ":22D:F2-START\n" + + ":30X:F2-END\n" + + "-}"; + + @Test + public void testSequenceB1IsScopedToSequenceB() { + final MT361 mt = new MT361(ALL_SEQUENCES); + assertThat(mt.getSequenceB1().getTags()).extracting("value").containsExactly("B1-COUNT", "B1-END"); + } + + @Test + public void testSequenceE1IsScopedToSequenceE() { + final MT361 mt = new MT361(ALL_SEQUENCES); + assertThat(mt.getSequenceE1().getTags()).extracting("value").containsExactly("E1-COUNT", "E1-END"); + } + + @Test + public void testSequenceC1IsScopedToSequenceC() { + final MT361 mt = new MT361(ALL_SEQUENCES); + assertThat(mt.getSequenceC1().getTags()).extracting("value").containsExactly("C1-START", "C1-END"); + } + + @Test + public void testSequenceF1IsScopedToSequenceF() { + final MT361 mt = new MT361(ALL_SEQUENCES); + assertThat(mt.getSequenceF1().getTags()).extracting("value").containsExactly("F1-START", "F1-END"); + } + + @Test + public void testSequenceC2IsScopedToSequenceC() { + final MT361 mt = new MT361(ALL_SEQUENCES); + assertThat(mt.getSequenceC2().getTags()).extracting("value").containsExactly("C2-START", "C2-END"); + } + + @Test + public void testSequenceF2IsScopedToSequenceF() { + final MT361 mt = new MT361(ALL_SEQUENCES); + assertThat(mt.getSequenceF2().getTags()).extracting("value").containsExactly("F2-START", "F2-END"); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT535Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT535Test.java index fcae41fc8..2c99bfd18 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT535Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT535Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT536Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT536Test.java index d785c0789..70e3461fb 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT536Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT536Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT537Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT537Test.java index 1fd715430..2d3e09e69 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT537Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT537Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT538Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT538Test.java index 4eb033812..2a2a771a0 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT538Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT538Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT540Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT540Test.java index 4b8385997..050828420 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT540Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT540Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT564Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT564Test.java index fd6dc62f5..71cc6f914 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT564Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT564Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT566Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT566Test.java index d2d843c89..cfa6902a6 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT566Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT566Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT575Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT575Test.java index e87a83655..ad2436484 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT575Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT575Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT576Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT576Test.java index 4b44df045..03b287795 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT576Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT576Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT586Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT586Test.java index 24aa886ca..7b0110ff7 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT586Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt5xx/MT586Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt6xx/MT670Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt6xx/MT670Test.java index 020a705dc..a8a59cce4 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt6xx/MT670Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt6xx/MT670Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt6xx/MT671Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt6xx/MT671Test.java index 193349d46..f747dc125 100644 --- a/src/test/java/com/prowidesoftware/swift/model/mt/mt6xx/MT671Test.java +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt6xx/MT671Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt7xx/MT760Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt7xx/MT760Test.java new file mode 100644 index 000000000..c45d64ee3 --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt7xx/MT760Test.java @@ -0,0 +1,144 @@ +/* + * Copyright 2006 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.mt.mt7xx; + +import static org.assertj.core.api.Assertions.assertThat; + +import org.junit.jupiter.api.Test; + +/** + * Subsequences B1/B2/B3 and C1/C2/C3 share the same delimiters, so the no-arg getters must scope the + * lookup to their parent sequence instead of the whole block 4. + */ +public class MT760Test { + + /** both sequence B and sequence C present, with all three subsequences in each */ + private static final String BOTH_B_AND_C = "{1:F01AAAAUS30AXXX0000123450}{2:I760BBBBGB44AXXXN}{4:\n" + ":15A:\n" + + ":20:REF11111\n" + + ":15B:\n" + + ":50N:B-APPLICANT\n" + + ":50R:B-APPLICANT-END\n" + + ":51N:B-OBLIGOR\n" + + ":51R:B-OBLIGOR-END\n" + + ":59N:B-BENEFICIARY\n" + + ":59R:B-BENEFICIARY-END\n" + + ":15C:\n" + + ":50N:C-APPLICANT\n" + + ":50R:C-APPLICANT-END\n" + + ":51N:C-OBLIGOR\n" + + ":51R:C-OBLIGOR-END\n" + + ":59N:C-BENEFICIARY\n" + + ":59R:C-BENEFICIARY-END\n" + + "-}"; + + /** only sequence C present, sequence B absent */ + private static final String ONLY_C = "{1:F01AAAAUS30AXXX0000123450}{2:I760BBBBGB44AXXXN}{4:\n" + ":15A:\n" + + ":20:REF11111\n" + + ":15C:\n" + + ":50N:C-APPLICANT\n" + + ":50R:C-APPLICANT-END\n" + + "-}"; + + @Test + public void testSequenceB1IsScopedToSequenceB() { + final MT760 mt = new MT760(BOTH_B_AND_C); + assertThat(mt.getSequenceB1().getTags()).extracting("value").containsExactly("B-APPLICANT", "B-APPLICANT-END"); + } + + @Test + public void testSequenceB2IsScopedToSequenceB() { + final MT760 mt = new MT760(BOTH_B_AND_C); + assertThat(mt.getSequenceB2().getTags()).extracting("value").containsExactly("B-OBLIGOR", "B-OBLIGOR-END"); + } + + @Test + public void testSequenceB3IsScopedToSequenceB() { + final MT760 mt = new MT760(BOTH_B_AND_C); + assertThat(mt.getSequenceB3().getTags()) + .extracting("value") + .containsExactly("B-BENEFICIARY", "B-BENEFICIARY-END"); + } + + @Test + public void testSequenceC1IsScopedToSequenceC() { + final MT760 mt = new MT760(BOTH_B_AND_C); + assertThat(mt.getSequenceC1().getTags()).extracting("value").containsExactly("C-APPLICANT", "C-APPLICANT-END"); + } + + @Test + public void testSequenceC2IsScopedToSequenceC() { + final MT760 mt = new MT760(BOTH_B_AND_C); + assertThat(mt.getSequenceC2().getTags()).extracting("value").containsExactly("C-OBLIGOR", "C-OBLIGOR-END"); + } + + @Test + public void testSequenceC3IsScopedToSequenceC() { + final MT760 mt = new MT760(BOTH_B_AND_C); + assertThat(mt.getSequenceC3().getTags()) + .extracting("value") + .containsExactly("C-BENEFICIARY", "C-BENEFICIARY-END"); + } + + @Test + public void testSequenceB1IsEmptyWhenSequenceBIsAbsent() { + final MT760 mt = new MT760(ONLY_C); + assertThat(mt.getSequenceB1()).isEmpty(); + } + + @Test + public void testSequenceC1IsFoundWhenSequenceBIsAbsent() { + final MT760 mt = new MT760(ONLY_C); + assertThat(mt.getSequenceC1().getTags()).extracting("value").containsExactly("C-APPLICANT", "C-APPLICANT-END"); + } + + @Test + public void testSequenceC1IsNullWhenBlock4IsAbsent() { + final MT760 mt = new MT760("{1:F01AAAAUS30AXXX0000123450}{2:I760BBBBGB44AXXXN}"); + assertThat(mt.getSequenceC1()).isNull(); + } + + @Test + public void testSequenceC1IsNullWhenBlock4IsEmpty() { + final MT760 mt = new MT760("{1:F01AAAAUS30AXXX0000123450}{2:I760BBBBGB44AXXXN}{4:\n-}"); + assertThat(mt.getSequenceC1()).isNull(); + } + + /** The generic sequence API resolves through the same fixed getters. */ + @Test + public void testGenericSequenceApiIsScopedToTheParent() { + final MT760 mt = new MT760(BOTH_B_AND_C); + assertThat(mt.getSequence("C1").getTags()) + .extracting("value") + .containsExactly("C-APPLICANT", "C-APPLICANT-END"); + assertThat(mt.getSequence("B1").getTags()) + .extracting("value") + .containsExactly("B-APPLICANT", "B-APPLICANT-END"); + } + + /** + * The subsequence fields are present but the parent field 15B delimiter is missing, so the parent + * sequence cannot be resolved and the subsequence is reported as not found. + */ + @Test + public void testSequenceB1IsEmptyWhenParentDelimiterIsMissing() { + final MT760 mt = new MT760("{1:F01AAAAUS30AXXX0000123450}{2:I760BBBBGB44AXXXN}{4:\n" + ":15A:\n" + + ":20:REF11111\n" + + ":50N:B-APPLICANT\n" + + ":50R:B-APPLICANT-END\n" + + "-}"); + assertThat(mt.getSequenceB1()).isEmpty(); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/model/mt/mt7xx/MT767Test.java b/src/test/java/com/prowidesoftware/swift/model/mt/mt7xx/MT767Test.java new file mode 100644 index 000000000..f5ab51d2a --- /dev/null +++ b/src/test/java/com/prowidesoftware/swift/model/mt/mt7xx/MT767Test.java @@ -0,0 +1,53 @@ +/* + * Copyright 2006 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.mt.mt7xx; + +import static org.assertj.core.api.Assertions.assertThat; + +import org.junit.jupiter.api.Test; + +/** + * Subsequences B1 and C1 share the same delimiters, so the no-arg getters must scope the lookup to + * their parent sequence instead of the whole block 4. + */ +public class MT767Test { + + private static final String BOTH_B_AND_C = "{1:F01AAAAUS30AXXX0000123450}{2:I767BBBBGB44AXXXN}{4:\n" + ":15A:\n" + + ":20:REF11111\n" + + ":15B:\n" + + ":59N:B-BENEFICIARY\n" + + ":59R:B-BENEFICIARY-END\n" + + ":15C:\n" + + ":59N:C-BENEFICIARY\n" + + ":59R:C-BENEFICIARY-END\n" + + "-}"; + + @Test + public void testSequenceB1IsScopedToSequenceB() { + final MT767 mt = new MT767(BOTH_B_AND_C); + assertThat(mt.getSequenceB1().getTags()) + .extracting("value") + .containsExactly("B-BENEFICIARY", "B-BENEFICIARY-END"); + } + + @Test + public void testSequenceC1IsScopedToSequenceC() { + final MT767 mt = new MT767(BOTH_B_AND_C); + assertThat(mt.getSequenceC1().getTags()) + .extracting("value") + .containsExactly("C-BENEFICIARY", "C-BENEFICIARY-END"); + } +} diff --git a/src/test/java/com/prowidesoftware/swift/utils/AckMessageComparatorTest.java b/src/test/java/com/prowidesoftware/swift/utils/AckMessageComparatorTest.java index 53fdf4a53..743b8018d 100644 --- a/src/test/java/com/prowidesoftware/swift/utils/AckMessageComparatorTest.java +++ b/src/test/java/com/prowidesoftware/swift/utils/AckMessageComparatorTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/utils/IsoUtilsTest.java b/src/test/java/com/prowidesoftware/swift/utils/IsoUtilsTest.java index e7cfea1a6..a0735e989 100644 --- a/src/test/java/com/prowidesoftware/swift/utils/IsoUtilsTest.java +++ b/src/test/java/com/prowidesoftware/swift/utils/IsoUtilsTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/utils/MurMessageComparatorTest.java b/src/test/java/com/prowidesoftware/swift/utils/MurMessageComparatorTest.java index 066190406..02a6a37e3 100644 --- a/src/test/java/com/prowidesoftware/swift/utils/MurMessageComparatorTest.java +++ b/src/test/java/com/prowidesoftware/swift/utils/MurMessageComparatorTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/utils/ResolverUtilsTest.java b/src/test/java/com/prowidesoftware/swift/utils/ResolverUtilsTest.java index c63169364..670b59587 100644 --- a/src/test/java/com/prowidesoftware/swift/utils/ResolverUtilsTest.java +++ b/src/test/java/com/prowidesoftware/swift/utils/ResolverUtilsTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/utils/SwiftFormatUtilsTest.java b/src/test/java/com/prowidesoftware/swift/utils/SwiftFormatUtilsTest.java index 3b3f1a2cc..f76fd3e5b 100644 --- a/src/test/java/com/prowidesoftware/swift/utils/SwiftFormatUtilsTest.java +++ b/src/test/java/com/prowidesoftware/swift/utils/SwiftFormatUtilsTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/utils/SwiftMessageComparatorTest.java b/src/test/java/com/prowidesoftware/swift/utils/SwiftMessageComparatorTest.java index 8863ca1dc..0212fa541 100644 --- a/src/test/java/com/prowidesoftware/swift/utils/SwiftMessageComparatorTest.java +++ b/src/test/java/com/prowidesoftware/swift/utils/SwiftMessageComparatorTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/com/prowidesoftware/swift/utils/TestUtilsTest.java b/src/test/java/com/prowidesoftware/swift/utils/TestUtilsTest.java index e17451ff3..8883418f9 100644 --- a/src/test/java/com/prowidesoftware/swift/utils/TestUtilsTest.java +++ b/src/test/java/com/prowidesoftware/swift/utils/TestUtilsTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2006-2023 Prowide + * Copyright 2006 Prowide * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.