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