Merge branch 'master' into master
diff --git a/src/main/java/org/apache/commons/validator/routines/ISINValidator.java b/src/main/java/org/apache/commons/validator/routines/ISINValidator.java
index 34487d5..cc785c1 100644
--- a/src/main/java/org/apache/commons/validator/routines/ISINValidator.java
+++ b/src/main/java/org/apache/commons/validator/routines/ISINValidator.java
@@ -63,6 +63,15 @@
private static final String [] SPECIALS = {
"EZ", // http://www.anna-web.org/standards/isin-iso-6166/
"XS", // https://www.isin.org/isin/
+ "XA", // https://www.iso.org/obp/ui/#iso:pub:PUB500001:en
+ "XB",
+ "XC",
+ "XD",
+ "XF",
+ "QS",
+ "QT",
+ "QW",
+ "EU"
};
static {
diff --git a/src/test/java/org/apache/commons/validator/routines/ISINValidatorTest.java b/src/test/java/org/apache/commons/validator/routines/ISINValidatorTest.java
index efe8fdd..cd418da 100644
--- a/src/test/java/org/apache/commons/validator/routines/ISINValidatorTest.java
+++ b/src/test/java/org/apache/commons/validator/routines/ISINValidatorTest.java
@@ -45,8 +45,16 @@
"US032511BN64",
"INE112A01023",
"EZ0000000003", // Invented; for use in ISINValidator
+ "EU000A0VUCF1",
+ "XA2053913989",
+ "XB0000000008",
+ "XC0009698371",
+ "XD0000000006",
+ "XF0000000004",
+ "QS0000000008",
+ "QT0000000007",
+ "QW0000000002",
"XS0000000009", };
- // @formatter:on
private final String[] invalidFormat = { null, "", // empty
" ", // empty