diff --git a/src/xercesc/util/TransService.cpp b/src/xercesc/util/TransService.cpp
index 357545b1cad9f73f6f33bff7a9e2e73aa8ad10d5..09a74cda46e8acaca33b2ac7b1e5ffd0fa74449e 100644
--- a/src/xercesc/util/TransService.cpp
+++ b/src/xercesc/util/TransService.cpp
@@ -316,6 +316,10 @@ void XMLTransService::initTransService()
     gMappings->put((void*)XMLUni::fgISO88591EncodingString6, new ENameMapFor<XML88591Transcoder>(XMLUni::fgISO88591EncodingString6));
     gMappings->put((void*)XMLUni::fgISO88591EncodingString7, new ENameMapFor<XML88591Transcoder>(XMLUni::fgISO88591EncodingString7));
     gMappings->put((void*)XMLUni::fgISO88591EncodingString8, new ENameMapFor<XML88591Transcoder>(XMLUni::fgISO88591EncodingString8));
+    gMappings->put((void*)XMLUni::fgISO88591EncodingString9, new ENameMapFor<XML88591Transcoder>(XMLUni::fgISO88591EncodingString9));
+    gMappings->put((void*)XMLUni::fgISO88591EncodingString10, new ENameMapFor<XML88591Transcoder>(XMLUni::fgISO88591EncodingString10));
+    gMappings->put((void*)XMLUni::fgISO88591EncodingString11, new ENameMapFor<XML88591Transcoder>(XMLUni::fgISO88591EncodingString11));
+    gMappings->put((void*)XMLUni::fgISO88591EncodingString12, new ENameMapFor<XML88591Transcoder>(XMLUni::fgISO88591EncodingString12));
 
     //
     //  Add in our mappings for UTF-16 and UCS-4, little endian
@@ -499,6 +503,8 @@ void XMLTransService::initTransService()
     //
     gMappings->put((void*)XMLUni::fgIBM1140EncodingString, new ENameMapFor<XMLIBM1140Transcoder>(XMLUni::fgIBM1140EncodingString));
     gMappings->put((void*)XMLUni::fgIBM1140EncodingString2, new ENameMapFor<XMLIBM1140Transcoder>(XMLUni::fgIBM1140EncodingString2));
+    gMappings->put((void*)XMLUni::fgIBM1140EncodingString3, new ENameMapFor<XMLIBM1140Transcoder>(XMLUni::fgIBM1140EncodingString3));
+    gMappings->put((void*)XMLUni::fgIBM1140EncodingString4, new ENameMapFor<XMLIBM1140Transcoder>(XMLUni::fgIBM1140EncodingString4));
 
     //
     //  Add in our mappings for Windows-1252. We don't have any aliases for
diff --git a/src/xercesc/util/XMLUni.cpp b/src/xercesc/util/XMLUni.cpp
index 7c5b483807d591d480295df071106e96ad08322f..73ecc808c648b5d98d98f8c740a0814f66503c1c 100644
--- a/src/xercesc/util/XMLUni.cpp
+++ b/src/xercesc/util/XMLUni.cpp
@@ -178,6 +178,16 @@ const XMLCh XMLUni::fgIBM1140EncodingString2[] =
     chLatin_I, chLatin_B, chLatin_M, chDigit_0, chDigit_1, chDigit_1, chDigit_4, chDigit_0, chNull
 };
 
+const XMLCh XMLUni::fgIBM1140EncodingString3[] =
+{
+    chLatin_C, chLatin_C, chLatin_S, chLatin_I, chLatin_D, chDigit_0, chDigit_1, chDigit_1, chDigit_4, chDigit_0, chNull
+};
+
+const XMLCh XMLUni::fgIBM1140EncodingString4[] =
+{
+    chLatin_C, chLatin_P, chDigit_0, chDigit_1, chDigit_1, chDigit_4, chDigit_0, chNull
+};
+
 const XMLCh XMLUni::fgIESString[] =
 {
     chLatin_I, chLatin_E, chLatin_S, chNull
@@ -253,6 +263,26 @@ const XMLCh XMLUni::fgISO88591EncodingString8[] =
     chLatin_L, chLatin_A, chLatin_T, chLatin_I, chLatin_N, chUnderscore, chDigit_1, chNull
 };
 
+const XMLCh XMLUni::fgISO88591EncodingString9[] =
+{
+    chLatin_C, chLatin_P, chDigit_8, chDigit_1, chDigit_9, chNull
+};
+
+const XMLCh XMLUni::fgISO88591EncodingString10[] =
+{
+    chLatin_C, chLatin_S, chLatin_I, chLatin_S, chLatin_O, chLatin_L, chLatin_A, chLatin_T, chLatin_I, chLatin_N, chDigit_1, chNull
+};
+
+const XMLCh XMLUni::fgISO88591EncodingString11[] =
+{
+    chLatin_I, chLatin_S, chLatin_O, chDash, chLatin_I, chLatin_R, chDash, chDigit_1, chDigit_0, chDigit_0, chNull
+};
+
+const XMLCh XMLUni::fgISO88591EncodingString12[] =
+{
+    chLatin_L, chDigit_1, chNull
+};
+
 const XMLCh XMLUni::fgLocalHostString[] =
 {
     chLatin_l, chLatin_o, chLatin_c, chLatin_a, chLatin_l, chLatin_h, chLatin_o, chLatin_s, chLatin_t, chNull
diff --git a/src/xercesc/util/XMLUni.hpp b/src/xercesc/util/XMLUni.hpp
index 0cbd315cbbc67a79c3a846f7598bda58727cca6a..347d172554020837f9049e31ff57b90d555091af 100644
--- a/src/xercesc/util/XMLUni.hpp
+++ b/src/xercesc/util/XMLUni.hpp
@@ -102,6 +102,8 @@ public :
     static const XMLCh fgIBM037EncodingString2[];
     static const XMLCh fgIBM1140EncodingString[];
     static const XMLCh fgIBM1140EncodingString2[];
+    static const XMLCh fgIBM1140EncodingString3[];
+    static const XMLCh fgIBM1140EncodingString4[];
     static const XMLCh fgIESString[];
     static const XMLCh fgIDString[];
     static const XMLCh fgIDRefString[];
@@ -117,6 +119,10 @@ public :
     static const XMLCh fgISO88591EncodingString6[];
     static const XMLCh fgISO88591EncodingString7[];
     static const XMLCh fgISO88591EncodingString8[];
+    static const XMLCh fgISO88591EncodingString9[];
+    static const XMLCh fgISO88591EncodingString10[];
+    static const XMLCh fgISO88591EncodingString11[];
+    static const XMLCh fgISO88591EncodingString12[];
     static const XMLCh fgLocalHostString[];
     static const XMLCh fgNoString[];
     static const XMLCh fgNotationString[];