diff --git a/QuickFIXn/Fields/Fields.cs b/QuickFIXn/Fields/Fields.cs
index 9f774cfe4..c6e4e0f57 100644
--- a/QuickFIXn/Fields/Fields.cs
+++ b/QuickFIXn/Fields/Fields.cs
@@ -7900,13 +7900,6 @@ public IOIQty()
public IOIQty(string val)
:base(Tags.IOIQty, val) {}
-
- // Field Enumerations
- public const string VAL_1000000000 = "0";
- public const string SMALL = "S";
- public const string MEDIUM = "M";
- public const string LARGE = "L";
- public const string UNDISCLOSED_QUANTITY = "U";
}
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 86af9145d..162ade271 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -57,6 +57,7 @@ What's New
* #767 - avoid string conversions in FieldMap.Get{FieldType} where possible (Rob-Hague)
* #785 - use correct SocketError "Shutdown" code when socket is deliberately shutdown (oclancy)
* #711 - fix explicit 0.0.0.0 address binding (bohdanstefaniuk)
+* #823 - get rid of IOIQty enums in FIX5 DDs, allow free string (gbirchmeier)
### v1.11.2:
* same as v1.11.1, but I fixed the readme in the pushed nuget packages
diff --git a/spec/fix/FIX50.xml b/spec/fix/FIX50.xml
index b4d5d5a8c..8ad39dbf9 100644
--- a/spec/fix/FIX50.xml
+++ b/spec/fix/FIX50.xml
@@ -4560,13 +4560,7 @@
-
-
-
-
-
-
-
+
diff --git a/spec/fix/FIX50SP1.xml b/spec/fix/FIX50SP1.xml
index 6bde1468d..3214c713b 100644
--- a/spec/fix/FIX50SP1.xml
+++ b/spec/fix/FIX50SP1.xml
@@ -5295,13 +5295,7 @@
-
-
-
-
-
-
-
+
@@ -9626,4 +9620,4 @@
-
\ No newline at end of file
+
diff --git a/spec/fix/FIX50SP2.xml b/spec/fix/FIX50SP2.xml
index a97e87583..dc6ced402 100644
--- a/spec/fix/FIX50SP2.xml
+++ b/spec/fix/FIX50SP2.xml
@@ -5755,13 +5755,7 @@
-
-
-
-
-
-
-
+
@@ -10538,4 +10532,4 @@
-
\ No newline at end of file
+