Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SRU2024 #188

Open
wants to merge 19 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Prowide Core - CHANGELOG

#### 9.5.0 - SNAPSHOT
* SWIFT Standard release update 2024 (live 16 November 2025)
* Yearly revision of deprecation phase (see https://dev.prowidesoftware.com/SRU2024/getting-started/deprecation/)

#### 9.4.15 - 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
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ archivesBaseName = 'pw-swift-core'
group 'com.prowidesoftware'

project.ext {
SRU = 'SRU2023'
SRU = 'SRU2024'
}

scmVersion {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,12 @@ public interface SchemeConstantsA {
String ASET = "ASET";
String AMEND = "AMEND";
String AD = "AD";
String AVRO = "AVRO";
String AVRF = "AVRF";
String AVFF = "AVFF";
String AMER = "AMER";
String AVSS = "AVSS";
String AVSO = "AVSO";
String AVSF = "AVSF";
String ARTH = "ARTH";
String AFI_365 = "AFI/365";
String ACT_365 = "ACT/365";
String ACT_360 = "ACT/360";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ public interface SchemeConstantsB {
String BWIT = "BWIT";
String BOLQ = "BOLQ";
String BIRI = "BIRI";
String BUYU = "BUYU";
String BASE = "BASE";
String BIDI = "BIDI";
String BORD = "BORD";
Expand Down Expand Up @@ -109,6 +110,5 @@ public interface SchemeConstantsB {
String BUTC = "BUTC";
String BUYA = "BUYA";
String BUYI = "BUYI";
String BUYU = "BUYU";

}
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ public interface SchemeConstantsE {
String ELEC = "ELEC";
String EXOP = "EXOP";
String E = "E";
String EMTA = "EMTA";
String EXPI = "EXPI";
String EURO = "EURO";
String EXBO = "EXBO";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ public interface SchemeConstantsF {
String FAXT = "FAXT";
String FEOMA = "FEOMA";
String FOLL = "FOLL";
String FLIPPED = "FLIPPED";
String FLOATFIXED = "FLOATFIXED";
String FRABBA = "FRABBA";
String FIXEDFLOAT = "FIXEDFLOAT";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
public interface SchemeConstantsH {

String HOLD = "HOLD";
String HARM = "HARM";
String HOLP = "HOLP";
String HOLS = "HOLS";
String HEAR = "HEAR";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ public interface SchemeConstantsM {

String MIDE = "MIDE";
String MODI = "MODI";
String MODP = "MODP";
String M = "M";
String MATU = "MATU";
String MICO = "MICO";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ public interface SchemeConstantsN {
String NEWT = "NEWT";
String NEW = "NEW";
String NETCASH = "NETCASH";
String NORMAL = "NORMAL";
String NINT = "NINT";
String NEWM = "NEWM";
String NET = "NET";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ public interface SchemeConstantsO {
String OTHR = "OTHR";
String OUR = "OUR";
String OTHER = "OTHER";
String OMIS = "OMIS";
String OTHRPRTY = "OTHRPRTY";
String ORDRPRTY = "ORDRPRTY";
String ORDR = "ORDR";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ public interface SchemeConstantsP {
String PRUR = "PRUR";
String PRINCIPAL = "PRINCIPAL";
String PREC = "PREC";
String POST = "POST";
String PUTO = "PUTO";
String PC = "PC";
String PRIN = "PRIN";
Expand All @@ -43,7 +44,6 @@ public interface SchemeConstantsP {
String PUTT = "PUTT";
String PERSDET = "PERSDET";
String PBOX = "PBOX";
String POST = "POST";
String PFRE = "PFRE";
String PERM = "PERM";
String PAYS = "PAYS";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ public interface SchemeConstantsR {
String RMAG = "RMAG";
String RALA = "RALA";
String RDTE = "RDTE";
String REVR = "REVR";
String RINR = "RINR";
String RMDR = "RMDR";
String RDDT = "RDDT";
Expand All @@ -100,7 +101,6 @@ public interface SchemeConstantsR {
String REDP = "REDP";
String RESA = "RESA";
String RDUQ = "RDUQ";
String REVR = "REVR";
String REFU = "REFU";
String RECDEL = "RECDEL";
String RELC = "RELC";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field101 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -58,15 +58,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field102 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field103 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field104 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -59,15 +59,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field105 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field106 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field107 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field108 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -62,15 +62,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field109 extends Field implements Serializable, DateContainer {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -59,15 +59,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field110 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Loading
Loading