diff --git a/common/bcp47/currency.xml b/common/bcp47/currency.xml
index 7b291fba785..dd1bce5a142 100644
--- a/common/bcp47/currency.xml
+++ b/common/bcp47/currency.xml
@@ -318,8 +318,9 @@ For terms of use, see http://www.unicode.org/copyright.html
-
+
+
diff --git a/common/validity/currency.xml b/common/validity/currency.xml
index c98da9d591b..263adf564c4 100644
--- a/common/validity/currency.xml
+++ b/common/validity/currency.xml
@@ -12,7 +12,7 @@
-
+
AED AFN ALL AMD ANG AOA ARS AUD AWG AZN
BAM BBD BDT BGN BHD BIF BMD BND BOB BRL BSD BTN BWP BYN BZD
CAD CDF CHF CLP CNY COP CRC CUP CVE CZK
@@ -38,8 +38,7 @@
WST
XAF XCD XCG XOF XPF
YER
- ZAR ZMW
- ZWG
+ ZAR ZMW ZWG
diff --git a/tools/cldr-code/src/main/resources/org/unicode/cldr/util/data/dl_iso_table_a1.xml b/tools/cldr-code/src/main/resources/org/unicode/cldr/util/data/dl_iso_table_a1.xml
index 7a205596610..de745dbd06d 100644
--- a/tools/cldr-code/src/main/resources/org/unicode/cldr/util/data/dl_iso_table_a1.xml
+++ b/tools/cldr-code/src/main/resources/org/unicode/cldr/util/data/dl_iso_table_a1.xml
@@ -1,5 +1,5 @@
-
+
AFGHANISTAN
@@ -434,8 +434,8 @@
CURAĆAO
- Caribbean Guilder
- XCG
+ Netherlands Antillean Guilder
+ ANG
532
2
@@ -1502,8 +1502,8 @@
SINT MAARTEN (DUTCH PART)
- Caribbean Guilder
- XCG
+ Netherlands Antillean Guilder
+ ANG
532
2
@@ -1882,6 +1882,13 @@
932
2
+
+ ZIMBABWE
+ Zimbabwe Gold
+ ZWG
+ 924
+ 2
+
ZZ01_Bond Markets Unit European_EURCO
Bond Markets Unit European Composite Unit (EURCO)
diff --git a/tools/cldr-code/src/test/java/org/unicode/cldr/util/TestLevel.java b/tools/cldr-code/src/test/java/org/unicode/cldr/util/TestLevel.java
index 425fd6f1bb9..c9932d8c610 100644
--- a/tools/cldr-code/src/test/java/org/unicode/cldr/util/TestLevel.java
+++ b/tools/cldr-code/src/test/java/org/unicode/cldr/util/TestLevel.java
@@ -3,6 +3,7 @@
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assumptions.assumeFalse;
import static org.junit.jupiter.params.provider.Arguments.arguments;
import java.util.Set;
@@ -98,6 +99,9 @@ public void testModernCurrencies(final String code) {
"//ldml/numbers/currencies/currency[@type=\"%s\"]/symbol", code),
"und");
final Level expect = Level.MODERN;
+ assumeFalse(
+ code.equals("ZWL") && CLDRFile.GEN_VERSION.equals("46"),
+ "Skipping ZWL for CLDR 46");
assertTrue(
expect.isAtLeast(l),
() ->